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

    

    Template Name: Mantis - Minimal eCommerce HTML Template

    Version: 1.0

    

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

    

    CSS INDEX

    ===================

    1. Template default CSS

    2. Header style

    3. Slider style

    4. Banner style

    5. Section title style

    6. Subscribe style

    7. Instagram style

    8. Footer style

    9. Others style

    10. Service style

    11. Animation style

    12. Testimonial style

    13. Video style

    14. Blog style

    15. Breadcrumb style

    16. Shop style

    17. Product details style

    18. Compare style

    19. Cart style

    20. Wishlist style

    21. Order tracking style

    22. My account style

    23. Login register style

    24. Checkout style

    25. About us style

    26. Team style

    27. Contact us style

    28. Elements style

    

-----------------------------------------------------------------------------------*/
/*----------------------------------------*/
/*  1. Template default CSS

/*----------------------------------------*/
/*-- Google Font --*/
@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800,900|Playfair+Display:400,700,900&display=swap|Noto+Serif:400,700&display=swapVidaloka&display=swap");
/*-- Common Style --*/
*,
*::after,
*::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html,
body {
  height: 100%;
}

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

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

p {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #4A4141;
  margin-bottom: 15px;
  font-family: "Montserrat", 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: #4A4141;
}

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

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

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

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

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

a:hover {
  color: #a38b5e;
}

/*************************

  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-10 {
  margin-top: 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*************************

      Margin right

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*************************

      Margin bottom

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*************************

        Margin left

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*************************

        Padding top

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*************************

        Padding right

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*************************

        Padding bottom

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

button, input, optgroup, select, textarea {
  font-family: "Montserrat", sans-serif;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .custom-col-5 {
    padding-right: 15px;
    padding-left: 15px;
    -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 {
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .custom-col-5.custom-col-md-33 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333%;
        -ms-flex: 0 0 33.333%;
            flex: 0 0 33.333%;
    max-width: 33.333%;
  }
}

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

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

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

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .custom-col-width-23 {
    -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-width-23 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

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

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

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .custom-col-width-15 {
    -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-width-15 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

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

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

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

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

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

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

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

/*-- 

    Scroll Up 

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

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

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

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

#scrollUp:hover i {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

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

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

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

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .transparent-bar-2 {
    position: inherit;
  }
}

@media only screen and (max-width: 767px) {
  .transparent-bar-2 {
    position: inherit;
  }
}

/*--

    - Background Color

------------------------------------------*/
.bg-black {
  background-color: #1C1C1C;
}

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

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

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

.default-overlay {
  position: relative;
}

.default-overlay:before {
  content: '';
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s 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: 1;
  }
}

@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-20-row-col .container-fluid {
  padding-right: 10px;
  padding-left: 10px;
}

@media only screen and (max-width: 767px) {
  .padding-20-row-col .container-fluid {
    padding-right: 15px;
    padding-left: 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 .container-fluid {
  padding-right: 5px;
  padding-left: 5px;
}

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

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

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

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

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

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

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

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

.custom-column {
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}

.custom-column.column-width-61 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 61%;
      -ms-flex: 0 0 61%;
          flex: 0 0 61%;
}

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

.custom-column.column-width-39 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 39%;
      -ms-flex: 0 0 39%;
          flex: 0 0 39%;
}

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

.custom-padding-1 {
  padding-left: 0;
  padding-right: 5px;
}

@media only screen and (max-width: 767px) {
  .custom-padding-1 {
    padding-right: 0px;
  }
}

.custom-padding-2 {
  padding-left: 5px;
  padding-right: 0px;
}

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

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

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

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

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

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

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

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

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

.logo a.logo-visible {
  display: none;
}

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

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

.headroom--not-top .logo a.logo-none {
  display: none;
}

.headroom--not-top .logo a.logo-visible {
  display: block;
}

.header-info a {
  color: #989898;
  font-size: .857em;
  margin-right: 18px;
}

.header-info a:last-child {
  margin-right: 0;
}

.header-info a:hover {
  color: #a38b5e;
}

.header-info.header-info-inc a {
  font-size: 14px;
}

.curr-lang-wrap > ul > li {
  display: inline-block;
  position: relative;
  margin-right: 33px;
  line-height: 37px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.curr-lang-wrap > ul > li:last-child {
  margin-right: 0px;
}

.curr-lang-wrap > ul > li::before {
  color: #989898;
  content: "\f107";
  font-family: FontAwesome;
  font-size: 1em;
  position: absolute;
  right: -15px;
  top: 2px;
}

.curr-lang-wrap > ul > li.curr-lang-hover::before {
  color: #a38b5e;
  content: "\f106";
  font-family: FontAwesome;
  font-size: 1em;
  position: absolute;
  right: -15px;
  top: 2px;
}

.curr-lang-wrap > ul > li > a {
  color: #989898;
  font-size: .857em;
  position: relative;
}

.curr-lang-wrap > ul > li:hover > a {
  color: #a38b5e;
}

.curr-lang-wrap > ul > li > ul {
  position: absolute;
  z-index: -11;
  top: 100%;
  left: 0;
  width: 69px;
  opacity: 0;
  visibility: hidden;
  background-color: #fff;
  padding: 15px 0;
  -webkit-box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .curr-lang-wrap > ul > li > ul {
    left: -8px;
  }
}

.curr-lang-wrap > ul > li > ul li {
  display: block;
}

.curr-lang-wrap > ul > li > ul li a {
  display: block;
  color: #989898;
  font-size: .857em;
  padding: 13px 20px;
  line-height: 1;
}

.curr-lang-wrap > ul > li > ul li a:hover {
  color: #a38b5e;
}

.curr-lang-wrap > ul > li:hover ul {
  z-index: 99999;
  opacity: 1;
  visibility: visible;
}

.curr-lang-wrap.curr-lang-inc > ul > li > a {
  font-size: 14px;
}

.header-middle-mrg {
  padding: 10px 0;
}

.header-ptb-hm11 {
  padding: 55px 0;
}

.header-search.header-search-mrg {
  margin: 0 35px;
}

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

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

.header-search.header-search-mrg2 {
  margin: 0 40px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .header-search.header-search-mrg2 {
    margin: 0 0px;
  }
}

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

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

.header-search .search-form input {
  background-color: transparent;
  border: none;
  color: #989898;
  border-bottom: 1px solid #989898;
  height: 40px;
  padding: 2px 50px 2px 0;
}

.header-search .search-form input:focus {
  color: #262626;
}

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

.header-search .search-form button:hover {
  color: #a38b5e;
}

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

.header-login a {
  font-size: 16px;
}

.header-login a > span {
  margin-left: 5px;
  font-size: 14px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .header-login.ml-30 {
    margin-left: 15px;
  }
}

.quick-info a {
  font-size: 16px;
}

.quick-info.quick-info-white a {
  color: #fff;
}

.cart-wrap a {
  position: relative;
  font-size: 16px;
}

.cart-wrap a span.count-style {
  position: absolute;
  font-size: 10px;
  height: 18px;
  line-height: 18px;
  color: #fff;
  display: block;
  top: -20px;
  right: -1px;
  width: 18px;
  text-align: center;
  padding: 0;
  border-radius: 50%;
  background-color: #4A4141;
}

.cart-wrap.cart-white a {
  color: #fff;
}

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

.main-wrapper.overlay-active .body-overlay,
.main-wrapper.overlay-active-2 .body-overlay-2,
.main-wrapper.overlay-active-3 .body-overlay-3,
.main-wrapper.overlay-active-4 .body-overlay-4, .main-wrapper-2.overlay-active .body-overlay,
.main-wrapper-2.overlay-active-2 .body-overlay-2,
.main-wrapper-2.overlay-active-3 .body-overlay-3,
.main-wrapper-2.overlay-active-4 .body-overlay-4, .main-wrapper-3.overlay-active .body-overlay,
.main-wrapper-3.overlay-active-2 .body-overlay-2,
.main-wrapper-3.overlay-active-3 .body-overlay-3,
.main-wrapper-3.overlay-active-4 .body-overlay-4, .main-wrapper-4.overlay-active .body-overlay,
.main-wrapper-4.overlay-active-2 .body-overlay-2,
.main-wrapper-4.overlay-active-3 .body-overlay-3,
.main-wrapper-4.overlay-active-4 .body-overlay-4 {
  opacity: .7;
  visibility: visible;
}

.sidebar-cart-active {
  position: fixed;
  top: 0;
  width: 420px;
  padding: 110px 50px 50px;
  min-height: 100vh;
  bottom: 0;
  z-index: 99999;
  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: 70px 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: 55px;
  right: 50px;
  font-size: 25px;
  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 {
    top: 25px;
    right: 30px;
  }
}

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

.sidebar-cart-active .sidebar-cart-all .cart-close:hover {
  color: #a38b5e;
}

.sidebar-cart-active .sidebar-cart-all .cart-content > h3 {
  font-size: 18px;
  margin: 0 0 45px;
  font-weight: 700;
}

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

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

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

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

.sidebar-cart-active .sidebar-cart-all .cart-content ul li:last-child {
  margin-bottom: 0px;
}

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

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

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

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-title p {
  font-size: 11px;
  margin: 7px 0 0px;
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-title p span {
  font-size: 11px;
  font-weight: 700;
}

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

.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;
  font-family: Verdana,sans-serif;
}

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

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

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-total h4 span {
  font-size: 18px;
  float: right;
}

.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: 20px 20px 21px;
  background-color: #262626;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}

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

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

.quickinfo-wrapper-active {
  position: fixed;
  top: 0;
  width: 470px;
  padding: 68px 70px 70px;
  min-height: 100vh;
  overflow: auto;
  bottom: 0;
  z-index: 99999;
  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;
}

.quickinfo-wrapper-active.quickinfo-visible {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

.quickinfo-wrapper-active a.quickinfo-close {
  position: absolute;
  top: 35px;
  right: 50px;
  font-size: 25px;
  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) {
  .quickinfo-wrapper-active a.quickinfo-close {
    top: 25px;
    right: 30px;
  }
}

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

.quickinfo-wrapper-active a.quickinfo-close:hover {
  color: #a38b5e;
}

.quickinfo-wrapper-active .quickinfo-wrap .quickinfo-logo {
  margin: 0 0 31px;
}

.quickinfo-wrapper-active .quickinfo-wrap .quickinfo-banner {
  margin: 60px 0 58px;
}

.quickinfo-wrapper-active .quickinfo-wrap .quickinfo-banner a {
  display: block;
}

.quickinfo-wrapper-active .quickinfo-wrap .quickinfo-banner a img {
  width: 100%;
}

.quickinfo-wrapper-active .quickinfo-wrap .quickinfo-address {
  margin: 0 0 18px;
}

.quickinfo-wrapper-active .quickinfo-wrap .quickinfo-map-link a {
  display: inline-block;
  text-decoration: underline;
}

.quickinfo-wrapper-active .quickinfo-wrap .quickinfo-map-link a:hover {
  color: #a38b5e;
}

.quickinfo-wrapper-active .quickinfo-wrap .quickinfo-social {
  margin: 15px 0 37px;
}

.quickinfo-wrapper-active .quickinfo-wrap .quickinfo-social ul li {
  display: inline-block;
  margin: 0 21px 0 0;
}

.quickinfo-wrapper-active .quickinfo-wrap .quickinfo-social ul li:last-child {
  margin: 0 0px 0 0;
}

.quickinfo-wrapper-active .quickinfo-wrap .quickinfo-social ul li a {
  font-size: 14px;
}

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

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

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

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

.main-menu > nav > ul > li > a {
  text-transform: uppercase;
  display: block;
}

.main-menu > nav > ul > li > a > span {
  position: absolute;
  top: 2px;
  right: 0px;
  background-color: #e43359;
  color: #fff;
  font-size: 8px;
  padding: 2px 4px 3px;
  line-height: 1;
  display: inline-block;
  text-transform: uppercase;
}

.main-menu > nav > ul > li > a > span::before {
  content: "";
  border-top: 4px solid;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  position: absolute;
  left: 50%;
  margin-left: -5px;
  top: 100%;
  color: #e43359;
}

.main-menu > nav > ul > li > a.active {
  font-weight: 600;
  color: #a38b5e;
}

.main-menu > nav > ul > li > a.active::after {
  content: "";
  right: 0;
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 2px;
  top: 64%;
  height: 2px;
  background-color: #a38b5e;
}

.main-menu > nav > ul > li > ul {
  position: absolute;
  text-align: left;
  top: 100%;
  margin-top: 20px;
  z-index: -111;
  visibility: hidden;
  opacity: 0;
  left: 0;
  background-color: #fff;
  -webkit-box-shadow: 0 0 38px 0 rgba(41, 44, 58, 0.09);
          box-shadow: 0 0 38px 0 rgba(41, 44, 58, 0.09);
  -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;
}

.main-menu > nav > ul > li > ul li a {
  color: #666;
  font-size: 12px;
  display: block;
  padding: 7px 40px;
  text-transform: capitalize;
}

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

.main-menu > nav > ul > li > ul li a span::after {
  content: "";
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: inherit;
  right: 0;
  left: auto;
  width: 0;
  position: absolute;
  -webkit-transition: width 300ms ease-out;
  -o-transition: width 300ms ease-out;
  transition: width 300ms ease-out;
  bottom: 0;
  color: #989898;
}

.main-menu > nav > ul > li > ul li a:hover span::after {
  left: 0;
  right: auto;
  width: 100%;
  -webkit-transition: width 300ms ease-in;
  -o-transition: width 300ms ease-in;
  transition: width 300ms ease-in;
  color: #4a4141;
}

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

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

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

.main-menu > nav > ul > li > ul.mega-menu {
  padding: 34px 5px 36px;
}

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

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

.main-menu > nav > ul > li > ul.mega-menu > li a.menu-title {
  color: #4a4141;
  text-transform: uppercase;
  font-weight: 700;
}

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

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

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

.main-menu > nav > ul > li > ul.mega-menu-width1.mega-menu-hm14-width1 {
  left: -295px;
}

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

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

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

.main-menu > nav > ul > li > ul.mega-menu-width2.res-mega-menu-width2 {
  left: -580px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-menu > nav > ul > li > ul.mega-menu-width2.res-mega-menu-width2 {
    left: -745px;
    width: 1100px;
  }
  .main-menu > nav > ul > li > ul.mega-menu-width2.res-mega-menu-width2 li {
    width: 350px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu > nav > ul > li > ul.mega-menu-width2.res-mega-menu-width2 {
    left: -750px;
    width: 1100px;
  }
  .main-menu > nav > ul > li > ul.mega-menu-width2.res-mega-menu-width2 li {
    width: 350px;
  }
}

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

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

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

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

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

.main-menu > nav > ul > li > ul.mega-menu-width2.mega-menu-hm14-width2 {
  left: auto;
  right: -296px;
}

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

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

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

.main-menu > nav > ul > li.position-static > .mega-menu-width3 {
  width: 100%;
  left: 0px;
}

.main-menu > nav > ul > li.position-static > .mega-menu-width3 > li {
  float: inherit;
  display: block;
}

.main-menu > nav > ul > li.position-static > .mega-menu-width3 > li > ul.mega-menu-width4 {
  width: 1200px;
  margin: 0 auto;
  display: block;
  overflow: hidden;
}

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

.main-menu > nav > ul > li.position-static > .mega-menu-width3 > li > ul.mega-menu-width4.mega-menu-mrg-top {
  margin-top: 27px;
}

.main-menu > nav > ul > li.position-static > .mega-menu-width3 > li > ul.mega-menu-width4 > li {
  display: inline-block;
  float: left;
  width: 400px;
}

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

.main-menu > nav > ul > li.position-static > .mega-menu-width3 > li > ul.mega-menu-width4 > li.menu-banner-wrap {
  position: relative;
}

.main-menu > nav > ul > li.position-static > .mega-menu-width3 > li > ul.mega-menu-width4 > li.menu-banner-wrap .menu-banner-content {
  position: absolute;
  bottom: 25px;
  left: 40px;
}

.main-menu > nav > ul > li.position-static > .mega-menu-width3 > li > ul.mega-menu-width4 > li.menu-banner-wrap .menu-banner-content span {
  font-size: 18px;
  font-weight: 600;
  color: #fff;
}

.main-menu > nav > ul > li.position-static > .mega-menu-width3 > li > ul.mega-menu-width4 > li.menu-banner-wrap .menu-banner-content h2 {
  font-size: 48px;
  font-weight: 600;
  color: #fff;
  line-height: 1;
  margin: 6px 0 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > nav > ul > li.position-static > .mega-menu-width3 > li > ul.mega-menu-width4 > li.menu-banner-wrap .menu-banner-content h2 {
    font-size: 35px;
  }
}

.main-menu > nav > ul > li.position-static > .mega-menu-width3 > li > ul.mega-menu-width4 > li.menu-banner-wrap:hover::before {
  -webkit-animation: effect_shine 1s;
          animation: effect_shine 1s;
}

.main-menu > nav > ul > li.position-static > .mega-menu-width3 > li > ul.mega-menu-width4 > li > a {
  padding: 7px 15px;
}

.main-menu > nav > ul > li.position-static > .mega-menu-width3 > li > ul.mega-menu-width4 > li > a img {
  width: 100%;
}

.main-menu > nav > ul > li.position-static > .mega-menu-width3 > li > ul.mega-menu-width4 > li > ul {
  min-width: 100%;
}

.main-menu > nav > ul > li.position-static > .mega-menu-width3 > li > ul.mega-menu-width4 > li > ul > li {
  width: 48%;
  display: inline-block;
}

.main-menu > nav > ul > li.position-static > .mega-menu-width3 > li > ul.mega-menu-width4 > li > ul > li > a {
  padding: 7px 15px;
}

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

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

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

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

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

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

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

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

.main-menu.menu-lh-3 > nav > ul > li > a.active::after {
  top: 58% !important;
}

.main-menu.menu-lh-3 > nav > ul > li > a > span {
  top: 18px !important;
}

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

.main-menu.main-menu-white > nav > ul > li > a > span {
  top: 36px;
}

.main-menu.main-menu-white > nav > ul > li > a.active::after {
  background-color: #fff;
  top: 56%;
}

.main-menu.main-menu-white.menu-border-theme-color > nav > ul > li > a.active {
  color: #a38b5e;
}

.main-menu.main-menu-white.menu-border-theme-color > nav > ul > li > a.active::after {
  background-color: #a38b5e;
}

.main-menu.main-menu-blod > nav > ul > li > a {
  font-weight: 600;
  font-size: 18px;
  text-transform: capitalize;
}

.main-menu.main-menu-blod > nav > ul > li > a > span {
  top: 36px;
}

.main-menu.main-menu-blod > nav > ul > li > a.active::after {
  top: 56%;
}

.main-menu.main-menu-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

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

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-menu.menu-mrg-left {
    margin-left: 147px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu.menu-mrg-left {
    margin-left: 147px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu.menu-mrg-left {
    margin-left: 20px;
  }
}

.headroom--not-top .main-menu.menu-stick-black > nav > ul > li > a {
  color: #4a4141;
}

.headroom--not-top .main-menu.menu-stick-black > nav > ul > li > a > span {
  top: 9px;
}

.headroom--not-top .main-menu.menu-stick-black > nav > ul > li > a.active {
  color: #a38b5e;
}

.headroom--not-top .main-menu.menu-stick-black > nav > ul > li > a.active::after {
  background-color: #a38b5e;
  top: 59%;
}

.headroom--not-top .main-menu.menu-lh-2 > nav > ul > li > a {
  line-height: 89px;
}

.headroom--not-top .main-menu.main-menu-blod > nav > ul > li > a > span {
  top: 8px;
}

.headroom--not-top .main-menu.main-menu-blod > nav > ul > li > a.active {
  color: #a38b5e;
}

.headroom--not-top .main-menu.main-menu-blod > nav > ul > li > a.active::after {
  top: 61%;
}

.headroom--not-top .header-ptb-hm11 {
  padding: 25px 0;
}

.support-demo-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.support-demo-wrap a {
  text-transform: uppercase;
  margin-right: 28px;
}

.support-demo-wrap a:last-child {
  margin-right: 0;
}

/*--------- intelligent-header  -----------*/
.site-header-inner {
  position: fixed;
  top: 0;
  -webkit-transform: translate(0, -100%);
      -ms-transform: translate(0, -100%);
          transform: translate(0, -100%);
  will-change: transform, background;
}

.site-header-outer .intelligent-header.headroom--pinned {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.intelligent-header.headroom--unpinned {
  -webkit-transform: translate(0, -100%);
      -ms-transform: translate(0, -100%);
          transform: translate(0, -100%);
  visibility: hidden;
  opacity: 0;
}

.site-header-outer {
  position: relative;
}

.site-header-outer .intelligent-header {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
  z-index: 9999;
  -webkit-transition: all .0s ease 0s;
  -o-transition: all .0s ease 0s;
  transition: all .0s ease 0s;
}

.site-header-outer .intelligent-header.header-width-14 {
  left: 50%;
  -webkit-transform: translateX(-50%) !important;
      -ms-transform: translateX(-50%) !important;
          transform: translateX(-50%) !important;
}

.site-header-outer .headroom--not-top.intelligent-header {
  position: fixed;
  background-color: #fff;
}

.site-header-outer .headroom--not-top.intelligent-header.header-width-14 {
  width: 1310px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .site-header-outer .headroom--not-top.intelligent-header.header-width-14 {
    width: 1200px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .site-header-outer .headroom--not-top.intelligent-header.header-width-14 {
    width: 960px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .site-header-outer .headroom--not-top.intelligent-header.header-width-14 {
    width: 720px;
  }
}

@media only screen and (max-width: 767px) {
  .site-header-outer .headroom--not-top.intelligent-header.header-width-14 {
    width: 100%;
  }
}

/*--------- intelligent-header 2  -----------*/
.site-header-outer .intelligent-header-2.headroom--pinned {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

.intelligent-header-2.headroom--unpinned {
  -webkit-transform: translate(0, -100%);
      -ms-transform: translate(0, -100%);
          transform: translate(0, -100%);
  visibility: hidden;
  opacity: 0;
}

.site-header-outer .intelligent-header-2 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
  z-index: 9999;
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.site-header-outer .headroom--not-top.intelligent-header-2 {
  position: fixed;
  background-color: #fff;
}

.site-header-outer .stick-bg-black.headroom--not-top.intelligent-header-2 {
  background-color: #1F1F1F;
}

/*--------- mobile menu  -----------*/
.header-small-mobile {
  display: none;
}

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

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

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

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

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

.header-small-mobile .mobile-header-right-wrap .cart-wrap {
  line-height: 1;
}

.header-small-mobile .mobile-header-right-wrap .cart-wrap.cart-wrap-white a {
  color: #fff;
}

.header-small-mobile .mobile-header-right-wrap .mobile-off-canvas {
  margin-left: 30px;
  line-height: 1;
}

.header-small-mobile .mobile-header-right-wrap .mobile-off-canvas a {
  font-size: 20px;
}

.header-small-mobile .mobile-header-right-wrap .mobile-off-canvas.off-canvas-white a {
  color: #fff;
}

.header-small-mobile .mobile-header-right-wrap .header-login {
  line-height: 1;
}

.header-small-mobile .mobile-header-right-wrap .header-login a {
  font-size: 20px;
  margin-right: 30px;
}

.header-small-mobile.header-small-mobile-ptb {
  padding: 30px 0;
}

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

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

.mobile-off-canvas-active.inside {
  visibility: visible;
  opacity: 1;
  right: 0px;
}

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

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

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

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

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

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

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

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

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-search form button {
  background-color: transparent;
  border-color: #ddd;
  -webkit-border-image: none;
       -o-border-image: none;
          border-image: none;
  border-radius: 5px 0 0 5px;
  border-style: none none none solid;
  border-width: medium medium medium 1px;
  color: #000000;
  font-size: 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-off-canvas-active .header-mobile-aside-wrap .mobile-search form button {
    font-size: 16px;
  }
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-search form button:hover {
  color: #a38b5e;
}

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

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap {
  border-bottom: 1px solid #ddd;
  margin-bottom: 36px;
  padding-bottom: 27px;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .mobile-navigation nav {
  height: 100%;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .mobile-navigation nav .mobile-menu li {
  display: block;
  position: relative;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .mobile-navigation nav .mobile-menu li.menu-item-has-children .menu-expand {
  line-height: 50;
  top: -5px;
  left: 95%;
  width: 30px;
  position: absolute;
  height: 50px;
  text-align: center;
  cursor: pointer;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .mobile-navigation nav .mobile-menu li.menu-item-has-children .menu-expand i {
  display: block;
  position: relative;
  width: 10px;
  margin-top: 25px;
  border-bottom: 1px solid #1f2226;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .mobile-navigation nav .mobile-menu li.menu-item-has-children .menu-expand i::before {
  top: 0;
  width: 100%;
  content: "";
  display: block;
  position: absolute;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  border-bottom: 1px solid #1f2226;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .mobile-navigation nav .mobile-menu li.menu-item-has-children.active > .menu-expand i::before {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .mobile-navigation nav .mobile-menu li a {
  font-size: 15px;
  text-transform: capitalize;
  line-height: 18px;
  position: relative;
  display: inline-block;
  padding: 10px 0;
  font-weight: 500;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .mobile-navigation nav .mobile-menu li ul li a {
  padding: 10px 15px 5px;
  font-size: 14px;
  color: #000000;
  font-weight: 400;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .mobile-navigation nav .mobile-menu li ul li a:hover {
  color: #a38b5e;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .mobile-navigation nav .mobile-menu li ul li ul li a {
  padding: 10px 30px 5px;
  font-size: 14px;
  color: #000000;
  font-weight: 300;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap {
  border-bottom: 1px solid #ddd;
  margin-bottom: 31px;
  padding-bottom: 37px;
}

@media only screen and (max-width: 767px) {
  .mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap {
    display: block;
  }
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang {
  position: relative;
  margin-bottom: 15px;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang:last-child {
  margin-bottom: 0;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang a {
  font-size: 15px;
  display: block;
  font-weight: 500;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang a i {
  float: right;
  font-size: 14px;
  position: relative;
  top: 5px;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang .lang-curr-dropdown {
  margin-top: 5px;
  display: none;
  background-color: #fff;
  -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-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang .lang-curr-dropdown ul li {
  padding-bottom: 10px;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang .lang-curr-dropdown ul li:last-child {
  padding-bottom: 0px;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang .lang-curr-dropdown ul li a {
  font-size: 14px;
  font-weight: 400;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang .lang-curr-dropdown ul li a:hover {
  color: #a38b5e;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang:hover > a {
  color: #a38b5e;
}

@media only screen and (max-width: 767px) {
  .mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang {
    margin-bottom: 5px;
  }
  .mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang:last-child {
    margin-bottom: 0;
  }
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-quick-info {
  border-bottom: 1px solid #ddd;
  padding: 0 0 34px;
  margin: 0 0 34px;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-quick-info ul li {
  font-size: 14px;
  font-weight: 500;
  margin: 0 0 10px;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-quick-info ul li:last-child {
  margin-bottom: 0;
}

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-quick-info ul li i {
  font-size: 17px;
  position: relative;
  top: 3px;
  margin-right: 5px;
}

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

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

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

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

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

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

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

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

/*------- home 2 ------*/
.header-search-2 a {
  font-size: 16px;
}

.header-search-2.search-white a {
  color: #fff;
}

.headroom--not-top .header-search-2.stick-white a {
  color: #4a4141;
}

.headroom--not-top .cart-wrap.stick-white a {
  color: #4a4141;
}

.headroom--not-top .quick-info.stick-white a {
  color: #4a4141;
}

.search-content-wrap {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(255, 255, 255, 0.9);
  text-align: center;
  -webkit-transition: all ease-in-out .25s;
  -o-transition: all ease-in-out .25s;
  transition: all ease-in-out .25s;
  z-index: 99999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #232324;
}

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

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

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

.search-content-wrap > .search-close i {
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  display: inline-block;
}

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

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

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

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

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

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

.search-content-wrap .search-content .search-form input::-moz-input-placeholder {
  color: #232324;
}

.search-content-wrap .search-content .search-form input::-webkit-input-placeholder {
  color: #232324;
}

@media only screen and (max-width: 767px) {
  .search-content-wrap .search-content .search-form input {
    padding: 10px 50px 10px 20px;
    font-size: 18px;
  }
}

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

@media only screen and (max-width: 767px) {
  .search-content-wrap .search-content .search-form .button-search {
    top: 10px;
    font-size: 20px;
  }
}

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

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

.header-sidebar-wrap-all {
  padding: 0px 0px 50px;
  background-color: #ffffff;
  width: 305px;
  z-index: 9;
  float: left;
  position: relative;
}

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

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

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

@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 {
  margin-right: 80px;
  padding-top: 120px;
}

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

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

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

.main-menu-2 > nav > ul > li {
  display: block;
  position: relative;
  margin-bottom: 34px;
}

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

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

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

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

.main-menu-2 > nav > ul > li > a {
  font-size: 24px;
  text-transform: capitalize;
  display: inline-block;
  position: relative;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-menu-2 > nav > ul > li > a {
    font-size: 20px;
  }
}

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

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

.main-menu-2 > nav > ul > li > a > span {
  position: absolute;
  top: -20px;
  right: -25px;
  background-color: #e43359;
  color: #fff;
  font-size: 8px;
  padding: 2px 4px 3px;
  line-height: 1;
  display: inline-block;
  text-transform: uppercase;
}

.main-menu-2 > nav > ul > li > a > span::before {
  content: "";
  border-top: 4px solid;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  position: absolute;
  left: 50%;
  margin-left: -5px;
  top: 100%;
  color: #e43359;
}

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

.main-menu-2 > nav > ul > li > ul {
  position: absolute;
  text-align: left;
  top: -30px;
  margin-top: 20px;
  z-index: 99;
  visibility: hidden;
  opacity: 0;
  left: 100%;
  background-color: #fff;
  -webkit-box-shadow: 0 0 38px 0 rgba(41, 44, 58, 0.09);
          box-shadow: 0 0 38px 0 rgba(41, 44, 58, 0.09);
  -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;
}

.main-menu-2 > nav > ul > li > ul li a {
  color: #989898;
  font-size: 14px;
  display: block;
  padding: 9px 40px;
  text-transform: capitalize;
}

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

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

.main-menu-2 > nav > ul > li > ul li a span::after {
  content: "";
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: inherit;
  right: 0;
  left: auto;
  width: 0;
  position: absolute;
  -webkit-transition: width 300ms ease-out;
  -o-transition: width 300ms ease-out;
  transition: width 300ms ease-out;
  bottom: 0;
  color: #989898;
}

.main-menu-2 > nav > ul > li > ul li a:hover span::after {
  left: 0;
  right: auto;
  width: 100%;
  -webkit-transition: width 300ms ease-in;
  -o-transition: width 300ms ease-in;
  transition: width 300ms ease-in;
  color: #4a4141;
}

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

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

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

.main-menu-2 > nav > ul > li > ul.mega-menu {
  padding: 34px 5px 36px;
}

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

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

.main-menu-2 > nav > ul > li > ul.mega-menu > li a.menu-title {
  color: #4a4141;
  text-transform: uppercase;
  font-weight: 700;
}

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

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

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

.main-menu-2 > nav > ul > li > ul.mega-menu-width2 {
  width: 1170px;
  left: 100%;
  top: -187.8px;
}

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

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

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

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

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

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

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

.main-menu-2 > nav > ul > li.position-static-inherit > .mega-menu-width3 {
  width: 1485px;
  left: 100%;
  top: -276.8px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-menu-2 > nav > ul > li.position-static-inherit > .mega-menu-width3 {
    width: 1050px;
    top: -184.8px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu-2 > nav > ul > li.position-static-inherit > .mega-menu-width3 {
    width: 970px;
    top: -170px;
  }
}

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

.main-menu-2 > nav > ul > li.position-static-inherit > .mega-menu-width3 > li {
  float: inherit;
  display: block;
}

.main-menu-2 > nav > ul > li.position-static-inherit > .mega-menu-width3 > li > ul.mega-menu-width4 {
  width: 1200px;
  margin: 0 auto;
  display: block;
  overflow: hidden;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-menu-2 > nav > ul > li.position-static-inherit > .mega-menu-width3 > li > ul.mega-menu-width4 {
    width: 1050px;
  }
}

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

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

.main-menu-2 > nav > ul > li.position-static-inherit > .mega-menu-width3 > li > ul.mega-menu-width4.mega-menu-mrg-top {
  margin-top: 27px;
}

.main-menu-2 > nav > ul > li.position-static-inherit > .mega-menu-width3 > li > ul.mega-menu-width4 > li {
  display: inline-block;
  float: left;
  width: 400px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-menu-2 > nav > ul > li.position-static-inherit > .mega-menu-width3 > li > ul.mega-menu-width4 > li {
    width: 350px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu-2 > nav > ul > li.position-static-inherit > .mega-menu-width3 > li > ul.mega-menu-width4 > li {
    width: 322px;
  }
}

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

.main-menu-2 > nav > ul > li.position-static-inherit > .mega-menu-width3 > li > ul.mega-menu-width4 > li.menu-banner-wrap {
  position: relative;
}

.main-menu-2 > nav > ul > li.position-static-inherit > .mega-menu-width3 > li > ul.mega-menu-width4 > li.menu-banner-wrap .menu-banner-content {
  position: absolute;
  bottom: 25px;
  left: 40px;
}

.main-menu-2 > nav > ul > li.position-static-inherit > .mega-menu-width3 > li > ul.mega-menu-width4 > li.menu-banner-wrap .menu-banner-content span {
  font-size: 18px;
  font-weight: 600;
  color: #fff;
}

.main-menu-2 > nav > ul > li.position-static-inherit > .mega-menu-width3 > li > ul.mega-menu-width4 > li.menu-banner-wrap .menu-banner-content h2 {
  font-size: 48px;
  font-weight: 600;
  color: #fff;
  line-height: 1;
  margin: 6px 0 0;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-menu-2 > nav > ul > li.position-static-inherit > .mega-menu-width3 > li > ul.mega-menu-width4 > li.menu-banner-wrap .menu-banner-content h2 {
    font-size: 40px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu-2 > nav > ul > li.position-static-inherit > .mega-menu-width3 > li > ul.mega-menu-width4 > li.menu-banner-wrap .menu-banner-content h2 {
    font-size: 35px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu-2 > nav > ul > li.position-static-inherit > .mega-menu-width3 > li > ul.mega-menu-width4 > li.menu-banner-wrap .menu-banner-content h2 {
    font-size: 30px;
  }
}

.main-menu-2 > nav > ul > li.position-static-inherit > .mega-menu-width3 > li > ul.mega-menu-width4 > li.menu-banner-wrap:hover::before {
  -webkit-animation: effect_shine 1s;
          animation: effect_shine 1s;
}

.main-menu-2 > nav > ul > li.position-static-inherit > .mega-menu-width3 > li > ul.mega-menu-width4 > li > a {
  padding: 7px 15px;
}

.main-menu-2 > nav > ul > li.position-static-inherit > .mega-menu-width3 > li > ul.mega-menu-width4 > li > ul {
  min-width: 100%;
}

.main-menu-2 > nav > ul > li.position-static-inherit > .mega-menu-width3 > li > ul.mega-menu-width4 > li > ul > li {
  width: 48%;
  display: inline-block;
}

.main-menu-2 > nav > ul > li.position-static-inherit > .mega-menu-width3 > li > ul.mega-menu-width4 > li > ul > li > a {
  padding: 7px 15px;
}

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

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

.sidebar-social-copyright {
  margin-top: 185px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .sidebar-social-copyright {
    margin-top: 85px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .sidebar-social-copyright {
    margin-top: 50px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-social-copyright {
    margin-top: 50px;
  }
}

.sidebar-social-copyright .sidebar-social a {
  font-size: 14px;
  margin-right: 15px;
}

.sidebar-social-copyright .sidebar-social a:last-child {
  margin-right: 0;
}

.sidebar-social-copyright .sidebar-copyright p {
  font-size: 12px;
  margin: 8px 0 0;
}

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

@media only screen and (max-width: 767px) {
  .clickablemenu-wrapper-active {
    width: 260px;
    right: -260px;
  }
}

.clickablemenu-wrapper-active.clickablemenu-visible {
  visibility: visible;
  opacity: 1;
  right: 0px;
}

.clickablemenu-wrapper-active .clickable-menu-close {
  position: absolute;
  right: 45px;
  top: 62px;
  z-index: 9;
  font-size: 20px;
}

@media only screen and (max-width: 767px) {
  .clickablemenu-wrapper-active .clickable-menu-close {
    right: 15px;
    top: 35px;
  }
}

.clickablemenu-wrapper-active .clickable-menu-close i {
  display: inline-block;
  color: #4a4141;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.clickablemenu-wrapper-active .clickable-menu-close:hover i {
  color: #a38b5e;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.clickablemenu-wrapper-active .clickable-menu-wrap {
  padding: 70px 70px 40px;
  overflow: auto;
  height: 100%;
  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-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .clickablemenu-wrapper-active .clickable-menu-wrap {
    padding: 70px 80px 40px 60px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .clickablemenu-wrapper-active .clickable-menu-wrap {
    padding: 70px 45px 40px;
  }
}

@media only screen and (max-width: 767px) {
  .clickablemenu-wrapper-active .clickable-menu-wrap {
    padding: 30px 20px 50px;
  }
}

.clickablemenu-wrapper-active .clickable-menu-wrap .clickable-menu-top {
  margin-top: 37px;
}

.clickablemenu-wrapper-active .clickable-menu-wrap .clickable-menu-top .clickable-menu-navigation nav {
  height: 100%;
}

.clickablemenu-wrapper-active .clickable-menu-wrap .clickable-menu-top .clickable-menu-navigation nav .final-clickable-menu li {
  display: block;
  position: relative;
}

.clickablemenu-wrapper-active .clickable-menu-wrap .clickable-menu-top .clickable-menu-navigation nav .final-clickable-menu li.menu-item-has-children .menu-expand {
  line-height: 30;
  top: 0;
  left: 95%;
  width: 30px;
  position: absolute;
  height: 30px;
  text-align: center;
  cursor: pointer;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .clickablemenu-wrapper-active .clickable-menu-wrap .clickable-menu-top .clickable-menu-navigation nav .final-clickable-menu li.menu-item-has-children .menu-expand {
    left: 80%;
  }
}

@media only screen and (max-width: 767px) {
  .clickablemenu-wrapper-active .clickable-menu-wrap .clickable-menu-top .clickable-menu-navigation nav .final-clickable-menu li.menu-item-has-children .menu-expand {
    left: 84%;
  }
}

.clickablemenu-wrapper-active .clickable-menu-wrap .clickable-menu-top .clickable-menu-navigation nav .final-clickable-menu li.menu-item-has-children .menu-expand i {
  display: block;
  position: relative;
  width: 9px;
  margin-top: 19px;
  border-bottom: 1px solid #262626;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  margin-left: 5px;
}

.clickablemenu-wrapper-active .clickable-menu-wrap .clickable-menu-top .clickable-menu-navigation nav .final-clickable-menu li.menu-item-has-children .menu-expand i::before {
  top: 0;
  width: 100%;
  content: "";
  display: block;
  position: absolute;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  border-bottom: 1px solid #262626;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.clickablemenu-wrapper-active .clickable-menu-wrap .clickable-menu-top .clickable-menu-navigation nav .final-clickable-menu li.menu-item-has-children.active > .menu-expand i::before {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
}

.clickablemenu-wrapper-active .clickable-menu-wrap .clickable-menu-top .clickable-menu-navigation nav .final-clickable-menu li a {
  font-size: 18px;
  text-transform: capitalize;
  line-height: 18px;
  position: relative;
  display: inline-block;
  padding: 10px 0 20px;
  font-weight: 700;
}

@media only screen and (max-width: 767px) {
  .clickablemenu-wrapper-active .clickable-menu-wrap .clickable-menu-top .clickable-menu-navigation nav .final-clickable-menu li a {
    font-weight: 600;
    font-size: 16px;
    padding: 10px 0 15px;
  }
}

.clickablemenu-wrapper-active .clickable-menu-wrap .clickable-menu-top .clickable-menu-navigation nav .final-clickable-menu li:hover > a {
  color: #a38b5e;
}

.clickablemenu-wrapper-active .clickable-menu-wrap .clickable-menu-top .clickable-menu-navigation nav .final-clickable-menu li ul {
  padding: 0px 0 13px;
}

.clickablemenu-wrapper-active .clickable-menu-wrap .clickable-menu-top .clickable-menu-navigation nav .final-clickable-menu li ul li a {
  padding: 10px 15px 11px 27px;
  font-size: 14px;
  color: #262626;
  font-weight: 400;
}

.clickablemenu-wrapper-active .clickable-menu-wrap .clickable-menu-top .clickable-menu-navigation nav .final-clickable-menu li ul li a:hover {
  color: #a38b5e;
}

.clickablemenu-wrapper-active .clickable-menu-wrap .clickable-menu-top .clickable-menu-navigation nav .final-clickable-menu li ul li ul li a {
  padding: 10px 15px 11px 37px;
  font-size: 14px;
  color: #262626;
  font-weight: 400;
}

.clickablemenu-wrapper-active .clickable-menu-wrap .quickinfo-address-2 {
  margin: 0 0 25px;
}

.clickablemenu-wrapper-active .clickable-menu-wrap .quickinfo-address-2 ul li {
  font-size: 12px;
  margin-bottom: 6px;
  display: block;
}

.clickablemenu-wrapper-active .clickable-menu-wrap .quickinfo-address-2 ul li:last-child {
  margin-bottom: 0;
}

.clickablemenu-wrapper-active .clickable-menu-wrap .quickinfo-address-2 ul li a {
  font-size: 12px;
}

.clickablemenu-wrapper-active .clickable-menu-wrap .quickinfo-map-link-2 a {
  display: inline-block;
  text-decoration: underline;
  font-size: 12px;
}

.clickablemenu-wrapper-active .clickable-menu-wrap .quickinfo-map-link-2 a:hover {
  color: #a38b5e;
}

.clickablemenu-wrapper-active .clickable-menu-wrap .quickinfo-social-2 {
  margin: 22px 0 0px;
}

.clickablemenu-wrapper-active .clickable-menu-wrap .quickinfo-social-2 ul li {
  display: inline-block;
  margin: 0 21px 0 0;
}

.clickablemenu-wrapper-active .clickable-menu-wrap .quickinfo-social-2 ul li:last-child {
  margin: 0 0px 0 0;
}

.clickablemenu-wrapper-active .clickable-menu-wrap .quickinfo-social-2 ul li a {
  font-size: 12px;
}

.category-menu {
  position: absolute;
  top: 203px;
  left: 80px;
  z-index: 99;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .category-menu {
    top: 150px;
    left: 65px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .category-menu {
    top: 130px;
    left: 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .category-menu {
    top: 130px;
    left: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .category-menu {
    top: 100px;
    left: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .category-menu {
    top: 80px;
    left: 15px;
    display: none;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .category-menu {
    top: 80px;
    left: 30px;
  }
}

.category-menu nav ul li {
  margin-bottom: 28px;
}

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

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

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

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .category-menu nav ul li {
    margin-bottom: 7px;
  }
}

@media only screen and (max-width: 767px) {
  .category-menu nav ul li {
    margin-bottom: 5px;
  }
}

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

.category-menu nav ul li a {
  color: #fff;
  font-weight: 600;
  font-size: 18px;
}

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

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .category-menu nav ul li a {
    font-size: 15px;
  }
}

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

.category-menu nav ul li a:hover {
  color: #a38b5e;
}

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

.slider-area img {
  width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-area.mt-110 {
    margin-top: 0;
  }
  .slider-area.mt-175 {
    margin-top: 0;
  }
  .slider-area.mt-150 {
    margin-top: 0;
  }
  .slider-area.mt-160 {
    margin-top: 0;
  }
}

@media only screen and (max-width: 767px) {
  .slider-area.mt-110 {
    margin-top: 0;
  }
  .slider-area.mt-175 {
    margin-top: 0;
  }
  .slider-area.mt-150 {
    margin-top: 0;
  }
  .slider-area.mt-160 {
    margin-top: 0;
  }
}

.parallax-slider-area .parallax-same-style {
  margin-bottom: 140px;
}

@media only screen and (max-width: 767px) {
  .parallax-slider-area .parallax-same-style {
    margin-bottom: 50px;
  }
}

.parallax-slider-area .parallax-same-style span {
  font-size: 18px;
  color: #fff;
  display: block;
  line-height: 1;
}

.parallax-slider-area .parallax-same-style h1 {
  font-weight: 700;
  margin: 0 0 14px;
  line-height: 1.15;
  font-size: 130px;
  text-shadow: 0 2px 15px rgba(72, 72, 72, 0.5);
  color: #fff;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .parallax-slider-area .parallax-same-style h1 {
    font-size: 100px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .parallax-slider-area .parallax-same-style h1 {
    font-size: 90px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .parallax-slider-area .parallax-same-style h1 {
    font-size: 80px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .parallax-slider-area .parallax-same-style h1 {
    font-size: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .parallax-slider-area .parallax-same-style h1 {
    font-size: 30px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .parallax-slider-area .parallax-same-style h1 {
    font-size: 40px;
  }
}

.parallax-slider-area .parallax-same-style .parallax-btn a {
  font-weight: 600;
  font-size: 16px;
  color: #fff;
  display: inline-block;
  border-bottom: 2px solid #fff;
}

.parallax-slider-area .parallax-same-style.parallax-content-2 span {
  color: #4a4141;
}

.parallax-slider-area .parallax-same-style.parallax-content-2 h1 {
  color: #ff256c;
}

.parallax-slider-area .parallax-same-style.parallax-content-2 .parallax-btn a {
  color: #4a4141;
  border-bottom: 2px solid #4a4141;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.owl-item.active .slider-animated-1 h4 {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.owl-item.active .slider-animated-1 h3 {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

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

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

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

.owl-item.active .slider-animated-3 h1 {
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
}

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

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

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

.nav-style-2 .owl-nav div {
  color: #fff;
  font-size: 50px;
  left: 33px;
  position: absolute;
  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;
  opacity: 0;
  visibility: hidden;
}

@media only screen and (max-width: 767px) {
  .nav-style-2 .owl-nav div {
    left: 0px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .nav-style-2 .owl-nav div {
    left: 15px;
  }
}

.nav-style-2 .owl-nav div:hover {
  opacity: 0.75;
}

.nav-style-2 .owl-nav div.owl-next {
  left: auto;
  right: 33px;
}

@media only screen and (max-width: 767px) {
  .nav-style-2 .owl-nav div.owl-next {
    right: 0px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .nav-style-2 .owl-nav div.owl-next {
    right: 15px;
  }
}

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

.slider-content-mrg {
  margin: 195px -40px 0 0;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-content-mrg {
    margin: 140px 0px 0 0;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-mrg {
    margin: 140px 0px 0 0;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-mrg {
    margin: 80px 0px 0 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-mrg {
    margin: 100px 0px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-mrg {
    margin: 135px 10px 0 10px;
  }
}

.slider-content-mrg-2 {
  margin: 243px 0px 0 255px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-content-mrg-2 {
    margin: 143px 0px 0 155px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-mrg-2 {
    margin: 143px 0px 0 155px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-mrg-2 {
    margin: 130px 0px 0 80px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-mrg-2 {
    margin: 160px 0px 0 50px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-mrg-2 {
    margin: 160px 10px 0 10px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-content-mrg-2 {
    margin: 160px 10px 0 30px;
  }
}

.slider-content h2 {
  font-size: 50px;
  font-weight: 600;
  color: #fff;
  margin: 0;
  line-height: 40px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content h2 {
    font-size: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content h2 {
    font-size: 25px;
  }
}

.slider-content h1 {
  font-size: 100px;
  font-weight: 700;
  color: #fff;
  margin: 15px 0 45px;
  line-height: 80px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-content h1 {
    line-height: 60px;
    font-size: 75px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content h1 {
    line-height: 60px;
    font-size: 75px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content h1 {
    line-height: 50px;
    font-size: 65px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content h1 {
    line-height: 42px;
    font-size: 50px;
    margin: 15px 0 30px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content h1 {
    line-height: 25px;
    font-size: 32px;
    margin: 10px 0 20px;
  }
}

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

.slider-content .miss-chance {
  margin: 0 0 45px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content .miss-chance {
    margin: 0 0 25px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content .miss-chance {
    margin: 0 0 25px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content .miss-chance {
    margin: 0 0 20px;
  }
}

.slider-content .miss-chance h4 {
  font-size: 20px;
  color: #fff;
  margin: 0;
  position: relative;
  display: inline-block;
}

@media only screen and (max-width: 767px) {
  .slider-content .miss-chance h4 {
    font-size: 16px;
  }
}

.slider-content .miss-chance h4::before {
  position: absolute;
  content: "";
  left: -75px;
  top: 11px;
  height: 2px;
  width: 60px;
  background-color: #fff;
}

@media only screen and (max-width: 767px) {
  .slider-content .miss-chance h4::before {
    width: 25px;
    left: -40px;
    top: 8px;
  }
}

.slider-content .miss-chance h4:after {
  position: absolute;
  content: "";
  right: -75px;
  top: 11px;
  height: 2px;
  width: 60px;
  background-color: #fff;
}

@media only screen and (max-width: 767px) {
  .slider-content .miss-chance h4:after {
    width: 25px;
    right: -40px;
    top: 8px;
  }
}

.slider-btn-1 a {
  display: inline-block;
  color: #4a4141;
  font-weight: 600;
  font-size: 12px;
  background-color: #fff;
  line-height: 1;
  letter-spacing: 1px;
  padding: 18px 40px 17px;
  -webkit-box-shadow: 7px 7px 0 rgba(79, 84, 124, 0.4);
          box-shadow: 7px 7px 0 rgba(79, 84, 124, 0.4);
}

.slider-btn-1 a:hover {
  background-color: #4a4141;
  color: #fff;
}

.slider-content-2 h2 {
  font-size: 50px;
  color: #fff;
  font-weight: 600;
  color: #4a4141;
  line-height: 60px;
  margin: 0 0 32px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-2 h2 {
    font-size: 45px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-2 h2 {
    font-size: 40px;
  }
}

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

@media only screen and (max-width: 767px) {
  .slider-content-2 h2 {
    font-size: 30px;
    line-height: 36px;
    margin: 0 0 25px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-content-2 h2 {
    font-size: 36px;
    line-height: 50px;
  }
}

.slider-content-3 h1 {
  font-size: 100px;
  color: #fff;
  font-weight: 700;
  color: #fff;
  line-height: 100px;
  text-shadow: rgba(124, 59, 59, 0.5) 8px 8px 0px;
  margin: 0 0 36px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-content-3 h1 {
    line-height: 90px;
    font-size: 85px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-3 h1 {
    line-height: 90px;
    font-size: 85px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-3 h1 {
    line-height: 80px;
    font-size: 65px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-3 h1 {
    line-height: 80px;
    font-size: 65px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-3 h1 {
    line-height: 45px;
    font-size: 33px;
    margin: 0 0 20px;
  }
}

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

.slider-content-4 h1 {
  font-size: 140px;
  font-weight: bold;
  line-height: 120px;
  font-family: "Playfair Display", serif;
  color: #fff;
  margin: 0 0 47px;
}

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

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

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-4 h1 {
    font-size: 85px;
    line-height: 78px;
  }
}

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

@media only screen and (max-width: 767px) {
  .slider-content-4 h1 {
    font-size: 38px;
    line-height: 40px;
    margin: 0 0 30px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-content-4 h1 {
    font-size: 45px;
    line-height: 45px;
    margin: 0 0 30px;
  }
}

.slider-video a {
  display: inline-block;
  font-size: 20px;
  color: #4A4141;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  border-radius: 100%;
  background-color: rgba(255, 255, 255, 0.75);
}

.slider-video a i {
  line-height: 60px;
  color: #4A4141;
}

.slider-content-5 span {
  color: #fff;
  font-size: 18px;
  font-weight: 600;
}

.slider-content-5 h1 {
  color: #fff;
  font-size: 140px;
  font-weight: 700;
  font-family: "Playfair Display", serif;
  line-height: 150px;
  margin: 2px 0 37px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-content-5 h1 {
    font-size: 90px;
    line-height: 100px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-5 h1 {
    font-size: 90px;
    line-height: 100px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-5 h1 {
    font-size: 70px;
    line-height: 80px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-5 h1 {
    font-size: 60px;
    line-height: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-5 h1 {
    font-size: 36px;
    line-height: 45px;
    margin: 2px 0 25px;
  }
}

.slider-content-6 h1 {
  color: #fff;
  font-size: 100px;
  font-weight: 700;
  font-family: "Playfair Display", serif;
  margin: 0 0 68px;
  line-height: 85px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-content-6 h1 {
    font-size: 85px;
    line-height: 76px;
    margin: 0 0 50px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-6 h1 {
    font-size: 85px;
    line-height: 76px;
    margin: 0 0 50px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-6 h1 {
    font-size: 70px;
    line-height: 64px;
    margin: 0 0 35px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-6 h1 {
    font-size: 60px;
    line-height: 55px;
    margin: 0 0 40px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-6 h1 {
    font-size: 44px;
    line-height: 45px;
    margin: 0 0 32px;
  }
}

.slider-content-mrg-3 {
  margin: 80px 0px 0 0px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-mrg-3 {
    margin: 44px 0px 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-mrg-3 {
    margin: 35px 0px 0 0px;
  }
}

.slider-content-7 h3 {
  margin: 0;
  font-size: 36px;
  font-weight: 700;
  line-height: 30px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-content-7 h3 {
    font-size: 30px;
    line-height: 27px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-7 h3 {
    font-size: 30px;
    line-height: 27px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-7 h3 {
    font-size: 25px;
    line-height: 25px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-7 h3 {
    font-size: 25px;
    line-height: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-7 h3 {
    font-size: 20px;
    line-height: 20px;
  }
}

.slider-content-7 h1 {
  font-size: 144px;
  font-weight: 700;
  line-height: 114px;
  margin: 44px 0 41px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-content-7 h1 {
    font-size: 120px;
    line-height: 100px;
    margin: 34px 0 31px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-7 h1 {
    font-size: 120px;
    line-height: 100px;
    margin: 34px 0 31px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-7 h1 {
    font-size: 100px;
    line-height: 80px;
    margin: 30px 0 25px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-7 h1 {
    font-size: 80px;
    line-height: 60px;
    margin: 30px 0 25px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-7 h1 {
    font-size: 50px;
    line-height: 40px;
    margin: 25px 0 20px;
  }
}

.slider-content-7 h1.slider-red-color {
  color: #b04b63;
}

.slider-btn-2 a {
  position: relative;
  font-size: 16px;
  font-weight: 600;
  display: inline-block;
  line-height: 25px;
  color: #4a4141;
  margin: 0 0 0 23px;
}

.slider-btn-2 a::before {
  content: '';
  border-top: 3px solid #4A4141;
  width: 90px;
  position: absolute;
  left: -23px;
  bottom: 24px;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

.slider-content-mrg-4 {
  margin: 91px 0 0 -30px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-mrg-4 {
    margin: 91px 0 0 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-mrg-4 {
    margin: 91px 0 0 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-mrg-4 {
    margin: 55px 0 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-mrg-4 {
    margin: 50px 0 0 0px;
  }
}

.slider-content-mrg-5 {
  margin-top: 91px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-mrg-5 {
    margin-top: 55px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-mrg-5 {
    margin-top: 50px;
  }
}

.slider-content-8 h3 {
  font-size: 48px;
  font-weight: 700;
  line-height: 45px;
  color: #fff;
  text-shadow: rgba(21, 10, 63, 0.5) 4px 3px 0px;
  margin: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-8 h3 {
    font-size: 36px;
    line-height: 38px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-8 h3 {
    font-size: 20px;
    line-height: 27px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-content-8 h3 {
    font-size: 25px;
    line-height: 30px;
  }
}

.slider-content-8 h1 {
  font-size: 144px;
  font-weight: 700;
  color: #fff;
  text-shadow: rgba(21, 10, 63, 0.5) 12px 9px 0px;
  margin: 20px 0 61px;
  line-height: 130px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-8 h1 {
    font-size: 100px;
    line-height: 95px;
    margin: 15px 0 50px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-8 h1 {
    font-size: 53px;
    line-height: 60px;
    margin: 5px 0 30px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-content-8 h1 {
    font-size: 60px;
  }
}

.slider-content-9 h1 {
  color: #4a4141;
  font-size: 72px;
  font-weight: 700;
  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;
  line-height: 57px;
  margin: 0 0 34px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-9 h1 {
    font-size: 57px;
    margin: 0 0 24px;
  }
}

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

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-content-9 h1 {
    font-size: 40px;
  }
}

.slider-content-9 h1 span {
  font-size: 36px;
  line-height: 32px;
  display: inline-block;
  margin: 0 20px 0 0;
}

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

@media only screen and (max-width: 767px) {
  .slider-content-9 h1 span {
    margin: 0 5px 0 0;
    font-size: 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-content-9 h1 span {
    margin: 0 10px 0 0;
    font-size: 30px;
  }
}

.slider-active-2.slick-initialized .slick-list .single-slider-2 {
  margin-right: 5px;
  margin-left: 5px;
  position: relative;
  opacity: .5;
}

.slider-active-2.slick-initialized .slick-list .single-slider-2 .slider-content-10 {
  opacity: 0;
  visibility: hidden;
}

.slider-active-2.slick-initialized .slick-list .single-slider-2.slick-center {
  opacity: 1;
}

.slider-active-2.slick-initialized .slick-list .single-slider-2.slick-center .slider-content-10 {
  opacity: 1;
  visibility: visible;
}

.slider-active-2.slick-initialized .slick-slide {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.slider-content-10 {
  margin: 0 0 85px 70px;
}

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

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-10 {
    margin: 0 0 70px 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-10 {
    margin: 0 0 70px 30px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-10 {
    margin: 0 0 50px 15px;
  }
}

.slider-content-10 span {
  font-weight: 600;
  font-size: 18px;
  color: #fff;
  display: block;
}

.slider-content-10 h1 {
  font-weight: 700;
  font-size: 64px;
  color: #fff;
  font-family: "Playfair Display", serif;
  margin: 3px 0 37px;
  line-height: 56px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-10 h1 {
    font-size: 45px;
    line-height: 45px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-10 h1 {
    font-size: 40px;
    line-height: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-10 h1 {
    font-size: 40px;
    line-height: 40px;
  }
}

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

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-content-10 h1 {
    font-size: 32px;
    line-height: 35px;
    margin: 3px 0 20px;
  }
}

.slider-content-10 .slider-btn-3 a {
  display: inline-block;
  color: #fff;
  font-weight: 600;
  font-size: 16px;
  border-bottom: 2px solid #fff;
  padding: 0 0 2px;
  line-height: 1;
}

span.slider-icon {
  color: #fff;
  font-size: 50px;
  position: absolute;
  line-height: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  z-index: 9;
}

span.slider-icon:hover {
  color: #a38b5e;
}

span.slider-icon i {
  line-height: 1;
  display: inline-block;
}

span.slider-prev {
  left: 2.3%;
}

span.slider-next {
  left: auto;
  right: 2.3%;
}

.single-slider-2.slick-active .slider-animated-1 span, .single-slider-3.slick-active .slider-animated-1 span {
  -webkit-animation-delay: 1.0s;
          animation-delay: 1.0s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.single-slider-2.slick-active .slider-animated-1 h1, .single-slider-3.slick-active .slider-animated-1 h1 {
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.single-slider-2.slick-active .slider-animated-1 a, .single-slider-3.slick-active .slider-animated-1 a {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.slider-content-11 span {
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  display: block;
  line-height: 1;
}

.slider-content-11 h1 {
  color: #fff;
  font-size: 144px;
  font-weight: 700;
  display: block;
  line-height: 155px;
  margin: 2px 0 37px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-content-11 h1 {
    font-size: 100px;
    line-height: 120px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-11 h1 {
    font-size: 100px;
    line-height: 120px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-11 h1 {
    font-size: 90px;
    line-height: 110px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-11 h1 {
    font-size: 80px;
    line-height: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-11 h1 {
    font-size: 45px;
    line-height: 60px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-content-11 h1 {
    font-size: 55px;
    line-height: 70px;
  }
}

.slider-content-12 span {
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  display: block;
  line-height: 1;
  letter-spacing: 7px;
}

@media only screen and (max-width: 767px) {
  .slider-content-12 span {
    letter-spacing: 5px;
    font-size: 20px;
  }
}

.slider-content-12 h1 {
  color: #fff;
  font-size: 144px;
  font-weight: 700;
  display: block;
  line-height: 110px;
  margin: 18px 0 50px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-content-12 h1 {
    font-size: 100px;
    line-height: 90px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-12 h1 {
    font-size: 100px;
    line-height: 90px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-12 h1 {
    font-size: 90px;
    line-height: 70px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-12 h1 {
    font-size: 80px;
    line-height: 65px;
    margin: 18px 0 40px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-12 h1 {
    font-size: 40px;
    line-height: 33px;
    margin: 15px 0 35px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-content-12 h1 {
    font-size: 58px;
    line-height: 50px;
    margin: 15px 0 35px;
  }
}

.slider-content-13 span {
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  display: block;
  line-height: 1;
  letter-spacing: 7px;
}

.slider-content-13 h1 {
  color: #fff;
  font-size: 144px;
  font-weight: 700;
  display: block;
  line-height: 110px;
  margin: 18px 0 50px;
  text-shadow: rgba(0, 0, 0, 0.5) 9px 2px 20px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-content-13 h1 {
    font-size: 100px;
    line-height: 80px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-13 h1 {
    font-size: 100px;
    line-height: 80px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-13 h1 {
    font-size: 90px;
    line-height: 70px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-13 h1 {
    font-size: 80px;
    line-height: 65px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-13 h1 {
    font-size: 50px;
    line-height: 40px;
    margin: 10px 0 40px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-content-13 h1 {
    font-size: 60px;
    line-height: 48px;
    margin: 10px 0 40px;
  }
}

.slider-content-14 {
  margin-left: 95px;
}

@media only screen and (max-width: 767px) {
  .slider-content-14 {
    margin-left: 15px;
  }
}

.slider-content-14 h1 {
  font-size: 104px;
  font-weight: 700;
  color: #fff;
  margin: 0 0 40px;
  font-family: "Playfair Display", serif;
  line-height: 105px;
  position: relative;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-14 h1 {
    font-size: 95px;
    line-height: 95px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-14 h1 {
    font-size: 95px;
    line-height: 95px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-14 h1 {
    font-size: 80px;
    line-height: 85px;
  }
}

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

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-content-14 h1 {
    font-size: 60px;
    line-height: 70px;
  }
}

.slider-content-14 h1 span {
  color: #4A4141;
  letter-spacing: 2px;
  font-size: 13px;
  font-weight: 700;
  display: inline-block;
  position: absolute;
  bottom: 33px;
  left: 37px;
  line-height: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-14 h1 span {
    bottom: 26px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-14 h1 span {
    bottom: 15px;
    left: 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-content-14 h1 span {
    bottom: 20px;
    left: 15px;
  }
}

.slider-content-15 h1 {
  font-size: 104px;
  line-height: 92px;
  font-weight: 700;
  color: #fff;
  letter-spacing: -4px;
  font-family: "Playfair Display", serif;
  margin: 0 0 43px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-content-15 h1 {
    font-size: 90px;
    line-height: 80px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-15 h1 {
    font-size: 90px;
    line-height: 80px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-15 h1 {
    font-size: 73px;
    line-height: 70px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-15 h1 {
    font-size: 65px;
    line-height: 55px;
  }
}

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

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-content-15 h1 {
    font-size: 40px;
    line-height: 45px;
  }
}

.slider-content-mrg-6 {
  margin-left: 520px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-content-mrg-6 {
    margin-left: 320px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-mrg-6 {
    margin-left: 280px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-mrg-6 {
    margin-left: 250px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-mrg-6 {
    margin-left: 200px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-mrg-6 {
    margin-left: 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-content-mrg-6 {
    margin-left: 35px;
  }
}

.slider-content-16 > span {
  font-weight: 700;
  font-size: 10px;
  color: #fff;
  display: block;
  line-height: 1;
}

.slider-content-16 h1 {
  font-weight: 300;
  font-size: 104px;
  color: #fff;
  margin: 35px 0 35px;
  line-height: 70px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-content-16 h1 {
    font-size: 90px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-16 h1 {
    font-size: 90px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-16 h1 {
    font-size: 70px;
  }
}

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

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

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-content-16 h1 {
    font-size: 50px;
    margin: 18px 0 25px;
    line-height: 35px;
  }
}

.slider-content-16 h1 span {
  letter-spacing: 8px;
  font-size: 77px;
  font-weight: 300;
  color: #a38b5e;
  display: inline-block;
}

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

@media only screen and (max-width: 767px) {
  .slider-content-16 h1 span {
    font-size: 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-content-16 h1 span {
    font-size: 40px;
  }
}

.slider-content-17 > span {
  font-weight: 700;
  font-size: 10px;
  color: #fff;
  display: block;
  line-height: 1;
}

.slider-content-17 h1 {
  font-weight: 700;
  font-size: 104px;
  color: #fff;
  margin: 19px 0 34px;
  line-height: 95px;
  font-family: "Playfair Display", serif;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-content-17 h1 {
    font-size: 90px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-17 h1 {
    font-size: 90px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-17 h1 {
    font-size: 70px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-17 h1 {
    font-size: 40px;
    margin: 10px 0 20px;
    line-height: 45px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-17 h1 {
    font-size: 27px;
    margin: 10px 0 12px;
    line-height: 45px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-content-17 h1 {
    font-size: 40px;
    margin: 10px 0 20px;
    line-height: 45px;
  }
}

.slider-btn-4 a {
  display: inline-block;
  font-weight: 600;
  font-size: 12px;
  position: relative;
  color: #fff;
  padding: 0 0 0 45px;
}

.slider-btn-4 a:hover {
  color: #a38b5e;
}

.slider-btn-4 a:before {
  position: absolute;
  content: "";
  left: 0;
  top: 13px;
  background-color: #fff;
  height: 1px;
  width: 30px;
}

.slider-btn-4 a:hover:before {
  background-color: #a38b5e;
}

.slider-active-3.slick-initialized .slick-slide {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.slider-active-3 .slick-dots {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  right: 80px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-active-3 .slick-dots {
    right: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-active-3 .slick-dots {
    right: 15px;
  }
}

.slider-active-3 .slick-dots li {
  display: inline-block;
  line-height: 1;
}

.slider-active-3 .slick-dots li button {
  border: none;
  padding: 0;
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 100%;
  display: inline-block;
  height: 14px;
  margin: 0 8px;
  width: 14px;
  position: relative;
  text-indent: -99999px;
}

.slider-active-3 .slick-dots li button::before {
  position: absolute;
  content: "";
  left: -3px;
  right: -3px;
  top: -3px;
  bottom: -3px;
  border: 1px solid transparent;
  border-radius: 100%;
}

.slider-active-3 .slick-dots li.slick-active button {
  background-color: white;
}

.slider-active-3 .slick-dots li.slick-active button::before {
  border: 1px solid #fff;
}

@media only screen and (max-width: 767px) {
  .slider-hm1-1 {
    background-position: 16%;
  }
  .slider-hm1-2 {
    background-position: 77%;
  }
}

/*-------- 4. Banner style ---------*/
.banner-hover {
  position: relative;
  overflow: hidden;
}

.banner-hover::before {
  position: absolute;
  top: 0;
  left: -100%;
  z-index: 1;
  display: block;
  content: '';
  width: 50%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.3)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  -webkit-transform: skewX(-25deg);
      -ms-transform: skewX(-25deg);
          transform: skewX(-25deg);
}

.banner-wrap {
  position: relative;
  overflow: hidden;
}

.banner-wrap .banner-img {
  position: relative;
  overflow: hidden;
}

.banner-wrap .banner-img a {
  display: block;
}

.banner-wrap .banner-img a img {
  width: 100%;
}

.banner-wrap .banner-img::after {
  background-color: transparent;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  -webkit-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
  pointer-events: none;
}

.banner-wrap .banner-img-2 a {
  display: block;
}

.banner-wrap .banner-img-2 a img {
  width: 100%;
}

.banner-wrap .banner-zoom a img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
  -webkit-transition: all .35s ease 0s;
  -o-transition: all .35s ease 0s;
  transition: all .35s ease 0s;
}

.banner-wrap .banner-content {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: center;
  width: 100%;
  z-index: 9;
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content {
    padding: 0 10px;
  }
}

.banner-wrap .banner-content h3 {
  font-size: 36px;
  margin: 0;
  color: #fff;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-content h3 {
    font-size: 27px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content h3 {
    font-size: 22px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content h3 {
    font-size: 26px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content h3 {
    font-size: 21px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content h3 {
    font-size: 30px;
  }
}

.banner-wrap .banner-content h3 a {
  color: #fff;
}

.banner-wrap .banner-content-2 {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  bottom: -30px;
  z-index: 99;
  opacity: 0;
  -webkit-transition: all .45s ease-out;
  -o-transition: all .45s ease-out;
  transition: all .45s ease-out;
}

.banner-wrap .banner-content-2 a {
  position: relative;
  display: inline-block;
  color: #4A4141;
  background-color: #fff;
  font-weight: 600;
  padding: 20px 35px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-2 a {
    padding: 11px 25px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-2 a {
    padding: 10px 25px;
  }
}

.banner-wrap .banner-content-3 {
  position: absolute;
  left: 50px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 99;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-3 {
    left: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-3 {
    left: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-3 {
    left: 15px;
  }
}

.banner-wrap .banner-content-3 span {
  font-size: 20px;
  color: #fff;
  display: block;
  line-height: 1;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-3 span {
    font-size: 18px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-3 span {
    font-size: 18px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-3 span {
    font-size: 15px;
  }
}

.banner-wrap .banner-content-3 h2 {
  font-size: 72px;
  font-weight: 600;
  color: #fff;
  margin: 20px 0 35px;
  line-height: 60px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-3 h2 {
    font-size: 50px;
    margin: 5px 0 15px;
    line-height: 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-3 h2 {
    font-size: 50px;
    margin: 5px 0 15px;
    line-height: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-3 h2 {
    font-size: 50px;
    margin: 10px 0 15px;
    line-height: 50px;
  }
}

.banner-wrap .banner-content-3 h2 a {
  color: #fff;
}

.banner-wrap .banner-content-3 .banner-btn a {
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  border: 1px solid #fff;
  color: #fff;
  line-height: 1;
  padding: 18px 50px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-3 .banner-btn a {
    padding: 15px 35px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-3 .banner-btn a {
    padding: 15px 35px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-3 .banner-btn a {
    padding: 12px 30px;
  }
}

.banner-wrap .banner-content-5 {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  right: 0;
  text-align: center;
  z-index: 9;
}

.banner-wrap .banner-content-5 span {
  font-size: 18px;
  color: #fff;
}

.banner-wrap .banner-content-5 h2 {
  font-size: 75px;
  font-weight: 700;
  color: #fff;
  margin: 10px 0 19px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-content-5 h2 {
    font-size: 50px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-5 h2 {
    font-size: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-5 h2 {
    font-size: 33px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-5 h2 {
    font-size: 30px;
  }
}

.banner-wrap .banner-content-5 h2 a {
  color: #fff;
}

.banner-wrap .banner-content-5 .banner-btn-3 a {
  display: inline-block;
  font-size: 12px;
  padding: 15px 45px;
  color: #262626;
  font-weight: 700;
  background-color: #fff;
  letter-spacing: 2px;
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-5 .banner-btn-3 a {
    padding: 10px 30px;
  }
}

.banner-wrap .banner-content-6 {
  position: absolute;
  bottom: 32px;
  left: 45px;
  z-index: 9;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-6 {
    left: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-6 {
    left: 15px;
  }
}

.banner-wrap .banner-content-6 span {
  font-size: 18px;
  color: #fff;
}

.banner-wrap .banner-content-6 h2 {
  font-size: 75px;
  font-weight: 700;
  color: #fff;
  margin: 10px 0 0px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-content-6 h2 {
    font-size: 50px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-6 h2 {
    font-size: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-6 h2 {
    font-size: 33px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-6 h2 {
    font-size: 30px;
  }
}

.banner-wrap .banner-content-6 h2 a {
  color: #fff;
}

.banner-wrap .banner-content-7 {
  position: absolute;
  bottom: 173px;
  left: 125px;
  z-index: 9;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-content-7 {
    left: 50px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-7 {
    left: 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-7 {
    left: 50px;
    bottom: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-7 {
    left: 20px;
    bottom: 20px;
  }
}

.banner-wrap .banner-content-7 span {
  font-size: 18px;
  color: #fff;
}

.banner-wrap .banner-content-7 h2 {
  font-size: 48px;
  font-weight: 700;
  color: #fff;
  margin: 0px 0 0px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-7 h2 {
    font-size: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-7 h2 {
    font-size: 33px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-7 h2 {
    font-size: 30px;
  }
}

.banner-wrap .banner-content-7 h2 a {
  color: #fff;
}

.banner-wrap .banner-content-8 {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: center;
  width: 100%;
  z-index: 9;
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-8 {
    padding: 0 10px;
  }
}

.banner-wrap .banner-content-8 h3 {
  color: #fff;
  font-size: 16px;
  margin: 0;
  line-height: 1;
}

.banner-wrap .banner-content-8 h3 a {
  color: #fff;
}

.banner-wrap .banner-content-9 {
  position: absolute;
  left: 22px;
  bottom: 35px;
  width: 100%;
  z-index: 9;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-9 {
    left: 15px;
    bottom: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-9 {
    padding: 0 10px;
  }
}

.banner-wrap .banner-content-9 span {
  font-size: 18px;
  font-weight: 600;
  display: block;
  line-height: 1;
  color: #fff;
}

.banner-wrap .banner-content-9 h3 {
  color: #fff;
  font-size: 64px;
  font-weight: 600;
  margin: 8px 0 0;
  line-height: 1;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-content-9 h3 {
    font-size: 38px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-9 h3 {
    font-size: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-9 h3 {
    font-size: 35px;
  }
}

.banner-wrap .banner-content-9 h3 a {
  color: #fff;
}

.banner-wrap .banner-position-1 {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 84px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-position-1 {
    left: 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-position-1 {
    left: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-position-1 {
    left: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-position-1 {
    left: 15px;
  }
}

.banner-wrap:hover .banner-img::after {
  background-color: rgba(0, 0, 0, 0.2);
}

.banner-wrap:hover .banner-hover::before {
  -webkit-animation: effect_shine 1s;
          animation: effect_shine 1s;
}

.banner-wrap:hover .banner-zoom a img {
  -webkit-transform: scale(1.01);
      -ms-transform: scale(1.01);
          transform: scale(1.01);
}

.banner-wrap:hover .banner-content-2 {
  bottom: 30px;
  opacity: 1;
}

.banner-wrap:hover .banner-btn a {
  background-color: #a38b5e;
  border-color: #a38b5e;
}

@-webkit-keyframes effect_shine {
  100% {
    left: 150%;
  }
}

@keyframes effect_shine {
  100% {
    left: 150%;
  }
}

.banner-slider-active .owl-nav div {
  color: #858a9f;
  font-size: 30px;
  left: -43px;
  position: absolute;
  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 (min-width: 1200px) and (max-width: 1365px) {
  .banner-slider-active .owl-nav div {
    left: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-slider-active .owl-nav div {
    left: -18px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-slider-active .owl-nav div {
    left: -18px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-slider-active .owl-nav div {
    left: 0px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-slider-active .owl-nav div {
    left: -15px;
  }
}

.banner-slider-active .owl-nav div.owl-next {
  left: auto;
  right: -43px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-slider-active .owl-nav div.owl-next {
    right: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-slider-active .owl-nav div.owl-next {
    right: -18px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-slider-active .owl-nav div.owl-next {
    right: -18px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-slider-active .owl-nav div.owl-next {
    right: 0px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-slider-active .owl-nav div.owl-next {
    right: -15px;
  }
}

.product-parallax-img {
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 250px 0 230px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-parallax-img {
    padding: 150px 0 130px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-parallax-img {
    padding: 100px 0 100px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-parallax-img {
    padding: 100px 0 100px;
  }
}

@media only screen and (max-width: 767px) {
  .product-parallax-img {
    padding: 60px 0 60px;
  }
}

.banner-content-4 h3 {
  font-size: 36px;
  font-weight: 700;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .banner-content-4 h3 {
    font-size: 25px;
  }
}

.banner-content-4 span {
  color: #4a4141;
  font-size: 20px;
  margin: 14px 0 50px;
  display: block;
}

@media only screen and (max-width: 767px) {
  .banner-content-4 span {
    margin: 14px 0 30px;
  }
}

.banner-content-4 .banner-btn-2 a {
  position: relative;
  font-size: 16px;
  font-weight: 600;
  display: inline-block;
  line-height: 1.2;
  color: #262626;
  margin: 0 0 0 23px;
}

.banner-content-4 .banner-btn-2 a::before {
  content: '';
  border-top: 2px solid #262626;
  width: 96px;
  position: absolute;
  left: -23px;
  bottom: 1em;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

.banner-content-4 .banner-btn-2 a:hover {
  color: #a38b5e;
}

.banner-content-4 .banner-btn-2 a:hover::before {
  border-top: 2px solid #a38b5e;
  bottom: 0;
}

.banner-content-4.banner-negative-mrg {
  margin-left: -15px;
}

@media only screen and (max-width: 767px) {
  .banner-content-4.banner-negative-mrg {
    margin-left: 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-area.mt-110 {
    margin-top: 0;
  }
}

@media only screen and (max-width: 767px) {
  .banner-area.pb-65 {
    padding-bottom: 15px;
  }
  .banner-area.mt-110 {
    margin-top: 0;
  }
}

/*-------- 2. Header style ---------*/
.product-wrap {
  position: relative;
}

.product-wrap .product-img {
  position: relative;
  overflow: hidden;
  z-index: 2;
}

.product-wrap .product-img > a img {
  width: 100%;
}

.product-wrap .product-img > a img.hover-img {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.5s ease, transform 2s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18);
}

.product-wrap .product-img > a > span {
  display: inline-block;
  color: #fff;
  top: 20px;
  width: 90px;
  height: 31px;
  line-height: 31px;
  border-radius: 50px;
  text-align: center;
  position: absolute;
  font-size: 12px;
}

.product-wrap .product-img > a > span.badge-right {
  right: 20px;
}

.product-wrap .product-img > a > span.badge-left {
  left: 20px;
}

.product-wrap .product-img > a > span.badge-black {
  background-color: #1c1c1c;
}

.product-wrap .product-img > a > span.badge-pink {
  background-color: #d64343;
}

.product-wrap .product-img > a > span.badge-green {
  background-color: #BBC15F;
}

.product-wrap .product-img .product-action {
  display: inline-block;
  position: absolute;
  right: 30px;
  bottom: 15px;
  z-index: 99;
}

.product-wrap .product-img .product-action.product-action-mrg {
  bottom: 53px;
}

@media only screen and (max-width: 767px) {
  .product-wrap .product-img .product-action.product-action-mrg {
    bottom: 20px;
  }
  .product-wrap .product-img .product-action.product-action-mrg a {
    margin-bottom: 5px;
  }
}

.product-wrap .product-img .product-action.product-action-mrg-2 {
  bottom: 35px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-wrap .product-img .product-action.product-action-mrg-2 {
    bottom: 15px;
  }
  .product-wrap .product-img .product-action.product-action-mrg-2 a {
    margin-bottom: 5px;
  }
}

@media only screen and (max-width: 767px) {
  .product-wrap .product-img .product-action.product-action-mrg-2 {
    bottom: 12px;
  }
  .product-wrap .product-img .product-action.product-action-mrg-2 a {
    margin-bottom: 5px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-wrap .product-img .product-action.product-action-mrg-2 {
    bottom: 38px;
  }
  .product-wrap .product-img .product-action.product-action-mrg-2 a {
    margin-bottom: 10px;
  }
}

.product-wrap .product-img .product-action a {
  background-color: white;
  border-radius: 50px;
  color: #262626;
  display: block;
  font-size: 18px;
  height: 44px;
  left: 30px;
  margin-bottom: 10px;
  opacity: 0;
  position: relative;
  text-align: center;
  visibility: hidden;
  width: 44px;
}

.product-wrap .product-img .product-action a i {
  line-height: 44px;
}

.product-wrap .product-img .product-action a:nth-child(1) {
  -webkit-transition-delay: 100ms;
       -o-transition-delay: 100ms;
          transition-delay: 100ms;
}

.product-wrap .product-img .product-action a:nth-child(2) {
  -webkit-transition-delay: 150ms;
       -o-transition-delay: 150ms;
          transition-delay: 150ms;
}

.product-wrap .product-img .product-action a:nth-child(3) {
  -webkit-transition-delay: 200ms;
       -o-transition-delay: 200ms;
          transition-delay: 200ms;
}

.product-wrap .product-img .product-action a:nth-child(4) {
  -webkit-transition-delay: 200ms;
       -o-transition-delay: 200ms;
          transition-delay: 200ms;
}

.product-wrap .product-img .product-action a span {
  visibility: hidden;
  position: absolute;
  background-color: #000;
  text-align: center;
  padding: 5px 10px 7px;
  border-radius: 5px;
  z-index: 3;
  opacity: 0;
  -webkit-transition: opacity .6s, margin .3s;
  -o-transition: opacity .6s, margin .3s;
  transition: opacity .6s, margin .3s;
  white-space: pre;
  top: -43px;
  left: 50%;
  font-size: 12px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.product-wrap .product-img .product-action a span::after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: #000 transparent transparent transparent;
  position: absolute;
  content: "";
  bottom: -6px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.product-wrap .product-img .product-action a:hover span {
  visibility: visible;
  opacity: 1;
}

.product-wrap .product-img .product-action a:hover {
  background-color: #a38b5e;
  color: #fff;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-wrap .product-img .product-action.product-matro a {
    width: 36px;
    height: 36px;
    font-size: 15px;
  }
  .product-wrap .product-img .product-action.product-matro a i {
    line-height: 36px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-wrap .product-img .product-action.product-matro {
    bottom: 5px;
  }
  .product-wrap .product-img .product-action.product-matro a {
    width: 34px;
    height: 34px;
    font-size: 15px;
    margin-bottom: 5px;
  }
  .product-wrap .product-img .product-action.product-matro a i {
    line-height: 34px;
  }
}

@media only screen and (max-width: 767px) {
  .product-wrap .product-img .product-action.product-matro {
    bottom: 3px;
  }
  .product-wrap .product-img .product-action.product-matro a {
    width: 32px;
    height: 32px;
    font-size: 14px;
    margin-bottom: 3px;
  }
  .product-wrap .product-img .product-action.product-matro a i {
    line-height: 32px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-wrap .product-img .product-action.product-matro {
    bottom: 15px;
  }
  .product-wrap .product-img .product-action.product-matro a {
    width: 36px;
    height: 36px;
    font-size: 15px;
    margin-bottom: 7px;
  }
  .product-wrap .product-img .product-action.product-matro a i {
    line-height: 36px;
  }
}

.product-wrap .product-img .product-action-2 {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  bottom: 100px;
  z-index: 99;
}

@media only screen and (max-width: 767px) {
  .product-wrap .product-img .product-action-2 {
    bottom: 80px;
  }
}

.product-wrap .product-img .product-action-2 a {
  background-color: white;
  border-radius: 50px;
  color: #262626;
  display: inline-block;
  font-size: 18px;
  height: 44px;
  width: 44px;
  margin: 0 3px;
  position: relative;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(0, 30px);
      -ms-transform: translate(0, 30px);
          transform: translate(0, 30px);
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

.product-wrap .product-img .product-action-2 a i {
  line-height: 44px;
}

.product-wrap .product-img .product-action-2 a:nth-child(1) {
  -webkit-transition-delay: 100ms;
       -o-transition-delay: 100ms;
          transition-delay: 100ms;
}

.product-wrap .product-img .product-action-2 a:nth-child(2) {
  -webkit-transition-delay: 150ms;
       -o-transition-delay: 150ms;
          transition-delay: 150ms;
}

.product-wrap .product-img .product-action-2 a:nth-child(3) {
  -webkit-transition-delay: 200ms;
       -o-transition-delay: 200ms;
          transition-delay: 200ms;
}

.product-wrap .product-img .product-action-2 a span {
  visibility: hidden;
  position: absolute;
  background-color: #000;
  text-align: center;
  padding: 5px 10px 7px;
  border-radius: 5px;
  z-index: 3;
  opacity: 0;
  -webkit-transition: opacity .6s, margin .3s;
  -o-transition: opacity .6s, margin .3s;
  transition: opacity .6s, margin .3s;
  white-space: pre;
  top: -43px;
  left: 50%;
  font-size: 12px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.product-wrap .product-img .product-action-2 a span::after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: #000 transparent transparent transparent;
  position: absolute;
  content: "";
  bottom: -6px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.product-wrap .product-img .product-action-2 a:hover span {
  visibility: visible;
  opacity: 1;
}

.product-wrap .product-img .product-action-2 a:hover {
  background-color: #a38b5e;
  color: #fff;
}

.product-wrap .product-img .product-action-3 {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0;
  -webkit-transform: translate(0, 40px);
      -ms-transform: translate(0, 40px);
          transform: translate(0, 40px);
  text-align: center;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

.product-wrap .product-img .product-action-3 a {
  display: block;
  background-color: #262626;
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  padding: 30px 20px 29px;
  line-height: 1;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-wrap .product-img .product-action-3 a {
    padding: 15px 20px 14px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-wrap .product-img .product-action-3 a {
    padding: 15px 20px 14px;
  }
}

@media only screen and (max-width: 767px) {
  .product-wrap .product-img .product-action-3 a {
    padding: 15px 20px 14px;
  }
}

.product-wrap .product-img .product-action-3 a:hover {
  background-color: #a38b5e;
}

.product-wrap .product-action-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 45%;
      -ms-flex: 0 0 45%;
          flex: 0 0 45%;
  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-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-wrap .product-action-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

.product-wrap .product-action-4 a {
  background-color: white;
  border-radius: 50px;
  color: #262626;
  display: inline-block;
  font-size: 18px;
  height: 44px;
  width: 44px;
  margin: 0 0 5px 10px;
  position: relative;
  text-align: center;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-wrap .product-action-4 a {
    font-size: 16px;
    height: 36px;
    width: 36px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-wrap .product-action-4 a {
    font-size: 16px;
    height: 34px;
    width: 34px;
    margin: 0 0 5px 5px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-wrap .product-action-4 a {
    font-size: 14px;
    height: 30px;
    width: 30px;
    margin: 0 0 5px 5px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-wrap .product-action-4 a {
    font-size: 16px;
    height: 34px;
    width: 34px;
    margin: 0 0 5px 5px;
  }
}

@media only screen and (max-width: 767px) {
  .product-wrap .product-action-4 a {
    font-size: 16px;
    height: 40px;
    width: 40px;
    margin: 0 0 8px 8px;
  }
}

.product-wrap .product-action-4 a i {
  line-height: 44px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-wrap .product-action-4 a i {
    line-height: 36px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-wrap .product-action-4 a i {
    line-height: 34px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-wrap .product-action-4 a i {
    line-height: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-wrap .product-action-4 a i {
    line-height: 34px;
  }
}

@media only screen and (max-width: 767px) {
  .product-wrap .product-action-4 a i {
    line-height: 40px;
  }
}

.product-wrap .product-action-4 a span {
  visibility: hidden;
  position: absolute;
  background-color: #000;
  text-align: center;
  padding: 5px 10px 7px;
  border-radius: 5px;
  z-index: 3;
  opacity: 0;
  -webkit-transition: opacity .6s, margin .3s;
  -o-transition: opacity .6s, margin .3s;
  transition: opacity .6s, margin .3s;
  white-space: pre;
  top: -43px;
  left: 50%;
  font-size: 12px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.product-wrap .product-action-4 a span::after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: #000 transparent transparent transparent;
  position: absolute;
  content: "";
  bottom: -6px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.product-wrap .product-action-4 a:hover span {
  visibility: visible;
  opacity: 1;
}

.product-wrap .product-action-4 a:hover {
  background-color: #a38b5e;
  color: #fff;
}

.product-wrap .product-content {
  position: relative;
  z-index: 2;
}

.product-wrap .product-content h3 {
  font-size: 16px;
  margin: 0 0 8px;
}

.product-wrap .product-content h3.title-blod {
  font-weight: 700;
}

.product-wrap .product-content .product-price span {
  font-size: 16px;
  color: #989898;
  margin: 0 2px;
}

.product-wrap .product-content .product-price span.old-price {
  text-decoration: line-through;
}

.product-wrap .product-content .product-price span.new-price {
  color: #a38b5e;
}

.product-wrap .product-content .product-price.price-color-2 span {
  color: #000;
}

.product-wrap .product-content .product-price.price-color-2 span.new-price {
  color: #a38b5e;
}

.product-wrap .product-content-2 {
  position: absolute;
  left: 107px;
  bottom: 70px;
  z-index: 99;
  -webkit-transform: translate(0, 80px);
      -ms-transform: translate(0, 80px);
          transform: translate(0, 80px);
  visibility: hidden;
  opacity: 0;
  max-width: 80%;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-wrap .product-content-2 {
    left: 30px;
    max-width: 75%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-wrap .product-content-2 {
    left: 30px;
    max-width: 70%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-wrap .product-content-2 {
    left: 15px;
    max-width: 70%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-wrap .product-content-2 {
    left: 15px;
    max-width: 70%;
  }
}

@media only screen and (max-width: 767px) {
  .product-wrap .product-content-2 {
    left: 15px;
    max-width: 60%;
    bottom: 20px;
  }
}

.product-wrap .product-content-2 h3 {
  font-weight: 600;
  font-size: 24px;
  color: #fff;
  margin: 0 0 10px;
}

@media only screen and (max-width: 767px) {
  .product-wrap .product-content-2 h3 {
    font-size: 16px;
  }
}

.product-wrap .product-content-2 h3 a {
  color: #fff;
}

.product-wrap .product-content-2 .product-price-2 span {
  font-size: 20px;
  color: #fff;
  margin: 0 2px;
}

.product-wrap .product-content-2 .product-price-2 span.old-price {
  text-decoration: line-through;
}

.product-wrap .product-content-2 .product-price-2 span.new-price {
  color: #a38b5e;
}

.product-wrap .product-content-2.product-content-2-left {
  left: 30px;
  bottom: 45px;
  max-width: 68%;
}

.product-wrap .product-content-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 55%;
      -ms-flex: 0 0 55%;
          flex: 0 0 55%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-wrap .product-content-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

.product-wrap .product-content-3 h3 {
  margin: 0 0 7px;
  font-size: 16px;
  font-weight: 700;
}

.product-wrap .product-content-3 h3 a {
  color: #fff;
}

.product-wrap .product-content-3 h3 a:hover {
  text-decoration: underline;
}

.product-wrap .product-content-3 .product-price-3 span {
  font-size: 16px;
  color: #fff;
  margin: 0 2px;
}

.product-wrap .product-content-3 .product-price-3 span.old-price {
  text-decoration: line-through;
}

.product-wrap .product-content-3 .product-price-3 span.new-price {
  color: #a38b5e;
}

.product-wrap .product-content-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: rgba(18, 18, 18, 0.4);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 43px 27px 43px 30px;
  z-index: 99;
  -webkit-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
  opacity: 0;
  visibility: hidden;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-wrap .product-content-wrap {
    padding: 43px 17px 43px 20px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-wrap .product-content-wrap {
    padding: 43px 15px 43px 18px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-wrap .product-content-wrap {
    padding: 43px 15px 43px 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-wrap .product-content-wrap {
    padding: 43px 15px 43px 15px;
  }
}

@media only screen and (max-width: 767px) {
  .product-wrap .product-content-wrap {
    padding: 43px 15px 43px 15px;
  }
}

.product-wrap .product-wrap-padding {
  padding: 10px 10px 30px;
  position: relative;
}

.product-wrap .product-wrap-padding::before {
  content: '';
  position: absolute;
  left: -10px;
  top: -10px;
  right: -10px;
  bottom: -10px;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

.product-wrap:hover {
  z-index: 3;
}

.product-wrap:hover .product-img a img.hover-img {
  opacity: 1;
}

.product-wrap:hover .product-action a {
  left: 0;
  opacity: 1;
  visibility: visible;
}

.product-wrap:hover .product-action-2 a {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(0, 0px);
      -ms-transform: translate(0, 0px);
          transform: translate(0, 0px);
}

.product-wrap:hover .product-wrap-padding::before {
  -webkit-box-shadow: 0 9px 30px 0 rgba(184, 184, 184, 0.3);
          box-shadow: 0 9px 30px 0 rgba(184, 184, 184, 0.3);
  background-color: #fff;
}

.product-wrap:hover .product-action-3 {
  -webkit-transform: translate(0px, 0);
      -ms-transform: translate(0px, 0);
          transform: translate(0px, 0);
  opacity: 1;
  visibility: visible;
}

.product-wrap:hover .overlay-1::before {
  opacity: .6;
  background-color: #0D0D0D;
  pointer-events: none;
}

.product-wrap:hover .product-content-2 {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  visibility: visible;
  opacity: 1;
}

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

@media only screen and (max-width: 767px) {
  .product-wrap.mb-40 {
    margin-bottom: 30px;
  }
  .product-wrap.mb-50 {
    margin-bottom: 30px;
  }
  .product-wrap.product-res-height .product-img a img {
    height: 260px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-wrap.product-res-height .product-img a img {
    height: auto;
  }
}

.tooltip > .tooltip-inner {
  background-color: #000;
  padding: 6px 10px 8px;
  border-radius: 5px;
}

.bs-tooltip-top .arrow::before {
  border-top-color: #000;
}

.dot-style-1 .owl-dots {
  text-align: center;
  margin-top: 25px;
}

.dot-style-1 .owl-dots .owl-dot {
  background-color: rgba(138, 138, 138, 0.4);
  width: 9px;
  height: 9px;
  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: #a38b5e;
}

.dot-style-1.dot-black .owl-dots .owl-dot {
  background-color: rgba(51, 51, 51, 0.4);
}

.dot-style-1.dot-black .owl-dots .owl-dot.active, .dot-style-1.dot-black .owl-dots .owl-dot:hover {
  background-color: #333;
}

.dot-style-1.dot-mrg .owl-dots {
  margin-top: 40px;
}

.modal-backdrop {
  background-color: #333;
}

.modal-backdrop.show {
  opacity: .9;
}

.modal-dialog {
  margin: 9.5% auto 8%;
  max-width: 1384px;
  width: 1384px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .modal-dialog {
    width: 1250px;
    max-width: 1250px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .modal-dialog {
    width: 1100px;
    max-width: 1100px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .modal-dialog {
    width: 920px;
    max-width: 920px;
  }
}

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

@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: -60px;
  top: 0px;
  position: absolute;
  z-index: 9999;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .modal-dialog .modal-content .modal-header {
    right: -40px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .modal-dialog .modal-content .modal-header {
    right: -32px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .modal-dialog .modal-content .modal-header {
    right: -32px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .modal-dialog .modal-content .modal-header {
    right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .modal-dialog .modal-content .modal-header {
    right: 0px;
    top: -10px;
  }
}

.modal-dialog .modal-content .modal-header .close {
  color: #fff;
  cursor: pointer;
  opacity: 1;
  padding: 0;
  margin: 0;
  width: 60px;
  height: 60px;
  line-height: 65px;
  background-color: #292929;
  font-size: 24px;
  text-shadow: none;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  display: inline-block;
}

.modal-dialog .modal-content .modal-header .close span {
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  display: inline-block;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .modal-dialog .modal-content .modal-header .close {
    width: 40px;
    height: 40px;
    line-height: 44px;
    font-size: 20px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .modal-dialog .modal-content .modal-header .close {
    width: 34px;
    height: 34px;
    line-height: 34px;
    font-size: 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .modal-dialog .modal-content .modal-header .close {
    width: 34px;
    height: 34px;
    line-height: 34px;
    font-size: 15px;
  }
}

@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 span {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.modal-dialog .modal-content .modal-header .close:hover {
  color: #a38b5e;
}

.modal-dialog .modal-content .modal-body {
  padding: 0px;
  overflow-y: auto;
  max-height: 495px;
  height: 495px;
}

.product-details-content {
  padding: 50px 40px 5px 55px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-content {
    padding: 30px 40px 5px 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content {
    padding: 30px 40px 5px 40px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content {
    padding: 20px 15px 5px 15px;
  }
}

.product-details-content h2 {
  font-size: 24px;
  color: #333;
  margin: 0;
}

.product-details-content h3 {
  font-size: 36px;
  color: #262626;
  margin: 27px 0 27px;
  font-weight: 600;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-content h3 {
    font-size: 30px;
    margin: 10px 0 12px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content h3 {
    font-size: 30px;
    margin: 10px 0 12px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content h3 {
    font-size: 25px;
    margin: 10px 0 12px;
  }
}

.product-details-content .product-dec-peragraph p {
  color: #333;
  margin: 0;
}

.product-details-content.product-details-ptb {
  padding: 0 0 0 43px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-content.product-details-ptb {
    padding: 0 0 0 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content.product-details-ptb {
    padding: 40px 0 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content.product-details-ptb {
    padding: 30px 0 0 0px;
  }
}

.product-details-content.product-details-ptb h3 {
  margin: 46px 0 35px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-content.product-details-ptb h3 {
    margin: 15px 0 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content.product-details-ptb h3 {
    margin: 15px 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content.product-details-ptb h3 {
    margin: 15px 0 15px;
  }
}

.product-dec-action-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 30px 0 12px;
}

.product-dec-action-wrap .pro-dec-wishlist-compare {
  margin-left: 20px;
}

.product-dec-action-wrap .pro-dec-wishlist-compare a {
  font-size: 16px;
  color: #262626;
  margin-right: 20px;
}

.product-dec-action-wrap .pro-dec-wishlist-compare a:hover {
  color: #a38b5e;
}

.product-dec-action-wrap.pro-dec-action-2 {
  margin: 46px 0 12px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-dec-action-wrap.pro-dec-action-2 {
    margin: 20px 0 12px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-dec-action-wrap.pro-dec-action-2 {
    margin: 20px 0 12px;
  }
}

@media only screen and (max-width: 767px) {
  .product-dec-action-wrap.pro-dec-action-2 {
    margin: 20px 0 12px;
  }
}

.quality-cart-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;
  background-color: #4A4141;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  min-height: 70px;
}

.quality-cart-wrap:hover {
  background-color: #a38b5e;
}

.quality-cart-wrap .quality-wrap {
  position: relative;
}

.quality-cart-wrap .quality-wrap::after {
  content: '';
  border-right: 1px solid;
  opacity: .3;
  position: absolute;
  height: 40px;
  top: 50%;
  right: 0;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  color: #fff;
}

.quality-cart-wrap .quality-wrap input {
  border: none;
  height: 70px;
  width: 80px;
  background-color: transparent;
  padding: 0;
  font-size: 16px;
  text-align: center;
  color: #fff;
}

@media only screen and (max-width: 767px) {
  .quality-cart-wrap .quality-wrap input {
    width: 50px;
  }
}

.quality-cart-wrap .pro-cart-wrap a {
  padding: 20px 60px;
  font-weight: 600;
  text-transform: uppercase;
  font-weight: 600;
  color: #fff;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .quality-cart-wrap .pro-cart-wrap a {
    padding: 20px 35px;
  }
}

@media only screen and (max-width: 767px) {
  .quality-cart-wrap .pro-cart-wrap a {
    padding: 20px 20px;
  }
}

.store-delivery-wrap a {
  font-size: 12px;
  margin-right: 20px;
}

.store-delivery-wrap a:last-child {
  margin-right: 0;
}

@media only screen and (max-width: 767px) {
  .store-delivery-wrap a {
    margin-right: 12px;
  }
}

.store-delivery-wrap a i {
  font-size: 16px;
  padding-right: 5px;
}

.product-dec-meta {
  margin: 15px 0 30px;
}

.product-dec-meta span {
  display: block;
  font-size: 12px;
  color: #989898;
}

.product-dec-meta span a {
  color: #4a4141;
}

.product-dec-meta span a:hover {
  text-decoration: underline;
}

.product-social span {
  font-weight: 600;
  font-size: 14px;
  display: block;
  margin: 0 0 13px;
}

.product-social ul li {
  display: inline-block;
  margin-right: 17px;
}

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

.product-social ul li a {
  font-size: 14px;
}

.quickview-slider-active.owl-carousel > .owl-nav div {
  color: #858a9f;
  font-size: 18px;
  left: 15px;
  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;
}

.quickview-slider-active.owl-carousel > .owl-nav div.owl-next {
  right: 15px;
  left: auto;
}

.quickview-slider-active.owl-carousel > .owl-nav div:hover {
  color: #a38b5e;
}

/*------  home 2 ----------*/
.new-collection-img a {
  display: block;
  overflow: hidden;
}

.new-collection-img a img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
  -webkit-transition: -webkit-transform 0.5s ease-out;
  transition: -webkit-transform 0.5s ease-out;
  -o-transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
  width: 100%;
}

.new-collection-img a:hover:before {
  opacity: .2;
}

.new-collection-img a:hover img {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .new-collection-img.mr-100 {
    margin-right: 0;
  }
  .new-collection-img.ml-100 {
    margin-left: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .new-collection-img.mr-100 {
    margin-right: 0;
  }
  .new-collection-img.ml-100 {
    margin-left: 0;
  }
}

@media only screen and (max-width: 767px) {
  .new-collection-img.mr-100 {
    margin-right: 0;
  }
  .new-collection-img.ml-100 {
    margin-left: 0;
  }
}

.new-collection-content span {
  font-size: 16px;
  font-weight: 600;
  display: block;
}

.new-collection-content h2 {
  font-size: 64px;
  font-weight: 700;
  font-family: "Playfair Display", serif;
  line-height: 1;
  margin: 4px 0 40px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .new-collection-content h2 {
    font-size: 55px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .new-collection-content h2 {
    font-size: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .new-collection-content h2 {
    font-size: 32px;
    margin: 4px 0 10px;
  }
}

.new-collection-content p {
  font-size: 18px;
  line-height: 28px;
  font-family: "Playfair Display", serif;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .new-collection-content p {
    font-size: 16px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .new-collection-content p {
    font-size: 15px;
  }
}

.new-collection-content .new-collection-btn a {
  font-size: 16px;
  display: inline-block;
  color: #a38b5e;
  text-decoration: underline;
  font-weight: 600;
}

.new-collection-content .new-collection-btn a:hover {
  color: #262626;
  text-decoration: inherit;
}

@media only screen and (max-width: 767px) {
  .new-collection-content .new-collection-btn.pt-80 {
    padding-top: 20px;
  }
}

.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 {
  margin: 0 24px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-tab-list a {
    margin: 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .product-tab-list a {
    margin: 0 10px 10px;
  }
}

.product-tab-list a h3 {
  font-size: 36px;
  font-weight: 600;
  line-height: 1;
  color: #cdcdcd;
  margin: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-tab-list a h3 {
    font-size: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .product-tab-list a h3 {
    font-size: 20px;
  }
}

.product-tab-list a.active h3 {
  color: #262626;
}

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

.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 {
  margin: 0 29px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-tab-list-2 a {
    margin: 0 18px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-tab-list-2 a {
    margin: 0 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-tab-list-2 a {
    margin: 0 5px;
  }
}

@media only screen and (max-width: 767px) {
  .product-tab-list-2 a {
    margin: 0 5px 10px;
  }
}

.product-tab-list-2 a h3 {
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  color: #cdcdcd;
  margin: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-tab-list-2 a h3 {
    font-size: 18px;
  }
}

@media only screen and (max-width: 767px) {
  .product-tab-list-2 a h3 {
    font-size: 20px;
  }
}

.product-tab-list-2 a.active h3 {
  color: #262626;
}

@media only screen and (max-width: 767px) {
  .product-tab-list-2.pb-55 {
    padding-bottom: 20px;
  }
}

.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 {
  margin: 0 21px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-tab-list-3 a {
    margin: 0 18px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-tab-list-3 a {
    margin: 0 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-tab-list-3 a {
    margin: 0 5px;
  }
}

@media only screen and (max-width: 767px) {
  .product-tab-list-3 a {
    margin: 0 5px 10px;
  }
}

.product-tab-list-3 a h3 {
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 2px;
  color: #cdcdcd;
  margin: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-tab-list-3 a h3 {
    font-size: 18px;
  }
}

@media only screen and (max-width: 767px) {
  .product-tab-list-3 a h3 {
    font-size: 20px;
  }
}

.product-tab-list-3 a.active h3 {
  color: #262626;
}

@media only screen and (max-width: 767px) {
  .product-tab-list-3.pb-55 {
    padding-bottom: 20px;
  }
}

.product-btn-list-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media only screen and (max-width: 767px) {
  .product-btn-list-wrap {
    display: block;
  }
}

.product-btn-list-wrap .product-tab-width {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 92%;
      -ms-flex: 0 0 92%;
          flex: 0 0 92%;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-btn-list-wrap .product-tab-width {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 85%;
        -ms-flex: 0 0 85%;
            flex: 0 0 85%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-btn-list-wrap .product-tab-width {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 85%;
        -ms-flex: 0 0 85%;
            flex: 0 0 85%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-btn-list-wrap .product-tab-width {
    -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) {
  .product-btn-list-wrap .product-tab-width.pb-45 {
    padding-bottom: 6px;
  }
}

.product-btn-list-wrap .product-btn-width {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 8%;
      -ms-flex: 0 0 8%;
          flex: 0 0 8%;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-btn-list-wrap .product-btn-width {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
            flex: 0 0 15%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-btn-list-wrap .product-btn-width {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
            flex: 0 0 15%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-btn-list-wrap .product-btn-width {
    -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) {
  .product-btn-list-wrap .product-btn-width {
    padding-bottom: 20px;
  }
}

.all-product-btn {
  text-align: center;
}

.all-product-btn a {
  color: #262626;
  text-decoration: underline;
  display: inline-block;
}

.all-product-btn a:hover {
  text-decoration: none;
  color: #a38b5e;
}

@media only screen and (max-width: 767px) {
  .all-product-btn.mt-10 {
    margin-top: 0;
  }
  .all-product-btn.text-right {
    text-align: center !important;
  }
}

.tab-content.jump .tab-pane {
  display: block;
  height: 0;
  opacity: 0;
  overflow: hidden;
}

.tab-content.jump .tab-pane.active {
  display: block;
  height: auto;
  opacity: 1;
  overflow: visible;
  -webkit-animation-name: moveUp;
          animation-name: moveUp;
  -webkit-animation-duration: 500ms;
          animation-duration: 500ms;
  -webkit-animation-timing-function: cubic-bezier(0.26, 0.69, 0.37, 0.96);
          animation-timing-function: cubic-bezier(0.26, 0.69, 0.37, 0.96);
  -webkit-animation-play-state: running;
          animation-play-state: running;
}

/*------  home 5 ----------*/
.pro-categories-wrap {
  margin: 0px 0 44px;
}

.pro-categories-wrap .pro-categorie-title {
  margin: 0 0 15px;
}

.pro-categories-wrap .pro-categorie-title h3 {
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  margin: 0;
  line-height: 1;
}

.pro-categories-wrap .pro-categorie-list ul li {
  margin-bottom: 10px;
}

.pro-categories-wrap .pro-categorie-list ul li:last-child {
  margin-bottom: 0;
}

.pro-categories-wrap .pro-categorie-list ul li a {
  color: #989898;
}

.grid-sizer {
  width: 25%;
}

.category-wrap {
  position: relative;
}

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

.category-wrap.category-overly:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  background-color: #262626;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9);
  pointer-events: none;
}

.category-wrap a img {
  width: 100%;
}

.category-wrap .category-position {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  right: 0;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  z-index: 9;
  -webkit-transition: all 0.4s 0.1s;
  -o-transition: all 0.4s 0.1s;
  transition: all 0.4s 0.1s;
}

@media only screen and (max-width: 767px) {
  .category-wrap .category-position {
    padding: 0 10px;
  }
}

.category-wrap .category-content h4 {
  color: #fff;
  font-weight: 700;
  font-size: 24px;
  margin: 20px 0 0;
  display: inline-block;
  -webkit-transition: all 0.4s 0.1s;
  -o-transition: all 0.4s 0.1s;
  transition: all 0.4s 0.1s;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .category-wrap .category-content h4 {
    font-size: 22px;
  }
}

@media only screen and (max-width: 767px) {
  .category-wrap .category-content h4 {
    font-size: 20px;
  }
}

.category-wrap .category-content h4 a {
  color: #fff;
}

.category-wrap:hover .category-position {
  opacity: 1;
  visibility: visible;
}

.category-wrap:hover .category-content h4 {
  margin: 0px 0 0;
}

.category-wrap:hover.category-overly:before {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: .6;
  visibility: visible;
}

.toggle-item-active {
  display: none;
}

.shop-instagram-wrap {
  position: relative;
  overflow: hidden;
}

.shop-instagram-wrap::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  opacity: 0;
  background-color: rgba(163, 139, 94, 0.8);
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
  pointer-events: none;
}

.shop-instagram-wrap a img {
  width: 100%;
}

.shop-instagram-wrap .shop-insta-content-wrap {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 10px 42px 29px;
  z-index: 9;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .shop-instagram-wrap .shop-insta-content-wrap {
    padding: 10px 20px 29px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .shop-instagram-wrap .shop-insta-content-wrap {
    padding: 10px 20px 29px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-instagram-wrap .shop-insta-content-wrap {
    padding: 10px 20px 29px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-instagram-wrap .shop-insta-content-wrap {
    padding: 10px 20px 29px;
  }
}

@media only screen and (max-width: 767px) {
  .shop-instagram-wrap .shop-insta-content-wrap {
    padding: 10px 20px 29px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .shop-instagram-wrap .shop-insta-content-wrap {
    padding: 10px 15px 29px;
  }
}

.shop-instagram-wrap .shop-insta-content-wrap .shop-insta-content {
  max-width: 90%;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .shop-instagram-wrap .shop-insta-content-wrap .shop-insta-content {
    max-width: 80%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-instagram-wrap .shop-insta-content-wrap .shop-insta-content {
    max-width: 80%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-instagram-wrap .shop-insta-content-wrap .shop-insta-content {
    max-width: 80%;
  }
}

@media only screen and (max-width: 767px) {
  .shop-instagram-wrap .shop-insta-content-wrap .shop-insta-content {
    max-width: 80%;
  }
}

.shop-instagram-wrap .shop-insta-content-wrap .shop-insta-content h3 {
  -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
          transform: translateY(20px);
  opacity: 0;
  font-weight: 600;
  font-size: 32px;
  display: block;
  color: #fff;
  -webkit-transition: all .4s ease-in-out .1s;
  -o-transition: all .4s ease-in-out .1s;
  transition: all .4s ease-in-out .1s;
  margin: 0 0 8px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .shop-instagram-wrap .shop-insta-content-wrap .shop-insta-content h3 {
    font-size: 25px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .shop-instagram-wrap .shop-insta-content-wrap .shop-insta-content h3 {
    font-size: 20px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-instagram-wrap .shop-insta-content-wrap .shop-insta-content h3 {
    font-size: 22px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-instagram-wrap .shop-insta-content-wrap .shop-insta-content h3 {
    font-size: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .shop-instagram-wrap .shop-insta-content-wrap .shop-insta-content h3 {
    font-size: 22px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .shop-instagram-wrap .shop-insta-content-wrap .shop-insta-content h3 {
    font-size: 20px;
  }
}

.shop-instagram-wrap .shop-insta-content-wrap .shop-insta-content h3 a {
  color: #fff;
}

.shop-instagram-wrap .shop-insta-content-wrap .shop-insta-content p {
  -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
          transform: translateY(20px);
  opacity: 0;
  font-weight: 400;
  font-size: 14px;
  display: block;
  color: #fff;
  -webkit-transition: all .4s ease-in-out .3s;
  -o-transition: all .4s ease-in-out .3s;
  transition: all .4s ease-in-out .3s;
  margin: 0;
}

.shop-instagram-wrap .shop-insta-content-wrap .shop-insta-popup {
  position: absolute;
  right: 40px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .shop-instagram-wrap .shop-insta-content-wrap .shop-insta-popup {
    right: 20px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .shop-instagram-wrap .shop-insta-content-wrap .shop-insta-popup {
    right: 20px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-instagram-wrap .shop-insta-content-wrap .shop-insta-popup {
    right: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-instagram-wrap .shop-insta-content-wrap .shop-insta-popup {
    right: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .shop-instagram-wrap .shop-insta-content-wrap .shop-insta-popup {
    right: 20px;
  }
}

.shop-instagram-wrap .shop-insta-content-wrap .shop-insta-popup a {
  color: #fff;
  display: inline-block;
  width: 45px;
  height: 45px;
  border: 3px solid #fff;
  -webkit-transform: translateX(20px);
      -ms-transform: translateX(20px);
          transform: translateX(20px);
  opacity: 0;
  border-radius: 100%;
  text-align: center;
  font-size: 18px;
  -webkit-transition: all .4s ease-in-out .4s;
  -o-transition: all .4s ease-in-out .4s;
  transition: all .4s ease-in-out .4s;
  line-height: 42px;
}

.shop-instagram-wrap:hover::after {
  opacity: 1;
}

.shop-instagram-wrap:hover .shop-insta-content h3 {
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
  opacity: 1;
}

.shop-instagram-wrap:hover .shop-insta-content p {
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
  opacity: 1;
}

.shop-instagram-wrap:hover .shop-insta-popup a {
  -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
          transform: translateX(0px);
  opacity: 1;
}

@media only screen and (max-width: 767px) {
  .product-area.pt-70 {
    padding-top: 20px;
  }
  .product-area.pt-60 {
    padding-top: 20px;
  }
  .product-area.pb-45 {
    padding-bottom: 20px;
  }
  .product-area.mt-150 {
    margin-top: 0;
  }
  .mrg-bottom-xs {
    margin-bottom: 30px;
  }
  .mrg-top-xs {
    margin-top: 30px;
  }
  .mrg-top-bottom-sm {
    margin-bottom: 0;
  }
  .product-all-wrap.pb-45 {
    padding-bottom: 10px;
  }
  .category-area.mt-110 {
    margin-top: 0;
  }
  .header-res-border {
    border-bottom: 1px solid #ddd;
  }
  .show-more-btn.mt-30 {
    margin-top: 0;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-sticky .product-details-content {
    margin-top: 0;
  }
}

.sidebar-sticky.col-lg-6 {
  padding-left: 15px;
  padding-right: 15px;
}

.sidebar-sticky.col-lg-6.is-affixed {
  padding-left: 0px;
  padding-right: 0px;
}

.sidebar-sticky.col-lg-6.is-affixed .inner-wrapper-sticky {
  padding-left: 15px;
  padding-right: 15px;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .mrg-top-none-sm {
    margin-top: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-res-border {
    border-bottom: 1px solid #ddd;
  }
  .category-area.mt-110 {
    margin-top: 0;
  }
  .product-area.mt-150 {
    margin-top: 0;
  }
}

/*-------- 5. Section title style ---------*/
.section-title h2 {
  font-size: 36px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0 0 12px;
  line-height: 29px;
}

@media only screen and (max-width: 767px) {
  .section-title h2 {
    font-size: 30px;
  }
}

.section-title p {
  color: #989898;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .section-title.mb-45 {
    margin-bottom: 30px;
  }
}

.section-title-2 h2 {
  font-size: 48px;
  font-weight: bold;
  margin: 0;
  font-family: "Playfair Display", serif;
  line-height: 38px;
}

@media only screen and (max-width: 767px) {
  .section-title-2 h2 {
    font-size: 35px;
    line-height: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-2.mb-40 {
    margin-bottom: 30px;
  }
}

.section-title-3 h2 {
  font-size: 36px;
  font-weight: 700;
  margin: 0;
  line-height: 27px;
}

@media only screen and (max-width: 767px) {
  .section-title-3 h2 {
    font-size: 25px;
    line-height: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-3.mb-50 {
    margin-bottom: 20px;
  }
}

.section-title-4 h2 {
  font-size: 48px;
  font-weight: 700;
  margin: 0;
  line-height: 34px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-4 h2 {
    font-size: 36px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-4 h2 {
    font-size: 25px;
    line-height: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-4.mb-60 {
    margin-bottom: 30px;
  }
  .section-title-4.mb-45 {
    margin-bottom: 20px;
  }
}

.sec-title-pro-btn-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (max-width: 767px) {
  .sec-title-pro-btn-wrap.mb-50 {
    margin-bottom: 30px;
  }
}

.section-title-5 h2 {
  font-size: 72px;
  font-weight: 700;
  margin: 0 0 45px;
  line-height: 54px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title-5 h2 {
    font-size: 60px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-5 h2 {
    font-size: 36px;
    margin: 0 0 15px;
    line-height: 28px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-5 h2 {
    font-size: 25px;
    line-height: 25px;
    margin: 0 0 15px;
  }
}

.section-title-5 p {
  color: #989898;
  font-family: "Playfair Display", serif;
  margin: 0 auto;
  line-height: 1.714286;
  width: 66%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title-5 p {
    width: 85%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-5 p {
    width: 85%;
  }
}

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

@media only screen and (max-width: 767px) {
  .section-title-5.mb-50 {
    margin-bottom: 30px;
  }
}

.section-title-6 h2 {
  font-size: 24px;
  font-weight: bold;
  margin: 0;
  line-height: 22px;
}

.section-title-6 p {
  color: #989898;
  margin: 12px 0 0;
}

@media only screen and (max-width: 767px) {
  .section-title-6.mb-50 {
    margin-bottom: 30px;
  }
  .section-title-6.mb-70 {
    margin-bottom: 30px;
  }
  .section-title-6.mb-65 {
    margin-bottom: 30px;
  }
  .section-title-6.mb-35 {
    margin-bottom: 20px;
  }
}

.section-title-7 h2 {
  font-size: 30px;
  font-weight: bold;
  margin: 0;
  line-height: 32px;
}

@media only screen and (max-width: 767px) {
  .section-title-7 h2 {
    font-size: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-7.mb-40 {
    margin-bottom: 20px;
  }
}

.section-title-8 h2 {
  font-size: 24px;
  font-weight: bold;
  line-height: 32px;
  margin: 0 0 15px;
}

@media only screen and (max-width: 767px) {
  .section-title-8 h2 {
    font-size: 22px;
  }
}

.section-title-9 h2 {
  font-size: 36px;
  font-weight: bold;
  line-height: 29px;
  margin: 0px;
}

@media only screen and (max-width: 767px) {
  .section-title-9 h2 {
    font-size: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-9.mb-45 {
    margin-bottom: 20px;
  }
}

.section-title-paragraph p {
  font-family: "Playfair Display", serif;
  margin: 0;
  font-size: 18px;
  line-height: 1.714286;
  width: 41%;
  margin: 0 auto;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .section-title-paragraph p {
    width: 65%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title-paragraph p {
    width: 78%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-paragraph p {
    width: 78%;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-paragraph p {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-paragraph.mb-45 {
    margin-bottom: 20px;
  }
}

/*-------- 6. Subscribe style ---------*/
.subscribe-wrap h3 {
  font-size: 24px;
  font-weight: 700;
  margin: 0 0 45px;
  text-decoration: underline;
}

@media only screen and (max-width: 767px) {
  .subscribe-wrap h3 {
    font-size: 20px;
    margin: 0 0 15px;
  }
}

.subscribe-wrap .subscribe-form .mc-form {
  position: relative;
}

.subscribe-wrap .subscribe-form .mc-form > input {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #e7e7e7;
  color: #989898;
  padding: 5px 100px 5px 0;
  height: 43px;
  font-size: 16px;
}

.subscribe-wrap .subscribe-form .mc-form .mc-news {
  display: none;
}

.subscribe-wrap .subscribe-form .mc-form .clear {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
}

.subscribe-wrap .subscribe-form .mc-form .clear input {
  padding: 0;
  background-color: transparent;
  border: none;
  color: #262626;
  font-weight: 700;
  font-size: 16px;
  height: 43px;
}

.subscribe-wrap .subscribe-form .mc-form .clear input:hover {
  color: #a38b5e;
}

.subscribe-form-2 .mc-form-2 {
  position: relative;
}

.subscribe-form-2 .mc-form-2 > input {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #e7e7e7;
  color: #333;
  padding: 5px 60px 5px 0;
  height: 43px;
  font-size: 12px;
}

.subscribe-form-2 .mc-form-2 > input:focus {
  color: #262626;
}

.subscribe-form-2 .mc-form-2 .mc-news-2 {
  display: none;
}

.subscribe-form-2 .mc-form-2 .clear-2 {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
}

.subscribe-form-2 .mc-form-2 .clear-2 input {
  padding: 0;
  background-color: transparent;
  border: none;
  color: #262626;
  font-weight: 700;
  font-size: 12px;
  height: 43px;
}

.subscribe-form-2 .mc-form-2 .clear-2 input:hover {
  color: #a38b5e;
}

@media only screen and (max-width: 767px) {
  .subscribe-form-2.mt-20 {
    margin-top: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .subscribe-form-2.mt-20 {
    margin-top: 0;
  }
}

.subscribe-content {
  margin: -8px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .subscribe-content {
    margin: 0px 0 30px;
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  .subscribe-content {
    margin: 0px 0 30px;
    text-align: center;
  }
}

.subscribe-content h4 {
  font-weight: 700;
  font-size: 36px;
  margin: 0 0 13px;
  color: #fff;
  font-family: "Playfair Display", serif;
}

@media only screen and (max-width: 767px) {
  .subscribe-content h4 {
    font-size: 30px;
  }
}

.subscribe-content p {
  color: #fff;
  margin: 0;
  line-height: 1;
}

.subscribe-form-3 {
  margin-left: 70px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .subscribe-form-3 {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .subscribe-form-3 {
    margin-left: 0px;
  }
}

.subscribe-form-3 .mc-form-3 {
  position: relative;
}

.subscribe-form-3 .mc-form-3 > input {
  background-color: transparent;
  border: 1px solid #fff;
  color: #fff;
  height: 84px;
  font-size: 16px;
  padding: 5px 125px 5px 30px;
}

.subscribe-form-3 .mc-form-3 > input::-webkit-input-placeholder {
  color: #fff;
}

.subscribe-form-3 .mc-form-3 > input::-moz-input-placeholder {
  color: #fff;
}

@media only screen and (max-width: 767px) {
  .subscribe-form-3 .mc-form-3 > input {
    padding: 5px 125px 5px 17px;
    height: 60px;
  }
}

.subscribe-form-3 .mc-form-3 .mc-news-3 {
  display: none;
}

.subscribe-form-3 .mc-form-3 .clear-3 {
  position: absolute;
  right: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.subscribe-form-3 .mc-form-3 .clear-3 > input {
  background-color: transparent;
  border: none;
  color: #fff;
  height: auto;
  font-size: 16px;
  padding: 0;
  font-weight: 700;
}

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

/*-------- 7. Instagram style ---------*/
.instagram-wrap h3 {
  font-size: 24px;
  font-weight: 700;
  margin: 0 0 45px;
  text-decoration: underline;
}

@media only screen and (max-width: 767px) {
  .instagram-wrap h3 {
    font-size: 20px;
    margin: 0 0 27px;
  }
}

.instagram-item {
  position: relative;
}

.instagram-item > a {
  display: block;
  position: relative;
}

.instagram-item > a::before {
  background-color: rgba(0, 0, 0, 0.4);
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  height: 100%;
  width: 100%;
  z-index: 9;
}

.instagram-item > a img {
  width: 100%;
}

.instagram-item > .instagram-hvr-content {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  z-index: 99;
}

.instagram-item > .instagram-hvr-content span {
  font-size: 20px;
  margin: 0 5px;
  color: #fff;
}

.instagram-item > .instagram-hvr-content span i {
  color: #a38b5e;
  margin-right: 3px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .instagram-item > .instagram-hvr-content span {
    font-size: 19px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .instagram-item > .instagram-hvr-content span {
    font-size: 17px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .instagram-item > .instagram-hvr-content span {
    font-size: 17px;
  }
}

.instagram-item:hover > a::before {
  opacity: 1;
  visibility: visible;
}

.instagram-item:hover > .instagram-hvr-content {
  opacity: 1;
  visibility: visible;
}

/*-------- 8. Footer style ---------*/
.footer-about ul li {
  font-size: 12px;
  color: #ddd;
  line-height: 1;
  margin: 0 0 9px;
}

.footer-about ul li:last-child {
  margin: 0 0 0px;
}

@media only screen and (max-width: 767px) {
  .footer-about ul li {
    line-height: 20px;
  }
}

.footer-about ul li a {
  color: #ddd;
  font-size: 12px;
}

.footer-about ul li a:hover {
  color: #fff;
}

@media only screen and (max-width: 767px) {
  .footer-about {
    text-align: center;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .footer-about {
    text-align: left;
  }
}

@media only screen and (max-width: 767px) {
  .footer-logo {
    margin: 30px 0;
  }
  .footer-bottom.pt-25 {
    padding-top: 0;
  }
}

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

.footer-social {
  float: right;
}

.footer-social a {
  color: #ddd;
  font-size: 16px;
  margin-left: 20px;
}

.footer-social a:first-child {
  margin-left: 0;
}

.footer-social a:hover {
  color: #fff;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .footer-social a {
    font-size: 14px;
    margin-left: 9px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-social {
    float: inherit;
    text-align: center;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .footer-social {
    float: right;
    text-align: inherit;
  }
}

.footer-menu ul li {
  display: inline-block;
  margin-right: 20px;
}

.footer-menu ul li:last-child {
  margin-right: 0;
}

.footer-menu ul li a {
  font-size: 12px;
  color: #ddd;
}

.footer-menu ul li a:hover {
  color: #fff;
}

@media only screen and (max-width: 767px) {
  .footer-menu {
    text-align: center;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .footer-menu {
    text-align: inherit;
  }
}

.copyright {
  float: right;
}

.copyright p {
  margin: 0;
  font-size: 12px;
  color: #ddd;
}

@media only screen and (max-width: 767px) {
  .copyright {
    float: inherit;
    text-align: center;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .copyright {
    float: inherit;
    text-align: center;
  }
}

.footer-mrg {
  padding: 70px 0;
}

@media only screen and (max-width: 767px) {
  .footer-mrg {
    padding: 50px 0;
  }
}

.footer-column {
  padding-left: 15px;
  padding-right: 15px;
}

.footer-top .footer-column-1, .footer-top .footer-column-6 {
  width: calc((100% - (180px * 4)) / 2);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-top .footer-column-1, .footer-top .footer-column-6 {
    width: 33.333%;
  }
}

.footer-top .footer-column-2,
.footer-top .footer-column-3,
.footer-top .footer-column-4,
.footer-top .footer-column-5 {
  width: 180px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-top .footer-column-2,
  .footer-top .footer-column-3,
  .footer-top .footer-column-4,
  .footer-top .footer-column-5 {
    width: 33.333%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-top .footer-column-1 {
    width: 40%;
  }
  .footer-top .footer-column-2,
  .footer-top .footer-column-3,
  .footer-top .footer-column-4 {
    width: 20%;
  }
  .footer-top .footer-column-5 {
    width: 40%;
  }
  .footer-top .footer-column-6 {
    width: 60%;
  }
}

@media only screen and (max-width: 767px) {
  .footer-top .footer-column-1 {
    width: 100%;
  }
  .footer-top .footer-column-2,
  .footer-top .footer-column-3,
  .footer-top .footer-column-4,
  .footer-top .footer-column-5 {
    width: 50%;
  }
  .footer-top .footer-column-6 {
    width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .footer-top .footer-column-1 {
    width: 50%;
  }
  .footer-top .footer-column-2,
  .footer-top .footer-column-3,
  .footer-top .footer-column-4,
  .footer-top .footer-column-5 {
    width: 50%;
  }
  .footer-top .footer-column-6 {
    width: 50%;
  }
}

.footer-widget .footer-info {
  margin: 25px 0 26px;
}

.footer-widget .footer-info ul li {
  font-size: 12px;
  color: #333;
  line-height: 1;
  margin: 0 0 9px;
}

.footer-widget .footer-info ul li:last-child {
  margin: 0 0 0px;
}

.footer-widget .footer-info ul li a {
  color: #333;
  font-size: 12px;
}

.footer-widget .footer-info ul li a:hover {
  color: #989898;
}

.footer-widget .footer-map a {
  font-size: 12px;
  color: #333;
  text-decoration: underline;
}

.footer-widget .widget-title {
  margin: 0 0 30px;
}

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

.footer-widget .widget-title h3 {
  font-size: 12px;
  font-weight: 700;
  margin: 0;
}

.footer-widget .footer-list ul li {
  margin: 0 0 17px;
}

.footer-widget .footer-list ul li:last-child {
  margin: 0 0 0;
}

.footer-widget .footer-list ul li a {
  color: #333;
  font-size: 12px;
  display: block;
  line-height: 1;
}

.footer-widget .footer-list ul li a:hover {
  color: #989898;
}

.footer-widget.subscribe-right {
  width: 400px;
  max-width: 100%;
  margin-left: auto;
}

.footer-widget.footer-social-2 a {
  color: #616161;
  font-size: 12px;
  margin-right: 18px;
}

.footer-widget.footer-social-2 a:last-child {
  margin-right: 0px;
}

@media only screen and (max-width: 767px) {
  .footer-widget.footer-social-2 {
    text-align: center;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .footer-widget.footer-social-2 {
    text-align: left;
  }
}

.footer-widget.copyright-2 p {
  color: #333;
  font-size: 12px;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .footer-widget.copyright-2 {
    margin: 10px 0 10px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .footer-widget.copyright-2 {
    margin: 0px 0 0px;
  }
}

.footer-widget.payments-img {
  text-align: right;
}

.footer-widget.payments-img p {
  color: #616161;
  font-size: 12px;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .footer-widget.payments-img {
    text-align: center;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .footer-widget.payments-img {
    margin: 10px 0 0px;
  }
}

.footer-hm13 {
  display: block;
  position: absolute;
  left: 0;
  bottom: 40px;
  right: 0;
  padding: 0 80px;
  z-index: 99;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .footer-hm13 {
    padding: 0 65px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .footer-hm13 {
    padding: 0 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-hm13 {
    padding: 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-hm13 {
    padding: 0 40px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-hm13 {
    padding: 0 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .footer-hm13 {
    padding: 0 30px;
  }
}

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

.footer-hm13 .footer-hm13-wrap .footer-social-hm13 a {
  color: #ccc;
  margin-right: 18px;
  font-size: 12px;
}

.footer-hm13 .footer-hm13-wrap .footer-social-hm13 a:last-child {
  margin-right: 0px;
}

.footer-hm13 .footer-hm13-wrap .footer-social-hm13 a:hover {
  color: #a38b5e;
}

@media only screen and (max-width: 767px) {
  .footer-hm13 .footer-hm13-wrap .footer-social-hm13 a {
    margin-right: 4px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .footer-hm13 .footer-hm13-wrap .footer-social-hm13 a {
    margin-right: 8px;
  }
}

.footer-hm13 .footer-hm13-wrap .footer-copyright-hm13 p {
  color: #ccc;
  font-size: 12px;
  margin: 0;
}

/*-------- 9. Others style ---------*/
.popup-wrapper-area {
  background: rgba(51, 51, 51, 0.9) none repeat scroll 0 0;
  height: 100%;
  opacity: 0;
  position: fixed;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  visibility: hidden;
  width: 100%;
  z-index: 9999999;
}

.popup-wrapper-area .popup-wrapper {
  background: #fff none repeat scroll 0 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 206px;
  width: 1070px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .popup-wrapper-area .popup-wrapper {
    top: 80px;
  }
}

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

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .popup-wrapper-area .popup-wrapper {
    top: 50px;
    width: 940px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .popup-wrapper-area .popup-wrapper {
    top: 50px;
    width: 700px;
  }
}

@media only screen and (max-width: 767px) {
  .popup-wrapper-area .popup-wrapper {
    top: 100px;
    width: 300px;
  }
}

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

.popup-wrapper-area .popup-wrapper span.popup-off {
  position: absolute;
  right: -60px;
  top: 0px;
  width: 60px;
  height: 60px;
  background-color: #292929;
  color: #fff;
  font-size: 24px;
  text-align: center;
  cursor: pointer;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .popup-wrapper-area .popup-wrapper span.popup-off {
    width: 45px;
    height: 45px;
    right: -45px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .popup-wrapper-area .popup-wrapper span.popup-off {
    right: 0px;
    top: 0px;
    width: 35px;
    height: 35px;
    font-size: 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .popup-wrapper-area .popup-wrapper span.popup-off {
    right: 0px;
    top: 0px;
    width: 35px;
    height: 35px;
    font-size: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .popup-wrapper-area .popup-wrapper span.popup-off {
    right: 0px;
    top: 0px;
    width: 35px;
    height: 35px;
    font-size: 15px;
  }
}

.popup-wrapper-area .popup-wrapper span.popup-off i {
  line-height: 60px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  display: inline-block;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .popup-wrapper-area .popup-wrapper span.popup-off i {
    line-height: 45px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .popup-wrapper-area .popup-wrapper span.popup-off i {
    line-height: 35px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .popup-wrapper-area .popup-wrapper span.popup-off i {
    line-height: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .popup-wrapper-area .popup-wrapper span.popup-off i {
    line-height: 35px;
  }
}

.popup-wrapper-area .popup-wrapper span.popup-off:hover i {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.popup-wrapper-area .popup-wrapper span.popup-off:hover {
  color: #a38b5e;
}

.popup-wrapper-area .popup-wrapper .popup-wrapper-all {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  .popup-wrapper-area .popup-wrapper .popup-wrapper-all {
    display: block;
    height: 450px;
    overflow-y: auto;
  }
}

.popup-wrapper-area .popup-wrapper .popup-wrapper-all .popup-subscribe-area {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  padding: 82px 30px 31px 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .popup-wrapper-area .popup-wrapper .popup-wrapper-all .popup-subscribe-area {
    padding: 30px 30px 31px 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .popup-wrapper-area .popup-wrapper .popup-wrapper-all .popup-subscribe-area {
    padding: 15px 15px 15px 15px;
  }
}

@media only screen and (max-width: 767px) {
  .popup-wrapper-area .popup-wrapper .popup-wrapper-all .popup-subscribe-area {
    padding: 15px 15px 15px 15px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
  }
}

.popup-wrapper-area .popup-wrapper .popup-wrapper-all .popup-subscribe-area h2 {
  font-size: 48px;
  margin: 0px 0 25px;
  font-family: "Playfair Display", serif;
  font-weight: bold;
  line-height: 45px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .popup-wrapper-area .popup-wrapper .popup-wrapper-all .popup-subscribe-area h2 {
    margin: 8px 0 10px;
    font-size: 23px;
    line-height: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .popup-wrapper-area .popup-wrapper .popup-wrapper-all .popup-subscribe-area h2 {
    margin: 8px 0 10px;
    font-size: 30px;
    line-height: 30px;
  }
}

.popup-wrapper-area .popup-wrapper .popup-wrapper-all .popup-subscribe-area span {
  font-weight: 700;
  color: #333;
}

.popup-wrapper-area .popup-wrapper .popup-wrapper-all .popup-subscribe-area .subscribe-bottom {
  margin: 30px 0 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .popup-wrapper-area .popup-wrapper .popup-wrapper-all .popup-subscribe-area .subscribe-bottom {
    margin: 15px 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .popup-wrapper-area .popup-wrapper .popup-wrapper-all .popup-subscribe-area .subscribe-bottom {
    margin: 15px 0 15px;
  }
}

.popup-wrapper-area .popup-wrapper .popup-wrapper-all .popup-subscribe-area .subscribe-bottom .mc-form input {
  border: 1px solid #e7e7e7;
  height: 50px;
  padding: 0px 0px 0px 15px;
  font-size: 14px;
  color: #989898;
  background-color: transparent;
}

.popup-wrapper-area .popup-wrapper .popup-wrapper-all .popup-subscribe-area .subscribe-bottom .mc-form input:focus {
  color: #262626;
}

.popup-wrapper-area .popup-wrapper .popup-wrapper-all .popup-subscribe-area .subscribe-bottom .mc-form .mc-news {
  display: none;
}

.popup-wrapper-area .popup-wrapper .popup-wrapper-all .popup-subscribe-area .subscribe-bottom .mc-form .clear-2 {
  margin-top: 12px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .popup-wrapper-area .popup-wrapper .popup-wrapper-all .popup-subscribe-area .subscribe-bottom .mc-form .clear-2 {
    margin-top: 15px;
  }
}

.popup-wrapper-area .popup-wrapper .popup-wrapper-all .popup-subscribe-area .subscribe-bottom .mc-form .clear-2 input {
  width: 100%;
  height: 50px;
  color: #fff;
  background-color: #262626;
  font-size: 12px;
  text-transform: capitalize;
  font-weight: 700;
  text-align: center;
}

.popup-wrapper-area .popup-wrapper .popup-wrapper-all .popup-subscribe-area .subscribe-bottom .mc-form .clear-2 input:hover {
  background-color: #a38b5e;
}

.popup-wrapper-area .popup-wrapper .popup-wrapper-all .popup-subscribe-area .dont-show {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.popup-wrapper-area .popup-wrapper .popup-wrapper-all .popup-subscribe-area .dont-show input {
  width: auto;
  height: auto;
}

.popup-wrapper-area .popup-wrapper .popup-wrapper-all .popup-subscribe-area .dont-show label {
  color: #262626;
  display: block;
  margin: 0 0 0 5px;
}

.popup-wrapper-area .popup-wrapper .popup-wrapper-all .popup-image {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}

@media only screen and (max-width: 767px) {
  .popup-wrapper-area .popup-wrapper .popup-wrapper-all .popup-image {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
  }
}

.popup-wrapper-area .popup-wrapper .popup-wrapper-all .popup-image img {
  width: 100%;
}

.body-bg-color {
  background-color: #9E9393;
}

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

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

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

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

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

.page-middle-area {
  display: block;
  overflow: hidden;
}

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

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

.main-sidebar-right {
  position: relative;
  float: left;
  width: calc(100% - 305px);
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-sidebar-right {
    width: calc(100% - 270px);
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-sidebar-right {
    width: calc(100% - 250px);
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-sidebar-right {
    width: calc(100% - 230px);
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-sidebar-right {
    width: calc(100% - 0px);
  }
}

@media only screen and (max-width: 767px) {
  .main-sidebar-right {
    width: calc(100% - 0px);
  }
}

.mfp-bg {
  z-index: 99999;
}

.mfp-wrap {
  z-index: 999999;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .error-area.mt-175 {
    margin-top: 0;
  }
}

@media only screen and (max-width: 767px) {
  .error-area.mt-175 {
    margin-top: 0;
  }
}

.error-content h2 {
  font-size: 80px;
  font-weight: bold;
  margin: 0;
  line-height: 58px;
}

.error-content p {
  font-size: 18px;
  margin: 25px 0 38px;
}

.error-content a {
  background-color: #262626;
  font-size: 12px;
  font-weight: bold;
  display: inline-block;
  color: #fff;
  line-height: 1;
  padding: 18px 40px 19px;
  border-radius: 50px;
}

.error-content a:hover {
  background-color: #a38b5e;
}

.coming-soon-area {
  position: relative;
}

.coming-soon-area .coming-soon-img {
  height: 100vh;
  padding: 0;
  position: absolute;
  top: 0;
  width: 50%;
  z-index: 2;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .coming-soon-area .coming-soon-img {
    position: static;
    width: 100%;
    height: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .coming-soon-area .coming-soon-img {
    position: static;
    width: 100%;
    height: 100%;
  }
}

.coming-soon-area .coming-soon-img img {
  height: 100%;
  -webkit-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  will-change: transform, top;
  z-index: 0;
  width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .coming-soon-area .height-100vh {
    height: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .coming-soon-area .height-100vh {
    height: 100%;
  }
}

.coming-soon-content {
  padding: 0px 195px 0px 195px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .coming-soon-content {
    padding: 0px 60px 0px 60px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .coming-soon-content {
    padding: 0px 50px 0px 50px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .coming-soon-content {
    padding: 0px 30px 0px 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .coming-soon-content {
    padding: 50px 50px 50px 50px;
  }
}

@media only screen and (max-width: 767px) {
  .coming-soon-content {
    padding: 30px 15px 30px 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .coming-soon-content {
    padding: 30px 40px 30px 40px;
  }
}

.coming-soon-content h4 {
  font-size: 20px;
  margin: 0 0 5px;
  font-weight: bold;
}

@media only screen and (max-width: 767px) {
  .coming-soon-content h4 {
    font-size: 18px;
  }
}

.coming-soon-content .timer-style-3 {
  margin: 55px 0 43px;
}

@media only screen and (max-width: 767px) {
  .coming-soon-content .timer-style-3 {
    margin: 25px 0 0px;
  }
}

.coming-soon-content .timer-style-3 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 .timer-style-3 div > span {
  margin: 0 40px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .coming-soon-content .timer-style-3 div > span {
    margin: 0 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .coming-soon-content .timer-style-3 div > span {
    margin: 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .coming-soon-content .timer-style-3 div > span {
    margin: 0 15px 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .coming-soon-content .timer-style-3 div > span {
    margin: 0 30px 20px;
  }
}

.coming-soon-content .timer-style-3 div > span > span {
  color: #a38b5e;
  font-family: "Playfair Display", serif;
  font-size: 60px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .coming-soon-content .timer-style-3 div > span > span {
    font-size: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .coming-soon-content .timer-style-3 div > span > span {
    font-size: 40px;
  }
}

.coming-soon-content .timer-style-3 div > span > p {
  color: #989898;
  margin: 5px 0 0;
  font-size: 14px;
}

.coming-soon-content .subscribe-form-4 .mc-form-4 {
  position: relative;
}

.coming-soon-content .subscribe-form-4 .mc-form-4 > input {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #e7e7e7;
  height: 43px;
  color: #989898;
  padding: 2px 95px 0 0;
  font-size: 16px;
}

.coming-soon-content .subscribe-form-4 .mc-form-4 > input:focus {
  color: #262626;
  border-bottom: 1px solid #262626;
}

.coming-soon-content .subscribe-form-4 .mc-form-4 .mc-news-4 {
  display: none;
}

.coming-soon-content .subscribe-form-4 .mc-form-4 .clear-4 {
  position: absolute;
  right: 0;
  top: 0;
}

.coming-soon-content .subscribe-form-4 .mc-form-4 .clear-4 input {
  color: #262626;
  font-weight: bold;
  background-color: transparent;
  border: none;
  padding: 0;
  font-size: 16px;
}

.coming-soon-content .go-back {
  margin: 80px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .coming-soon-content .go-back {
    margin: 40px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .coming-soon-content .go-back {
    margin: 30px 0 0;
  }
}

.coming-soon-content .go-back a {
  display: inline-block;
  text-decoration: underline;
  color: #262626;
}

.coming-soon-content .go-back a:hover {
  text-decoration: none;
  color: #a38b5e;
}

.modal-backdrop {
  z-index: 9999;
}

.modal {
  z-index: 99999;
}

/*-------- 10. Service style ---------*/
.service-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.service-wrap .service-icon {
  margin: 0 20px 0px 0;
}

.service-wrap .service-icon i {
  font-size: 30px;
}

.service-wrap .service-content h6 {
  font-size: 12px;
  font-weight: 700;
  margin: 0 0 11px;
  line-height: 1;
}

.service-wrap .service-content p {
  color: #989898;
  margin: 0;
  font-size: 12px;
  line-height: 1;
}

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

/*-------- 11. Animation style ---------*/
@-webkit-keyframes lastudioFade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes lastudioFade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes lastudioZoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes lastudioZoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes lastudioZoomOut {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes lastudioZoomOut {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes lastudioMoveUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes lastudioMoveUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes lastudioMoveUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes lastudioMoveUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes lastudioMoveDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-25px);
            transform: translateY(-25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes lastudioMoveDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-25px);
            transform: translateY(-25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes lastudioMoveDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes lastudioMoveDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes lastudioMoveLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(25px);
            transform: translateX(25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes lastudioMoveLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(25px);
            transform: translateX(25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@-webkit-keyframes lastudioMoveLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
            transform: translateX(100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes lastudioMoveLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
            transform: translateX(100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@-webkit-keyframes lastudioMoveRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-25px);
            transform: translateX(-25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes lastudioMoveRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-25px);
            transform: translateX(-25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@-webkit-keyframes lastudioMoveRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
            transform: translateX(-100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes lastudioMoveRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
            transform: translateX(-100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@-webkit-keyframes lastudioFallPerspective {
  0% {
    opacity: 0;
    -webkit-transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
            transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
            transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
  }
}

@keyframes lastudioFallPerspective {
  0% {
    opacity: 0;
    -webkit-transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
            transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
            transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
  }
}

@-webkit-keyframes lastudioFlipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

@keyframes lastudioFlipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

@-webkit-keyframes lastudioFlipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

@keyframes lastudioFlipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

@-webkit-keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes zoomOut {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes moveUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes moveUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes columnMoveUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes columnMoveUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes fallPerspective {
  0% {
    opacity: 0;
    -webkit-transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
            transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
            transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
  }
}

@keyframes fallPerspective {
  0% {
    opacity: 0;
    -webkit-transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
            transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
            transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
  }
}

@-webkit-keyframes edit-button-pulse {
  0% {
    -webkit-box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0.6);
            box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0.6);
  }
  30% {
    -webkit-box-shadow: 0 0 2px 10px rgba(183, 8, 78, 0);
            box-shadow: 0 0 2px 10px rgba(183, 8, 78, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0);
            box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0);
  }
}

@keyframes edit-button-pulse {
  0% {
    -webkit-box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0.6);
            box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0.6);
  }
  30% {
    -webkit-box-shadow: 0 0 2px 10px rgba(183, 8, 78, 0);
            box-shadow: 0 0 2px 10px rgba(183, 8, 78, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0);
            box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0);
  }
}

/*-------- 12. Testimonial style ---------*/
.single-testimonial .client-img img {
  width: 65px;
  display: inline-block;
}

.single-testimonial p {
  font-size: 18px;
  line-height: 1.56;
  margin: 19px 0 51px;
  font-family: "Playfair Display", serif;
  color: #262626;
}

.single-testimonial .client-info {
  position: relative;
}

.single-testimonial .client-info:before {
  position: absolute;
  left: 0;
  top: -28px;
  right: 0;
  margin: 0 auto;
  width: 35px;
  height: 2px;
  background-color: #828282;
  content: "";
}

.single-testimonial .client-info h5 {
  color: #262626;
  line-height: 1;
  margin: 0 0 2px;
}

.single-testimonial .client-info span {
  color: #262626;
  line-height: 1;
  margin: 0;
}

/*-------- 13. Video style -------------*/
.video-area.video-area-ptb {
  padding: 240px 0 205px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .video-area.video-area-ptb {
    padding: 140px 0 105px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .video-area.video-area-ptb {
    padding: 140px 0 105px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .video-area.video-area-ptb {
    padding: 100px 0 105px;
  }
}

@media only screen and (max-width: 767px) {
  .video-area.video-area-ptb {
    padding: 50px 0 50px;
  }
}

.video-area.video-area-ptb-2 {
  padding: 300px 0 300px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .video-area.video-area-ptb-2 {
    padding: 140px 0 105px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .video-area.video-area-ptb-2 {
    padding: 140px 0 105px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .video-area.video-area-ptb-2 {
    padding: 100px 0 105px;
  }
}

@media only screen and (max-width: 767px) {
  .video-area.video-area-ptb-2 {
    padding: 50px 0 50px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .video-area.video-area-ptb-2 {
    padding: 80px 0 80px;
  }
}

.video-area.video-area-ptb-3 {
  padding: 218px 0 218px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .video-area.video-area-ptb-3 {
    padding: 140px 0 105px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .video-area.video-area-ptb-3 {
    padding: 140px 0 105px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .video-area.video-area-ptb-3 {
    padding: 100px 0 105px;
  }
}

@media only screen and (max-width: 767px) {
  .video-area.video-area-ptb-3 {
    padding: 50px 0 50px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .video-area.video-area-ptb-3 {
    padding: 80px 0 80px;
  }
}

.video-area .video-content h2 {
  font-size: 72px;
  font-weight: 700;
  font-family: "Playfair Display", serif;
  margin: 0 0 49px;
  color: #fff;
  line-height: 64px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .video-area .video-content h2 {
    font-size: 60px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .video-area .video-content h2 {
    font-size: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .video-area .video-content h2 {
    font-size: 30px;
    margin: 0 0 25px;
    line-height: 40px;
  }
}

.video-btn {
  display: inline-block;
  border-radius: 50%;
  position: relative;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.video-btn::before {
  content: '';
  position: absolute;
  left: -5px;
  right: -5px;
  top: -5px;
  bottom: -5px;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  z-index: 1;
}

.video-btn a {
  display: block;
  z-index: 99;
  position: relative;
}

.video-btn a img {
  width: auto;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.video-btn:hover::before {
  opacity: 1;
  left: -15px;
  right: -15px;
  top: -15px;
  bottom: -15px;
}

.video-btn:hover {
  background: rgba(255, 255, 255, 0.2);
  padding: 10px;
  margin: -10px;
  border-radius: 50%;
}

.video-btn:hover a img {
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9);
}

/*-------- 14. Blog style ---------*/
.blog-wrap .blog-img {
  overflow: hidden;
}

.blog-wrap .blog-img img {
  width: 100%;
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: -webkit-transform 0.5s ease-out;
  transition: -webkit-transform 0.5s ease-out;
  -o-transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
}

.blog-wrap .blog-img .blog-quote-content {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 85px;
  z-index: 99;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-wrap .blog-img .blog-quote-content {
    left: 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-wrap .blog-img .blog-quote-content {
    left: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap .blog-img .blog-quote-content {
    left: 15px;
  }
}

.blog-wrap .blog-img .blog-quote-content p {
  color: #fff;
  font-size: 36px;
  font-family: "Playfair Display", serif;
  margin: 0 0 26px;
  line-height: 48px;
  width: 37%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-wrap .blog-img .blog-quote-content p {
    width: 47%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-wrap .blog-img .blog-quote-content p {
    width: 64%;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap .blog-img .blog-quote-content p {
    font-size: 16px;
    line-height: 22px;
    width: 98%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .blog-wrap .blog-img .blog-quote-content p {
    font-size: 26px;
    line-height: 36px;
  }
}

.blog-wrap .blog-img .blog-quote-content span {
  color: #fff;
  font-size: 18px;
  font-family: "Playfair Display", serif;
  border-top: 2px solid #fff;
  padding: 10px 0 0;
}

.blog-wrap .blog-img .blog-quote-content.blog-quote2 p {
  width: 50%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-wrap .blog-img .blog-quote-content.blog-quote2 p {
    width: 66%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-wrap .blog-img .blog-quote-content.blog-quote2 p {
    width: 64%;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap .blog-img .blog-quote-content.blog-quote2 p {
    width: 98%;
  }
}

.blog-wrap .blog-img .blog-quote-content.blog-quote3 {
  left: 40px;
}

@media only screen and (max-width: 767px) {
  .blog-wrap .blog-img .blog-quote-content.blog-quote3 {
    left: 15px;
  }
}

.blog-wrap .blog-img .blog-quote-content.blog-quote3 p {
  width: 60%;
  font-size: 22px;
  line-height: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-wrap .blog-img .blog-quote-content.blog-quote3 p {
    width: 90%;
    font-size: 18px;
    line-height: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap .blog-img .blog-quote-content.blog-quote3 p {
    width: 98%;
    font-size: 16px;
    line-height: 25px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .blog-wrap .blog-img .blog-quote-content.blog-quote3 p {
    width: 80%;
    font-size: 20px;
    line-height: 31px;
  }
}

.blog-wrap .blog-img .blog-video-popup {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  right: 0;
  text-align: center;
  z-index: 999;
}

.blog-wrap .blog-img .blog-video-popup a {
  width: 60px;
  height: 60px;
  border-radius: 100%;
  font-size: 16px;
  background-color: #fff;
  text-align: center;
  display: inline-block;
}

.blog-wrap .blog-img .blog-video-popup a i {
  line-height: 60px;
}

@media only screen and (max-width: 767px) {
  .blog-wrap .blog-img.mb-20 {
    margin-bottom: 10px;
  }
}

.blog-wrap .blog-content {
  padding: 23px 30px 22px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-wrap .blog-content {
    padding: 23px 15px 22px;
  }
}

.blog-wrap .blog-content .blog-meta ul li {
  display: inline-block;
  margin-right: 3px;
}

.blog-wrap .blog-content .blog-meta ul li:Last-child {
  margin-right: 0;
}

.blog-wrap .blog-content .blog-meta ul li a {
  font-size: 12px;
  color: #989898;
}

.blog-wrap .blog-content h3 {
  font-size: 24px;
  margin: 5px 0 16px;
  font-family: "Playfair Display", serif;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-wrap .blog-content h3 {
    font-size: 20px;
  }
}

.blog-wrap .blog-content p {
  font-size: 12px;
  margin: 0px;
  color: #989898;
  line-height: 1.8;
}

.blog-wrap .blog-content .blog-btn {
  margin: 16px 0 0;
}

.blog-wrap .blog-content .blog-btn a {
  color: #262626;
}

.blog-wrap .blog-content .blog-btn a:hover {
  color: #a38b5e;
}

.blog-wrap .blog-content-2 .blog-meta-2 ul li {
  display: inline-block;
  margin-right: 3px;
}

.blog-wrap .blog-content-2 .blog-meta-2 ul li:Last-child {
  margin-right: 0;
}

.blog-wrap .blog-content-2 .blog-meta-2 ul li a {
  font-size: 12px;
  color: #989898;
}

.blog-wrap .blog-content-2 h3 {
  font-size: 36px;
  font-family: "Playfair Display", serif;
  margin: 3px 0 14px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-wrap .blog-content-2 h3 {
    font-size: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap .blog-content-2 h3 {
    font-size: 28px;
    margin: 3px 0 10px;
  }
}

.blog-wrap .blog-content-2 p {
  font-size: 12px;
  line-height: 2;
  margin: 0;
  color: #989898;
}

.blog-wrap .blog-content-2 .blog-btn-2 {
  margin-top: 26px;
}

.blog-wrap .blog-content-2 .blog-btn-2 a {
  display: inline-block;
  color: #262626;
}

.blog-wrap .blog-content-2 .blog-btn-2 a:hover {
  color: #a38b5e;
}

.blog-wrap.blog-shadow {
  -webkit-box-shadow: 3px 2px 15px 0 rgba(213, 213, 213, 0.2);
          box-shadow: 3px 2px 15px 0 rgba(213, 213, 213, 0.2);
}

.blog-wrap:hover .blog-img img {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.blog-wrap:hover .blog-img.default-overlay:before {
  opacity: .1;
  pointer-events: none;
}

@media only screen and (max-width: 767px) {
  .blog-wrap.mb-65 {
    margin-bottom: 30px;
  }
}

.blog-gallery-img.owl-carousel .owl-item {
  overflow: hidden;
}

.blog-gallery-img.owl-carousel .owl-item a {
  position: relative;
  display: block;
}

.blog-gallery-img.owl-carousel .owl-item a::before {
  content: '';
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  z-index: 9;
}

.blog-gallery-img.owl-carousel .owl-item a img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: -webkit-transform 0.5s ease-out;
  transition: -webkit-transform 0.5s ease-out;
  -o-transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
}

.blog-gallery-img.owl-carousel:hover .owl-item a img {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.blog-gallery-img.owl-carousel:hover .owl-item a::before {
  opacity: .1;
  pointer-events: none;
}

.nav-style-1 .owl-nav div {
  color: #232324;
  font-size: 24px;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  left: 20px;
  position: absolute;
  top: 50%;
  background-color: #fff;
  text-align: center;
  -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;
}

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

.nav-style-1 .owl-nav div i {
  line-height: 50px;
}

@media only screen and (max-width: 767px) {
  .nav-style-1 .owl-nav div {
    width: 30px;
    height: 30px;
    font-size: 20px;
  }
  .nav-style-1 .owl-nav div i {
    line-height: 30px;
  }
}

.nav-style-1 .owl-nav div.owl-next {
  left: auto;
  right: 20px;
}

.blog-details-content img {
  width: 100%;
}

.blog-details-content .blog-details-meta {
  margin: 23px 0 19px;
}

.blog-details-content .blog-details-meta ul li {
  display: inline-block;
  margin-right: 3px;
}

.blog-details-content .blog-details-meta ul li:Last-child {
  margin-right: 0;
}

.blog-details-content .blog-details-meta ul li a {
  font-size: 12px;
  color: #989898;
}

.blog-details-content .blog-details-meta ul li a:hover {
  color: #a38b5e;
}

.blog-details-content p {
  line-height: 1.9;
  color: #989898;
  margin: 0 0 23px;
}

.blog-details-content .blog-natural-area {
  margin: 32px 0 44px;
}

@media only screen and (max-width: 767px) {
  .blog-details-content .blog-natural-area {
    margin: 32px 0 0px;
  }
}

.blog-details-content .blog-natural-area .natural-img {
  margin-right: 50px;
}

@media only screen and (max-width: 767px) {
  .blog-details-content .blog-natural-area .natural-img {
    margin-right: 0px;
  }
}

.blog-details-content .blog-natural-area .natural-content {
  margin-left: -50px;
}

@media only screen and (max-width: 767px) {
  .blog-details-content .blog-natural-area .natural-content {
    margin-left: 0px;
    margin-top: 30px;
  }
}

.blog-details-content .blog-natural-area .natural-content h3 {
  font-size: 24px;
  font-family: "Playfair Display", serif;
  font-weight: bold;
  margin: 0 0 15px;
}

@media only screen and (max-width: 767px) {
  .blog-details-content .blog-natural-area .natural-content h3 {
    font-size: 20px;
  }
}

.blog-details-content .reason-reason-area h3 {
  font-size: 24px;
  font-family: "Playfair Display", serif;
  font-weight: bold;
  margin: 0 0 15px;
}

@media only screen and (max-width: 767px) {
  .blog-details-content .reason-reason-area h3 {
    font-size: 20px;
  }
}

.blog-details-content .reason-reason-area blockquote {
  padding: 0 60px 0 30px;
  margin: 35px 0 29px;
  border-left: 2px solid #eeeeee;
}

@media only screen and (max-width: 767px) {
  .blog-details-content .reason-reason-area blockquote {
    padding: 0 15px 0 30px;
  }
}

.blog-details-content .reason-reason-area blockquote p {
  color: #262626;
  font-family: "Playfair Display", serif;
  margin: 0 0 15px;
}

.blog-details-content .reason-reason-area blockquote span {
  font-weight: 600;
  color: #262626;
  font-size: 12px;
}

.blog-details-content .reason-reason-area.blog-mrg-increase h3 {
  margin: 0 0 30px;
}

@media only screen and (max-width: 767px) {
  .blog-details-content .reason-reason-area.blog-mrg-increase h3 {
    margin: 0 0 20px;
  }
}

.blog-details-content .blog-details-list {
  margin: 49px 0 46px;
}

@media only screen and (max-width: 767px) {
  .blog-details-content .blog-details-list {
    margin: 30px 0 30px;
  }
}

.blog-details-content .blog-details-list h3 {
  font-size: 24px;
  font-family: "Playfair Display", serif;
  font-weight: bold;
  margin: 0 0 30px;
}

@media only screen and (max-width: 767px) {
  .blog-details-content .blog-details-list h3 {
    font-size: 19px;
    margin: 0 0 20px;
  }
}

.blog-details-content .blog-details-list ul li {
  line-height: 1.9;
  position: relative;
  color: #989898;
  margin-bottom: 1.5em;
  padding-left: 15px;
}

.blog-details-content .blog-details-list ul li::before {
  content: '\f111';
  font-family: FontAwesome;
  font-size: 5px;
  text-rendering: auto;
  vertical-align: middle;
  position: absolute;
  left: 0;
  top: 1.6em;
}

.blog-details-content .blog-dec-tag-social {
  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-bottom: 1px solid #DCDCDC;
  padding: 0 0 12px;
}

@media only screen and (max-width: 767px) {
  .blog-details-content .blog-dec-tag-social {
    display: block;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .blog-details-content .blog-dec-tag-social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.blog-details-content .blog-dec-tag-social .blog-dec-tag span {
  color: #989898;
  font-size: 12px;
}

.blog-details-content .blog-dec-tag-social .blog-dec-tag span.tags-list-item {
  color: #262626;
}

.blog-details-content .blog-dec-tag-social .blog-dec-social-wrap {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  text-align: right;
}

@media only screen and (max-width: 767px) {
  .blog-details-content .blog-dec-tag-social .blog-dec-social-wrap {
    text-align: left;
    margin-top: 5px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .blog-details-content .blog-dec-tag-social .blog-dec-social-wrap {
    text-align: right;
    margin-top: 0px;
  }
}

.blog-details-content .blog-dec-tag-social .blog-dec-social-wrap .share-post {
  display: inline-block;
  position: relative;
}

.blog-details-content .blog-dec-tag-social .blog-dec-social-wrap .share-post span {
  color: #989898;
  font-size: 12px;
  display: inline-block;
  position: relative;
}

.blog-details-content .blog-dec-tag-social .blog-dec-social-wrap .share-post span > i {
  margin-left: 5px;
}

.blog-details-content .blog-dec-tag-social .blog-dec-social-wrap .share-post .blog-dec-social {
  position: absolute;
  top: -33px;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  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 (max-width: 767px) {
  .blog-details-content .blog-dec-tag-social .blog-dec-social-wrap .share-post .blog-dec-social {
    left: 0;
    right: auto;
  }
}

.blog-details-content .blog-dec-tag-social .blog-dec-social-wrap .share-post .blog-dec-social a {
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  color: #fff;
  text-align: center;
  font-size: 12px;
}

.blog-details-content .blog-dec-tag-social .blog-dec-social-wrap .share-post .blog-dec-social a.facebook {
  background-color: #5678bf;
}

.blog-details-content .blog-dec-tag-social .blog-dec-social-wrap .share-post .blog-dec-social a.twitter {
  background-color: #73c2fd;
}

.blog-details-content .blog-dec-tag-social .blog-dec-social-wrap .share-post .blog-dec-social a.pinterest {
  background-color: #c32026;
}

.blog-details-content .blog-dec-tag-social .blog-dec-social-wrap .share-post .blog-dec-social a.google {
  background-color: #dd4b39;
}

.blog-details-content .blog-dec-tag-social .blog-dec-social-wrap .share-post:hover .blog-dec-social {
  opacity: 1;
  visibility: visible;
}

@media only screen and (max-width: 767px) {
  .blog-details-content.mt-65 {
    margin-top: 30px;
  }
  .blog-details-content.mb-65 {
    margin-bottom: 30px;
  }
}

.blog-details-banner img {
  width: 100%;
}

.blog-comment {
  margin: 47px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-comment {
    margin: 48px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .blog-comment {
    margin: 20px 0 0;
  }
}

.blog-comment .no-review p {
  margin: 0 0 45px;
  color: #989898;
  font-family: "Montserrat", sans-serif;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-comment .no-review p {
    margin: 0 0 24px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-comment .no-review p {
    margin: 0 0 20px;
  }
}

.blog-comment .comment-form > h3 {
  font-size: 14px;
  margin: 0 0 11px;
  font-weight: 600;
  color: #262626;
  text-transform: uppercase;
}

.blog-comment .comment-form p {
  color: #989898;
  font-style: italic;
  font-size: 12px;
  margin: 0 0 15px;
}

.blog-comment .comment-form p span {
  color: red;
}

.blog-comment .comment-form form .leave-form {
  margin: 0 0 12px;
}

.blog-comment .comment-form form .leave-form label {
  display: block;
  margin: 0 0 7px;
  color: #989898;
}

.blog-comment .comment-form form .leave-form label span {
  color: red;
}

.blog-comment .comment-form form .leave-form input {
  background-color: transparent;
  height: 50px;
  border: 1px solid #e7e7e7;
}

.blog-comment .comment-form form .leave-form input:focus {
  border: 1px solid #262626;
}

.blog-comment .comment-form form .leave-form textarea {
  background-color: transparent;
  height: 150px;
  border: 1px solid #e7e7e7;
}

.blog-comment .comment-form form .leave-form textarea:focus {
  border: 1px solid #262626;
}

.blog-comment .comment-form form .text-submit {
  margin-top: 13px;
}

.blog-comment .comment-form form .text-submit input {
  height: auto;
  border: none;
  display: inline-block;
  padding: 12px 35px;
  font-weight: 600;
  background-color: #262626;
  text-transform: uppercase;
  color: #fff;
  width: auto;
  font-size: 12px;
}

.blog-comment .comment-form form .text-submit input:hover {
  background-color: #a38b5e;
}

.blog-related-wrap .blog-related-title {
  margin: 0 0 35px;
}

@media only screen and (max-width: 767px) {
  .blog-related-wrap .blog-related-title {
    margin: 0 0 15px;
  }
}

.blog-related-wrap .blog-related-title h3 {
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  margin: 0;
  position: relative;
  display: inline-block;
}

.blog-related-wrap .blog-related-title h3:before {
  position: absolute;
  left: -56px;
  top: 7px;
  content: "";
  background-color: #fff;
  height: 2px;
  width: 35px;
}

.blog-related-wrap .blog-related-title h3:after {
  position: absolute;
  right: -56px;
  top: 7px;
  content: "";
  background-color: #fff;
  height: 2px;
  width: 35px;
}

.blog-related-wrap .single-blog-related h2 {
  font-family: "Playfair Display", serif;
  font-size: 36px;
  margin: 0;
  color: #fff;
}

.blog-related-wrap .single-blog-related h2 a {
  color: #fff;
}

.blog-related-wrap .single-blog-related p {
  line-height: 1.8;
  margin: 18px auto 25px;
  color: #fff;
  width: 50%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-related-wrap .single-blog-related p {
    width: 75%;
  }
}

@media only screen and (max-width: 767px) {
  .blog-related-wrap .single-blog-related p {
    width: 98%;
  }
}

.blog-related-wrap .single-blog-related .blog-related-btn a {
  font-size: 12px;
  text-transform: uppercase;
  border: 2px solid #fff;
  color: #fff;
  padding: 15px 35px 14px;
  display: inline-block;
  font-weight: 600;
}

.blog-related-wrap .single-blog-related .blog-related-btn a:hover {
  background-color: #fff;
  color: #262626;
}

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

@media only screen and (max-width: 767px) {
  .res-mt-xs {
    margin-top: 30px;
  }
  .blog-related-post.pt-75 {
    padding-top: 40px;
  }
}

/*-------- 15. Breadcrumb style ---------*/
.breadcrumb-area {
  padding: 43px 0 49px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-area.mt-175 {
    margin-top: 0;
  }
}

@media only screen and (max-width: 767px) {
  .breadcrumb-area.mt-175 {
    margin-top: 0;
  }
}

.breadcrumb-area.breadcrumb-height-2 {
  padding: 120px 0 120px;
}

@media only screen and (max-width: 767px) {
  .breadcrumb-area.breadcrumb-height-2 {
    padding: 50px 0 50px;
  }
}

.breadcrumb-bg-1 {
  background-image: url(../../assets/images/bg/breadcrumb-bg-1.png);
  background-position: 70% 50px;
  background-repeat: no-repeat;
  background-size: 200px;
}

@media only screen and (max-width: 767px) {
  .breadcrumb-bg-1 {
    background-position: 77% 105px;
  }
}

.breadcrumb-bg-2 {
  background-image: url(../../assets/images/bg/breadcrumb-bg-2.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.breadcrumb-bg-3 {
  background-image: url(../../assets/images/bg/breadcrumb-bg-3.jpg);
  background-repeat: repeat;
  background-position: left top;
  background-size: cover;
  background-color: transparent;
}

.breadcrumb-bg-4 {
  /*background-image: url(../../assets/images/bg/breadcrumb-bg-4.jpg);*/
  background: #333;
  background-repeat: repeat;
  background-position: left top;
}

.breadcrumb-bg-5 {
  background-image: url(../../assets/images/bg/breadcrumb-bg-5.jpg);
  background-repeat: repeat;
  background-position: left top;
}

.breadcrumb-content {
  position: relative;
  z-index: 9;
}

.breadcrumb-content .breadcrumb-title {
  margin: 0 0 10px;
}

@media only screen and (max-width: 767px) {
  .breadcrumb-content .breadcrumb-title {
    margin: 0 0 10px;
  }
}

.breadcrumb-content .breadcrumb-title h2 {
  font-size: 36px;
  margin: 0;
  font-weight: bold;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-content .breadcrumb-title h2 {
    font-size: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .breadcrumb-content .breadcrumb-title h2 {
    font-size: 25px;
  }
}

.breadcrumb-content ul li {
  display: inline-block;
  margin: 0 18px 0 0;
  text-transform: capitalize;
  color: #989898;
  position: relative;
}

.breadcrumb-content ul li::before {
  position: absolute;
  width: 13px;
  height: 1px;
  background-color: #989898;
  content: "";
  right: -17px;
  top: 13px;
  z-index: 99;
  -webkit-transform: rotate(115deg);
      -ms-transform: rotate(115deg);
          transform: rotate(115deg);
}

.breadcrumb-content ul li:last-child::before {
  display: none;
}

.breadcrumb-content ul li a {
  text-transform: capitalize;
  color: #989898;
}

.breadcrumb-content ul li a:hover {
  color: #a38b5e;
}

.breadcrumb-content.breadcrumb-content-white .breadcrumb-title h2 {
  color: #fff;
}

.breadcrumb-content.breadcrumb-content-white ul li {
  color: #fff;
}

.breadcrumb-content.breadcrumb-content-white ul li::before {
  background-color: #fff;
}

.breadcrumb-content.breadcrumb-content-white ul li a {
  color: #fff;
}

.breadcrumb-content.breadcrumb-content-white ul li a:hover {
  color: #a38b5e;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .breadcrumb-content.mb-35 {
    margin-bottom: 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-content.mb-35 {
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .breadcrumb-content.mb-35 {
    margin-bottom: 15px;
  }
}

.breadcrumb-area-2 {
  padding: 120px 0 28px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-area-2.mt-175 {
    margin-top: 0;
  }
}

@media only screen and (max-width: 767px) {
  .breadcrumb-area-2 {
    padding: 48px 0 45px;
  }
  .breadcrumb-area-2.mt-175 {
    margin-top: 0;
  }
}

.breadcrumb-content-2 .breadcrumb-title-2 {
  margin: 0 0 90px;
}

@media only screen and (max-width: 767px) {
  .breadcrumb-content-2 .breadcrumb-title-2 {
    margin: 0 0 20px;
  }
}

.breadcrumb-content-2 .breadcrumb-title-2 h2 {
  font-size: 72px;
  color: #fff;
  margin: 0 0 24px;
  font-family: "Playfair Display", serif;
  line-height: 63px;
}

@media only screen and (max-width: 767px) {
  .breadcrumb-content-2 .breadcrumb-title-2 h2 {
    font-size: 40px;
    margin: 0 0 15px;
    line-height: 35px;
  }
}

.breadcrumb-content-2 .breadcrumb-title-2 p {
  font-size: 18px;
  color: #fff;
  margin: 0 auto;
  font-family: "Playfair Display", serif;
  width: 54%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .breadcrumb-content-2 .breadcrumb-title-2 p {
    width: 64%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-content-2 .breadcrumb-title-2 p {
    width: 84%;
  }
}

@media only screen and (max-width: 767px) {
  .breadcrumb-content-2 .breadcrumb-title-2 p {
    width: 98%;
  }
}

.breadcrumb-content-2 ul li {
  display: inline-block;
  margin: 0 18px 0 0;
  text-transform: capitalize;
  color: #fff;
  position: relative;
  font-size: 13px;
}

.breadcrumb-content-2 ul li::before {
  position: absolute;
  width: 13px;
  height: 1px;
  background-color: #fff;
  content: "";
  right: -17px;
  top: 13px;
  z-index: 99;
  -webkit-transform: rotate(115deg);
      -ms-transform: rotate(115deg);
          transform: rotate(115deg);
}

.breadcrumb-content-2 ul li:last-child::before {
  display: none;
}

.breadcrumb-content-2 ul li a {
  text-transform: capitalize;
  color: #fff;
  font-size: 13px;
}

.breadcrumb-content-2 ul li a:hover {
  color: #a38b5e;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .breadcrumb-area.breadcrumb-bg-3.pt-200 {
    padding-top: 120px;
  }
  .breadcrumb-area.breadcrumb-bg-3.pb-120 {
    padding-bottom: 80px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-area.pt-200 {
    padding-top: 75px;
  }
  .breadcrumb-area.pb-120 {
    padding-bottom: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .breadcrumb-area.pt-200 {
    padding-top: 55px;
  }
  .breadcrumb-area.pb-120 {
    padding-bottom: 60px;
  }
}

/*-------- 16. Shop style ---------*/
.shop-top-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .shop-top-bar {
    display: block;
  }
}

.shop-top-bar .shop-top-bar-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (max-width: 767px) {
  .shop-top-bar .shop-top-bar-left {
    display: block;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .shop-top-bar .shop-top-bar-left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.shop-top-bar .shop-top-bar-left .shop-top-show {
  line-height: 1;
}

.shop-top-bar .shop-top-bar-left .shop-top-show span {
  line-height: 24px;
  display: block;
  line-height: 1;
  color: #989898;
  font-size: 12px;
}

.shop-top-bar .shop-top-bar-left .shop-page-list {
  margin-left: 45px;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .shop-top-bar .shop-top-bar-left .shop-page-list {
    margin-left: 0px;
    margin-top: 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .shop-top-bar .shop-top-bar-left .shop-page-list {
    margin-left: 45px;
    margin-top: 0px;
  }
}

.shop-top-bar .shop-top-bar-left .shop-page-list ul li {
  display: inline-block;
  color: #989898;
  margin-right: 11px;
}

.shop-top-bar .shop-top-bar-left .shop-page-list ul li:last-child {
  margin-right: 0px;
}

.shop-top-bar .shop-top-bar-left .shop-page-list ul li.active {
  border-bottom: 1px solid #a38b5e;
}

.shop-top-bar .shop-top-bar-left .shop-page-list ul li.active a {
  color: #a38b5e;
}

.shop-top-bar .shop-top-bar-left .shop-page-list ul li a {
  color: #989898;
}

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

.shop-top-bar .shop-top-bar-right .shop-filter {
  line-height: 1;
  position: relative;
}

.shop-top-bar .shop-top-bar-right .shop-filter a {
  color: #262626;
  font-weight: 600;
  font-size: 18px;
}

.shop-top-bar .shop-top-bar-right .shop-filter a i {
  color: #262626;
  font-weight: 600;
  margin-left: 3px;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

.shop-top-bar .shop-top-bar-right .shop-filter a i.angle-up {
  position: absolute;
  right: 1px;
  top: 0px;
  opacity: 0;
  visibility: hidden;
}

.shop-top-bar .shop-top-bar-right .shop-filter a.active i.angle-down {
  opacity: 0;
  visibility: hidden;
}

.shop-top-bar .shop-top-bar-right .shop-filter a.active i.angle-up {
  opacity: 1;
  visibility: visible;
}

.shop-top-bar .shop-top-bar-right .shop-short-by {
  position: relative;
  padding: 30px 0;
  line-height: 1;
}

.shop-top-bar .shop-top-bar-right .shop-short-by > span {
  color: #262626;
  font-weight: 600;
  font-size: 18px;
  position: relative;
  cursor: pointer;
}

.shop-top-bar .shop-top-bar-right .shop-short-by > span i {
  color: #262626;
  font-weight: 600;
  margin-left: 3px;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

.shop-top-bar .shop-top-bar-right .shop-short-by > span i.angle-up {
  position: absolute;
  right: 3px;
  top: 1px;
  opacity: 0;
  visibility: hidden;
}

.shop-top-bar .shop-top-bar-right .shop-short-by ul {
  right: 0;
  top: 100%;
  position: absolute;
  background-color: #fff;
  padding: 7px;
  z-index: 11;
  visibility: hidden;
  opacity: 0;
  -webkit-box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.2);
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  margin-top: 30px;
}

.shop-top-bar .shop-top-bar-right .shop-short-by ul li {
  display: block;
}

.shop-top-bar .shop-top-bar-right .shop-short-by ul li a {
  padding: 5px 10px;
  white-space: pre;
  display: block;
  border-radius: 4px;
  font-size: 0.92em;
  color: #989898;
  line-height: 24px;
}

.shop-top-bar .shop-top-bar-right .shop-short-by ul li a:hover {
  color: #fff;
  background-color: #a38b5e;
}

.shop-top-bar .shop-top-bar-right .shop-short-by ul li.active a {
  color: #fff;
  background-color: #a38b5e;
}

.shop-top-bar .shop-top-bar-right .shop-short-by:hover span i.angle-down {
  opacity: 0;
  visibility: hidden;
}

.shop-top-bar .shop-top-bar-right .shop-short-by:hover span i.angle-up {
  opacity: 1;
  visibility: visible;
}

.shop-top-bar .shop-top-bar-right .shop-short-by:hover ul {
  opacity: 1;
  visibility: visible;
  margin-top: -5px;
}

.product-filter-wrapper {
  -webkit-box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.05);
  margin-bottom: 30px;
  font-size: 12px;
  padding: 40px 55px 34px;
  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: 14px;
  margin: 0 0 29px;
  text-transform: uppercase;
  font-weight: 700;
}

@media only screen and (max-width: 767px) {
  .product-filter-wrapper .product-filter h5 {
    margin: 0 0 10px;
  }
}

.product-filter-wrapper .product-filter .sort-filter ul li, .product-filter-wrapper .product-filter .price-filter ul li, .product-filter-wrapper .product-filter .category-filter ul li {
  margin-bottom: 7px;
  display: block;
}

.product-filter-wrapper .product-filter .sort-filter ul li:last-child, .product-filter-wrapper .product-filter .price-filter ul li:last-child, .product-filter-wrapper .product-filter .category-filter ul li:last-child {
  margin-bottom: 0;
}

.product-filter-wrapper .product-filter .sort-filter ul li a, .product-filter-wrapper .product-filter .price-filter ul li a, .product-filter-wrapper .product-filter .category-filter ul li a {
  color: #989898;
  font-size: 12px;
}

.product-filter-wrapper .product-filter .sort-filter ul li a.active, .product-filter-wrapper .product-filter .sort-filter ul li a:hover, .product-filter-wrapper .product-filter .price-filter ul li a.active, .product-filter-wrapper .product-filter .price-filter ul li a:hover, .product-filter-wrapper .product-filter .category-filter ul li a.active, .product-filter-wrapper .product-filter .category-filter ul li a:hover {
  color: #a38b5e;
}

.product-filter-wrapper .product-filter .category-filter ul li {
  margin-bottom: 5px;
}

.product-filter-wrapper .product-filter .category-filter ul li a {
  color: #4a4141;
}

.product-filter-wrapper .product-filter .color-filter ul li {
  margin-bottom: 8px;
}

.product-filter-wrapper .product-filter .color-filter ul li:last-child {
  margin-bottom: 0;
}

.product-filter-wrapper .product-filter .color-filter ul li a .swatch-anchor {
  width: 16px;
  height: 16px;
  border-radius: 100%;
  font-size: 0;
  display: inline-block;
  position: relative;
}

.product-filter-wrapper .product-filter .color-filter ul li a .swatch-anchor::before {
  content: attr(title);
  position: absolute;
  bottom: 80%;
  text-indent: 0;
  background: #000;
  padding: 3px 10px 5px;
  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;
}

.product-filter-wrapper .product-filter .color-filter 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;
}

.product-filter-wrapper .product-filter .color-filter ul li a .swatch-anchor:hover::before {
  bottom: 100%;
  opacity: 1;
  visibility: visible;
}

.product-filter-wrapper .product-filter .color-filter ul li a .swatch-anchor:hover::after {
  bottom: 100%;
  opacity: 1;
  visibility: visible;
}

.product-filter-wrapper .product-filter .color-filter ul li a .swatch-anchor.black {
  background-color: #484848;
}

.product-filter-wrapper .product-filter .color-filter ul li a .swatch-anchor.blue {
  background-color: #475bd7;
}

.product-filter-wrapper .product-filter .color-filter ul li a .swatch-anchor.green {
  background-color: #93cda4;
}

.product-filter-wrapper .product-filter .color-filter ul li a .swatch-anchor.orange {
  background-color: #ffa875;
}

.product-filter-wrapper .product-filter .color-filter ul li a .swatch-anchor.pink {
  background-color: #f7a2c8;
}

.product-filter-wrapper .product-filter .color-filter ul li a .swatch-anchor.red {
  background-color: #f18787;
}

.product-filter-wrapper .product-filter .color-filter ul li a .swatch-anchor.white {
  background-color: #f3f3f3;
}

.product-filter-wrapper .product-filter .color-filter ul li a .swatch-anchor.yellow {
  background-color: #dbdd30;
}

.product-filter-wrapper .product-filter .color-filter ul li a .color-text {
  color: #989898;
  font-size: 12px;
  margin-left: 10px;
}

.product-filter-wrapper .product-filter .color-filter ul li a:hover .color-text {
  color: #a38b5e;
}

.product-filter-wrapper .product-filter .fliter-size ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 17px;
}

.product-filter-wrapper .product-filter .fliter-size ul li:last-child {
  margin: 0 0 0px;
}

.product-filter-wrapper .product-filter .fliter-size ul li input {
  width: 12px;
  height: 12px;
  cursor: pointer;
}

.product-filter-wrapper .product-filter .fliter-size ul li a {
  color: #989898;
  font-size: 12px;
  margin-left: 10px;
}

.pro-pagination-style ul li {
  display: inline-block;
  margin: 0 4px;
}

@media only screen and (max-width: 767px) {
  .pro-pagination-style ul li {
    margin: 0 2px;
  }
}

.pro-pagination-style ul li a {
  font-size: 12px;
  text-align: center;
  display: block;
  position: relative;
  background: #fff;
  border: 1px solid transparent;
  padding: 9px 10px;
  line-height: 20px;
  min-width: 40px;
  margin: 0 1px;
  color: #343538;
}

@media only screen and (max-width: 767px) {
  .pro-pagination-style ul li a {
    padding: 9px 7px;
  }
}

.pro-pagination-style ul li a:hover {
  border: 1px solid #343538;
}

.pro-pagination-style ul li a.active {
  background-color: #a38b5e;
  color: #fff;
  border-radius: 100%;
}

@media only screen and (max-width: 767px) {
  .pro-pagination-style.mt-25 {
    margin-top: 0px;
  }
  .pro-pagination-style.mt-15 {
    margin-top: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-widget.mb-55 {
    margin-bottom: 35px;
  }
}

.sidebar-widget h4.pro-sidebar-title {
  margin: 0;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1;
}

.sidebar-widget .sidebar-widget-list ul li {
  padding-bottom: 21px;
}

@media only screen and (max-width: 767px) {
  .sidebar-widget .sidebar-widget-list ul li {
    padding-bottom: 12px;
  }
}

.sidebar-widget .sidebar-widget-list ul li:last-child {
  padding-bottom: 0;
}

.sidebar-widget .sidebar-widget-list ul li a:hover {
  text-decoration: underline;
}

@media only screen and (max-width: 767px) {
  .sidebar-widget .sidebar-widget-list.mt-35 {
    margin-top: 20px;
  }
}

.sidebar-widget .sidebar-widget-color ul li {
  margin-right: 8px;
  display: inline-block;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .sidebar-widget .sidebar-widget-color ul li {
    margin-right: 4px;
  }
}

.sidebar-widget .sidebar-widget-color ul li:last-child {
  margin-right: 0;
}

.sidebar-widget .sidebar-widget-color ul li a .swatch-anchor {
  width: 16px;
  height: 16px;
  border-radius: 100%;
  font-size: 0;
  display: inline-block;
  position: relative;
}

.sidebar-widget .sidebar-widget-color ul li a .swatch-anchor::before {
  content: attr(title);
  position: absolute;
  bottom: 80%;
  text-indent: 0;
  background: #000;
  padding: 3px 10px 5px;
  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;
}

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

.sidebar-widget .sidebar-widget-color ul li a .swatch-anchor:hover::before {
  bottom: 100%;
  opacity: 1;
  visibility: visible;
}

.sidebar-widget .sidebar-widget-color ul li a .swatch-anchor:hover::after {
  bottom: 100%;
  opacity: 1;
  visibility: visible;
}

.sidebar-widget .sidebar-widget-color ul li a .swatch-anchor.black {
  background-color: #484848;
}

.sidebar-widget .sidebar-widget-color ul li a .swatch-anchor.blue {
  background-color: #475bd7;
}

.sidebar-widget .sidebar-widget-color ul li a .swatch-anchor.green {
  background-color: #93cda4;
}

.sidebar-widget .sidebar-widget-color ul li a .swatch-anchor.orange {
  background-color: #ffa875;
}

.sidebar-widget .sidebar-widget-color ul li a .swatch-anchor.pink {
  background-color: #f7a2c8;
}

.sidebar-widget .sidebar-widget-color ul li a .swatch-anchor.red {
  background-color: #f18787;
}

.sidebar-widget .sidebar-widget-color ul li a .swatch-anchor.white {
  background-color: #f3f3f3;
}

.sidebar-widget .sidebar-widget-color ul li a .swatch-anchor.yellow {
  background-color: #dbdd30;
}

@media only screen and (max-width: 767px) {
  .sidebar-widget .sidebar-widget-size.mt-40 {
    margin-top: 26px;
  }
}

.sidebar-widget .sidebar-widget-size ul li {
  display: inline-block;
  margin: 0 2px 5px 0;
}

.sidebar-widget .sidebar-widget-size ul li a {
  display: inline-block;
  color: #989898;
  border: 1px solid #989898;
  padding: 8px 32px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .sidebar-widget .sidebar-widget-size ul li a {
    padding: 8px 15px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .sidebar-widget .sidebar-widget-size ul li a {
    padding: 3px 13px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-widget .sidebar-widget-size ul li a {
    padding: 3px 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-widget .sidebar-widget-size ul li a {
    padding: 8px 28px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .sidebar-widget .sidebar-widget-size ul li a {
    padding: 6px 22px;
  }
}

.sidebar-widget .sidebar-widget-size ul li a:hover {
  background-color: #262626;
  color: #fff;
  border: 1px solid #262626;
}

.sidebar-widget .price-filter #slider-range {
  background: #eee none repeat scroll 0 0;
  border: medium none;
  border-radius: 50px;
  height: 6px;
  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: #D8D8D8 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;
  -webkit-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0px 5px rgba(0, 0, 0, 0.2);
  top: -8px;
  cursor: ew-resize;
}

.sidebar-widget .price-filter .price-slider-amount {
  margin: 20px 0 0;
}

.sidebar-widget .price-filter .price-slider-amount .label-input {
  margin: 23px 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.sidebar-widget .price-filter .price-slider-amount .label-input span {
  color: #989898 !important;
}

.sidebar-widget .price-filter .price-slider-amount .label-input input {
  background: transparent;
  padding: 0;
  border: none;
  font-weight: 400;
  height: auto;
  color: #989898 !important;
}

.sidebar-widget .price-filter .price-slider-amount button {
  width: 90px;
  background-color: #262626;
  padding: 7px 10px 7px;
  margin-top: 22px;
  font-weight: 400;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  color: #fff;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: none;
}

.sidebar-widget .price-filter .price-slider-amount button:hover {
  background-color: #a38b5e;
  color: #fff;
}

.sidebar-widget .sidebar-widget-search .search-form-2 {
  position: relative;
}

.sidebar-widget .sidebar-widget-search .search-form-2 input {
  background: transparent;
  height: 50px;
  border: 1px solid #e8e8e8;
  font-size: 14px;
  color: #232323;
  padding: 2px 40px 2px 20px;
}

.sidebar-widget .sidebar-widget-search .search-form-2 .button-search-2 {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 0;
  right: 15px;
  background: transparent;
  border: none;
  font-size: 16px;
  color: #232323;
  line-height: 1;
}

.sidebar-widget .sidebar-widget-search .search-form-2 .button-search-2:hover {
  color: #a38b5e;
}

@media only screen and (max-width: 767px) {
  .sidebar-widget .sidebar-product-wrap.mt-40 {
    margin-top: 26px;
  }
}

.sidebar-widget .sidebar-product-wrap .single-sidebar-product {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #DCDCDC;
}

.sidebar-widget .sidebar-product-wrap .single-sidebar-product .sidebar-product-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 70px;
      -ms-flex: 0 0 70px;
          flex: 0 0 70px;
}

.sidebar-widget .sidebar-product-wrap .single-sidebar-product .sidebar-product-img a img {
  width: 100%;
}

.sidebar-widget .sidebar-product-wrap .single-sidebar-product .sidebar-product-content {
  margin-left: 20px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .sidebar-widget .sidebar-product-wrap .single-sidebar-product .sidebar-product-content {
    margin-left: 10px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .sidebar-widget .sidebar-product-wrap .single-sidebar-product .sidebar-product-content {
    margin-left: 8px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-widget .sidebar-product-wrap .single-sidebar-product .sidebar-product-content {
    margin-left: 8px;
  }
}

.sidebar-widget .sidebar-product-wrap .single-sidebar-product .sidebar-product-content h4 {
  font-size: 16px;
  margin: 0 0 5px;
  font-family: "Playfair Display", serif;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-widget .sidebar-product-wrap .single-sidebar-product .sidebar-product-content h4 {
    font-size: 15px;
  }
}

.sidebar-widget .sidebar-product-wrap .single-sidebar-product .sidebar-product-content span {
  font-size: 12px;
  color: #8a8a8a;
}

@media only screen and (max-width: 767px) {
  .sidebar-widget .sidebar-product-wrap .single-sidebar-product.mb-40 {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-widget .sidebar-widget-archive.mt-40 {
    margin-top: 17px;
  }
}

.sidebar-widget .sidebar-widget-archive ul li {
  margin-bottom: 10px;
  border-bottom: 1px solid #DCDCDC;
  padding: 4px 0px 13px;
  cursor: pointer;
}

.sidebar-widget .sidebar-widget-archive ul li a {
  font-size: 14px;
  text-transform: capitalize;
}

.sidebar-widget .sidebar-widget-archive ul li a:hover {
  text-decoration: underline;
}

@media only screen and (max-width: 767px) {
  .sidebar-widget .sidebar-widget-meta.mt-40 {
    margin-top: 20px;
  }
}

.sidebar-widget .sidebar-widget-meta ul li {
  margin-bottom: 19px;
}

@media only screen and (max-width: 767px) {
  .sidebar-widget .sidebar-widget-meta ul li {
    margin-bottom: 10px;
  }
}

.sidebar-widget .sidebar-widget-meta ul li:last-child {
  margin-bottom: 0px;
}

.sidebar-widget .sidebar-widget-meta ul li a {
  font-size: 14px;
  text-transform: capitalize;
}

.sidebar-widget .sidebar-widget-meta ul li a:hover {
  text-decoration: underline;
}

@media only screen and (max-width: 767px) {
  .sidebar-widget .sidebar-about-author.mt-40 {
    margin-top: 26px;
  }
}

.sidebar-widget .sidebar-about-author img {
  width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-widget .sidebar-about-author img {
    width: auto;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .sidebar-widget .sidebar-about-author img {
    width: auto;
  }
}

.sidebar-widget .sidebar-about-author h6 {
  font-size: 14px;
  margin: 17px 0 0;
  font-family: "Playfair Display", serif;
}

.sidebar-widget .sidebar-about-author p {
  font-size: 12px;
  color: #989898;
  margin: 11px 0 13px;
}

.sidebar-widget .sidebar-about-author .sidebar-author-social a {
  margin-right: 16px;
}

.sidebar-widget .sidebar-about-author .sidebar-author-social a:last-child {
  margin-right: 0px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-widget .sidebar-about-author.blog-dec-author img {
    width: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-widget .sidebar-about-author.blog-dec-author img {
    width: auto;
  }
}

.collection-content {
  margin-bottom: 45px;
}

.collection-content p {
  margin: 0 auto;
  width: 56%;
  font-size: 16px;
  line-height: 28px;
  font-family: "Playfair Display", serif;
}

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

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .collection-content p {
    width: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .collection-content p {
    width: 100%;
  }
}

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

.vendor-content {
  padding-left: 330px;
  position: relative;
  padding-bottom: 37px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .vendor-content {
    padding-left: 290px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .vendor-content {
    padding-left: 280px;
    padding-bottom: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .vendor-content {
    padding-left: 90px;
    padding-bottom: 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .vendor-content {
    padding-left: 120px;
    padding-bottom: 15px;
  }
}

.vendor-content h2 {
  font-weight: 700;
  font-size: 36px;
  margin: 0 0 10px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .vendor-content h2 {
    font-size: 28px;
  }
}

@media only screen and (max-width: 767px) {
  .vendor-content h2 {
    font-size: 25px;
  }
}

.vendor-content .vendor-address-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;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .vendor-content .vendor-address-wrap {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  .vendor-content .vendor-address-wrap {
    display: block;
  }
}

.vendor-content .vendor-address-wrap .vendor-address ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .vendor-content .vendor-address-wrap .vendor-address ul {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  .vendor-content .vendor-address-wrap .vendor-address ul {
    display: block;
  }
}

.vendor-content .vendor-address-wrap .vendor-address ul li {
  color: #989898;
  font-size: 12px;
  margin-right: 24px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .vendor-content .vendor-address-wrap .vendor-address ul li {
    margin-right: 6px;
  }
}

.vendor-content .vendor-address-wrap .vendor-address ul li:last-child {
  margin-right: 0;
}

.vendor-content .vendor-address-wrap .vendor-address ul li i {
  padding-right: 7px;
}

.vendor-content .vendor-address-wrap .vendor-address ul li a {
  color: #989898;
  font-size: 12px;
}

.vendor-content .vendor-address-wrap .vendor-address ul li a:hover {
  color: #a38b5e;
}

.vendor-content .vendor-address-wrap .vendor-social {
  margin: -29px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .vendor-content .vendor-address-wrap .vendor-social {
    margin: 0px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .vendor-content .vendor-address-wrap .vendor-social {
    margin: 0px 0 0;
  }
}

.vendor-content .vendor-address-wrap .vendor-social ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.vendor-content .vendor-address-wrap .vendor-social ul li {
  margin-left: 14px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .vendor-content .vendor-address-wrap .vendor-social ul li {
    margin-left: 10px;
  }
}

.vendor-content .vendor-address-wrap .vendor-social ul li:first-child {
  margin-left: 0;
}

.vendor-content .vendor-address-wrap .vendor-social ul li a {
  color: #989898;
}

.vendor-content .vendor-address-wrap .vendor-social ul li a:hover {
  color: #a38b5e;
}

.vendor-content .vendor-img {
  position: absolute;
  left: 0;
  top: -158px;
  width: 250px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .vendor-content .vendor-img {
    top: -115px;
  }
}

@media only screen and (max-width: 767px) {
  .vendor-content .vendor-img {
    top: 5px;
    width: 80px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .vendor-content .vendor-img {
    top: 5px;
    width: 100px;
  }
}

.vendor-content .vendor-img img {
  width: 100%;
}

/*-------- 17. Product details style ---------*/
.product-big-img-style .easyzoom-style {
  position: relative;
}

.product-big-img-style .easyzoom-style .easyzoom a img {
  width: 100%;
}

.product-big-img-style .easyzoom-style .img-gallery img {
  width: 100%;
}

.product-big-img-style .easyzoom-style > span {
  display: inline-block;
  color: #fff;
  top: 20px;
  width: 90px;
  height: 31px;
  line-height: 31px;
  border-radius: 50px;
  text-align: center;
  position: absolute;
  font-size: 12px;
  z-index: 999;
}

.product-big-img-style .easyzoom-style > span.badge-right {
  right: 20px;
}

.product-big-img-style .easyzoom-style > span.badge-black {
  background-color: #1c1c1c;
}

.product-big-img-style .easyzoom-style > .pro-dec-video {
  position: absolute;
  right: 25px;
  bottom: 27px;
  z-index: 999;
}

.product-big-img-style .easyzoom-style > .pro-dec-video a {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  font-size: 16px;
  background-color: #fff;
  text-align: center;
  display: inline-block;
}

.product-big-img-style .easyzoom-style > .pro-dec-video a i {
  line-height: 50px;
}

.product-big-img-style .easyzoom-style > .pro-dec-zoom-img {
  position: absolute;
  right: 15px;
  top: 15px;
  z-index: 999;
}

.product-big-img-style .easyzoom-style > .pro-dec-zoom-img a {
  width: 30px;
  height: 30px;
  border-radius: 100%;
  font-size: 14px;
  background-color: #a38b5e;
  color: #fff;
  text-align: center;
  display: inline-block;
  border-radius: 5px;
}

.product-big-img-style .easyzoom-style > .pro-dec-zoom-img a i {
  line-height: 30px;
}

.product-small-img-style .slick-list {
  width: 450px;
  margin: 0 auto;
}

@media only screen and (max-width: 767px) {
  .product-small-img-style .slick-list {
    width: auto;
  }
}

.product-small-img-style .slick-list .product-dec-small {
  border: 1px solid transparent;
  margin: 0 3px;
  position: relative;
}

.product-small-img-style .slick-list .product-dec-small.slick-current {
  border: 1px solid #262626;
}

.product-small-img-style .slick-list .product-dec-small.slick-current img {
  opacity: 1;
}

.product-small-img-style .slick-list .product-dec-small img {
  width: 100%;
  opacity: 0.4;
}

span.pro-dec-icon {
  color: #262626;
  font-size: 25px;
  position: absolute;
  line-height: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  z-index: 9;
}

span.pro-dec-icon:hover {
  color: #a38b5e;
}

span.pro-dec-icon i {
  line-height: 1;
  display: inline-block;
}

span.pro-dec-prev {
  left: 22%;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  span.pro-dec-prev {
    left: 7%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  span.pro-dec-prev {
    left: -2%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  span.pro-dec-prev {
    left: 14%;
  }
}

@media only screen and (max-width: 767px) {
  span.pro-dec-prev {
    left: -8px;
  }
}

span.pro-dec-next {
  left: auto;
  right: 22%;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  span.pro-dec-next {
    right: 7%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  span.pro-dec-next {
    right: -2%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  span.pro-dec-next {
    right: 14%;
  }
}

@media only screen and (max-width: 767px) {
  span.pro-dec-next {
    right: -8px;
  }
}

.pro-dec-icon2 span.pro-dec-prev {
  left: 16%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .pro-dec-icon2 span.pro-dec-prev {
    left: 2%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .pro-dec-icon2 span.pro-dec-prev {
    left: -1%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pro-dec-icon2 span.pro-dec-prev {
    left: -2%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pro-dec-icon2 span.pro-dec-prev {
    left: 14%;
  }
}

@media only screen and (max-width: 767px) {
  .pro-dec-icon2 span.pro-dec-prev {
    left: -8px;
  }
}

.pro-dec-icon2 span.pro-dec-next {
  left: auto;
  right: 16%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .pro-dec-icon2 span.pro-dec-next {
    right: 2%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .pro-dec-icon2 span.pro-dec-next {
    right: -1%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pro-dec-icon2 span.pro-dec-next {
    right: -2%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pro-dec-icon2 span.pro-dec-next {
    right: 14%;
  }
}

@media only screen and (max-width: 767px) {
  .pro-dec-icon2 span.pro-dec-next {
    right: -8px;
  }
}

.description-review-wrapper {
  margin: 42px 0 29px;
}

.description-review-wrapper .pro-dec-accordion .panel-heading h4 {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
}

.description-review-wrapper .pro-dec-accordion .panel-heading h4 a {
  display: block;
  position: relative;
  text-transform: capitalize;
  border-bottom: 1px solid #D8D8D8;
  padding: 16px 0 17px;
  color: #a38b5e;
}

.description-review-wrapper .pro-dec-accordion .panel-heading h4 a::after {
  content: "\f068";
  color: #262626;
  font-family: FontAwesome;
  position: absolute;
  right: 0;
  top: 19px;
  font-size: 11px;
  font-weight: normal;
}

.description-review-wrapper .pro-dec-accordion .panel-heading h4 a.collapsed {
  color: #262626;
}

.description-review-wrapper .pro-dec-accordion .panel-heading h4 a.collapsed:hover {
  color: #a38b5e;
}

.description-review-wrapper .pro-dec-accordion .panel-heading h4 a.collapsed::after {
  content: "\f067";
}

.description-review-wrapper .pro-dec-accordion .product-description-wrapper .panel-body {
  padding: 23px 0 16px;
}

.description-review-wrapper .pro-dec-accordion .product-description-wrapper .panel-body p {
  color: #989898;
  margin: 0;
}

.description-review-wrapper .pro-dec-accordion .pro-additional-info .panel-body {
  padding: 23px 0 16px;
}

.description-review-wrapper .pro-dec-accordion .pro-additional-info .panel-body ul li {
  color: #989898;
}

.description-review-wrapper .pro-dec-accordion .pro-additional-info .panel-body ul li a {
  color: #989898;
}

.description-review-wrapper .pro-dec-accordion .pro-additional-info .panel-body ul li i {
  color: #f5b223;
  margin: 0 5px 0 0;
}

.description-review-wrapper .pro-dec-accordion .description-review .panel-body {
  padding: 23px 0 16px;
}

.description-review-wrapper .pro-dec-accordion .description-review .panel-body .ratting-form-wrapper > h6 {
  font-weight: 600;
  margin: 0 0 29px;
  color: #262626;
  font-size: 14px;
}

.description-review-wrapper .pro-dec-accordion .description-review .panel-body .ratting-form-wrapper .review-comments p {
  color: #989898;
  margin: 0;
}

.description-review-wrapper .pro-dec-accordion .description-review .panel-body .ratting-form-wrapper .review-comments h6 {
  color: #262626;
  font-weight: 600;
  font-size: 14px;
  margin: 5px 0 18px;
}

.description-review-wrapper .pro-dec-accordion .description-review .panel-body .ratting-form-wrapper > span {
  font-size: 12px;
  color: #989898;
  display: block;
  line-height: 1;
  margin: 0 0 9px;
}

.description-review-wrapper .pro-dec-accordion .description-review .panel-body .ratting-form-wrapper > p {
  color: #989898;
  font-size: 12px;
  margin: 0;
  font-family: "Montserrat", sans-serif;
  font-style: italic;
}

.description-review-wrapper .pro-dec-accordion .description-review .panel-body .ratting-form-wrapper > p span {
  color: red;
}

.description-review-wrapper .pro-dec-accordion .description-review .panel-body .ratting-form-wrapper .star-box-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 27px 0 18px;
}

@media only screen and (max-width: 767px) {
  .description-review-wrapper .pro-dec-accordion .description-review .panel-body .ratting-form-wrapper .star-box-wrap {
    display: block;
  }
}

.description-review-wrapper .pro-dec-accordion .description-review .panel-body .ratting-form-wrapper .star-box-wrap .single-ratting-star {
  margin-right: 20px;
}

.description-review-wrapper .pro-dec-accordion .description-review .panel-body .ratting-form-wrapper .star-box-wrap .single-ratting-star i {
  color: #989898;
  font-size: 14px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  cursor: pointer;
}

.description-review-wrapper .pro-dec-accordion .description-review .panel-body .ratting-form-wrapper .star-box-wrap .single-ratting-star:hover i {
  color: #f5b223;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .description-review-wrapper .pro-dec-accordion .description-review .panel-body .ratting-form-wrapper .ratting-form {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .description-review-wrapper .pro-dec-accordion .description-review .panel-body .ratting-form-wrapper .ratting-form {
    margin-right: 0px;
  }
}

.description-review-wrapper .pro-dec-accordion .description-review .panel-body .ratting-form-wrapper .ratting-form form .rating-form-style label {
  color: #989898;
  text-transform: capitalize;
  margin: 0 0 8px;
}

.description-review-wrapper .pro-dec-accordion .description-review .panel-body .ratting-form-wrapper .ratting-form form .rating-form-style label span {
  color: red;
}

.description-review-wrapper .pro-dec-accordion .description-review .panel-body .ratting-form-wrapper .ratting-form form .rating-form-style input {
  border: 1px solid #e8e8e8;
  background: transparent;
  height: 45px;
}

.description-review-wrapper .pro-dec-accordion .description-review .panel-body .ratting-form-wrapper .ratting-form form .rating-form-style input:focus {
  border: 1px solid #343538;
}

.description-review-wrapper .pro-dec-accordion .description-review .panel-body .ratting-form-wrapper .ratting-form form .rating-form-style textarea {
  border: 1px solid #e7e7e7;
  background: transparent;
  height: 200px;
}

.description-review-wrapper .pro-dec-accordion .description-review .panel-body .ratting-form-wrapper .ratting-form form .rating-form-style textarea:focus {
  border: 1px solid #343538;
}

.description-review-wrapper .pro-dec-accordion .description-review .panel-body .ratting-form-wrapper .ratting-form form .form-submit input {
  padding: 10px 40px;
  text-transform: uppercase;
  width: auto;
  color: #fff;
  background-color: #dcb86c;
  border: none;
}

.description-review-wrapper .pro-dec-accordion .description-review .panel-body .ratting-form-wrapper .ratting-form form .form-submit input:hover {
  background-color: #343538;
}

.pro-details-group {
  margin: 40px 0 0;
}

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

.pro-details-group .single-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}

.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-weight: bold;
  font-size: 14px;
  margin: 0 0 5px;
  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: #a38b5e;
}

.pro-details-group .single-group .pro-dec-title-stock .pro-dec-price-stock span {
  color: #989898;
  font-size: 14px;
}

.cart-plus-minus {
  display: inline-block;
  height: 60px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 80px;
}

.cart-plus-minus input.cart-plus-minus-box {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  color: #343538;
  float: left;
  font-size: 14px;
  height: 60px;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 80px;
  border: 1px solid #e8e8e8;
}

.cart-plus-minus input.cart-plus-minus-box:focus {
  border: 1px solid #343538;
}

.cart-plus-minus .qtybutton {
  color: #343538;
  cursor: pointer;
  float: inherit;
  font-size: 14px;
  font-weight: 500;
  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;
}

.cart-plus-minus .qtybutton.dec {
  height: 60px;
  left: 0;
  padding-top: 20px;
  top: 0;
}

.cart-plus-minus .qtybutton.inc {
  height: 60px;
  padding-top: 20px;
  right: 0;
  top: 0;
}

.pro-details-size {
  margin-top: 17px;
}

.pro-details-size span {
  color: #262626;
  font-size: 12px;
  text-transform: uppercase;
  margin: 0 0 8px;
  display: block;
}

.pro-details-size ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.pro-details-size ul li {
  margin-right: 7px;
}

.pro-details-size ul li:last-child {
  margin-right: 0;
}

.pro-details-size ul li a {
  font-size: 14px;
  color: #262626;
  display: inline-block;
  border: 1px solid #e8e8e8;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
}

.pro-details-size ul li a:hover {
  border: 1px solid #a38b5e;
  color: #a38b5e;
}

.pro-details-color {
  margin: 35px 0 0px;
}

.pro-details-color span {
  color: #262626;
  font-size: 12px;
  text-transform: uppercase;
  margin: 0 0 4px;
  display: block;
}

.pro-details-color ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.pro-details-color ul li {
  margin-right: 10px;
  position: relative;
}

.pro-details-color ul li:before {
  position: absolute;
  left: -3px;
  top: -3px;
  border: 1px solid #e8e8e8;
  width: 46px;
  height: 46px;
  content: "";
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  pointer-events: none;
}

.pro-details-color ul li a {
  display: block;
}

.pro-details-color ul li:hover:before {
  border: 1px solid #dcb86c;
}

.product-dec-left {
  width: 160px;
  float: left;
  display: block;
  margin-top: 20px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-dec-left {
    width: 130px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-dec-left {
    width: 130px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-dec-left {
    width: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .product-dec-left {
    width: 60px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-dec-left {
    width: 100px;
  }
}

.product-dec-left.product-small-img-style .slick-list {
  width: auto;
}

.product-dec-left.product-small-img-style .slick-list .product-dec-small {
  margin-bottom: 8px;
}

.product-dec-right {
  width: calc(100% - 160px);
  padding-left: 8px;
  float: left;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-dec-right {
    width: calc(100% - 130px);
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-dec-right {
    width: calc(100% - 130px);
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-dec-right {
    width: calc(100% - 100px);
  }
}

@media only screen and (max-width: 767px) {
  .product-dec-right {
    width: calc(100% - 60px);
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-dec-right {
    width: calc(100% - 100px);
  }
}

.pro-dec-icon-2 {
  color: #262626;
  cursor: pointer;
  display: inline-block;
  font-size: 25px;
  left: 50%;
  line-height: 1;
  padding: 0 10px;
  position: absolute;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 99;
}

.pro-dec-icon-2 i {
  line-height: 1;
}

.pro-dec-icon-2.pro-dec-prev-2 {
  top: -31px;
  line-height: 1;
}

.pro-dec-icon-2.pro-dec-next-2 {
  bottom: -31px;
  line-height: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pro-dec-icon-2.pro-dec-next-2 {
    bottom: -22px;
  }
}

@media only screen and (max-width: 767px) {
  .pro-dec-icon-2.pro-dec-next-2 {
    bottom: -22px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .pro-dec-icon-2.pro-dec-next-2 {
    bottom: -22px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-area.mt-175 {
    margin-top: 0;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-area.mt-175 {
    margin-top: 0;
  }
  .related-product-area.pb-45 {
    padding-bottom: 15px;
  }
}

/*-------- 18. Compare style ---------*/
.compare-table .table tbody tr th.first-column {
  min-width: 205px;
  color: #4a4141;
  margin: 0;
  background-color: #f2f2f2;
  font-weight: 400;
  padding: 10px 10px;
  font-size: 13px;
  font-weight: 700;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .compare-table .table tbody tr th.first-column {
    min-width: 200px;
  }
}

@media only screen and (max-width: 767px) {
  .compare-table .table tbody tr th.first-column {
    min-width: 150px;
    padding: 10px 20px;
  }
}

.compare-table .table tbody tr:first-child th {
  padding-top: 122px;
}

.compare-table .table tbody tr td {
  text-align: center;
  padding: 10px 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: #989898;
  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: #a38b5e;
}

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

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

.compare-table .table tbody tr td.pro-desc p {
  margin: 0;
  font-size: 13px;
  line-height: 1.88;
}

.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 {
  font-size: 13px;
  font-weight: 400;
  color: #989898;
}

.compare-table .table tbody tr td.pro-stock p {
  font-size: 13px;
  font-weight: 400;
  background-color: #35d56a;
  color: #fff;
  border-radius: 50px;
  display: inline-block;
  padding: 4px 12px 6px;
  line-height: 1;
}

.compare-table .table tbody tr td.pro-dimensions {
  font-size: 13px;
  font-weight: 400;
  color: #989898;
}

/*------ end Compare Page Wrapper -----*/
/*-------- 19. 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 {
  width: 100%;
}

.cart-table-content table thead > tr th {
  border-top: medium none;
  font-size: 11px;
  text-transform: capitalize;
  vertical-align: middle;
  white-space: nowrap;
  font-weight: 400;
  text-transform: uppercase;
  padding: 0 0 10px 0;
}

@media only screen and (max-width: 767px) {
  .cart-table-content table thead > tr th {
    padding: 0 10px 0px 20px;
  }
}

.cart-table-content table tbody > tr {
  border-bottom: 1px solid #E7E7E7;
}

.cart-table-content table tbody > tr td {
  font-size: 14px;
  padding: 30px 0px 30px;
}

@media only screen and (max-width: 767px) {
  .cart-table-content table tbody > tr td {
    padding: 30px 12px 30px 12px;
  }
}

.cart-table-content table tbody > tr td.product-remove {
  width: 30px;
}

.cart-table-content table tbody > tr td.product-remove a {
  color: #989898;
  font-size: 16px;
}

.cart-table-content table tbody > tr td.product-img {
  width: 90px;
}

.cart-table-content table tbody > tr td.product-name {
  width: 340px;
}

@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;
    padding-top: 0;
  }
}

.cart-table-content table tbody > tr td.product-name a {
  font-size: 14px;
  display: block;
  margin: 0 0 5px;
}

.cart-table-content table tbody > tr td.product-name a:hover {
  color: #a38b5e;
}

.cart-table-content table tbody > tr td.product-name span {
  color: #989898;
  font-size: 12px;
  display: block;
  line-height: 1;
}

.cart-table-content table tbody > tr td.product-price {
  width: 90px;
}

.cart-table-content table tbody > tr td.product-price span {
  color: #262626;
  font-size: 16px;
}

.cart-table-content table tbody > tr td.cart-quality {
  width: 110px;
}

.cart-table-content table tbody > tr td.product-total {
  width: 70px;
}

.cart-table-content table tbody > tr td.product-total span {
  color: #262626;
  font-size: 16px;
}

.cart-table-content table tbody > tr td.product-wishlist-cart > a {
  background-color: #232323;
  color: #fff;
  font-size: 12px;
  line-height: 1;
  padding: 7px 8px;
  text-transform: capitalize;
}

.cart-table-content table tbody > tr td.product-wishlist-cart > a:hover {
  background-color: #a38b5e;
}

.cart-shiping-update-wrapper {
  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;
  padding: 23px 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 40%;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
}

.cart-shiping-update-wrapper .discount-code input {
  padding: 0 115px 0 0;
  border: none;
  height: 30px;
  font-size: 14px;
  color: #989898;
  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 0 3px;
  background-color: transparent;
  font-weight: 600;
  font-size: 14px;
  color: #989898;
}

.cart-shiping-update-wrapper .discount-code button:hover {
  color: #262626;
}

.cart-shiping-update-wrapper .cart-clear a {
  font-weight: 600;
  display: inline-block;
  margin: 3px 0 0 7px;
  color: #989898;
}

.cart-shiping-update-wrapper .cart-clear a:hover {
  color: #262626;
}

@media only screen and (max-width: 767px) {
  .cart-shiping-update-wrapper .cart-clear {
    margin-top: 20px;
  }
}

.grand-total-wrap {
  background: #F9F9F9;
  padding: 30px 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-size: 14px;
  font-weight: bold;
  margin: 0;
}

.grand-total-wrap .grand-total-content {
  margin: 24px 0 6px;
}

.grand-total-wrap .grand-total-content .single-grand-total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 20px;
}

.grand-total-wrap .grand-total-content .single-grand-total:last-child {
  margin: 0 0 0;
}

.grand-total-wrap .grand-total-content .single-grand-total .single-grand-total-left {
  margin-right: 34px;
}

.grand-total-wrap .grand-total-content .single-grand-total .single-grand-total-right > span {
  color: #262626;
}

.grand-total-wrap .grand-total-content .single-grand-total .single-grand-total-right > ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  color: #262626;
  margin: 0 0 5px;
}

.grand-total-wrap .grand-total-content .single-grand-total .single-grand-total-right > ul li:last-child {
  margin: 0 0 0;
}

.grand-total-wrap .grand-total-content .single-grand-total .single-grand-total-right > ul li input {
  width: auto;
  height: auto;
  margin-right: 15px;
}

.grand-total-wrap > a {
  color: #262626;
}

.grand-total-wrap .cart-total-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #DBDBDB;
  padding: 20px 0 0 0;
  margin: 20px 0 37px 0;
}

.grand-total-wrap .cart-total-wrap .single-cart-total-left {
  margin-right: 34px;
}

.grand-total-wrap .cart-total-wrap .single-cart-total-right span {
  color: #262626;
}

.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: 23px 10px 20px;
  font-weight: 600;
  text-transform: uppercase;
}

.grand-total-wrap .grand-btn a:hover {
  background-color: #a38b5e;
}

/*-------- 20. Wishlist style ---------*/
@media only screen and (max-width: 767px) {
  .wishlist-main-area.pb-100 {
    padding-bottom: 60px;
  }
}

.wishlist-table-content table {
  width: 100%;
}

.wishlist-table-content table thead {
  background-color: #f7f7f7;
}

.wishlist-table-content table thead > tr th {
  border-top: medium none;
  font-size: 14px;
  text-transform: capitalize;
  vertical-align: middle;
  white-space: nowrap;
  font-weight: 400;
  text-transform: capitalize;
  padding: 13px 0 12px 0;
}

.wishlist-table-content table thead > tr th.wishlist-cart-none {
  width: 100px;
}

.wishlist-table-content table thead > tr th.wishlist-cart-none span {
  display: none;
}

@media only screen and (max-width: 767px) {
  .wishlist-table-content table thead > tr th {
    padding: 13px 10px 12px;
  }
}

.wishlist-table-content table tbody > tr {
  border-bottom: 1px solid #E7E7E7;
}

.wishlist-table-content table tbody > tr td {
  font-size: 14px;
  padding: 30px 0px 30px;
}

@media only screen and (max-width: 767px) {
  .wishlist-table-content table tbody > tr td {
    padding: 30px 12px 30px 0;
  }
}

.wishlist-table-content table tbody > tr td.wishlist-remove {
  width: 30px;
}

.wishlist-table-content table tbody > tr td.wishlist-remove a {
  color: #989898;
  font-size: 16px;
}

.wishlist-table-content table tbody > tr td.wishlist-img {
  width: 90px;
}

.wishlist-table-content table tbody > tr td.wishlist-name {
  width: 410px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .wishlist-table-content table tbody > tr td.wishlist-name {
    width: 250px;
  }
}

@media only screen and (max-width: 767px) {
  .wishlist-table-content table tbody > tr td.wishlist-name {
    width: 200px;
    padding-left: 10px;
    padding-right: 20px;
    padding-top: 0;
  }
}

.wishlist-table-content table tbody > tr td.wishlist-name a {
  font-size: 14px;
  display: block;
  margin: 0 0 5px;
}

.wishlist-table-content table tbody > tr td.wishlist-name a:hover {
  color: #a38b5e;
}

.wishlist-table-content table tbody > tr td.wishlist-stock {
  width: 265px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .wishlist-table-content table tbody > tr td.wishlist-stock {
    width: 120px;
  }
}

@media only screen and (max-width: 767px) {
  .wishlist-table-content table tbody > tr td.wishlist-stock {
    width: 100px;
  }
}

.wishlist-table-content table tbody > tr td.wishlist-stock span {
  font-size: 13px;
  font-weight: 400;
  background-color: #35d56a;
  color: #fff;
  border-radius: 50px;
  display: inline-block;
  padding: 4px 12px 6px;
  line-height: 1;
}

.wishlist-table-content table tbody > tr td.wishlist-price {
  width: 90px;
}

.wishlist-table-content table tbody > tr td.wishlist-price span {
  color: #262626;
  font-size: 16px;
}

.wishlist-table-content table tbody > tr td.wishlist-cart > a {
  display: inline-block;
  border: 1px solid #e7e7e7;
  line-height: 1;
  padding: 13px 20px;
  color: #989898;
  font-size: 12px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .wishlist-table-content table tbody > tr td.wishlist-cart > a {
    padding: 10px 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .wishlist-table-content table tbody > tr td.wishlist-cart > a {
    padding: 10px 12px;
  }
}

@media only screen and (max-width: 767px) {
  .wishlist-table-content table tbody > tr td.wishlist-cart > a {
    width: 100px;
    padding: 10px 12px;
    text-align: center;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .wishlist-table-content table tbody > tr td.wishlist-cart > a {
    width: 94px;
    padding: 10px 10px;
  }
}

.wishlist-table-content table tbody > tr td.wishlist-cart > a:hover {
  color: #a38b5e;
  border: 1px solid #a38b5e;
}

/*-------- 21. Order tracking style ---------*/
.order-tracking-content p {
  line-height: 1.714286;
  margin: 0;
  text-align: center;
  width: 98%;
}

.order-tracking-content .order-tracking-form {
  margin: 30px 0 0;
}

.order-tracking-content .order-tracking-form .sin-order-tracking {
  margin: 0 0 30px;
}

.order-tracking-content .order-tracking-form .sin-order-tracking label {
  color: #262626;
  margin: 0 0 10px;
}

.order-tracking-content .order-tracking-form .sin-order-tracking input {
  background: transparent;
  border: 1px solid #e7e7e7;
  height: 70px;
  padding: 10px 20px;
  color: #989898;
  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: inline-block;
  font-weight: 400;
  color: #fff;
  background-color: #262626;
  line-height: 1;
  padding: 18px 50px;
  text-transform: uppercase;
}

.order-tracking-content .order-tracking-form .order-track-btn a:hover {
  background-color: #a38b5e;
}

/*-------- 22. 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;
  background: #f7f7f7;
  margin-right: 80px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .myaccount-tab-menu {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .myaccount-tab-menu {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .myaccount-tab-menu {
    margin-right: 0px;
  }
}

.myaccount-tab-menu a {
  border-bottom: none;
  font-size: 14px;
  display: block;
  padding: 10px 30px;
  text-transform: capitalize;
}

.myaccount-tab-menu a:hover, .myaccount-tab-menu a.active {
  background-color: #a38b5e;
  border-color: #a38b5e;
  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;
  margin-left: -80px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .myaccount-content {
    margin-left: 0px;
  }
}

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

@media only screen and (max-width: 767px) {
  .myaccount-content {
    padding: 20px 15px;
    margin-left: 0px;
  }
}

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

.myaccount-content .welcome strong {
  font-weight: 600;
  color: #a38b5e;
}

.myaccount-content fieldset {
  margin-top: 20px;
}

.myaccount-content fieldset legend {
  font-size: 16px;
  margin-bottom: 20px;
  font-weight: 500;
  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: #a38b5e;
  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 #a38b5e;
  font-size: 14px;
  padding: 20px 0;
}

/*-------- End My Account Page --------*/
/*-------- 23. Login register style ---------*/
.login-register-wrap h3 {
  font-size: 24px;
  font-weight: 700;
  margin: 0;
}

.login-register-wrap h3 i {
  margin-right: 3px;
}

.login-register-wrap .login-register-form {
  margin: 47px 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 16px;
}

.login-register-wrap .login-register-form .sin-login-register label {
  font-size: 12px;
  color: #262626;
}

.login-register-wrap .login-register-form .sin-login-register label span {
  color: red;
}

.login-register-wrap .login-register-form .sin-login-register input {
  background: transparent;
  border: 1px solid #CDCDCD;
  height: 70px;
  padding: 5px 10px;
}

.login-register-wrap .login-register-form .sin-login-register input:focus {
  border: 1px solid #262626;
}

.login-register-wrap .login-register-form .login-register-btn-remember {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 17px;
}

@media only screen and (max-width: 767px) {
  .login-register-wrap .login-register-form .login-register-btn-remember {
    margin: 0 0 10px;
  }
}

.login-register-wrap .login-register-form .login-register-btn-remember .login-register-remember {
  margin-left: 25px;
}

.login-register-wrap .login-register-form .login-register-btn-remember .login-register-remember input {
  width: 13px;
  height: auto;
}

.login-register-wrap .login-register-form .login-register-btn-remember .login-register-remember label {
  line-height: 1;
  margin: 0;
  font-size: 12px;
}

.login-register-wrap .login-register-form .lost-password > a {
  font-size: 12px;
  color: #a38b5e;
}

.login-register-wrap .login-register-form .lost-password > a:hover {
  text-decoration: underline;
}

.login-register-wrap .login-register-form p {
  color: #989898;
  font-size: 12px;
  margin: 0 0 16px;
}

.login-register-wrap .login-register-form p a {
  color: #a38b5e;
}

.login-register-wrap .login-register-form p a:hover {
  text-decoration: underline;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .login-register-wrap.mr-70 {
    margin-right: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .login-register-wrap.mr-70 {
    margin-right: 0;
  }
}

@media only screen and (max-width: 767px) {
  .login-register-wrap.mr-70 {
    margin-right: 0;
  }
  .login-register-wrap.register-wrap {
    margin-top: 30px;
  }
}

.login-register-btn button {
  border: none;
  background-color: #262626;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  padding: 18px 40px 18px;
  text-transform: uppercase;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .login-register-btn button {
    padding: 14px 30px 17px;
  }
}

.login-register-btn button:hover {
  background-color: #a38b5e;
}

.vendor-customar-wrap {
  margin: 0 0 23px;
}

.vendor-customar-wrap label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 10px;
  color: #262626;
  font-size: 12px;
  line-height: 1;
}

.vendor-customar-wrap label input {
  width: auto;
  height: auto;
  margin-right: 5px;
}

.vendor-customar-active {
  display: none;
}

/*-------- 24. Checkout style ---------*/
.customer-zone > p {
  position: relative;
  padding: 14px 30px 14px 60px;
  background-color: #eeeff2;
  margin: 0;
  color: #262626;
}

.customer-zone > p a {
  color: #262626;
}

.customer-zone > p::before {
  content: "\f05a";
  color: #6dde6d;
  display: inline-block;
  position: absolute;
  font-family: fontawesome;
  left: 30px;
}

.checkout-login-info {
  margin: 30px 0 0;
  display: none;
}

.checkout-login-info p {
  color: #989898;
  font-size: 14px;
  margin: 0 0 15px;
}

.checkout-login-info form {
  display: block;
  overflow: hidden;
}

.checkout-login-info form .sin-checkout-login {
  margin-bottom: 30px;
}

.checkout-login-info form .sin-checkout-login label {
  color: #262626;
  font-size: 14px;
  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 {
  color: #8a8a8a;
  border: 1px solid #aaa;
  padding: 8px 30px 10px;
  display: inline-block;
  float: left;
  margin-right: 24px;
}

.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 {
  color: #262626;
  margin: 0 0 0 5px;
}

.checkout-login-info form .lost-password {
  margin: 20px 0 35px;
}

.checkout-login-info form .lost-password a {
  color: #a38b5e;
}

.checkout-login-info form .lost-password a:hover {
  text-decoration: underline;
}

.checkout-login-info-2 {
  display: none;
  margin-top: 30px;
  margin-bottom: 55px;
}

.checkout-login-info-2 p {
  color: #989898;
  margin: 0 0 22px;
}

.checkout-login-info-2 form input[type="text"] {
  border: 1px solid #CDCDCD;
  height: 50px;
  background-color: transparent;
  width: 48%;
  color: #989898;
  font-size: 14px;
  padding: 0 20px;
}

.checkout-login-info-2 form input[type="text"]:focus {
  border: 1px solid #262626;
}

.checkout-login-info-2 form input[type="submit"] {
  background: #262626 none repeat scroll 0 0;
  border: medium none;
  color: #fff;
  height: 50px;
  margin-left: 45px;
  padding: 5px 30px 7px;
  text-transform: uppercase;
  font-weight: 700;
  width: inherit;
  font-size: 12px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .checkout-login-info-2 form input[type="submit"] {
    padding: 5px 15px;
  }
}

@media only screen and (max-width: 767px) {
  .checkout-login-info-2 form input[type="submit"] {
    padding: 5px 16px;
    margin-left: 5px;
  }
}

.checkout-login-info-2 form input[type="submit"]:hover {
  background-color: #a38b5e;
}

.billing-info-wrap h3 {
  font-size: 20px;
  font-weight: 700;
  position: relative;
  margin: 0 0 60px;
}

.billing-info-wrap h3:before {
  position: absolute;
  content: "";
  left: 0;
  bottom: -15px;
  background-color: #000;
  width: 50px;
  height: 2px;
}

.billing-info-wrap .billing-info label {
  display: block;
  margin: 0 0 10px;
  color: #262626;
}

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

.billing-info-wrap .billing-info input:focus {
  border: 1px solid #262626;
}

.billing-info-wrap .billing-info input.billing-address {
  margin-bottom: 20px;
}

.billing-info-wrap .billing-select label {
  display: block;
  margin: 0 0 10px;
}

.billing-info-wrap .billing-select label abbr {
  color: red;
}

.billing-info-wrap .billing-select .select2-container {
  display: block;
}

.billing-info-wrap .billing-select .select2-container .select2-choice {
  border: 1px solid #e6e6e6;
  -moz-appearance: none;
  height: 50px;
  padding: 2px 20px;
  color: #262626;
  cursor: pointer;
}

.billing-info-wrap .billing-select .select2-container .select2-choice .select2-chosen {
  height: 50px;
}

.billing-info-wrap .additional-info-wrap {
  margin: 16px 0 0;
}

.billing-info-wrap .additional-info-wrap label {
  display: block;
  margin: 0 0 10px;
  padding: 5px 0 0;
}

.billing-info-wrap .additional-info-wrap textarea {
  min-height: 120px;
  background-color: #f7f7f7;
  border-color: #f7f7f7;
  padding: 20px;
  color: #8a8a8a;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .billing-info-wrap.mr-100 {
    margin-right: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .billing-info-wrap.mr-100 {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .billing-info-wrap.mr-100 {
    margin-right: 0px;
  }
}

.select2-container--default .select2-selection--single {
  border: 1px solid #e6e6e6;
  border-radius: 0px;
  cursor: pointer;
  display: block;
  height: 50px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
  line-height: 50px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 50px;
  color: #262626;
  line-height: 50px;
  padding: 0px 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 50px;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  height: 34px;
  background-color: transparent;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #0073aa;
  color: #fff;
}

.your-order-area {
  padding: 40px 45px 50px;
  border-width: 2px;
  border-style: solid;
  position: relative;
  border-color: rgba(52, 53, 56, 0.1);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .your-order-area {
    padding: 40px 25px 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .your-order-area {
    margin-top: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .your-order-area {
    padding: 40px 12px 50px;
    margin-top: 30px;
  }
}

.your-order-area h3 {
  font-size: 20px;
  font-weight: 700;
  position: relative;
  margin: 0 0 45px;
}

.your-order-area h3:before {
  position: absolute;
  content: "";
  left: 0;
  bottom: -14px;
  background-color: #4a4141;
  width: 50px;
  height: 2px;
}

.your-order-area .your-order-wrap .your-order-info {
  border-bottom: 1px solid #e7e7e7;
}

.your-order-area .your-order-wrap .your-order-info ul li {
  padding: 0 0 7px;
}

.your-order-area .your-order-wrap .your-order-info ul li span {
  float: right;
  color: #262626;
}

.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-total {
  padding: 15px 0 10px;
}

.your-order-area .your-order-wrap .your-order-info.order-total ul li span {
  font-size: 18px;
}

.your-order-area .your-order-wrap .your-order-middle {
  border-bottom: 1px solid #e7e7e7;
  padding: 16px 0 17px;
}

.your-order-area .your-order-wrap .your-order-middle .single-order-middle {
  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 22px;
}

.your-order-area .your-order-wrap .your-order-middle .single-order-middle:last-child {
  margin: 0 0 0px;
}

.your-order-area .your-order-wrap .your-order-middle .single-order-middle .single-order-content h5 {
  margin: 0;
  color: #262626;
  font-size: 14px;
}

.your-order-area .your-order-wrap .your-order-middle .single-order-middle .single-order-content h5 > span {
  color: #989898;
  font-size: 12px;
}

.your-order-area .your-order-wrap .your-order-middle .single-order-middle .single-order-content > span {
  color: #989898;
  font-size: 12px;
  display: block;
  line-height: 1;
  margin: 8px 0 0;
}

.your-order-area .your-order-wrap .your-order-middle .single-order-middle .single-order-price span {
  color: #232323;
}

.your-order-area .your-order-wrap .checkout-shipping-content {
  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-bottom: 1px solid #e7e7e7;
  margin-top: 13px;
  padding-bottom: 7px;
}

.your-order-area .your-order-wrap .checkout-shipping-content .shipping-content-left {
  margin-right: 34px;
}

.your-order-area .your-order-wrap .checkout-shipping-content .shipping-content-right ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #262626;
  margin: 0 0 5px;
  text-transform: uppercase;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media only screen and (max-width: 767px) {
  .your-order-area .your-order-wrap .checkout-shipping-content .shipping-content-right ul li {
    font-size: 12px;
  }
}

.your-order-area .your-order-wrap .checkout-shipping-content .shipping-content-right ul li input {
  width: auto;
  height: auto;
  margin-right: 5px;
}

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

@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: 12px;
  margin: 0;
  color: #989898;
  font-family: "Montserrat", sans-serif;
}

.your-order-area .your-order-wrap .payment-method .sin-payment.sin-payment-3 input {
  margin-top: 18px;
}

.your-order-area .your-order-wrap .condition-wrap {
  margin: 30px 0 0;
}

.your-order-area .your-order-wrap .condition-wrap p {
  color: #777;
  line-height: 1.88;
  margin: 0;
}

.your-order-area .your-order-wrap .condition-wrap p a {
  color: #777;
}

.your-order-area .your-order-wrap .condition-wrap p a:hover {
  color: #a38b5e;
}

.your-order-area .your-order-wrap .condition-wrap .condition-form input {
  border: 1px solid #9fa0a2;
  display: inline-block;
  float: left;
  height: 10px;
  width: 10px;
  position: relative;
  top: 6px;
}

.your-order-area .your-order-wrap .condition-wrap .condition-form span {
  color: #262626;
  font-weight: 400;
  margin: 0 0 0 5px;
}

.your-order-area .your-order-wrap .condition-wrap .condition-form span span.star {
  color: red;
}

.your-order-area .Place-order a {
  background-color: #262626;
  display: block;
  cursor: pointer;
  padding: 22px 50px 21px;
  width: 100%;
  color: #fff;
  text-align: center;
  font-weight: 600;
  text-transform: uppercase;
}

.your-order-area .Place-order a:hover {
  background-color: #a38b5e;
}

.checkout-account input {
  border: 1px solid #e7e7e7;
  display: inline-block;
  float: left;
  height: 10px;
  width: 10px;
  position: relative;
  top: 6px;
}

.checkout-account span {
  color: #262626;
  font-weight: 400;
  margin: 0 0 0 12px;
}

.checkout-account-toggle {
  display: none;
  margin-top: 25px;
}

.checkout-account-toggle label {
  color: #262626;
  display: block;
  margin: 0 0 5px;
}

.checkout-account-toggle label abbr {
  color: red;
}

.checkout-account-toggle input {
  border: 1px solid #e7e7e7;
  height: 50px;
  background-color: transparent;
  color: #989898;
  padding: 2px 20px;
}

.checkout-account-toggle input:focus {
  border: 1px solid #343538;
}

.different-address {
  display: none;
}

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

/*-------- 25. About us style ---------*/
.about-us-img img, .skill-img img {
  width: 100%;
}

.about-us-content {
  margin: 0 0 0 100px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-us-content {
    margin: 0 0 0 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-us-content {
    margin: 0 0 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .about-us-content {
    margin: 0 0 0 0px;
  }
}

.about-us-content h2 {
  font-size: 30px;
  font-weight: bold;
  margin: 0 0 40px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-us-content h2 {
    font-size: 22px;
    margin: 0 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .about-us-content h2 {
    font-size: 19px;
    margin: 20px 0 10px;
  }
}

.about-us-content p {
  color: #989898;
  font-size: 12px;
  margin: 0 0 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-us-content p {
    margin: 0 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  .about-us-content p {
    margin: 0 0 15px;
  }
}

.about-us-content p:last-child {
  margin: 0 0 0px;
}

.about-us-content .about-us-list {
  margin: 0 0 34px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-us-content .about-us-list {
    margin: 0 0 12px;
  }
}

@media only screen and (max-width: 767px) {
  .about-us-content .about-us-list {
    margin: 0 0 12px;
  }
}

.about-us-content .about-us-list ul li {
  position: relative;
  color: #989898;
  font-size: 12px;
  line-height: 24px;
  margin: 0 0 15px 15px;
}

.about-us-content .about-us-list ul li:last-child {
  margin: 0 0 0px 15px;
}

.about-us-content .about-us-list ul li::before {
  content: '\f111';
  font-family: FontAwesome;
  font-size: 5px;
  text-rendering: auto;
  vertical-align: middle;
  position: absolute;
  left: -15px;
  top: 1.6em;
}

.skill-content {
  margin-right: 100px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .skill-content {
    margin-right: 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .skill-content {
    margin-right: 0px;
  }
}

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

.skill-content h2 {
  font-size: 30px;
  font-weight: bold;
  margin: 0 0 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .skill-content h2 {
    font-size: 22px;
    margin: 0 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .skill-content h2 {
    font-size: 19px;
    margin: 0px 0 10px;
  }
}

.skill-content p {
  color: #989898;
  font-size: 12px;
  margin: 0;
}

.skill-bar {
  overflow: hidden;
  padding-top: 11px;
  margin-top: 20px;
}

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

.skill-bar .skill-bar-item > span {
  font-size: 14px;
  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: #a38b5e;
  -webkit-box-shadow: none;
          box-shadow: none;
  position: relative;
}

.skill-bar .skill-bar-item .progress .progress-bar span.text-top {
  color: #4a4141;
  font-size: 14px;
  text-transform: uppercase;
  position: absolute;
  right: 0;
  top: -34px;
}

.skill-bar .skill-bar-item:nth-child(1) .progress-bar {
  width: 95%;
}

.skill-bar .skill-bar-item:nth-child(2) .progress-bar {
  width: 85%;
}

.skill-bar .skill-bar-item:nth-child(3) .progress-bar {
  width: 80%;
}

.skill-bar .skill-bar-item:nth-child(4) .progress-bar {
  width: 99%;
}

.skill-bar.skill-bar-width .skill-bar-item > span {
  color: #989898;
}

.skill-bar.skill-bar-width .skill-bar-item .progress .progress-bar span.text-top {
  color: #989898;
}

.skill-bar.skill-bar-width .skill-bar-item:nth-child(1) .progress-bar {
  width: 90%;
}

.skill-bar.skill-bar-width .skill-bar-item:nth-child(2) .progress-bar {
  width: 80%;
}

.skill-bar.skill-bar-width .skill-bar-item:nth-child(3) .progress-bar {
  width: 70%;
}

.skill-bar.skill-bar-gradient {
  margin-top: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .skill-bar.skill-bar-gradient .skill-bar-item {
    padding-bottom: 20px;
  }
}

.skill-bar.skill-bar-gradient .skill-bar-item .progress .progress-bar {
  background-image: -webkit-gradient(linear, left top, right top, from(#e175a3), to(#3a51e6));
  background-image: -webkit-linear-gradient(left, #e175a3 0%, #3a51e6 100%);
  background-image: -o-linear-gradient(left, #e175a3 0%, #3a51e6 100%);
  background-image: linear-gradient(to right, #e175a3 0%, #3a51e6 100%);
}

.skill-bar.skill-bar-black {
  margin-top: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .skill-bar.skill-bar-black .skill-bar-item {
    padding-bottom: 20px;
  }
}

.skill-bar.skill-bar-black .skill-bar-item .progress .progress-bar {
  background-color: #4a4141;
}

.skill-bar.skill-bar-red {
  margin-top: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .skill-bar.skill-bar-red .skill-bar-item {
    padding-bottom: 20px;
  }
}

.skill-bar.skill-bar-red .skill-bar-item .progress .progress-bar {
  background-color: #f4524d;
}

.skill-bar.skill-bar-red-light {
  margin-top: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .skill-bar.skill-bar-red-light .skill-bar-item {
    padding-bottom: 20px;
  }
}

.skill-bar.skill-bar-red-light .skill-bar-item .progress .progress-bar {
  background-color: #b97ebb;
}

.talk-us-content a {
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 30px;
  line-height: 1;
  text-align: center;
  display: block;
  background-color: #262626;
  padding: 55px 0 55px;
}

@media only screen and (max-width: 767px) {
  .talk-us-content a {
    padding: 35px 0 35px;
    font-size: 25px;
  }
}

.talk-us-content a:hover {
  background-color: #a38b5e;
}

.team-details-area {
  position: relative;
}

.team-details-area .team-details-img {
  height: 100%;
  padding: 0;
  position: absolute;
  top: 0;
  width: 50%;
  z-index: 2;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .team-details-area .team-details-img {
    position: static;
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .team-details-area .team-details-img {
    position: static;
    width: 100%;
  }
}

.team-details-area .team-details-img img {
  height: 100%;
  -webkit-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  will-change: transform, top;
  z-index: 0;
  width: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}

.team-details-content {
  padding: 82px 276px 84px 75px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .team-details-content {
    padding: 50px 50px 50px 50px;
  }
}

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

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .team-details-content {
    padding: 30px 30px 30px 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .team-details-content {
    padding: 42px 40px 45px 40px;
  }
}

@media only screen and (max-width: 767px) {
  .team-details-content {
    padding: 32px 15px 35px 15px;
  }
}

.team-details-content h2 {
  font-size: 30px;
  margin: 0 0 5px;
  font-weight: bold;
}

.team-details-content > span {
  font-size: 18px;
  font-style: italic;
  font-family: "Playfair Display", serif;
  display: block;
  margin: 0 0 50px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .team-details-content > span {
    margin: 0 0 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .team-details-content > span {
    margin: 0 0 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .team-details-content > span {
    margin: 0 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .team-details-content > span {
    margin: 0 0 20px;
  }
}

.team-details-content p {
  font-size: 12px;
  color: #989898;
  margin: 0 0 20px;
}

.team-details-social {
  margin-top: 56px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .team-details-social {
    margin-top: 30px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .team-details-social {
    margin-top: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .team-details-social {
    margin-top: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .team-details-social {
    margin-top: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .team-details-social {
    margin-top: 0px;
  }
}

.team-details-social a {
  font-size: 16px;
  margin-right: 15px;
}

.team-details-social a:last-child {
  margin-right: 0;
}

@media only screen and (max-width: 767px) {
  .about-us-skill.pb-85 {
    padding-bottom: 42px;
  }
}

/*-------- 26. Team style ---------*/
.team-wrap {
  position: relative;
}

.team-wrap:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  z-index: 9;
  -webkit-transition: all 0.4s 0.1s;
  -o-transition: all 0.4s 0.1s;
  transition: all 0.4s 0.1s;
  opacity: 0;
  visibility: hidden;
  background-color: #212121;
  pointer-events: none;
}

.team-wrap > a {
  display: block;
}

.team-wrap > a img {
  width: 100%;
}

.team-wrap .team-content {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  right: 0;
  text-align: center;
  z-index: 99;
}

.team-wrap .team-content h3 {
  font-weight: bold;
  font-size: 22px;
  color: #fff;
  margin: 0 0 0;
  line-height: 1;
}

.team-wrap .team-content h3 a {
  color: #fff;
  display: block;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s 0.1s;
  -o-transition: all 0.4s 0.1s;
  transition: all 0.4s 0.1s;
  -webkit-transform: translate(0, 20px);
      -ms-transform: translate(0, 20px);
          transform: translate(0, 20px);
}

.team-wrap .team-content span {
  color: #fff;
  font-size: 16px;
  font-style: italic;
  font-family: "Playfair Display", serif;
  margin: 12px 0 18px;
  display: block;
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(0, 20px);
      -ms-transform: translate(0, 20px);
          transform: translate(0, 20px);
}

.team-wrap .team-content .team-social a {
  display: inline-block;
  color: #fff;
  margin: 0 8px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition-delay: 0.5s;
       -o-transition-delay: 0.5s;
          transition-delay: 0.5s;
  -webkit-transform: translate(0, 20px);
      -ms-transform: translate(0, 20px);
          transform: translate(0, 20px);
}

.team-wrap .team-content .team-social a:hover {
  color: #a38b5e;
}

.team-wrap:hover:before {
  visibility: visible;
  opacity: .8;
}

.team-wrap:hover .team-content h3 a {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

.team-wrap:hover .team-content span {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

.team-wrap:hover .team-content .team-social a {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

/*-------- 27. Contact us style ---------*/
.contact-title {
  margin-bottom: 50px;
}

@media only screen and (max-width: 767px) {
  .contact-title {
    margin-bottom: 30px;
  }
}

.contact-title h3 {
  font-size: 18px;
  font-weight: bold;
  margin: 0;
  line-height: 17px;
}

.get-in-touch-wrap {
  margin-right: 100px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .get-in-touch-wrap {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .get-in-touch-wrap {
    margin-right: 0px;
    margin-bottom: 50px;
  }
}

.get-in-touch-wrap .contact-from input, .get-in-touch-wrap .contact-from textarea {
  border: 1px solid #e7e7e7;
  background-color: transparent;
  height: 60px;
  margin-bottom: 20px;
  padding: 5px 25px;
  color: #989898;
}

.get-in-touch-wrap .contact-from input:focus, .get-in-touch-wrap .contact-from textarea:focus {
  border: 1px solid #262626;
}

.get-in-touch-wrap .contact-from textarea {
  height: 179px;
  padding: 20px 25px;
}

.get-in-touch-wrap .contact-from button.submit {
  border: none;
  background-color: #262626;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  padding: 20px 40px;
}

.get-in-touch-wrap .contact-from button.submit:hover {
  background-color: #a38b5e;
}

.contact-info-bottom .single-contact-info {
  margin: 0 0 41px;
}

@media only screen and (max-width: 767px) {
  .contact-info-bottom .single-contact-info {
    margin: 0 0 25px;
  }
}

.contact-info-bottom .single-contact-info h5 {
  font-weight: bold;
  margin: 0 0 15px;
}

@media only screen and (max-width: 767px) {
  .contact-info-bottom .single-contact-info h5 {
    margin: 0 0 10px;
  }
}

.contact-info-bottom .single-contact-info p {
  color: #989898;
  line-height: 1.714286;
  margin: 0;
}

.contact-info-bottom .single-contact-info p a {
  color: #989898;
}

.contact-info-bottom .single-contact-info p a:hover {
  color: #a38b5e;
}

#contact-map {
  height: 270px;
}

/*-------- 28. Elements style ---------*/
.element-typography-wrap .element-typography-content h1, .element-typography-wrap .element-typography-content h2, .element-typography-wrap .element-typography-content h3, .element-typography-wrap .element-typography-content h4, .element-typography-wrap .element-typography-content h5, .element-typography-wrap .element-typography-content h6 {
  font-weight: bold;
  margin: 0 0 16px;
}

.element-typography-wrap .element-typography-content h1 {
  font-size: 48px;
}

.element-typography-wrap .element-typography-content h2 {
  font-size: 36px;
}

.element-typography-wrap .element-typography-content h3 {
  font-size: 24px;
}

.element-typography-wrap .element-typography-content h4 {
  font-size: 20px;
}

.element-typography-wrap .element-typography-content h5 {
  font-size: 18px;
}

.element-typography-wrap .element-typography-content h6 {
  font-size: 16px;
}

.element-typography-wrap p {
  color: #989898;
  line-height: 1.714286;
  margin: 0;
}

.element-section-title h3 {
  font-weight: bold;
  font-size: 24px;
  margin: 0 0 10px;
}

.element-section-title p {
  color: #989898;
  margin: 0;
}

.element-list-icons ul li {
  color: #989898;
  font-size: 14px;
  margin: 0 0 21px;
}

@media only screen and (max-width: 767px) {
  .element-list-icons ul li {
    margin: 0 0 12px;
  }
}

.element-list-icons ul li:last-child {
  margin: 0;
}

.element-list-icons ul li span {
  color: #526df9;
  padding-right: 15px;
}

.element-highlights-wrap {
  padding-right: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .element-highlights-wrap {
    padding-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .element-highlights-wrap {
    padding-right: 0px;
  }
}

.element-highlights-wrap .element-highlights-left {
  display: inline-block;
  float: left;
}

.element-highlights-wrap .element-highlights-left span {
  color: #1ece59;
  font-size: 60px;
  margin: -2px 0 0;
  line-height: 1;
  display: block;
  padding: 0 17px 12px 0;
}

.element-highlights-wrap .element-highlights-right p {
  color: #989898;
  line-height: 1.714286;
  margin: 0;
}

.element-highlights-wrap .element-highlights-right p .highlights-pinck {
  background-color: #ffb1c4;
  color: #fff;
}

.element-highlights-wrap .element-highlights-right p .highlights-purple {
  background-color: #4a0396;
  color: #fff;
}

.element-highlights-wrap .element-highlights-right p .highlights-purple-light {
  background-color: #c3c1df;
  color: #fff;
}

.element-highlights-wrap .element-highlights-right p .highlights-text-blod {
  font-weight: bold;
}

.element-single-highlights {
  padding-right: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .element-single-highlights {
    padding-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .element-single-highlights {
    padding-right: 0px;
  }
}

.element-single-highlights p {
  color: #989898;
  line-height: 1.714286;
  margin: 0;
}

.element-single-highlights p .highlights-pinck {
  background-color: #ffb1c4;
  color: #fff;
}

.blockquote-content-one {
  border-left: 2px solid rgba(0, 0, 0, 0.12);
}

.blockquote-content-one p {
  line-height: 1.6;
  color: #333;
  margin: 0;
  font-size: 23px;
  font-family: "Noto Serif", serif;
  padding: 12px 24px;
}

@media only screen and (max-width: 767px) {
  .blockquote-content-one p {
    font-size: 20px;
  }
}

.blockquote-content-two {
  padding: 40px 30px;
  border: 1px solid #e7e7e7;
  position: relative;
}

.blockquote-content-two::before {
  content: '';
  background-image: url("../images/icon-img/quote2.png");
  background-repeat: no-repeat;
  background-color: #fff;
  background-position: center center;
  width: 40px;
  height: 33px;
  position: absolute;
  left: 25px;
  top: -15px;
}

.blockquote-content-two p {
  font-size: 20px;
  font-style: italic;
  line-height: 36px;
  font-family: "Playfair Display", serif;
  color: #262626;
  margin: 0 0 15px;
}

@media only screen and (max-width: 767px) {
  .blockquote-content-two p {
    font-size: 17px;
    line-height: 30px;
  }
}

.blockquote-content-two a {
  font-size: 12px;
  color: #262626;
}

.blockquote-content-three {
  border-left: 2px solid #eeeeee;
  padding: 0 30px;
}

.blockquote-content-three p {
  color: #262626;
  font-family: "Playfair Display", serif;
  margin: 0 0 14px;
}

.blockquote-content-three a {
  font-weight: 600;
  color: #262626;
  font-size: 12px;
  font-style: italic;
}

.dropcaps-content {
  padding-left: 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .dropcaps-content {
    padding-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .dropcaps-content {
    padding-left: 0px;
  }
}

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

.dropcaps-content p {
  color: #989898;
  margin: 0 0 16px;
  line-height: 1.714286;
}

.dropcaps-content .dropcaps-wrap .dropcaps-left {
  display: inline-block;
  float: left;
}

.dropcaps-content .dropcaps-wrap .dropcaps-left span {
  line-height: 1;
  font-size: 60px;
  margin: -3px 14px 0 0;
  display: inline-block;
}

.dropcaps-content .dropcaps-wrap .dropcaps-left span.black {
  color: #000000;
}

.dropcaps-content .dropcaps-wrap .dropcaps-left span.blue {
  color: #362ab7;
}

.dropcaps-content .dropcaps-wrap .dropcaps-left span.purple {
  color: #8412e2;
}

.dropcaps-content .dropcaps-wrap .dropcaps-left span.red {
  color: #b20e3a;
}

.dropcaps-content .dropcaps-wrap .dropcaps-left span.green-light {
  color: #1de50b;
}

.dropcaps-content .dropcaps-wrap .dropcaps-left span.green {
  color: #008a93;
}

.dropcaps-content .dropcaps-wrap .dropcaps-left span.yellow {
  color: #dadd00;
}

.dropcaps-content .dropcaps-wrap .dropcaps-right p {
  color: #989898;
  margin: 0;
  line-height: 1.714286;
}

.timer-style-1 div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.timer-style-1 div > span {
  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;
}

.timer-style-1 div > span > span {
  color: #a38b5e;
  font-size: 2.25em;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .timer-style-1 div > span > span {
    margin: 0 0 30px;
  }
}

@media only screen and (max-width: 767px) {
  .timer-style-1 div > span > span {
    margin: 0 0 30px;
  }
}

.timer-style-1 div > span > p {
  margin: 6px 0 0 5px;
  color: #262626;
  font-size: 15px;
}

.timer-style-1.timer-width-1 div > span {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 14.28571%;
      -ms-flex: 0 0 14.28571%;
          flex: 0 0 14.28571%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .timer-style-1.timer-width-1 div > span {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
  }
}

@media only screen and (max-width: 767px) {
  .timer-style-1.timer-width-1 div > span {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .timer-style-1.timer-width-1 div > span {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
  }
}

.timer-style-1.timer-width-3 div > span {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
}

@media only screen and (max-width: 767px) {
  .timer-style-1.timer-width-3 div > span {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .timer-style-1.timer-width-3 div > span {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

.timer-style-2 div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.timer-style-2 div > span {
  text-align: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .timer-style-2 div > span {
    margin: 0 0 30px;
  }
}

@media only screen and (max-width: 767px) {
  .timer-style-2 div > span {
    margin: 0 0 30px;
  }
}

.timer-style-2 div > span > span {
  font-size: 18px;
  font-weight: bold;
}

.timer-style-2 div > span > p {
  margin: -1px 0 0;
  color: #262626;
  font-size: 12px;
  line-height: 1;
}

.timer-style-2.timer-width-2 div > span {
  width: 14.28571%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .timer-style-2.timer-width-2 div > span {
    width: 25%;
  }
}

@media only screen and (max-width: 767px) {
  .timer-style-2.timer-width-2 div > span {
    width: 50%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .timer-style-2.timer-width-2 div > span {
    width: 25%;
  }
}

.timer-style-2.timer-width-4 div > span {
  width: 25%;
}

@media only screen and (max-width: 767px) {
  .timer-style-2.timer-width-4 div > span {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .timer-style-2.timer-width-4 div > span {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

.single-count .count-icon-bg span {
  background-color: #a38b5e;
  width: 70px;
  height: 70px;
  line-height: 70px;
  color: #fff;
  font-size: 24px;
  border-radius: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-count .count-icon-bg span {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
  }
}

@media only screen and (max-width: 767px) {
  .single-count .count-icon-bg span {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
  }
}

.single-count .count-icon-center span {
  color: #a38b5e;
  font-size: 30px;
}

.single-count .count-title h2 {
  color: #232324;
  font-size: 48px;
  margin: 5px 0 7px;
  line-height: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-count .count-title h2 {
    font-size: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .single-count .count-title h2 {
    font-size: 35px;
  }
}

.single-count .count-title span {
  color: #232324;
  font-size: 16px;
  line-height: 1;
}

.single-count-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (max-width: 767px) {
  .single-count-2 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.single-count-2 .count-icon-left {
  margin-right: 30px;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-count-2 .count-icon-left {
    margin-right: 15px;
  }
}

.single-count-2 .count-icon-left span {
  color: #a38b5e;
  font-size: 30px;
}

.single-count-2 .count-title-2 h2 {
  color: #232324;
  font-size: 24px;
  margin: 0 0 7px;
}

.single-count-2 .count-title-2 span {
  color: #232324;
  font-size: 16px;
  line-height: 1;
}

.single-info-box .info-box-simple {
  margin-bottom: 18px;
}

.single-info-box .info-box-simple i {
  color: #a38b5e;
  font-size: 30px;
}

.single-info-box .info-box-round {
  margin: 0 0 23px;
}

.single-info-box .info-box-round i {
  font-size: 24px;
  width: 70px;
  height: 70px;
  line-height: 70px;
  color: #fff;
  border-radius: 100%;
  background-color: #a38b5e;
  -webkit-transition: all  .3s ease 0s;
  -o-transition: all  .3s ease 0s;
  transition: all  .3s ease 0s;
}

.single-info-box .info-box-square {
  margin: 0 0 23px;
}

.single-info-box .info-box-square i {
  font-size: 24px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  color: #fff;
  background-color: #a38b5e;
  -webkit-transition: all  .3s ease 0s;
  -o-transition: all  .3s ease 0s;
  transition: all  .3s ease 0s;
}

.single-info-box .info-box-content h3 {
  font-weight: bold;
  font-size: 18px;
  margin: 0 0 9px;
  line-height: 1;
}

.single-info-box .info-box-content span {
  color: #989898;
}

.single-info-box:hover .info-box-round i, .single-info-box:hover .info-box-square i {
  background-color: #de92c2;
}

.single-info-box-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.single-info-box-2 .info-box-simple-2 i {
  color: #a38b5e;
  font-size: 30px;
}

.single-info-box-2 .info-box-round-2 i {
  font-size: 18px;
  text-align: center;
  width: 40px;
  height: 40px;
  line-height: 40px;
  color: #fff;
  border-radius: 100%;
  background-color: #a38b5e;
  -webkit-transition: all  .3s ease 0s;
  -o-transition: all  .3s ease 0s;
  transition: all  .3s ease 0s;
}

.single-info-box-2 .info-box-square-2 i {
  font-size: 18px;
  text-align: center;
  width: 40px;
  height: 40px;
  line-height: 40px;
  color: #fff;
  background-color: #a38b5e;
  -webkit-transition: all  .3s ease 0s;
  -o-transition: all  .3s ease 0s;
  transition: all  .3s ease 0s;
}

.single-info-box-2 .info-box-content-2 h3 {
  font-weight: bold;
  font-size: 18px;
  margin: 0 0 9px;
  line-height: 1;
}

.single-info-box-2 .info-box-content-2 span {
  color: #989898;
}

.single-info-box-2:hover .info-box-round-2 i, .single-info-box-2:hover .info-box-square-2 i {
  background-color: #de92c2;
}

.single-price-box {
  border: 1px solid #e7e7e7;
  padding: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-price-box {
    padding: 30px 15px;
  }
}

.single-price-box .price-box-top h3 {
  color: #232324;
  font-family: "Vidaloka", serif;
  font-size: 18px;
  line-height: 1;
  margin: 0;
}

.single-price-box .price-box-top h2 {
  color: #e9595e;
  font-size: 55px;
  font-weight: 700;
  line-height: 53px;
  margin: 11px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-price-box .price-box-top h2 {
    font-size: 45px;
  }
}

@media only screen and (max-width: 767px) {
  .single-price-box .price-box-top h2 {
    font-size: 45px;
  }
}

.single-price-box .price-box-middle {
  margin: 36px 0 40px;
}

.single-price-box .price-box-middle ul li {
  color: #232324;
  margin: 0 0 14px;
}

.single-price-box .price-box-middle ul li:last-child {
  margin: 0 0 0px;
}

.single-price-box .price-box-bottom a {
  background-color: #262626;
  display: block;
  line-height: 1;
  color: #fff;
  font-weight: bold;
  padding: 20px 10px 20px;
}

.single-price-box .price-box-bottom a:hover {
  background-color: #a38b5e;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-price-box .price-box-bottom a {
    padding: 20px 7px 20px;
  }
}

.single-price-box:hover .price-box-bottom a {
  background-color: #a38b5e;
}

.price-box-bg {
  background: -webkit-linear-gradient(left, #F5F7FF 0%, #FDF8FF 100%);
}

.single-price-box-2 {
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 49px 0px rgba(200, 111, 173, 0.24);
          box-shadow: 0px 0px 49px 0px rgba(200, 111, 173, 0.24);
  border-radius: 20px;
  padding: 51px 30px 50px;
  position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-price-box-2 {
    padding: 51px 15px 50px;
  }
}

.single-price-box-2 .price-badge {
  background-color: #ff4343;
  position: absolute;
  top: 0;
  right: 30px;
  padding: 20px 10px;
}

.single-price-box-2 .price-badge i {
  color: #fff;
}

.single-price-box-2 .price-box-top-2 h3 {
  color: #cca4b4;
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
  margin: 0;
}

.single-price-box-2 .price-box-top-2 h2 {
  color: #262626;
  font-size: 72px;
  line-height: 53px;
  margin: 15px 0 0;
  position: relative;
  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: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-price-box-2 .price-box-top-2 h2 {
    font-size: 42px;
  }
}

@media only screen and (max-width: 767px) {
  .single-price-box-2 .price-box-top-2 h2 {
    font-size: 42px;
  }
}

.single-price-box-2 .price-box-top-2 h2 span {
  font-size: 16px;
  display: inline-block;
  line-height: 1;
}

.single-price-box-2 .price-box-middle-2 {
  margin: 51px 0 46px;
}

.single-price-box-2 .price-box-middle-2 ul li {
  color: #989898;
  margin: 0 0 14px;
}

.single-price-box-2 .price-box-middle-2 ul li:last-child {
  margin: 0 0 0px;
}

.single-price-box-2 .price-box-bottom-2 a {
  width: 180px;
  max-width: 100%;
  display: block;
  margin: 0 auto;
  position: relative;
}

.single-price-box-2 .price-box-bottom-2 a span {
  font-weight: bold;
  color: #232324;
  position: relative;
  z-index: 2;
  border: 2px solid #e3e3e3;
  background-color: transparent;
  padding: 24px 55px 23px;
  font-size: 12px;
  line-height: 1;
  display: inline-block;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}

.single-price-box-2 .price-box-bottom-2 a::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  -o-transition: transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
  opacity: 0;
  background-color: #e475a1;
  background-image: -webkit-gradient(linear, left top, right top, from(#e475a1), to(#3851e7));
  background-image: -webkit-linear-gradient(left, #e475a1 0%, #3851e7 100%);
  background-image: -o-linear-gradient(left, #e475a1 0%, #3851e7 100%);
  background-image: linear-gradient(to right, #e475a1 0%, #3851e7 100%);
}

.single-price-box-2:hover .price-box-bottom-2 a span {
  background-color: #232324;
  color: #fff;
  border: 2px solid #232324;
}

.single-price-box-2:hover .price-box-bottom-2 a::before {
  -webkit-transform: translate(5px, 5px);
      -ms-transform: translate(5px, 5px);
          transform: translate(5px, 5px);
  opacity: 1;
}

.single-price-box-3 {
  padding: 36px 30px 40px;
  border-radius: 10px;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  -webkit-box-shadow: 0px 0px 27px 0px rgba(41, 44, 58, 0.05);
          box-shadow: 0px 0px 27px 0px rgba(41, 44, 58, 0.05);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-price-box-3 {
    padding: 36px 15px 40px;
  }
}

.single-price-box-3 .price-box-top-3 i {
  color: #526df9;
  font-size: 46px;
}

.single-price-box-3 .price-box-top-3 h3 {
  color: #262626;
  font-size: 18px;
  font-weight: bold;
  margin: 9px 0 3px;
}

.single-price-box-3 .price-box-top-3 p {
  color: #989898;
  margin: 0;
}

.single-price-box-3 .price-box-top-3 .sub-price-box-top {
  background: url(../images/icon-img/line.png) no-repeat center bottom;
}

.single-price-box-3 .price-box-top-3 .sub-price-box-top h2 {
  color: #526df9;
  font-size: 48px;
  font-weight: bold;
  line-height: 40px;
  margin: 25px 0 0;
  padding: 0 0 28px;
  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: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-price-box-3 .price-box-top-3 .sub-price-box-top h2 {
    font-size: 41px;
  }
}

@media only screen and (max-width: 767px) {
  .single-price-box-3 .price-box-top-3 .sub-price-box-top h2 {
    font-size: 41px;
  }
}

.single-price-box-3 .price-box-top-3 .sub-price-box-top h2 span {
  font-size: 14px;
  display: inline-block;
  line-height: 1;
  color: #262626;
  font-weight: 400;
}

.single-price-box-3 .price-box-middle-3 {
  margin: 27px 0 29px;
}

.single-price-box-3 .price-box-middle-3 ul li {
  color: #232324;
  margin: 0 0 14px;
}

.single-price-box-3 .price-box-middle-3 ul li:last-child {
  margin: 0 0 0px;
}

.single-price-box-3 .price-box-bottom-3 a {
  color: #232324;
  font-size: 12px;
  font-weight: bold;
  display: inline-block;
  line-height: 1;
  font-weight: bold;
  padding: 18px 55px 18px;
  border: 2px solid #e3e3e3;
  border-radius: 50px;
}

.single-price-box-3:hover {
  -webkit-transform: translate(0, -20px);
      -ms-transform: translate(0, -20px);
          transform: translate(0, -20px);
  -webkit-box-shadow: 0px 0px 30px 0px rgba(41, 44, 58, 0.1);
          box-shadow: 0px 0px 30px 0px rgba(41, 44, 58, 0.1);
}

.single-price-box-3:hover .price-box-bottom-3 a {
  background-color: #232324;
  color: #fff;
  border: 2px solid #232324;
}

.progress-circular {
  overflow: hidden !important;
}

.progress-circular .knob {
  color: #989898 !important;
  font-size: 30px !important;
  font-weight: bold !important;
  margin-top: 70px !important;
  background-color: transparent !important;
}

.progress-circular h4.knob-content {
  color: #989898;
  font-weight: 300;
  font-size: 16px;
  margin: 11px 0 0;
}

.single-testimonial-2 .client-content-2 {
  border: 1px solid #e7e9ec;
  padding: 40px 30px 65px;
}

@media only screen and (max-width: 767px) {
  .single-testimonial-2 .client-content-2 {
    padding: 40px 22px 65px;
  }
}

.single-testimonial-2 .client-content-2 p {
  color: #262626;
  font-size: 18px;
  line-height: 1.56;
  margin: 0;
  font-family: "Playfair Display", serif;
}

.single-testimonial-2 .client-info-2 {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  float: left;
  margin-left: 32px;
  margin-top: -44px;
  padding-right: 18px;
  position: relative;
  z-index: 99;
}

@media only screen and (max-width: 767px) {
  .single-testimonial-2 .client-info-2 {
    margin-left: 10px;
  }
}

.single-testimonial-2 .client-info-2 h5 {
  color: #333;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  margin: 0 22px 0 10px;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .single-testimonial-2 .client-info-2 h5 {
    font-size: 14px;
  }
}

.single-testimonial-2 .client-info-2 h5::before {
  background-color: #95999e;
  content: "";
  height: 1px;
  position: absolute;
  right: -15px;
  top: 8px;
  width: 7px;
}

.single-testimonial-2 .client-info-2 span {
  color: #333;
  font-size: 14px;
  font-weight: 400;
}

.testimonial-active-2.owl-carousel .owl-item img {
  display: inline-block;
  width: auto;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .countdown-wrap.pb-70 {
    padding-bottom: 50px;
  }
  .block-quote-wrap.pl-35 {
    padding-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .element-heading-2.mt-90 {
    margin-top: 30px;
  }
  .element-heading-wrap.mt-40 {
    margin-top: 20px;
  }
  .element-typography-content.mb-40 {
    margin-bottom: 20px;
  }
  .element-heading-area.pb-80 {
    padding-bottom: 30px;
  }
  .element-list-icons-wrap.mb-65 {
    margin-bottom: 20px;
  }
  .element-list-icons-area.pb-65, .element-testimonials-area.pb-65 {
    padding-bottom: 20px;
  }
  .countdown-wrap.pb-70 {
    padding-bottom: 20px;
  }
  .countdown-wrap.pt-70 {
    padding-top: 50px;
  }
  .element-countdown-area.pb-65, .element-info-box-area.pb-65 {
    padding-bottom: 15px;
  }
  .info-box-wrap.pb-35 {
    padding-bottom: 16px;
  }
  .info-box-wrap.pt-70 {
    padding-top: 50px;
  }
  .element-pie-chart-area.pb-70 {
    padding-bottom: 20px;
  }
  .progress-bar-wrap.mb-70 {
    margin-bottom: 20px;
  }
  .block-quote-wrap.pl-35 {
    padding-left: 0px;
  }
}

.logo img, .footer-logo img{
  max-width: 230px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJfY29tbW9uLnNjc3MiLCJfdmFyaWFibHMuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9zbGlkZXIuc2NzcyIsIl9iYW5uZXIuc2NzcyIsIl9wcm9kdWN0LnNjc3MiLCJfc2VjdGlvbi10aXRsZS5zY3NzIiwiX3N1YnNjcmliZS5zY3NzIiwiX2luc3RhZ3JhbS5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwiX290aGVycy5zY3NzIiwiX3NlcnZpY2Uuc2NzcyIsIl9hbmltYXRpb24uc2NzcyIsIl90ZXN0aW1vbmlhbC5zY3NzIiwiX3ZpZGVvLnNjc3MiLCJfYmxvZy5zY3NzIiwiX2JyZWFkY3J1bWIuc2NzcyIsIl9zaG9wLnNjc3MiLCJfcHJvZHVjdC1kZXRhaWxzLnNjc3MiLCJfY29tcGFyZS5zY3NzIiwiX2NhcnQuc2NzcyIsIl93aXNobGlzdC5zY3NzIiwiX29yZGVyLXRyYWNraW5nLnNjc3MiLCJfbXktYWNjb3VudC5zY3NzIiwiX2xvZ2luLXJlZ2lzdGVyLnNjc3MiLCJfY2hlY2tvdXQuc2NzcyIsIl9hYm91dC11cy5zY3NzIiwiX3RlYW0uc2NzcyIsIl9jb250YWN0LXVzLnNjc3MiLCJfZWxlbWVudHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7b0ZDc0NvRjtBQ3RDcEYsMkNBQUE7QUFHQTsyQ0RzQzJDO0FDbEMzQyxvQkFBQTtBQUVBLDRMQUFZO0FBRVoscUJBQUE7QUFFQTs7O0VBR0ksOEJBQXNCO1VBQXRCLHNCQUFzQjtBRGlDMUI7O0FDOUJBOztFQUVJLFlBQVk7QURpQ2hCOztBQzlCQTtFQUNJLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixxQ0M1QmlDO0VENkJqQyxjQUFjO0FEaUNsQjs7QUM5QkE7Ozs7OztFQU1JLGNBQWM7RUFDZCxxQ0N2Q2lDO0VEd0NqQyxnQkFBZ0I7RUFD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SjtBRGdDQTs7QUM5QkE7RUFDSSxrQkFDSjtBRGdDQTs7QUM5QkE7RUFDSSxrQkFDSjtBRGdDQTs7QUM5QkE7RUFDSSxrQkFDSjtBRGdDQTs7QUM5QkE7RUFDSSxrQkFDSjtBRGdDQTs7QUM5QkE7RUFDSSxrQkFDSjtBRGdDQTs7QUM5QkE7RUFDSSxrQkFDSjtBRGdDQTs7QUM5QkE7RUFDSSxrQkFDSjtBRGdDQTs7QUMvQkE7RUFDSSxrQkFDSjtBRGlDQTs7QUMvQkE7RUFDSSxrQkFDSjtBRGlDQTs7QUNoQ0E7RUFDSSxrQkFDSjtBRGtDQTs7QUNoQ0E7RUFDSSxrQkFDSjtBRGtDQTs7QUNoQ0E7RUFDSSxrQkFDSjtBRGtDQTs7QUNoQ0E7RUFDSSxrQkFDSjtBRGtDQTs7QUNoQ0E7RUFDSSxrQkFDSjtBRGtDQTs7QUNoQ0E7RUFDSSxrQkFDSjtBRGtDQTs7QUNoQ0E7RUFDSSxtQkFBbUI7QURtQ3ZCOztBQ2hDQTtFQUNJLG1CQUNKO0FEa0NBOztBQ2hDQTtFQUNJLG1CQUNKO0FEa0NBOztBQ2hDQTtFQUNJLG1CQUNKO0FEa0NBOztBQ2hDQTtFQUNJLG1CQUNKO0FEa0NBOztBQ2hDQTtFQUNJLG1CQUNKO0FEa0NBOztBQy9CQTs7eUJEbUN5QjtBQy9CekI7RUFDSSxnQkFDSjtBRGdDQTs7QUM5QkE7RUFDSSxtQkFDSjtBRGdDQTs7QUM5QkE7RUFDSSxtQkFDSjtBRGdDQTs7QUM5QkE7RUFDSSxtQkFDSjtBRGdDQTs7QUM5QkE7RUFDSSxtQkFDSjtBRGdDQTs7QUMvQkE7RUFDSSxtQkFDSjtBRGlDQTs7QUMvQkE7RUFDSSxtQkFDSjtBRGlDQTs7QUMvQkE7RUFDSSxtQkFDSjtBRGlDQTs7QUMvQkE7RUFDSSxtQkFDSjtBRGlDQTs7QUMvQkE7RUFDSSxtQkFDSjtBRGlDQTs7QUMvQkE7RUFDSSxtQkFDSjtBRGlDQTs7QUMvQkE7RUFDSSxtQkFDSjtBRGlDQTs7QUMvQkE7RUFDSSxtQkFDSjtBRGlDQTs7QUMvQkE7RUFDSSxtQkFDSjtBRGlDQTs7QUMvQkE7RUFDSSxtQkFDSjtBRGlDQTs7QUMvQkE7RUFDSSxtQkFDSjtBRGlDQTs7QUMvQkE7RUFDSSxtQkFBbUI7QURrQ3ZCOztBQy9CQTtFQUNJLG1CQUFtQjtBRGtDdkI7O0FDL0JBO0VBQ0ksbUJBQ0o7QURpQ0E7O0FDL0JBO0VBQ0ksbUJBQ0o7QURpQ0E7O0FDL0JBO0VBQ0ksb0JBQW9CO0FEa0N4Qjs7QUMvQkE7RUFDSSxvQkFDSjtBRGlDQTs7QUMvQkE7RUFDSSxvQkFDSjtBRGlDQTs7QUMvQkE7RUFDSSxvQkFDSjtBRGlDQTs7QUMvQkE7RUFDSSxvQkFDSjtBRGlDQTs7QUMvQkE7RUFDSSxvQkFDSjtBRGlDQTs7QUM5QkE7O3lCRGtDeUI7QUM5QnpCO0VBQ0ksY0FDSjtBRCtCQTs7QUM3QkE7RUFDSSxpQkFDSjtBRCtCQTs7QUM3QkE7RUFDSSxpQkFDSjtBRCtCQTs7QUM3QkE7RUFDSSxpQkFDSjtBRCtCQTs7QUM3QkE7RUFDSSxpQkFDSjtBRCtCQTs7QUM3QkE7RUFDSSxpQkFDSjtBRCtCQTs7QUM3QkE7RUFDSSxpQkFDSjtBRCtCQTs7QUM3QkE7RUFDSSxpQkFDSjtBRCtCQTs7QUM3QkE7RUFDSSxpQkFDSjtBRCtCQTs7QUM5QkE7RUFDSSxpQkFDSjtBRGdDQTs7QUM5QkE7RUFDSSxpQkFDSjtBRGdDQTs7QUM5QkE7RUFDSSxpQkFDSjtBRGdDQTs7QUM5QkE7RUFDSSxpQkFDSjtBRGdDQTs7QUM5QkE7RUFDSSxpQkFDSjtBRGdDQTs7QUMvQkE7RUFDSSxpQkFDSjtBRGlDQTs7QUMvQkE7RUFDSSxpQkFDSjtBRGlDQTs7QUMvQkE7RUFDSSxpQkFDSjtBRGlDQTs7QUNoQ0E7RUFDSSxpQkFDSjtBRGtDQTs7QUNoQ0E7RUFDSSxrQkFDSjtBRGtDQTs7QUNqQ0E7RUFDSSxrQkFDSjtBRG1DQTs7QUNqQ0E7RUFDSSxrQkFDSjtBRG1DQTs7QUNqQ0E7RUFDSSxrQkFDSjtBRG1DQTs7QUNqQ0E7RUFDSSxrQkFDSjtBRG1DQTs7QUNsQ0E7RUFDSSxrQkFDSjtBRG9DQTs7QUNsQ0E7RUFDSSxrQkFDSjtBRG9DQTs7QUNuQ0E7RUFDSSxrQkFDSjtBRHFDQTs7QUNuQ0E7RUFDSSxrQkFDSjtBRHFDQTs7QUNwQ0E7RUFDSSxrQkFDSjtBRHNDQTs7QUNyQ0E7RUFDSSxrQkFDSjtBRHVDQTs7QUN0Q0E7RUFDSSxpQkFDSjtBRHdDQTs7QUNyQ0E7O3lCRHlDeUI7QUNyQ3pCO0VBQ0ksY0FDSjtBRHNDQTs7QUNwQ0E7RUFDSSwyQkFBMkI7QUR1Qy9COztBQ3JDQTtFQUNJLGlCQUNKO0FEdUNBOztBQ3JDQTtFQUNJLGlCQUNKO0FEdUNBOztBQ3JDQTtFQUNJLGlCQUNKO0FEdUNBOztBQ3JDQTtFQUNJLGlCQUNKO0FEdUNBOztBQ3JDQTtFQUNJLGlCQUNKO0FEdUNBOztBQ3RDQTtFQUNJLGlCQUNKO0FEd0NBOztBQ3RDQTtFQUNJLGlCQUNKO0FEd0NBOztBQ3RDQTtFQUNJLGlCQUNKO0FEd0NBOztBQ3RDQTtFQUNJLGlCQUNKO0FEd0NBOztBQ3RDQTtFQUNJLGlCQUNKO0FEd0NBOztBQ3RDQTtFQUNJLGlCQUNKO0FEd0NBOztBQ3RDQTtFQUNJLGlCQUFpQjtBRHlDckI7O0FDdENBO0VBQ0ksaUJBQ0o7QUR3Q0E7O0FDdkNBO0VBQ0ksaUJBQWlCO0FEMENyQjs7QUN6Q0k7RUFGSjtJQUdRLGlCQUFpQjtFRDZDdkI7QUFDRjs7QUMxQ0E7RUFDSSxpQkFBaUI7QUQ2Q3JCOztBQzVDSTtFQUZKO0lBR1EsaUJBQWlCO0VEZ0R2QjtBQUNGOztBQzdDQTtFQUNJLGlCQUFpQjtBRGdEckI7O0FDL0NJO0VBRko7SUFHUSxpQkFBaUI7RURtRHZCO0FBQ0Y7O0FDOUNBO0VBQ0ksaUJBQWlCO0FEaURyQjs7QUNoREk7RUFGSjtJQUdRLGlCQUFpQjtFRG9EdkI7QUFDRjs7QUNqREE7RUFDSSxrQkFBa0I7QURvRHRCOztBQ25ESTtFQUZKO0lBR1EsaUJBQWlCO0VEdUR2QjtBQUNGOztBQ2xEQTtFQUNJLGtCQUFrQjtBRHFEdEI7O0FDcERJO0VBRko7SUFHUSxpQkFBaUI7RUR3RHZCO0FBQ0Y7O0FDckRBO0VBQ0ksa0JBQWtCO0FEd0R0Qjs7QUN2REk7RUFGSjtJQUdRLGlCQUFpQjtFRDJEdkI7QUFDRjs7QUN4REE7RUFDSSxrQkFBa0I7QUQyRHRCOztBQ3hEQTtFQUNJLGtCQUFrQjtBRDJEdEI7O0FDMURJO0VBRko7SUFHUSxpQkFBaUI7RUQ4RHZCO0FBQ0Y7O0FDM0RBO0VBQ0ksa0JBQWtCO0FEOER0Qjs7QUMzREE7RUFDSSxrQkFDSjtBRDZEQTs7QUMzREE7RUFDSSxrQkFBa0I7QUQ4RHRCOztBQzNEQTtFQUNJLGtCQUNKO0FENkRBOztBQzVEQTtFQUNJLGtCQUNKO0FEOERBOztBQzVEQTtFQUNJLGtCQUNKO0FEOERBOztBQzVEQTtFQUNJLGtCQUNKO0FEOERBOztBQzVEQTtFQUNJLGtCQUNKO0FEOERBOztBQzVEQTtFQUNJLGtCQUNKO0FEOERBOztBQzVEQTtFQUNJLGtCQUFrQjtBRCtEdEI7O0FDNURBO0VBQ0ksa0JBQWtCO0FEK0R0Qjs7QUM1REE7RUFDSSxrQkFBa0I7QUQrRHRCOztBQzdEQTtFQUNJLGtCQUFrQjtBRGdFdEI7O0FDOURBO0VBQ0ksa0JBQWtCO0FEaUV0Qjs7QUMvREE7RUFDSSxrQkFBa0I7QURrRXRCOztBQy9EQTtFQUNJLGtCQUNKO0FEaUVBOztBQy9EQTtFQUNJLGtCQUFrQjtBRGtFdEI7O0FDL0RBO0VBQ0ksa0JBQ0o7QURpRUE7O0FDL0RBO0VBQ0ksa0JBQ0o7QURpRUE7O0FDL0RBO0VBQ0ksa0JBQ0o7QURpRUE7O0FDL0RBO0VBQ0ksa0JBQ0o7QURpRUE7O0FDOURBOzt5QkRrRXlCO0FDOUR6QjtFQUNJLGdCQUNKO0FEK0RBOztBQzdEQTtFQUNJLG1CQUNKO0FEK0RBOztBQzdEQTtFQUNJLG1CQUNKO0FEK0RBOztBQzdEQTtFQUNJLG1CQUNKO0FEK0RBOztBQzdEQTtFQUNJLG1CQUNKO0FEK0RBOztBQzdEQTtFQUNJLG1CQUNKO0FEK0RBOztBQzdEQTtFQUNJLG1CQUNKO0FEK0RBOztBQzdEQTtFQUNJLG1CQUNKO0FEK0RBOztBQzdEQTtFQUNJLG1CQUNKO0FEK0RBOztBQzdEQTtFQUNJLG1CQUNKO0FEK0RBOztBQzdEQTtFQUNJLG1CQUNKO0FEK0RBOztBQzdEQTtFQUNJLG9CQUNKO0FEK0RBOztBQzdEQTtFQUNJLG9CQUNKO0FEK0RBOztBQzdEQTtFQUNJLG9CQUNKO0FEK0RBOztBQzdEQTtFQUNJLG9CQUNKO0FEK0RBOztBQzdEQTtFQUNJLG9CQUNKO0FEK0RBOztBQzdEQTtFQUNJLG9CQUNKO0FEK0RBOztBQzdEQTtFQUNJLG9CQUNKO0FEK0RBOztBQzVEQTs7eUJEZ0V5QjtBQzVEekI7RUFDSSxpQkFDSjtBRDZEQTs7QUMzREE7RUFDSSw4QkFBOEI7QUQ4RGxDOztBQzVEQTtFQUNJLG9CQUNKO0FEOERBOztBQzVEQTtFQUNJLG9CQUNKO0FEOERBOztBQzVEQTtFQUNJLG9CQUNKO0FEOERBOztBQzVEQTtFQUNJLG9CQUNKO0FEOERBOztBQzVEQTtFQUNJLG9CQUNKO0FEOERBOztBQzdEQTtFQUNJLG9CQUNKO0FEK0RBOztBQzdEQTtFQUNJLG9CQUNKO0FEK0RBOztBQzdEQTtFQUNJLG9CQUNKO0FEK0RBOztBQzdEQTtFQUNJLG9CQUFvQjtBRGdFeEI7O0FDL0RJO0VBRko7SUFHUSxvQkFBb0I7RURtRTFCO0FBQ0Y7O0FDakVBO0VBQ0ksb0JBQW9CO0FEb0V4Qjs7QUNqRUE7RUFDSSxvQkFBb0I7QURvRXhCOztBQ2pFQTtFQUNJLG9CQUNKO0FEbUVBOztBQ2pFQTtFQUNJLG9CQUFvQjtBRG9FeEI7O0FDbkVJO0VBRko7SUFHUSxvQkFBb0I7RUR1RTFCO0FBQ0Y7O0FDckVBO0VBQ0ksb0JBQW9CO0FEd0V4Qjs7QUNyRUE7RUFDSSxvQkFBb0I7QUR3RXhCOztBQ3ZFSTtFQUZKO0lBR1Esb0JBQW9CO0VEMkUxQjtBQUNGOztBQ3hFQTtFQUNJLG9CQUNKO0FEMEVBOztBQ3hFQTtFQUNJLG9CQUFvQjtBRDJFeEI7O0FDMUVJO0VBRko7SUFHUSxvQkFBb0I7RUQ4RTFCO0FBQ0Y7O0FDM0VBO0VBQ0ksb0JBQW9CO0FEOEV4Qjs7QUM3RUk7RUFGSjtJQUdRLG9CQUFvQjtFRGlGMUI7QUFDRjs7QUM5RUE7RUFDSSxxQkFBcUI7QURpRnpCOztBQ2hGSTtFQUZKO0lBR1Esb0JBQW9CO0VEb0YxQjtBQUNGOztBQ2pGQTtFQUNJLHFCQUNKO0FEbUZBOztBQ2pGQTtFQUNJLHFCQUFxQjtBRG9GekI7O0FDbkZJO0VBRko7SUFHUSxvQkFBb0I7RUR1RjFCO0FBQ0Y7O0FDcEZBO0VBQ0kscUJBQXFCO0FEdUZ6Qjs7QUNwRkE7RUFDSSxxQkFBcUI7QUR1RnpCOztBQ3RGSTtFQUZKO0lBR1Esb0JBQW9CO0VEMEYxQjtBQUNGOztBQ3ZGQTtFQUNJLHFCQUFxQjtBRDBGekI7O0FDdkZBO0VBQ0kscUJBQXFCO0FEMEZ6Qjs7QUN4RkE7RUFDSSxxQkFBcUI7QUQyRnpCOztBQzFGSTtFQUZKO0lBR1Esb0JBQW9CO0VEOEYxQjtBQUNGOztBQzNGQTtFQUNJLHFCQUFxQjtBRDhGekI7O0FDM0ZBO0VBQ0kscUJBQ0o7QUQ2RkE7O0FDM0ZBO0VBQ0kscUJBQ0o7QUQ2RkE7O0FDM0ZBO0VBQ0kscUJBQ0o7QUQ2RkE7O0FDM0ZBO0VBQ0kscUJBQ0o7QUQ2RkE7O0FDM0ZBO0VBQ0kscUJBQ0o7QUQ2RkE7O0FDM0ZBO0VBQ0kscUJBQ0o7QUQ2RkE7O0FDM0ZBO0VBQ0kscUJBQ0o7QUQ2RkE7O0FDNUZBO0VBQ0kscUJBQ0o7QUQ4RkE7O0FDNUZBO0VBQ0kscUJBQ0o7QUQ4RkE7O0FDNUZBO0VBQ0kscUJBQXFCO0FEK0Z6Qjs7QUM1RkE7RUFDSSxxQkFDSjtBRDhGQTs7QUMzRkE7O3lCRCtGeUI7QUMzRnpCO0VBQ0ksZUFDSjtBRDRGQTs7QUMxRkE7RUFDSSxrQkFDSjtBRDRGQTs7QUMxRkE7RUFDSSxrQkFDSjtBRDRGQTs7QUMxRkE7RUFDSSxrQkFDSjtBRDRGQTs7QUMxRkE7RUFDSSxrQkFDSjtBRDRGQTs7QUMzRkE7RUFDSSxrQkFDSjtBRDZGQTs7QUMzRkE7RUFDSSxrQkFDSjtBRDZGQTs7QUM1RkE7RUFDSSxrQkFDSjtBRDhGQTs7QUM1RkE7RUFDSSxrQkFDSjtBRDhGQTs7QUM1RkE7RUFDSSxrQkFDSjtBRDhGQTs7QUM1RkE7RUFDSSxrQkFDSjtBRDhGQTs7QUM1RkE7RUFDSSxrQkFDSjtBRDhGQTs7QUM1RkE7RUFDSSxrQkFDSjtBRDhGQTs7QUM1RkE7RUFDSSxtQkFDSjtBRDhGQTs7QUM1RkE7RUFDSSxtQkFDSjtBRDhGQTs7QUM1RkE7RUFDSSxtQkFDSjtBRDhGQTs7QUM1RkE7RUFDSSxtQkFDSjtBRDhGQTs7QUM1RkE7RUFDSSxtQkFDSjtBRDhGQTs7QUM1RkE7RUFDSSxtQkFDSjtBRDhGQTs7QUM1RkE7RUFDSSxtQkFDSjtBRDhGQTs7QUM1RkE7RUFDSSxtQkFDSjtBRDhGQTs7QUMzRkE7OzRCRCtGNEI7QUMzRjVCO0VBQ0ksVUFDSjtBRDRGQTs7QUMxRkE7RUFDSSxlQUNKO0FENEZBOztBQzFGQTtFQUNJLGVBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksZUFDSjtBRDRGQTs7QUMxRkE7RUFDSSxlQUNKO0FENEZBOztBQzFGQTtFQUNJLGVBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksZUFDSjtBRDRGQTs7QUMxRkE7RUFDSSxlQUNKO0FENEZBOztBQzFGQTtFQUNJLGVBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksZUFDSjtBRDRGQTs7QUMxRkE7RUFDSSxlQUNKO0FENEZBOztBQzFGQTtFQUNJLGVBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksZ0JBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksZ0JBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksZ0JBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksZ0JBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksZ0JBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksZ0JBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksZ0JBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksZ0JBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksZ0JBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksZ0JBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksZ0JBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksZ0JBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksZ0JBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksZ0JBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksZ0JBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksZ0JBQ0o7QUQ0RkE7O0FD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O0lBRVEsZ0JBQWdCO0U5Qjg2aEIxQjtFOEIzNmhCRTtJQUVRLG1CQUFtQjtFOUI0NmhCN0I7RThCejZoQkU7SUFFUSxvQkFBb0I7RTlCMDZoQjlCO0U4QnY2aEJFO0lBRVEsbUJBQW1CO0U5Qnc2aEI3QjtFOEJyNmhCRTtJQUVRLG9CQUFvQjtFOUJzNmhCOUI7RThCbjZoQkU7SUFFUSxvQkFBb0I7RTlCbzZoQjlCO0U4QnQ2aEJFO0lBS1EsaUJBQWlCO0U5Qm82aEIzQjtFOEJqNmhCRTtJQUVRLG9CQUFvQjtFOUJrNmhCOUI7RThCLzVoQkU7SUFFUSxvQkFBb0I7RTlCZzZoQjlCO0U4Qmw2aEJFO0lBS1EsaUJBQWlCO0U5Qmc2aEIzQjtFOEI3NWhCRTtJQUVRLG9CQUFvQjtFOUI4NWhCOUI7RThCMzVoQkU7SUFFUSxtQkFDSjtFOUIyNWhCTjtFOEJ6NWhCRTtJQUVRLGlCQUFpQjtFOUIwNWhCM0I7QUFDRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBcclxuICAgIFRlbXBsYXRlIE5hbWU6IE1hbnRpcyAtIE1pbmltYWwgZUNvbW1lcmNlIEhUTUwgVGVtcGxhdGVcclxuICAgIFZlcnNpb246IDEuMFxyXG4gICAgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBcclxuICAgIENTUyBJTkRFWFxyXG4gICAgPT09PT09PT09PT09PT09PT09PVxyXG4gICAgMS4gVGVtcGxhdGUgZGVmYXVsdCBDU1NcclxuICAgIDIuIEhlYWRlciBzdHlsZVxyXG4gICAgMy4gU2xpZGVyIHN0eWxlXHJcbiAgICA0LiBCYW5uZXIgc3R5bGVcclxuICAgIDUuIFNlY3Rpb24gdGl0bGUgc3R5bGVcclxuICAgIDYuIFN1YnNjcmliZSBzdHlsZVxyXG4gICAgNy4gSW5zdGFncmFtIHN0eWxlXHJcbiAgICA4LiBGb290ZXIgc3R5bGVcclxuICAgIDkuIE90aGVycyBzdHlsZVxyXG4gICAgMTAuIFNlcnZpY2Ugc3R5bGVcclxuICAgIDExLiBBbmltYXRpb24gc3R5bGVcclxuICAgIDEyLiBUZXN0aW1vbmlhbCBzdHlsZVxyXG4gICAgMTMuIFZpZGVvIHN0eWxlXHJcbiAgICAxNC4gQmxvZyBzdHlsZVxyXG4gICAgMTUuIEJyZWFkY3J1bWIgc3R5bGVcclxuICAgIDE2LiBTaG9wIHN0eWxlXHJcbiAgICAxNy4gUHJvZHVjdCBkZXRhaWxzIHN0eWxlXHJcbiAgICAxOC4gQ29tcGFyZSBzdHlsZVxyXG4gICAgMTkuIENhcnQgc3R5bGVcclxuICAgIDIwLiBXaXNobGlzdCBzdHlsZVxyXG4gICAgMjEuIE9yZGVyIHRyYWNraW5nIHN0eWxlXHJcbiAgICAyMi4gTXkgYWNjb3VudCBzdHlsZVxyXG4gICAgMjMuIExvZ2luIHJlZ2lzdGVyIHN0eWxlXHJcbiAgICAyNC4gQ2hlY2tvdXQgc3R5bGVcclxuICAgIDI1LiBBYm91dCB1cyBzdHlsZVxyXG4gICAgMjYuIFRlYW0gc3R5bGVcclxuICAgIDI3LiBDb250YWN0IHVzIHN0eWxlXHJcbiAgICAyOC4gRWxlbWVudHMgc3R5bGVcclxuICAgIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgJ3ZhcmlhYmxzJztcclxuQGltcG9ydCAnY29tbW9uJztcclxuQGltcG9ydCAnaGVhZGVyJztcclxuQGltcG9ydCAnc2xpZGVyJztcclxuQGltcG9ydCAnYmFubmVyJztcclxuQGltcG9ydCAncHJvZHVjdCc7XHJcbkBpbXBvcnQgJ3NlY3Rpb24tdGl0bGUnO1xyXG5AaW1wb3J0ICdzdWJzY3JpYmUnO1xyXG5AaW1wb3J0ICdpbnN0YWdyYW0nO1xyXG5AaW1wb3J0ICdmb290ZXInO1xyXG5AaW1wb3J0ICdvdGhlcnMnO1xyXG5AaW1wb3J0ICdzZXJ2aWNlJztcclxuQGltcG9ydCAnYW5pbWF0aW9uJztcclxuQGltcG9ydCAndGVzdGltb25pYWwnO1xyXG5AaW1wb3J0ICd2aWRlbyc7XHJcbkBpbXBvcnQgJ2Jsb2cnO1xyXG5AaW1wb3J0ICdicmVhZGNydW1iJztcclxuQGltcG9ydCAnc2hvcCc7XHJcbkBpbXBvcnQgJ3Byb2R1Y3QtZGV0YWlscyc7XHJcbkBpbXBvcnQgJ2NvbXBhcmUnO1xyXG5AaW1wb3J0ICdjYXJ0JztcclxuQGltcG9ydCAnd2lzaGxpc3QnO1xyXG5AaW1wb3J0ICdvcmRlci10cmFja2luZyc7XHJcbkBpbXBvcnQgJ215LWFjY291bnQnO1xyXG5AaW1wb3J0ICdsb2dpbi1yZWdpc3Rlcic7XHJcbkBpbXBvcnQgJ2NoZWNrb3V0JztcclxuQGltcG9ydCAnYWJvdXQtdXMnO1xyXG5AaW1wb3J0ICd0ZWFtJztcclxuQGltcG9ydCAnY29udGFjdC11cyc7XHJcbkBpbXBvcnQgJ2VsZW1lbnRzJztcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFxyXG4gICAgVGVtcGxhdGUgTmFtZTogTWFudGlzIC0gTWluaW1hbCBlQ29tbWVyY2UgSFRNTCBUZW1wbGF0ZVxyXG4gICAgVmVyc2lvbjogMS4wXHJcbiAgICBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFxyXG4gICAgQ1NTIElOREVYXHJcbiAgICA9PT09PT09PT09PT09PT09PT09XHJcbiAgICAxLiBUZW1wbGF0ZSBkZWZhdWx0IENTU1xyXG4gICAgMi4gSGVhZGVyIHN0eWxlXHJcbiAgICAzLiBTbGlkZXIgc3R5bGVcclxuICAgIDQuIEJhbm5lciBzdHlsZVxyXG4gICAgNS4gU2VjdGlvbiB0aXRsZSBzdHlsZVxyXG4gICAgNi4gU3Vic2NyaWJlIHN0eWxlXHJcbiAgICA3LiBJbnN0YWdyYW0gc3R5bGVcclxuICAgIDguIEZvb3RlciBzdHlsZVxyXG4gICAgOS4gT3RoZXJzIHN0eWxlXHJcbiAgICAxMC4gU2VydmljZSBzdHlsZVxyXG4gICAgMTEuIEFuaW1hdGlvbiBzdHlsZVxyXG4gICAgMTIuIFRlc3RpbW9uaWFsIHN0eWxlXHJcbiAgICAxMy4gVmlkZW8gc3R5bGVcclxuICAgIDE0LiBCbG9nIHN0eWxlXHJcbiAgICAxNS4gQnJlYWRjcnVtYiBzdHlsZVxyXG4gICAgMTYuIFNob3Agc3R5bGVcclxuICAgIDE3LiBQcm9kdWN0IGRldGFpbHMgc3R5bGVcclxuICAgIDE4LiBDb21wYXJlIHN0eWxlXHJcbiAgICAxOS4gQ2FydCBzdHlsZVxyXG4gICAgMjAuIFdpc2hsaXN0IHN0eWxlXHJcbiAgICAyMS4gT3JkZXIgdHJhY2tpbmcgc3R5bGVcclxuICAgIDIyLiBNeSBhY2NvdW50IHN0eWxlXHJcbiAgICAyMy4gTG9naW4gcmVnaXN0ZXIgc3R5bGVcclxuICAgIDI0LiBDaGVja291dCBzdHlsZVxyXG4gICAgMjUuIEFib3V0IHVzIHN0eWxlXHJcbiAgICAyNi4gVGVhbSBzdHlsZVxyXG4gICAgMjcuIENvbnRhY3QgdXMgc3R5bGVcclxuICAgIDI4LiBFbGVtZW50cyBzdHlsZVxyXG4gICAgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMS4gVGVtcGxhdGUgZGVmYXVsdCBDU1NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0gR29vZ2xlIEZvbnQgLS0qL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TW9udHNlcnJhdDozMDAsNDAwLDUwMCw2MDAsNzAwLDgwMCw5MDB8UGxheWZhaXIrRGlzcGxheTo0MDAsNzAwLDkwMCZkaXNwbGF5PXN3YXB8Tm90bytTZXJpZjo0MDAsNzAwJmRpc3BsYXk9c3dhcFZpZGFsb2thJmRpc3BsYXk9c3dhcFwiKTtcbi8qLS0gQ29tbW9uIFN0eWxlIC0tKi9cbiosXG4qOjphZnRlcixcbio6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNEE0MTQxO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBjb2xvcjogIzRBNDE0MTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0QTQxNDE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYSxcbmJ1dHRvbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNEE0MTQxO1xufVxuXG5hLFxuYnV0dG9uLFxuaW1nLFxuaW5wdXQsXG5zcGFuIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4qOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5hOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmUgbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKi0tIFxyXG4gICAgLSBDb21tb24gQ2xhc3Nlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZml4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2VjdGlvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmYtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmctaW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJvcmRlci10b3AtMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzYzNjM2O1xufVxuXG4uYm9yZGVyLXRvcC0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG5cbi5ib3JkZXItYm90dG9tLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbn1cblxuLmJvcmRlci1ib3R0b20tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICNhMzhiNWU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgQmFzaWMgbWFyZ2luIHBhZGRpbmdcclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgICAgIE1hcmdpbiB0b3BcclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm10LTEyIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLm10LTE1IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLm10LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm10LTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLm10LTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm10LTM1IHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLm10LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm10LTQ1IHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuLm10LTUwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLm10LTU1IHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cblxuLm10LTYwIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLm10LTY1IHtcbiAgbWFyZ2luLXRvcDogNjVweDtcbn1cblxuLm10LTcwIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuLm10LTgwIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLm10LTkwIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbn1cblxuLm10LTEwMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tdC0xMDAge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLm10LTExMCB7XG4gIG1hcmdpbi10b3A6IDExMHB4O1xufVxuXG4ubXQtMTIwIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG59XG5cbi5tdC0xMzAge1xuICBtYXJnaW4tdG9wOiAxMzBweDtcbn1cblxuLm10LTE0MCB7XG4gIG1hcmdpbi10b3A6IDE0MHB4O1xufVxuXG4ubXQtMTUwIHtcbiAgbWFyZ2luLXRvcDogMTUwcHg7XG59XG5cbi5tdC0xNjAge1xuICBtYXJnaW4tdG9wOiAxNjBweDtcbn1cblxuLm10LTE1NSB7XG4gIG1hcmdpbi10b3A6IDE1NXB4O1xufVxuXG4ubXQtMTc1IHtcbiAgbWFyZ2luLXRvcDogMTc1cHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgIE1hcmdpbiByaWdodFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLm1yLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubXItMTIge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi5tci0xNSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLm1yLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ubXItMjUge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbi5tci0zMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLm1yLTM1IHtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xufVxuXG4ubXItNDAge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbi5tci00NSB7XG4gIG1hcmdpbi1yaWdodDogNDVweDtcbn1cblxuLm1yLTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuXG4ubXItNTUge1xuICBtYXJnaW4tcmlnaHQ6IDU1cHg7XG59XG5cbi5tci02MCB7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbn1cblxuLm1yLTY1IHtcbiAgbWFyZ2luLXJpZ2h0OiA2NXB4O1xufVxuXG4ubXItNzAge1xuICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG59XG5cbi5tci04MCB7XG4gIG1hcmdpbi1yaWdodDogODBweDtcbn1cblxuLm1yLTkwIHtcbiAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xufVxuXG4ubXItMTAwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbn1cblxuLm1yLTExMCB7XG4gIG1hcmdpbi1yaWdodDogMTEwcHg7XG59XG5cbi5tci0xMjAge1xuICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xufVxuXG4ubXItMTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMzBweDtcbn1cblxuLm1yLTE0MCB7XG4gIG1hcmdpbi1yaWdodDogMTQwcHg7XG59XG5cbi5tci0xNTAge1xuICBtYXJnaW4tcmlnaHQ6IDE1MHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICBNYXJnaW4gYm90dG9tXHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tYi0xMiB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tYi0yNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tYi0zNSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5tYi00NSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbi5tYi01MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5tYi01NSB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG5cbi5tYi02MCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5tYi02NSB7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XG59XG5cbi5tYi03MCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbi5tYi03NSB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG5cbi5tYi04MCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5tYi04NSB7XG4gIG1hcmdpbi1ib3R0b206IDg1cHg7XG59XG5cbi5tYi05MCB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG59XG5cbi5tYi05NSB7XG4gIG1hcmdpbi1ib3R0b206IDk1cHg7XG59XG5cbi5tYi0xMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLm1iLTExMCB7XG4gIG1hcmdpbi1ib3R0b206IDExMHB4O1xufVxuXG4ubWItMTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5cbi5tYi0xMzAge1xuICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbn1cblxuLm1iLTE0MCB7XG4gIG1hcmdpbi1ib3R0b206IDE0MHB4O1xufVxuXG4ubWItMTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgICAgTWFyZ2luIGxlZnRcclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubWwtMTIge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLm1sLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5tbC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ubWwtMjUge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cblxuLm1sLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5tbC0zNSB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xufVxuXG4ubWwtNDAge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLm1sLTQ1IHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG59XG5cbi5tbC01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuXG4ubWwtNTUge1xuICBtYXJnaW4tbGVmdDogNTVweDtcbn1cblxuLm1sLTYwIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG59XG5cbi5tbC03MCB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xufVxuXG4ubWwtNzUge1xuICBtYXJnaW4tbGVmdDogNzVweDtcbn1cblxuLm1sLTgwIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG59XG5cbi5tbC05MCB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4O1xufVxuXG4ubWwtOTUge1xuICBtYXJnaW4tbGVmdDogOTVweDtcbn1cblxuLm1sLTEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbn1cblxuLm1sLTEwNSB7XG4gIG1hcmdpbi1sZWZ0OiAxMDVweDtcbn1cblxuLm1sLTExMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMTBweDtcbn1cblxuLm1sLTEyMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMjBweDtcbn1cblxuLm1sLTEzMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMzBweDtcbn1cblxuLm1sLTEzNSB7XG4gIG1hcmdpbi1sZWZ0OiAxMzVweDtcbn1cblxuLm1sLTE0MCB7XG4gIG1hcmdpbi1sZWZ0OiAxNDBweDtcbn1cblxuLm1sLTE0NSB7XG4gIG1hcmdpbi1sZWZ0OiAxNDVweDtcbn1cblxuLm1sLTE1MCB7XG4gIG1hcmdpbi1sZWZ0OiAxNTBweDtcbn1cblxuLm1sLTIwMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMDBweDtcbn1cblxuLm1sLTMwMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMDBweDtcbn1cblxuLm1sLW50djUge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgICBQYWRkaW5nIHRvcFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ucHQtMTUge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLnB0LTIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5wdC0yNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4ucHQtMzAge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnB0LTM1IHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG59XG5cbi5wdC00MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4ucHQtNDUge1xuICBwYWRkaW5nLXRvcDogNDVweDtcbn1cblxuLnB0LTUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5wdC01NSB7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xufVxuXG4ucHQtNjAge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuLnB0LTcwIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG59XG5cbi5wdC03NSB7XG4gIHBhZGRpbmctdG9wOiA3NXB4O1xufVxuXG4ucHQtODUge1xuICBwYWRkaW5nLXRvcDogODVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHQtODUge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG59XG5cbi5wdC04MCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdC04MCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cblxuLnB0LTk1IHtcbiAgcGFkZGluZy10b3A6IDk1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB0LTk1IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgfVxufVxuXG4ucHQtOTAge1xuICBwYWRkaW5nLXRvcDogOTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHQtOTAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbi5wdC0xMDAge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB0LTEwMCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cblxuLnB0LTEwNSB7XG4gIHBhZGRpbmctdG9wOiAxMDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHQtMTA1IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgfVxufVxuXG4ucHQtMTEwIHtcbiAgcGFkZGluZy10b3A6IDExMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdC0xMTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbi5wdC0xMTUge1xuICBwYWRkaW5nLXRvcDogMTE1cHg7XG59XG5cbi5wdC0xMjAge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB0LTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cblxuLnB0LTEyNSB7XG4gIHBhZGRpbmctdG9wOiAxMjVweDtcbn1cblxuLnB0LTEyOCB7XG4gIHBhZGRpbmctdG9wOiAxMjhweDtcbn1cblxuLnB0LTEzMCB7XG4gIHBhZGRpbmctdG9wOiAxMzBweDtcbn1cblxuLnB0LTEzNSB7XG4gIHBhZGRpbmctdG9wOiAxMzVweDtcbn1cblxuLnB0LTE2NSB7XG4gIHBhZGRpbmctdG9wOiAxNjVweDtcbn1cblxuLnB0LTE0MCB7XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbn1cblxuLnB0LTE1MCB7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbn1cblxuLnB0LTE1NSB7XG4gIHBhZGRpbmctdG9wOiAxNTVweDtcbn1cblxuLnB0LTE3MCB7XG4gIHBhZGRpbmctdG9wOiAxNzBweDtcbn1cblxuLnB0LTE4MCB7XG4gIHBhZGRpbmctdG9wOiAxODBweDtcbn1cblxuLnB0LTE5MCB7XG4gIHBhZGRpbmctdG9wOiAxOTBweDtcbn1cblxuLnB0LTIwMCB7XG4gIHBhZGRpbmctdG9wOiAyMDBweDtcbn1cblxuLnB0LTIyMCB7XG4gIHBhZGRpbmctdG9wOiAyMjBweDtcbn1cblxuLnB0LTI1MCB7XG4gIHBhZGRpbmctdG9wOiAyNTBweDtcbn1cblxuLnB0LTIxMCB7XG4gIHBhZGRpbmctdG9wOiAyMTBweDtcbn1cblxuLnB0LTIzMCB7XG4gIHBhZGRpbmctdG9wOiAyMzBweDtcbn1cblxuLnB0LTI3MCB7XG4gIHBhZGRpbmctdG9wOiAyNzBweDtcbn1cblxuLnB0LTI0MCB7XG4gIHBhZGRpbmctdG9wOiAyNDBweDtcbn1cblxuLnB0LTM2NSB7XG4gIHBhZGRpbmctdG9wOiAzNjVweDtcbn1cblxuLnB0LTM3MCB7XG4gIHBhZGRpbmctdG9wOiAzNzBweDtcbn1cblxuLnB0LTM4MCB7XG4gIHBhZGRpbmctdG9wOiAzODBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgICBQYWRkaW5nIHJpZ2h0XHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5wci0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5wci0xNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5wci0yMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5wci0zMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5wci00MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5wci01MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbi5wci02MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5cbi5wci03MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG59XG5cbi5wci04MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG59XG5cbi5wci05MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG59XG5cbi5wci0xMDAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbn1cblxuLnByLTExMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDExMHB4O1xufVxuXG4ucHItMTIwIHtcbiAgcGFkZGluZy1yaWdodDogMTIwcHg7XG59XG5cbi5wci0xMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcbn1cblxuLnByLTE0MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xufVxuXG4ucHItMTU1IHtcbiAgcGFkZGluZy1yaWdodDogMTU1cHg7XG59XG5cbi5wci0yNzAge1xuICBwYWRkaW5nLXJpZ2h0OiAyNzBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgICBQYWRkaW5nIGJvdHRvbVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ucGItMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnBiLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5wYi0yNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4ucGItMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnBiLTM1IHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG5cbi5wYi00MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ucGItNDUge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cblxuLnBiLTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBiLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucGItNTUge1xuICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbn1cblxuLnBiLTYwIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5wYi02NSB7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4O1xufVxuXG4ucGItNzAge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGItNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5wYi03NSB7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xufVxuXG4ucGItODAge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGItODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5wYi04NSB7XG4gIHBhZGRpbmctYm90dG9tOiA4NXB4O1xufVxuXG4ucGItOTAge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGItOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5wYi05NSB7XG4gIHBhZGRpbmctYm90dG9tOiA5NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi05NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuLnBiLTEwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGItMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ucGItMTA1IHtcbiAgcGFkZGluZy1ib3R0b206IDEwNXB4O1xufVxuXG4ucGItMTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi0xMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5wYi0xMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7XG59XG5cbi5wYi0xMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBiLTEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLnBiLTEyNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjVweDtcbn1cblxuLnBiLTEzMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbn1cblxuLnBiLTEzNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGItMTM1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODZweDtcbiAgfVxufVxuXG4ucGItMTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xufVxuXG4ucGItMTQ1IHtcbiAgcGFkZGluZy1ib3R0b206IDE0NXB4O1xufVxuXG4ucGItMTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xufVxuXG4ucGItMTcwIHtcbiAgcGFkZGluZy1ib3R0b206IDE3MHB4O1xufVxuXG4ucGItMTc1IHtcbiAgcGFkZGluZy1ib3R0b206IDE3NXB4O1xufVxuXG4ucGItMTgwIHtcbiAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xufVxuXG4ucGItMjgwIHtcbiAgcGFkZGluZy1ib3R0b206IDI4MHB4O1xufVxuXG4ucGItMjAwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xufVxuXG4ucGItMjEwIHtcbiAgcGFkZGluZy1ib3R0b206IDIxMHB4O1xufVxuXG4ucGItMjg1IHtcbiAgcGFkZGluZy1ib3R0b206IDI4NXB4O1xufVxuXG4ucGItMjcwIHtcbiAgcGFkZGluZy1ib3R0b206IDI3MHB4O1xufVxuXG4ucGItMjkwIHtcbiAgcGFkZGluZy1ib3R0b206IDI5MHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICAgIFBhZGRpbmcgbGVmdFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5wbC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnBsLTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ucGwtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5wbC0zMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLnBsLTM1IHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuXG4ucGwtNDAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi5wbC00NSB7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbn1cblxuLnBsLTUwIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4ucGwtNjAge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG5cbi5wbC03MCB7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbn1cblxuLnBsLTgwIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xufVxuXG4ucGwtOTAge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG59XG5cbi5wbC0xMDAge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xufVxuXG4ucGwtMTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbn1cblxuLnBsLTEyMCB7XG4gIHBhZGRpbmctbGVmdDogMTIwcHg7XG59XG5cbi5wbC0xMzAge1xuICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xufVxuXG4ucGwtMTQwIHtcbiAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbn1cblxuLnBsLTE1MCB7XG4gIHBhZGRpbmctbGVmdDogMTUwcHg7XG59XG5cbi5wbC0xNTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1NXB4O1xufVxuXG4ucGwtMTkwIHtcbiAgcGFkZGluZy1sZWZ0OiAxOTBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgUGFnZSBzZWN0aW9uIHBhZGRpbmcgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucHRiLTAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucHRiLTEwIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4ucHRiLTIwIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4ucHRiLTMwIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG4ucHRiLTM1IHtcbiAgcGFkZGluZzogMzVweCAwO1xufVxuXG4ucHRiLTMyIHtcbiAgcGFkZGluZzogMzJweCAwO1xufVxuXG4ucHRiLTQwIHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG4ucHRiLTUwIHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuXG4ucHRiLTYwIHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuXG4ucHRiLTcwIHtcbiAgcGFkZGluZzogNzBweCAwO1xufVxuXG4ucHRiLTgwIHtcbiAgcGFkZGluZzogODBweCAwO1xufVxuXG4ucHRiLTkwIHtcbiAgcGFkZGluZzogOTBweCAwO1xufVxuXG4ucHRiLTEwMCB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG5cbi5wdGItMTEwIHtcbiAgcGFkZGluZzogMTEwcHggMDtcbn1cblxuLnB0Yi0xMjAge1xuICBwYWRkaW5nOiAxMjBweCAwO1xufVxuXG4ucHRiLTEzMCB7XG4gIHBhZGRpbmc6IDEzMHB4IDA7XG59XG5cbi5wdGItMTQwIHtcbiAgcGFkZGluZzogMTQwcHggMDtcbn1cblxuLnB0Yi0xNTAge1xuICBwYWRkaW5nOiAxNTBweCAwO1xufVxuXG4ucHRiLTE2MCB7XG4gIHBhZGRpbmc6IDE2MHB4IDA7XG59XG5cbi5wdGItMTcwIHtcbiAgcGFkZGluZzogMTcwcHggMDtcbn1cblxuLnB0Yi0xNzcge1xuICBwYWRkaW5nOiAxNzdweCAwO1xufVxuXG4ucHRiLTE4MCB7XG4gIHBhZGRpbmc6IDE4MHB4IDA7XG59XG5cbi5wdGItMTkwIHtcbiAgcGFkZGluZzogMTkwcHggMDtcbn1cblxuLnB0Yi0yMDAge1xuICBwYWRkaW5nOiAyMDBweCAwO1xufVxuXG4ucHRiLTIxMCB7XG4gIHBhZGRpbmc6IDIxMHB4IDA7XG59XG5cbi5wdGItMjIwIHtcbiAgcGFkZGluZzogMjIwcHggMDtcbn1cblxuLnB0Yi0yOTAge1xuICBwYWRkaW5nOiAyOTBweCAwO1xufVxuXG4ucHRiLTMxMCB7XG4gIHBhZGRpbmc6IDMxMHB4IDA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgIFBhZ2Ugc2VjdGlvbiBtYXJnaW4gXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubXRiLTAge1xuICBtYXJnaW46IDA7XG59XG5cbi5tdGItMTAge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLm10Yi0xNSB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4ubXRiLTIwIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5tdGItMzAge1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLm10Yi00MCB7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuXG4ubXRiLTUwIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG5cbi5tdGItNjAge1xuICBtYXJnaW46IDYwcHggMDtcbn1cblxuLm10Yi03MCB7XG4gIG1hcmdpbjogNzBweCAwO1xufVxuXG4ubXRiLTgwIHtcbiAgbWFyZ2luOiA4MHB4IDA7XG59XG5cbi5tdGItOTAge1xuICBtYXJnaW46IDkwcHggMDtcbn1cblxuLm10Yi0xMDAge1xuICBtYXJnaW46IDEwMHB4IDA7XG59XG5cbi5tdGItMTEwIHtcbiAgbWFyZ2luOiAxMTBweCAwO1xufVxuXG4ubXRiLTEyMCB7XG4gIG1hcmdpbjogMTIwcHggMDtcbn1cblxuLm10Yi0xMzAge1xuICBtYXJnaW46IDEzMHB4IDA7XG59XG5cbi5tdGItMTQwIHtcbiAgbWFyZ2luOiAxNDBweCAwO1xufVxuXG4ubXRiLTE1MCB7XG4gIG1hcmdpbjogMTUwcHggMDtcbn1cblxuLm10Yi0yOTAge1xuICBtYXJnaW46IDI5MHB4IDA7XG59XG5cbi8qLS0gXHJcbiAgICAtIElucHV0IFBsYWNlaG9sZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG59XG5cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbn1cblxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xufVxuXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbn1cblxuaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjZWNlZmY4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWNlZmY4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzczNzM3MztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwcHggc29saWQgI2VjZWZmODtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzczNzM3Mztcbn1cblxub3B0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwcHggc29saWQgIzYyNjI2MjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgYmFja2dyb3VuZDogI2VjZWZmODtcbiAgYm9yZGVyOiAycHggc29saWQgI2VjZWZmODtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5cbnRleHRhcmVhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0RkMxRjA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY3VzdG9tLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTc3NHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY3VzdG9tLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjY2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmN1c3RvbS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmN1c3RvbS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b20tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cblxuLmN1c3RvbS1jb250YWluZXItMiB7XG4gIG1heC13aWR0aDogMTY5NHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY3VzdG9tLWNvbnRhaW5lci0yIHtcbiAgICBtYXgtd2lkdGg6IDEyNjZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuY3VzdG9tLWNvbnRhaW5lci0yIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jdXN0b20tY29udGFpbmVyLTIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b20tY29udGFpbmVyLTIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tLWNvbnRhaW5lci0yIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20tY29udGFpbmVyLTIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cblxuLmN1c3RvbS1jb2wtNSB7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmN1c3RvbS1jb2wtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY3VzdG9tLWNvbC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBmbGV4OiAwIDAgMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b20tY29sLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmN1c3RvbS1jb2wtNS5jdXN0b20tY29sLW1kLTMzIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tLWNvbC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmN1c3RvbS1jb2wtNS5jdXN0b20tY29sLXhzLTUwIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tLWNvbC01IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jdXN0b20tY29sLTUuY3VzdG9tLWNvbC1zbS0zMyB7XG4gICAgZmxleDogMCAwIDMzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG5cbi5jdXN0b20tY29sLXdpZHRoLTIzIHtcbiAgZmxleDogMCAwIDIzJTtcbiAgbWF4LXdpZHRoOiAyMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS1jb2wtd2lkdGgtMjMge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20tY29sLXdpZHRoLTIzIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20tY29sLXdpZHRoLTIzIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cblxuLmN1c3RvbS1jb2wtd2lkdGgtMTUge1xuICBmbGV4OiAwIDAgMTUlO1xuICBtYXgtd2lkdGg6IDE1JTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLWNvbC13aWR0aC0xNSB7XG4gICAgZmxleDogMCAwIDMzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS1jb2wtd2lkdGgtMTUge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS1jb2wtd2lkdGgtMTUge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuXG4uY3VzdG9tLWNvbC13aWR0aC0xOCB7XG4gIGZsZXg6IDAgMCAxOC42MSU7XG4gIG1heC13aWR0aDogMTguNjElO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b20tY29sLXdpZHRoLTE4IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tLWNvbC13aWR0aC0xOCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jdXN0b20tY29sLXdpZHRoLTgxIHtcbiAgZmxleDogMCAwIDgxLjM5JTtcbiAgbWF4LXdpZHRoOiA4MS4zOSU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS1jb2wtd2lkdGgtODEge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20tY29sLXdpZHRoLTgxIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyotLSBcclxuICAgIFNjcm9sbCBVcCBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI3Njcm9sbFVwIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzOGI1ZTtcbiAgY29sb3I6ICNmZmY7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgei1pbmRleDogOTgxMSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzY3JvbGxVcCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbiNzY3JvbGxVcCBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3Njcm9sbFVwIGkge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4jc2Nyb2xsVXA6aG92ZXIgaSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5oZWlnaHQtMTAwdmgge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4udHJhbnNwYXJlbnQtYmFyIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLnRyYW5zcGFyZW50LWJhci0yIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50cmFuc3BhcmVudC1iYXItMiB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHJhbnNwYXJlbnQtYmFyLTIge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICB9XG59XG5cbi8qLS1cclxuICAgIC0gQmFja2dyb3VuZCBDb2xvclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMUMxQztcbn1cblxuLmJnLWJsYWNrLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUYxRjFGO1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYmctZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG59XG5cbi5kZWZhdWx0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kZWZhdWx0LW92ZXJsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzLXdoaXRlLW92ZXJseS14cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZXMtd2hpdGUtb3Zlcmx5LXhzOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlcy13aGl0ZS1vdmVybHktbWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmVzLXdoaXRlLW92ZXJseS1tZDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4ucGFkZGluZy0yMC1yb3ctY29sIC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZGRpbmctMjAtcm93LWNvbCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG4ucGFkZGluZy0yMC1yb3ctY29sIC5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZGRpbmctMjAtcm93LWNvbCAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG4ucGFkZGluZy0yMC1yb3ctY29sIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZGRpbmctMjAtcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4ucGFkZGluZy0xMC1yb3ctY29sIC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWRkaW5nLTEwLXJvdy1jb2wgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWRkaW5nLTEwLXJvdy1jb2wgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG5cbi5wYWRkaW5nLTEwLXJvdy1jb2wgLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZGRpbmctMTAtcm93LWNvbCAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZGRpbmctMTAtcm93LWNvbCAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIH1cbn1cblxuLnBhZGRpbmctMTAtcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFkZGluZy0xMC1yb3ctY29sIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFkZGluZy0xMC1yb3ctY29sIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4uY3VzdG9tLWNvbHVtbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmN1c3RvbS1jb2x1bW4uY29sdW1uLXdpZHRoLTYxIHtcbiAgZmxleDogMCAwIDYxJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tLWNvbHVtbi5jb2x1bW4td2lkdGgtNjEge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG5cbi5jdXN0b20tY29sdW1uLmNvbHVtbi13aWR0aC0zOSB7XG4gIGZsZXg6IDAgMCAzOSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS1jb2x1bW4uY29sdW1uLXdpZHRoLTM5IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuXG4uY3VzdG9tLXBhZGRpbmctMSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20tcGFkZGluZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLmN1c3RvbS1wYWRkaW5nLTIge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20tcGFkZGluZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4uY3VzdG9tLWQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5oZWlnaHQtMTAwLXBlcmNlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0gMi4gSGVhZGVyIHN0eWxlIC0tLS0tLS0tLSovXG4ubWFpbi1oZWFkZXItd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4taGVhZGVyLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1oZWFkZXItd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1hcmVhIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbiAgLmhlYWRlci1hcmVhIC5oZWFkZXItcmVzLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWFyZWEge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgfVxuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1yZXMtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubG9nbyBhLmxvZ28tbm9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubG9nbyBhLmxvZ28tdmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9nbyBhIGltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ28gYSBpbWcge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxufVxuXG4uaGVhZHJvb20tLW5vdC10b3AgLmxvZ28gYS5sb2dvLW5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZHJvb20tLW5vdC10b3AgLmxvZ28gYS5sb2dvLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlci1pbmZvIGEge1xuICBjb2xvcjogIzk4OTg5ODtcbiAgZm9udC1zaXplOiAuODU3ZW07XG4gIG1hcmdpbi1yaWdodDogMThweDtcbn1cblxuLmhlYWRlci1pbmZvIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmhlYWRlci1pbmZvIGE6aG92ZXIge1xuICBjb2xvcjogI2EzOGI1ZTtcbn1cblxuLmhlYWRlci1pbmZvLmhlYWRlci1pbmZvLWluYyBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY3Vyci1sYW5nLXdyYXAgPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMzNweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuLmN1cnItbGFuZy13cmFwID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5jdXJyLWxhbmctd3JhcCA+IHVsID4gbGk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjOTg5ODk4O1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTVweDtcbiAgdG9wOiAycHg7XG59XG5cbi5jdXJyLWxhbmctd3JhcCA+IHVsID4gbGkuY3Vyci1sYW5nLWhvdmVyOjpiZWZvcmUge1xuICBjb2xvcjogI2EzOGI1ZTtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE1cHg7XG4gIHRvcDogMnB4O1xufVxuXG4uY3Vyci1sYW5nLXdyYXAgPiB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjOTg5ODk4O1xuICBmb250LXNpemU6IC44NTdlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3Vyci1sYW5nLXdyYXAgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjYTM4YjVlO1xufVxuXG4uY3Vyci1sYW5nLXdyYXAgPiB1bCA+IGxpID4gdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xMTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNjlweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuY3Vyci1sYW5nLXdyYXAgPiB1bCA+IGxpID4gdWwge1xuICAgIGxlZnQ6IC04cHg7XG4gIH1cbn1cblxuLmN1cnItbGFuZy13cmFwID4gdWwgPiBsaSA+IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jdXJyLWxhbmctd3JhcCA+IHVsID4gbGkgPiB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOTg5ODk4O1xuICBmb250LXNpemU6IC44NTdlbTtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmN1cnItbGFuZy13cmFwID4gdWwgPiBsaSA+IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2EzOGI1ZTtcbn1cblxuLmN1cnItbGFuZy13cmFwID4gdWwgPiBsaTpob3ZlciB1bCB7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uY3Vyci1sYW5nLXdyYXAuY3Vyci1sYW5nLWluYyA+IHVsID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uaGVhZGVyLW1pZGRsZS1tcmcge1xuICBwYWRkaW5nOiAzMnB4IDAgMzNweDtcbn1cblxuLmhlYWRlci1wdGItaG0xMSB7XG4gIHBhZGRpbmc6IDU1cHggMDtcbn1cblxuLmhlYWRlci1zZWFyY2guaGVhZGVyLXNlYXJjaC1tcmcge1xuICBtYXJnaW46IDAgMzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmhlYWRlci1zZWFyY2guaGVhZGVyLXNlYXJjaC1tcmcge1xuICAgIG1hcmdpbjogMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLXNlYXJjaC5oZWFkZXItc2VhcmNoLW1yZyB7XG4gICAgbWFyZ2luOiAwIDBweDtcbiAgfVxufVxuXG4uaGVhZGVyLXNlYXJjaC5oZWFkZXItc2VhcmNoLW1yZzIge1xuICBtYXJnaW46IDAgNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmhlYWRlci1zZWFyY2guaGVhZGVyLXNlYXJjaC1tcmcyIHtcbiAgICBtYXJnaW46IDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1zZWFyY2guaGVhZGVyLXNlYXJjaC1tcmcyIHtcbiAgICBtYXJnaW46IDAgMHB4O1xuICB9XG59XG5cbi5oZWFkZXItc2VhcmNoIC5zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1zZWFyY2ggLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICM5ODk4OTg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTg5ODk4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDJweCA1MHB4IDJweCAwO1xufVxuXG4uaGVhZGVyLXNlYXJjaCAuc2VhcmNoLWZvcm0gaW5wdXQ6Zm9jdXMge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmhlYWRlci1zZWFyY2ggLnNlYXJjaC1mb3JtIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuLmhlYWRlci1zZWFyY2ggLnNlYXJjaC1mb3JtIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjYTM4YjVlO1xufVxuXG4uaGVhZGVyLWNvbXBvbmVudC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmhlYWRlci1sb2dpbiBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uaGVhZGVyLWxvZ2luIGEgPiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuaGVhZGVyLWxvZ2luLm1sLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4ucXVpY2staW5mbyBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucXVpY2staW5mby5xdWljay1pbmZvLXdoaXRlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcnQtd3JhcCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jYXJ0LXdyYXAgYSBzcGFuLmNvdW50LXN0eWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGhlaWdodDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAtMjBweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIHdpZHRoOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRBNDE0MTtcbn1cblxuLmNhcnQtd3JhcC5jYXJ0LXdoaXRlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1haW4td3JhcHBlciAuYm9keS1vdmVybGF5LCAubWFpbi13cmFwcGVyIC5ib2R5LW92ZXJsYXktMiwgLm1haW4td3JhcHBlciAuYm9keS1vdmVybGF5LTMsIC5tYWluLXdyYXBwZXIgLmJvZHktb3ZlcmxheS00LCAubWFpbi13cmFwcGVyLTIgLmJvZHktb3ZlcmxheSwgLm1haW4td3JhcHBlci0yIC5ib2R5LW92ZXJsYXktMiwgLm1haW4td3JhcHBlci0yIC5ib2R5LW92ZXJsYXktMywgLm1haW4td3JhcHBlci0yIC5ib2R5LW92ZXJsYXktNCwgLm1haW4td3JhcHBlci0zIC5ib2R5LW92ZXJsYXksIC5tYWluLXdyYXBwZXItMyAuYm9keS1vdmVybGF5LTIsIC5tYWluLXdyYXBwZXItMyAuYm9keS1vdmVybGF5LTMsIC5tYWluLXdyYXBwZXItMyAuYm9keS1vdmVybGF5LTQsIC5tYWluLXdyYXBwZXItNCAuYm9keS1vdmVybGF5LCAubWFpbi13cmFwcGVyLTQgLmJvZHktb3ZlcmxheS0yLCAubWFpbi13cmFwcGVyLTQgLmJvZHktb3ZlcmxheS0zLCAubWFpbi13cmFwcGVyLTQgLmJvZHktb3ZlcmxheS00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyNDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQgMHM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG4ubWFpbi13cmFwcGVyLm92ZXJsYXktYWN0aXZlIC5ib2R5LW92ZXJsYXksXG4ubWFpbi13cmFwcGVyLm92ZXJsYXktYWN0aXZlLTIgLmJvZHktb3ZlcmxheS0yLFxuLm1haW4td3JhcHBlci5vdmVybGF5LWFjdGl2ZS0zIC5ib2R5LW92ZXJsYXktMyxcbi5tYWluLXdyYXBwZXIub3ZlcmxheS1hY3RpdmUtNCAuYm9keS1vdmVybGF5LTQsIC5tYWluLXdyYXBwZXItMi5vdmVybGF5LWFjdGl2ZSAuYm9keS1vdmVybGF5LFxuLm1haW4td3JhcHBlci0yLm92ZXJsYXktYWN0aXZlLTIgLmJvZHktb3ZlcmxheS0yLFxuLm1haW4td3JhcHBlci0yLm92ZXJsYXktYWN0aXZlLTMgLmJvZHktb3ZlcmxheS0zLFxuLm1haW4td3JhcHBlci0yLm92ZXJsYXktYWN0aXZlLTQgLmJvZHktb3ZlcmxheS00LCAubWFpbi13cmFwcGVyLTMub3ZlcmxheS1hY3RpdmUgLmJvZHktb3ZlcmxheSxcbi5tYWluLXdyYXBwZXItMy5vdmVybGF5LWFjdGl2ZS0yIC5ib2R5LW92ZXJsYXktMixcbi5tYWluLXdyYXBwZXItMy5vdmVybGF5LWFjdGl2ZS0zIC5ib2R5LW92ZXJsYXktMyxcbi5tYWluLXdyYXBwZXItMy5vdmVybGF5LWFjdGl2ZS00IC5ib2R5LW92ZXJsYXktNCwgLm1haW4td3JhcHBlci00Lm92ZXJsYXktYWN0aXZlIC5ib2R5LW92ZXJsYXksXG4ubWFpbi13cmFwcGVyLTQub3ZlcmxheS1hY3RpdmUtMiAuYm9keS1vdmVybGF5LTIsXG4ubWFpbi13cmFwcGVyLTQub3ZlcmxheS1hY3RpdmUtMyAuYm9keS1vdmVybGF5LTMsXG4ubWFpbi13cmFwcGVyLTQub3ZlcmxheS1hY3RpdmUtNCAuYm9keS1vdmVybGF5LTQge1xuICBvcGFjaXR5OiAuNztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQyMHB4O1xuICBwYWRkaW5nOiAxMTBweCA1MHB4IDUwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5OTk5O1xuICByaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjAwcHgsIDApO1xuICBib3gtc2hhZG93OiAwIDAgODdweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlLmluc2lkZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGViYXItY2FydC1hY3RpdmUge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBwYWRkaW5nOiA3MHB4IDMwcHggNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLWNhcnQtYWN0aXZlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDE1cHggNTBweDtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTVweDtcbiAgcmlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNsb3NlIHtcbiAgICB0b3A6IDI1cHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jbG9zZSB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyM3B4O1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjYTM4YjVlO1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50ID4gaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMCAwIDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwge1xuICBtYXJnaW46IDAgLTMwcHggMCAwO1xuICBwYWRkaW5nOiAwIDMwcHggMCAwO1xuICBtYXgtaGVpZ2h0OiAzMTBweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQzMHB4KTtcbiAgbWF4LWhlaWdodDogLXdlYmtpdC1jYWxjKDEwMHZoIC0gNDMwcHgpO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNjVweCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IHVsIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzYwcHgpO1xuICB9XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwgbGkgLmNhcnQtaW1nIHtcbiAgZmxleDogMCAwIDc1cHg7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwgbGkgLmNhcnQtaW1nIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwgbGkgLmNhcnQtdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCB1bCBsaSAuY2FydC10aXRsZSBoNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwIDAgMHB4O1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IHVsIGxpIC5jYXJ0LXRpdGxlIHAge1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbjogN3B4IDAgMHB4O1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IHVsIGxpIC5jYXJ0LXRpdGxlIHAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCB1bCBsaSAuY2FydC10aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IHVsIGxpIC5jYXJ0LWRlbGV0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IHVsIGxpIC5jYXJ0LWRlbGV0ZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsc2Fucy1zZXJpZjtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCAuY2FydC10b3RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAzOXB4IDAgMzhweDtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCAuY2FydC10b3RhbCBoNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IC5jYXJ0LXRvdGFsIGg0IHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCAuY2FydC1jaGVja291dC1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgLmNhcnQtY2hlY2tvdXQtYnRuIGEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IC5jYXJ0LWNoZWNrb3V0LWJ0biBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzOGI1ZTtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCAuY2FydC1jaGVja291dC1idG4gYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5xdWlja2luZm8td3JhcHBlci1hY3RpdmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQ3MHB4O1xuICBwYWRkaW5nOiA2OHB4IDcwcHggNzBweDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5OTk5O1xuICByaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjAwcHgsIDApO1xuICBib3gtc2hhZG93OiAwIDAgODdweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5xdWlja2luZm8td3JhcHBlci1hY3RpdmUucXVpY2tpbmZvLXZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLnF1aWNraW5mby13cmFwcGVyLWFjdGl2ZSBhLnF1aWNraW5mby1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNXB4O1xuICByaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnF1aWNraW5mby13cmFwcGVyLWFjdGl2ZSBhLnF1aWNraW5mby1jbG9zZSB7XG4gICAgdG9wOiAyNXB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnF1aWNraW5mby13cmFwcGVyLWFjdGl2ZSBhLnF1aWNraW5mby1jbG9zZSB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyM3B4O1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuXG4ucXVpY2tpbmZvLXdyYXBwZXItYWN0aXZlIGEucXVpY2tpbmZvLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNhMzhiNWU7XG59XG5cbi5xdWlja2luZm8td3JhcHBlci1hY3RpdmUgLnF1aWNraW5mby13cmFwIC5xdWlja2luZm8tbG9nbyB7XG4gIG1hcmdpbjogMCAwIDMxcHg7XG59XG5cbi5xdWlja2luZm8td3JhcHBlci1hY3RpdmUgLnF1aWNraW5mby13cmFwIC5xdWlja2luZm8tYmFubmVyIHtcbiAgbWFyZ2luOiA2MHB4IDAgNThweDtcbn1cblxuLnF1aWNraW5mby13cmFwcGVyLWFjdGl2ZSAucXVpY2tpbmZvLXdyYXAgLnF1aWNraW5mby1iYW5uZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucXVpY2tpbmZvLXdyYXBwZXItYWN0aXZlIC5xdWlja2luZm8td3JhcCAucXVpY2tpbmZvLWJhbm5lciBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucXVpY2tpbmZvLXdyYXBwZXItYWN0aXZlIC5xdWlja2luZm8td3JhcCAucXVpY2tpbmZvLWFkZHJlc3Mge1xuICBtYXJnaW46IDAgMCAxOHB4O1xufVxuXG4ucXVpY2tpbmZvLXdyYXBwZXItYWN0aXZlIC5xdWlja2luZm8td3JhcCAucXVpY2tpbmZvLW1hcC1saW5rIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucXVpY2tpbmZvLXdyYXBwZXItYWN0aXZlIC5xdWlja2luZm8td3JhcCAucXVpY2tpbmZvLW1hcC1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogI2EzOGI1ZTtcbn1cblxuLnF1aWNraW5mby13cmFwcGVyLWFjdGl2ZSAucXVpY2tpbmZvLXdyYXAgLnF1aWNraW5mby1zb2NpYWwge1xuICBtYXJnaW46IDE1cHggMCAzN3B4O1xufVxuXG4ucXVpY2tpbmZvLXdyYXBwZXItYWN0aXZlIC5xdWlja2luZm8td3JhcCAucXVpY2tpbmZvLXNvY2lhbCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDIxcHggMCAwO1xufVxuXG4ucXVpY2tpbmZvLXdyYXBwZXItYWN0aXZlIC5xdWlja2luZm8td3JhcCAucXVpY2tpbmZvLXNvY2lhbCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDBweCAwIDA7XG59XG5cbi5xdWlja2luZm8td3JhcHBlci1hY3RpdmUgLnF1aWNraW5mby13cmFwIC5xdWlja2luZm8tc29jaWFsIHVsIGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5tZW51LXN1cHBvcnQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gYSA+IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICByaWdodDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQzMzU5O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA4cHg7XG4gIHBhZGRpbmc6IDJweCA0cHggM3B4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IGEgPiBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiA0cHggc29saWQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIHRvcDogMTAwJTtcbiAgY29sb3I6ICNlNDMzNTk7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gYS5hY3RpdmUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2EzOGI1ZTtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAycHg7XG4gIHRvcDogNjQlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzOGI1ZTtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB6LWluZGV4OiAtMTExO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAzOHB4IDAgcmdiYSg0MSwgNDQsIDU4LCAwLjA5KTtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIC4xcyBsaW5lYXIgLjNzLHZpc2liaWxpdHkgLjFzIGxpbmVhciAuM3Msb3BhY2l0eSAuMXMgbGluZWFyIC4zcztcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bCBsaSBhIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDdweCA0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bCBsaSBhIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bCBsaSBhIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogaW5oZXJpdDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2Utb3V0O1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsIGxpIGE6aG92ZXIgc3Bhbjo6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW47XG4gIGNvbG9yOiAjNGE0MTQxO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzRhNDE0MTtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5zdWItbWVudS13aWR0aCB7XG4gIHdpZHRoOiAyNDBweDtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLnN1Yi1tZW51LXdpZHRoIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51IHtcbiAgcGFkZGluZzogMzRweCA1cHggMzZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUge1xuICAgIHBhZGRpbmc6IDM0cHggMHB4IDM2cHg7XG4gIH1cbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51ID4gbGkgYS5tZW51LXRpdGxlIHtcbiAgY29sb3I6ICM0YTQxNDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51ID4gbGkgdWwge1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDEge1xuICB3aWR0aDogNjcwcHg7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXdpZHRoMSBsaSB7XG4gIHdpZHRoOiAyMDMuMzMzcHg7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXdpZHRoMS5tZWdhLW1lbnUtaG0xNC13aWR0aDEge1xuICBsZWZ0OiAtMjk1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXdpZHRoMS5tZWdhLW1lbnUtaG0xNC13aWR0aDEge1xuICAgIGxlZnQ6IC0zMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXdpZHRoMS5tZWdhLW1lbnUtaG0xNC13aWR0aDEge1xuICAgIGxlZnQ6IC0xNzZweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDIge1xuICB3aWR0aDogMTE3MHB4O1xuICBsZWZ0OiAtNTAwcHg7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXdpZHRoMi5yZXMtbWVnYS1tZW51LXdpZHRoMiB7XG4gIGxlZnQ6IC01ODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtd2lkdGgyLnJlcy1tZWdhLW1lbnUtd2lkdGgyIHtcbiAgICBsZWZ0OiAtNzQ1cHg7XG4gICAgd2lkdGg6IDExMDBweDtcbiAgfVxuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDIucmVzLW1lZ2EtbWVudS13aWR0aDIgbGkge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDIucmVzLW1lZ2EtbWVudS13aWR0aDIge1xuICAgIGxlZnQ6IC03NTBweDtcbiAgICB3aWR0aDogMTEwMHB4O1xuICB9XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXdpZHRoMi5yZXMtbWVnYS1tZW51LXdpZHRoMiBsaSB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtd2lkdGgyLnJlcy1tZWdhLW1lbnUtd2lkdGgyIHtcbiAgICB3aWR0aDogODkwcHg7XG4gICAgbGVmdDogLTYwNXB4O1xuICB9XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXdpZHRoMi5yZXMtbWVnYS1tZW51LXdpZHRoMiBsaSB7XG4gICAgd2lkdGg6IDI4OHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXdpZHRoMiB7XG4gICAgbGVmdDogLTQzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtd2lkdGgyIHtcbiAgICB3aWR0aDogOTYycHg7XG4gICAgbGVmdDogLTUxOHB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXdpZHRoMiBsaSB7XG4gIHdpZHRoOiAzNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDIgbGkge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDIubWVnYS1tZW51LWhtMTQtd2lkdGgyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0yOTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtd2lkdGgyLm1lZ2EtbWVudS1obTE0LXdpZHRoMiB7XG4gICAgcmlnaHQ6IC0zMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXdpZHRoMi5tZWdhLW1lbnUtaG0xNC13aWR0aDIge1xuICAgIHJpZ2h0OiAtMTkycHg7XG4gIH1cbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkucG9zaXRpb24tc3RhdGljID4gLm1lZ2EtbWVudS13aWR0aDMge1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMHB4O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaS5wb3NpdGlvbi1zdGF0aWMgPiAubWVnYS1tZW51LXdpZHRoMyA+IGxpIHtcbiAgZmxvYXQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaS5wb3NpdGlvbi1zdGF0aWMgPiAubWVnYS1tZW51LXdpZHRoMyA+IGxpID4gdWwubWVnYS1tZW51LXdpZHRoNCB7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaS5wb3NpdGlvbi1zdGF0aWMgPiAubWVnYS1tZW51LXdpZHRoMyA+IGxpID4gdWwubWVnYS1tZW51LXdpZHRoNCB7XG4gICAgd2lkdGg6IDk2MnB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpLnBvc2l0aW9uLXN0YXRpYyA+IC5tZWdhLW1lbnUtd2lkdGgzID4gbGkgPiB1bC5tZWdhLW1lbnUtd2lkdGg0Lm1lZ2EtbWVudS1tcmctdG9wIHtcbiAgbWFyZ2luLXRvcDogMjdweDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkucG9zaXRpb24tc3RhdGljID4gLm1lZ2EtbWVudS13aWR0aDMgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDQgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0MDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaS5wb3NpdGlvbi1zdGF0aWMgPiAubWVnYS1tZW51LXdpZHRoMyA+IGxpID4gdWwubWVnYS1tZW51LXdpZHRoNCA+IGxpIHtcbiAgICB3aWR0aDogMzIwLjY2N3B4O1xuICB9XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpLnBvc2l0aW9uLXN0YXRpYyA+IC5tZWdhLW1lbnUtd2lkdGgzID4gbGkgPiB1bC5tZWdhLW1lbnUtd2lkdGg0ID4gbGkubWVudS1iYW5uZXItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkucG9zaXRpb24tc3RhdGljID4gLm1lZ2EtbWVudS13aWR0aDMgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDQgPiBsaS5tZW51LWJhbm5lci13cmFwIC5tZW51LWJhbm5lci1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI1cHg7XG4gIGxlZnQ6IDQwcHg7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpLnBvc2l0aW9uLXN0YXRpYyA+IC5tZWdhLW1lbnUtd2lkdGgzID4gbGkgPiB1bC5tZWdhLW1lbnUtd2lkdGg0ID4gbGkubWVudS1iYW5uZXItd3JhcCAubWVudS1iYW5uZXItY29udGVudCBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkucG9zaXRpb24tc3RhdGljID4gLm1lZ2EtbWVudS13aWR0aDMgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDQgPiBsaS5tZW51LWJhbm5lci13cmFwIC5tZW51LWJhbm5lci1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogNnB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaS5wb3NpdGlvbi1zdGF0aWMgPiAubWVnYS1tZW51LXdpZHRoMyA+IGxpID4gdWwubWVnYS1tZW51LXdpZHRoNCA+IGxpLm1lbnUtYmFubmVyLXdyYXAgLm1lbnUtYmFubmVyLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaS5wb3NpdGlvbi1zdGF0aWMgPiAubWVnYS1tZW51LXdpZHRoMyA+IGxpID4gdWwubWVnYS1tZW51LXdpZHRoNCA+IGxpLm1lbnUtYmFubmVyLXdyYXA6aG92ZXI6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogZWZmZWN0X3NoaW5lIDFzO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaS5wb3NpdGlvbi1zdGF0aWMgPiAubWVnYS1tZW51LXdpZHRoMyA+IGxpID4gdWwubWVnYS1tZW51LXdpZHRoNCA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaS5wb3NpdGlvbi1zdGF0aWMgPiAubWVnYS1tZW51LXdpZHRoMyA+IGxpID4gdWwubWVnYS1tZW51LXdpZHRoNCA+IGxpID4gYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkucG9zaXRpb24tc3RhdGljID4gLm1lZ2EtbWVudS13aWR0aDMgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDQgPiBsaSA+IHVsIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaS5wb3NpdGlvbi1zdGF0aWMgPiAubWVnYS1tZW51LXdpZHRoMyA+IGxpID4gdWwubWVnYS1tZW51LXdpZHRoNCA+IGxpID4gdWwgPiBsaSB7XG4gIHdpZHRoOiA0OCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkucG9zaXRpb24tc3RhdGljID4gLm1lZ2EtbWVudS13aWR0aDMgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDQgPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjYTM4YjVlO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaTpob3ZlciA+IHVsIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICB6LWluZGV4OiAxMTE7XG59XG5cbi5tYWluLW1lbnUubWVudS1saC0xID4gbmF2ID4gdWwgPiBsaSA+IGEge1xuICBsaW5lLWhlaWdodDogNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51Lm1lbnUtbGgtMiA+IG5hdiA+IHVsID4gbGkge1xuICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgfVxuICAubWFpbi1tZW51Lm1lbnUtbGgtMiA+IG5hdiA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5tYWluLW1lbnUubWVudS1saC0yID4gbmF2ID4gdWwgPiBsaSA+IGEge1xuICBsaW5lLWhlaWdodDogMTUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudS5tZW51LWxoLTMgPiBuYXYgPiB1bCA+IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLm1haW4tbWVudS5tZW51LWxoLTMgPiBuYXYgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ubWFpbi1tZW51Lm1lbnUtbGgtMyA+IG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgbGluZS1oZWlnaHQ6IDExMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUubWVudS1saC0zID4gbmF2ID4gdWwgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYWluLW1lbnUubWVudS1saC0zID4gbmF2ID4gdWwgPiBsaSA+IGEuYWN0aXZlOjphZnRlciB7XG4gIHRvcDogNTglICFpbXBvcnRhbnQ7XG59XG5cbi5tYWluLW1lbnUubWVudS1saC0zID4gbmF2ID4gdWwgPiBsaSA+IGEgPiBzcGFuIHtcbiAgdG9wOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYWluLW1lbnUubWFpbi1tZW51LXdoaXRlID4gbmF2ID4gdWwgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1haW4tbWVudS5tYWluLW1lbnUtd2hpdGUgPiBuYXYgPiB1bCA+IGxpID4gYSA+IHNwYW4ge1xuICB0b3A6IDM2cHg7XG59XG5cbi5tYWluLW1lbnUubWFpbi1tZW51LXdoaXRlID4gbmF2ID4gdWwgPiBsaSA+IGEuYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRvcDogNTYlO1xufVxuXG4ubWFpbi1tZW51Lm1haW4tbWVudS13aGl0ZS5tZW51LWJvcmRlci10aGVtZS1jb2xvciA+IG5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjYTM4YjVlO1xufVxuXG4ubWFpbi1tZW51Lm1haW4tbWVudS13aGl0ZS5tZW51LWJvcmRlci10aGVtZS1jb2xvciA+IG5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTM4YjVlO1xufVxuXG4ubWFpbi1tZW51Lm1haW4tbWVudS1ibG9kID4gbmF2ID4gdWwgPiBsaSA+IGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ubWFpbi1tZW51Lm1haW4tbWVudS1ibG9kID4gbmF2ID4gdWwgPiBsaSA+IGEgPiBzcGFuIHtcbiAgdG9wOiAzNnB4O1xufVxuXG4ubWFpbi1tZW51Lm1haW4tbWVudS1ibG9kID4gbmF2ID4gdWwgPiBsaSA+IGEuYWN0aXZlOjphZnRlciB7XG4gIHRvcDogNTYlO1xufVxuXG4ubWFpbi1tZW51Lm1haW4tbWVudS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm1haW4tbWVudS5tZW51LW1yZy1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDI3NHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWFpbi1tZW51Lm1lbnUtbXJnLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWFpbi1tZW51Lm1lbnUtbXJnLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUubWVudS1tcmctbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLmhlYWRyb29tLS1ub3QtdG9wIC5tYWluLW1lbnUubWVudS1zdGljay1ibGFjayA+IG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgY29sb3I6ICM0YTQxNDE7XG59XG5cbi5oZWFkcm9vbS0tbm90LXRvcCAubWFpbi1tZW51Lm1lbnUtc3RpY2stYmxhY2sgPiBuYXYgPiB1bCA+IGxpID4gYSA+IHNwYW4ge1xuICB0b3A6IDlweDtcbn1cblxuLmhlYWRyb29tLS1ub3QtdG9wIC5tYWluLW1lbnUubWVudS1zdGljay1ibGFjayA+IG5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjYTM4YjVlO1xufVxuXG4uaGVhZHJvb20tLW5vdC10b3AgLm1haW4tbWVudS5tZW51LXN0aWNrLWJsYWNrID4gbmF2ID4gdWwgPiBsaSA+IGEuYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzhiNWU7XG4gIHRvcDogNTklO1xufVxuXG4uaGVhZHJvb20tLW5vdC10b3AgLm1haW4tbWVudS5tZW51LWxoLTIgPiBuYXYgPiB1bCA+IGxpID4gYSB7XG4gIGxpbmUtaGVpZ2h0OiA4OXB4O1xufVxuXG4uaGVhZHJvb20tLW5vdC10b3AgLm1haW4tbWVudS5tYWluLW1lbnUtYmxvZCA+IG5hdiA+IHVsID4gbGkgPiBhID4gc3BhbiB7XG4gIHRvcDogOHB4O1xufVxuXG4uaGVhZHJvb20tLW5vdC10b3AgLm1haW4tbWVudS5tYWluLW1lbnUtYmxvZCA+IG5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjYTM4YjVlO1xufVxuXG4uaGVhZHJvb20tLW5vdC10b3AgLm1haW4tbWVudS5tYWluLW1lbnUtYmxvZCA+IG5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZTo6YWZ0ZXIge1xuICB0b3A6IDYxJTtcbn1cblxuLmhlYWRyb29tLS1ub3QtdG9wIC5oZWFkZXItcHRiLWhtMTEge1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG5cbi5zdXBwb3J0LWRlbW8td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5zdXBwb3J0LWRlbW8td3JhcCBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xufVxuXG4uc3VwcG9ydC1kZW1vLXdyYXAgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKi0tLS0tLS0tLSBpbnRlbGxpZ2VudC1oZWFkZXIgIC0tLS0tLS0tLS0tKi9cbi5zaXRlLWhlYWRlci1pbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIGJhY2tncm91bmQ7XG59XG5cbi5zaXRlLWhlYWRlci1vdXRlciAuaW50ZWxsaWdlbnQtaGVhZGVyLmhlYWRyb29tLS1waW5uZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xufVxuXG4uaW50ZWxsaWdlbnQtaGVhZGVyLmhlYWRyb29tLS11bnBpbm5lZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2l0ZS1oZWFkZXItb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaXRlLWhlYWRlci1vdXRlciAuaW50ZWxsaWdlbnQtaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRyYW5zaXRpb246IGFsbCAuMHMgZWFzZSAwcztcbn1cblxuLnNpdGUtaGVhZGVyLW91dGVyIC5pbnRlbGxpZ2VudC1oZWFkZXIuaGVhZGVyLXdpZHRoLTE0IHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnNpdGUtaGVhZGVyLW91dGVyIC5oZWFkcm9vbS0tbm90LXRvcC5pbnRlbGxpZ2VudC1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zaXRlLWhlYWRlci1vdXRlciAuaGVhZHJvb20tLW5vdC10b3AuaW50ZWxsaWdlbnQtaGVhZGVyLmhlYWRlci13aWR0aC0xNCB7XG4gIHdpZHRoOiAxMzEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaXRlLWhlYWRlci1vdXRlciAuaGVhZHJvb20tLW5vdC10b3AuaW50ZWxsaWdlbnQtaGVhZGVyLmhlYWRlci13aWR0aC0xNCB7XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaXRlLWhlYWRlci1vdXRlciAuaGVhZHJvb20tLW5vdC10b3AuaW50ZWxsaWdlbnQtaGVhZGVyLmhlYWRlci13aWR0aC0xNCB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2l0ZS1oZWFkZXItb3V0ZXIgLmhlYWRyb29tLS1ub3QtdG9wLmludGVsbGlnZW50LWhlYWRlci5oZWFkZXItd2lkdGgtMTQge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWhlYWRlci1vdXRlciAuaGVhZHJvb20tLW5vdC10b3AuaW50ZWxsaWdlbnQtaGVhZGVyLmhlYWRlci13aWR0aC0xNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0gaW50ZWxsaWdlbnQtaGVhZGVyIDIgIC0tLS0tLS0tLS0tKi9cbi5zaXRlLWhlYWRlci1vdXRlciAuaW50ZWxsaWdlbnQtaGVhZGVyLTIuaGVhZHJvb20tLXBpbm5lZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4uaW50ZWxsaWdlbnQtaGVhZGVyLTIuaGVhZHJvb20tLXVucGlubmVkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zaXRlLWhlYWRlci1vdXRlciAuaW50ZWxsaWdlbnQtaGVhZGVyLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogOTk5OTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xufVxuXG4uc2l0ZS1oZWFkZXItb3V0ZXIgLmhlYWRyb29tLS1ub3QtdG9wLmludGVsbGlnZW50LWhlYWRlci0yIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2l0ZS1oZWFkZXItb3V0ZXIgLnN0aWNrLWJnLWJsYWNrLmhlYWRyb29tLS1ub3QtdG9wLmludGVsbGlnZW50LWhlYWRlci0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFGMUYxRjtcbn1cblxuLyotLS0tLS0tLS0gbW9iaWxlIG1lbnUgIC0tLS0tLS0tLS0tKi9cbi5oZWFkZXItc21hbGwtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItc21hbGwtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItc21hbGwtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGVhZGVyLXNtYWxsLW1vYmlsZSAubW9iaWxlLWxvZ28ubG9nby13aWR0aCBhIGltZyB7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLXNtYWxsLW1vYmlsZSAubW9iaWxlLWxvZ28ubG9nby13aWR0aCBhIGltZyB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbi5oZWFkZXItc21hbGwtbW9iaWxlIC5tb2JpbGUtaGVhZGVyLXJpZ2h0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uaGVhZGVyLXNtYWxsLW1vYmlsZSAubW9iaWxlLWhlYWRlci1yaWdodC13cmFwIC5jYXJ0LXdyYXAge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmhlYWRlci1zbWFsbC1tb2JpbGUgLm1vYmlsZS1oZWFkZXItcmlnaHQtd3JhcCAuY2FydC13cmFwLmNhcnQtd3JhcC13aGl0ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXItc21hbGwtbW9iaWxlIC5tb2JpbGUtaGVhZGVyLXJpZ2h0LXdyYXAgLm1vYmlsZS1vZmYtY2FudmFzIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaGVhZGVyLXNtYWxsLW1vYmlsZSAubW9iaWxlLWhlYWRlci1yaWdodC13cmFwIC5tb2JpbGUtb2ZmLWNhbnZhcyBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uaGVhZGVyLXNtYWxsLW1vYmlsZSAubW9iaWxlLWhlYWRlci1yaWdodC13cmFwIC5tb2JpbGUtb2ZmLWNhbnZhcy5vZmYtY2FudmFzLXdoaXRlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhlYWRlci1zbWFsbC1tb2JpbGUgLm1vYmlsZS1oZWFkZXItcmlnaHQtd3JhcCAuaGVhZGVyLWxvZ2luIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5oZWFkZXItc21hbGwtbW9iaWxlIC5tb2JpbGUtaGVhZGVyLXJpZ2h0LXdyYXAgLmhlYWRlci1sb2dpbiBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5oZWFkZXItc21hbGwtbW9iaWxlLmhlYWRlci1zbWFsbC1tb2JpbGUtcHRiIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzMzBweDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTExO1xuICByaWdodDogLTMzMHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDg3cHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgcmlnaHQ6IC0yNjBweDtcbiAgfVxufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlLmluc2lkZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHJpZ2h0OiAwcHg7XG59XG5cbi5tb2JpbGUtb2ZmLWNhbnZhcy1hY3RpdmUgLm1vYmlsZS1hc2lkZS1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTQwcHg7XG4gIHRvcDogMHB4O1xuICB6LWluZGV4OiA5O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNTM4O1xufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5tb2JpbGUtYXNpZGUtY2xvc2UgaSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tb2JpbGUtb2ZmLWNhbnZhcy1hY3RpdmUgLm1vYmlsZS1hc2lkZS1jbG9zZTpob3ZlciBpIHtcbiAgY29sb3I6ICNhMzhiNWU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSAuaGVhZGVyLW1vYmlsZS1hc2lkZS13cmFwIHtcbiAgcGFkZGluZzogNDBweCAzMHB4IDUwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSAuaGVhZGVyLW1vYmlsZS1hc2lkZS13cmFwIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggNTBweDtcbiAgfVxufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLm1vYmlsZS1zZWFyY2gge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5tb2JpbGUtb2ZmLWNhbnZhcy1hY3RpdmUgLmhlYWRlci1tb2JpbGUtYXNpZGUtd3JhcCAubW9iaWxlLXNlYXJjaCBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLm1vYmlsZS1zZWFyY2ggZm9ybSBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgNjBweCAwIDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLm1vYmlsZS1zZWFyY2ggZm9ybSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBib3JkZXItaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICBib3JkZXItc3R5bGU6IG5vbmUgbm9uZSBub25lIHNvbGlkO1xuICBib3JkZXItd2lkdGg6IG1lZGl1bSBtZWRpdW0gbWVkaXVtIDFweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDE1cHggMCAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2JpbGUtb2ZmLWNhbnZhcy1hY3RpdmUgLmhlYWRlci1tb2JpbGUtYXNpZGUtd3JhcCAubW9iaWxlLXNlYXJjaCBmb3JtIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5tb2JpbGUtb2ZmLWNhbnZhcy1hY3RpdmUgLmhlYWRlci1tb2JpbGUtYXNpZGUtd3JhcCAubW9iaWxlLXNlYXJjaCBmb3JtIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjYTM4YjVlO1xufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLm1vYmlsZS1zZWFyY2ggZm9ybSBidXR0b24gaSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLm1vYmlsZS1tZW51LXdyYXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDI3cHg7XG59XG5cbi5tb2JpbGUtb2ZmLWNhbnZhcy1hY3RpdmUgLmhlYWRlci1tb2JpbGUtYXNpZGUtd3JhcCAubW9iaWxlLW1lbnUtd3JhcCAubW9iaWxlLW5hdmlnYXRpb24gbmF2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLm1vYmlsZS1tZW51LXdyYXAgLm1vYmlsZS1uYXZpZ2F0aW9uIG5hdiAubW9iaWxlLW1lbnUgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLm1vYmlsZS1tZW51LXdyYXAgLm1vYmlsZS1uYXZpZ2F0aW9uIG5hdiAubW9iaWxlLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1leHBhbmQge1xuICBsaW5lLWhlaWdodDogNTA7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogOTUlO1xuICB3aWR0aDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLm1vYmlsZS1tZW51LXdyYXAgLm1vYmlsZS1uYXZpZ2F0aW9uIG5hdiAubW9iaWxlLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1leHBhbmQgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFmMjIyNjtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLm1vYmlsZS1tZW51LXdyYXAgLm1vYmlsZS1uYXZpZ2F0aW9uIG5hdiAubW9iaWxlLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1leHBhbmQgaTo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFmMjIyNjtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSAuaGVhZGVyLW1vYmlsZS1hc2lkZS13cmFwIC5tb2JpbGUtbWVudS13cmFwIC5tb2JpbGUtbmF2aWdhdGlvbiBuYXYgLm1vYmlsZS1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlID4gLm1lbnUtZXhwYW5kIGk6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLm1vYmlsZS1tZW51LXdyYXAgLm1vYmlsZS1uYXZpZ2F0aW9uIG5hdiAubW9iaWxlLW1lbnUgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLm1vYmlsZS1tZW51LXdyYXAgLm1vYmlsZS1uYXZpZ2F0aW9uIG5hdiAubW9iaWxlLW1lbnUgbGkgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDEwcHggMTVweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5tb2JpbGUtb2ZmLWNhbnZhcy1hY3RpdmUgLmhlYWRlci1tb2JpbGUtYXNpZGUtd3JhcCAubW9iaWxlLW1lbnUtd3JhcCAubW9iaWxlLW5hdmlnYXRpb24gbmF2IC5tb2JpbGUtbWVudSBsaSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNhMzhiNWU7XG59XG5cbi5tb2JpbGUtb2ZmLWNhbnZhcy1hY3RpdmUgLmhlYWRlci1tb2JpbGUtYXNpZGUtd3JhcCAubW9iaWxlLW1lbnUtd3JhcCAubW9iaWxlLW5hdmlnYXRpb24gbmF2IC5tb2JpbGUtbWVudSBsaSB1bCBsaSB1bCBsaSBhIHtcbiAgcGFkZGluZzogMTBweCAzMHB4IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSAuaGVhZGVyLW1vYmlsZS1hc2lkZS13cmFwIC5tb2JpbGUtY3Vyci1sYW5nLXdyYXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgcGFkZGluZy1ib3R0b206IDM3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSAuaGVhZGVyLW1vYmlsZS1hc2lkZS13cmFwIC5tb2JpbGUtY3Vyci1sYW5nLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tb2JpbGUtb2ZmLWNhbnZhcy1hY3RpdmUgLmhlYWRlci1tb2JpbGUtYXNpZGUtd3JhcCAubW9iaWxlLWN1cnItbGFuZy13cmFwIC5zaW5nbGUtbW9iaWxlLWN1cnItbGFuZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSAuaGVhZGVyLW1vYmlsZS1hc2lkZS13cmFwIC5tb2JpbGUtY3Vyci1sYW5nLXdyYXAgLnNpbmdsZS1tb2JpbGUtY3Vyci1sYW5nOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLm1vYmlsZS1jdXJyLWxhbmctd3JhcCAuc2luZ2xlLW1vYmlsZS1jdXJyLWxhbmcgYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5tb2JpbGUtb2ZmLWNhbnZhcy1hY3RpdmUgLmhlYWRlci1tb2JpbGUtYXNpZGUtd3JhcCAubW9iaWxlLWN1cnItbGFuZy13cmFwIC5zaW5nbGUtbW9iaWxlLWN1cnItbGFuZyBhIGkge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbn1cblxuLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSAuaGVhZGVyLW1vYmlsZS1hc2lkZS13cmFwIC5tb2JpbGUtY3Vyci1sYW5nLXdyYXAgLnNpbmdsZS1tb2JpbGUtY3Vyci1sYW5nIC5sYW5nLWN1cnItZHJvcGRvd24ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAuNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogMjJweCAzMHB4IDI2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMTtcbn1cblxuLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSAuaGVhZGVyLW1vYmlsZS1hc2lkZS13cmFwIC5tb2JpbGUtY3Vyci1sYW5nLXdyYXAgLnNpbmdsZS1tb2JpbGUtY3Vyci1sYW5nIC5sYW5nLWN1cnItZHJvcGRvd24gdWwgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSAuaGVhZGVyLW1vYmlsZS1hc2lkZS13cmFwIC5tb2JpbGUtY3Vyci1sYW5nLXdyYXAgLnNpbmdsZS1tb2JpbGUtY3Vyci1sYW5nIC5sYW5nLWN1cnItZHJvcGRvd24gdWwgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5tb2JpbGUtb2ZmLWNhbnZhcy1hY3RpdmUgLmhlYWRlci1tb2JpbGUtYXNpZGUtd3JhcCAubW9iaWxlLWN1cnItbGFuZy13cmFwIC5zaW5nbGUtbW9iaWxlLWN1cnItbGFuZyAubGFuZy1jdXJyLWRyb3Bkb3duIHVsIGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5tb2JpbGUtb2ZmLWNhbnZhcy1hY3RpdmUgLmhlYWRlci1tb2JpbGUtYXNpZGUtd3JhcCAubW9iaWxlLWN1cnItbGFuZy13cmFwIC5zaW5nbGUtbW9iaWxlLWN1cnItbGFuZyAubGFuZy1jdXJyLWRyb3Bkb3duIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2EzOGI1ZTtcbn1cblxuLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSAuaGVhZGVyLW1vYmlsZS1hc2lkZS13cmFwIC5tb2JpbGUtY3Vyci1sYW5nLXdyYXAgLnNpbmdsZS1tb2JpbGUtY3Vyci1sYW5nOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjYTM4YjVlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2JpbGUtb2ZmLWNhbnZhcy1hY3RpdmUgLmhlYWRlci1tb2JpbGUtYXNpZGUtd3JhcCAubW9iaWxlLWN1cnItbGFuZy13cmFwIC5zaW5nbGUtbW9iaWxlLWN1cnItbGFuZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5tb2JpbGUtb2ZmLWNhbnZhcy1hY3RpdmUgLmhlYWRlci1tb2JpbGUtYXNpZGUtd3JhcCAubW9iaWxlLWN1cnItbGFuZy13cmFwIC5zaW5nbGUtbW9iaWxlLWN1cnItbGFuZzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5tb2JpbGUtb2ZmLWNhbnZhcy1hY3RpdmUgLmhlYWRlci1tb2JpbGUtYXNpZGUtd3JhcCAubW9iaWxlLXF1aWNrLWluZm8ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogMCAwIDM0cHg7XG4gIG1hcmdpbjogMCAwIDM0cHg7XG59XG5cbi5tb2JpbGUtb2ZmLWNhbnZhcy1hY3RpdmUgLmhlYWRlci1tb2JpbGUtYXNpZGUtd3JhcCAubW9iaWxlLXF1aWNrLWluZm8gdWwgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5tb2JpbGUtb2ZmLWNhbnZhcy1hY3RpdmUgLmhlYWRlci1tb2JpbGUtYXNpZGUtd3JhcCAubW9iaWxlLXF1aWNrLWluZm8gdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tb2JpbGUtb2ZmLWNhbnZhcy1hY3RpdmUgLmhlYWRlci1tb2JpbGUtYXNpZGUtd3JhcCAubW9iaWxlLXF1aWNrLWluZm8gdWwgbGkgaSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5tb2JpbGUtb2ZmLWNhbnZhcy1hY3RpdmUgLmhlYWRlci1tb2JpbGUtYXNpZGUtd3JhcCAubW9iaWxlLXNvY2lhbC13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSAuaGVhZGVyLW1vYmlsZS1hc2lkZS13cmFwIC5tb2JpbGUtc29jaWFsLXdyYXAgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ubW9iaWxlLW9mZi1jYW52YXMtYWN0aXZlIC5oZWFkZXItbW9iaWxlLWFzaWRlLXdyYXAgLm1vYmlsZS1zb2NpYWwtd3JhcCBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5tb2JpbGUtb2ZmLWNhbnZhcy1hY3RpdmUgLmhlYWRlci1tb2JpbGUtYXNpZGUtd3JhcCAubW9iaWxlLXNvY2lhbC13cmFwIGEuZmFjZWJvb2sge1xuICBjb2xvcjogIzNiNTk5OTtcbn1cblxuLm1vYmlsZS1vZmYtY2FudmFzLWFjdGl2ZSAuaGVhZGVyLW1vYmlsZS1hc2lkZS13cmFwIC5tb2JpbGUtc29jaWFsLXdyYXAgYS50d2l0dGVyIHtcbiAgY29sb3I6ICM1NWFjZWU7XG59XG5cbi5tb2JpbGUtb2ZmLWNhbnZhcy1hY3RpdmUgLmhlYWRlci1tb2JpbGUtYXNpZGUtd3JhcCAubW9iaWxlLXNvY2lhbC13cmFwIGEucGludGVyZXN0IHtcbiAgY29sb3I6ICNiZDA4MWM7XG59XG5cbi5tb2JpbGUtb2ZmLWNhbnZhcy1hY3RpdmUgLmhlYWRlci1tb2JpbGUtYXNpZGUtd3JhcCAubW9iaWxlLXNvY2lhbC13cmFwIGEuaW5zdGFncmFtIHtcbiAgY29sb3I6ICNlNDQwNWY7XG59XG5cbi5tb2JpbGUtb2ZmLWNhbnZhcy1hY3RpdmUgLmhlYWRlci1tb2JpbGUtYXNpZGUtd3JhcCAubW9iaWxlLXNvY2lhbC13cmFwIGEuZ29vZ2xlIHtcbiAgY29sb3I6ICNkZDRiMzk7XG59XG5cbi8qLS0tLS0tLSBob21lIDIgLS0tLS0tKi9cbi5oZWFkZXItc2VhcmNoLTIgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmhlYWRlci1zZWFyY2gtMi5zZWFyY2gtd2hpdGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaGVhZHJvb20tLW5vdC10b3AgLmhlYWRlci1zZWFyY2gtMi5zdGljay13aGl0ZSBhIHtcbiAgY29sb3I6ICM0YTQxNDE7XG59XG5cbi5oZWFkcm9vbS0tbm90LXRvcCAuY2FydC13cmFwLnN0aWNrLXdoaXRlIGEge1xuICBjb2xvcjogIzRhNDE0MTtcbn1cblxuLmhlYWRyb29tLS1ub3QtdG9wIC5xdWljay1pbmZvLnN0aWNrLXdoaXRlIGEge1xuICBjb2xvcjogIzRhNDE0MTtcbn1cblxuLnNlYXJjaC1jb250ZW50LXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4yNXM7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICMyMzIzMjQ7XG59XG5cbi5zZWFyY2gtY29udGVudC13cmFwLnNlYXJjaC12aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlYXJjaC1jb250ZW50LXdyYXAuc2VhcmNoLXZpc2libGUgLnNlYXJjaC1jb250ZW50IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNlYXJjaC1jb250ZW50LXdyYXAgPiAuc2VhcmNoLWNsb3NlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwJTtcbiAgcmlnaHQ6IDIwJTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4uc2VhcmNoLWNvbnRlbnQtd3JhcCA+IC5zZWFyY2gtY2xvc2UgaSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VhcmNoLWNvbnRlbnQtd3JhcCA+IC5zZWFyY2gtY2xvc2UgaTpob3ZlciB7XG4gIGNvbG9yOiAjYTM4YjVlO1xufVxuXG4uc2VhcmNoLWNvbnRlbnQtd3JhcCA+IC5zZWFyY2gtY2xvc2U6aG92ZXIgaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnNlYXJjaC1jb250ZW50LXdyYXAgLnNlYXJjaC1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zcztcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xufVxuXG4uc2VhcmNoLWNvbnRlbnQtd3JhcCAuc2VhcmNoLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgY29sb3I6ICMyMzIzMjQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5zZWFyY2gtY29udGVudC13cmFwIC5zZWFyY2gtY29udGVudCAuc2VhcmNoLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtY29udGVudC13cmFwIC5zZWFyY2gtY29udGVudCAuc2VhcmNoLWZvcm0gaW5wdXQge1xuICB3aWR0aDogODAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwYWRkaW5nOiAyNXB4IDQwcHggMjFweCAzNnB4O1xuICBjb2xvcjogIzIzMjMyNDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjMyMzI0O1xufVxuXG4uc2VhcmNoLWNvbnRlbnQtd3JhcCAuc2VhcmNoLWNvbnRlbnQgLnNlYXJjaC1mb3JtIGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyMzIzMjQ7XG59XG5cbi5zZWFyY2gtY29udGVudC13cmFwIC5zZWFyY2gtY29udGVudCAuc2VhcmNoLWZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzIzMjMyNDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLWNvbnRlbnQtd3JhcCAuc2VhcmNoLWNvbnRlbnQgLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDUwcHggMTBweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc2VhcmNoLWNvbnRlbnQtd3JhcCAuc2VhcmNoLWNvbnRlbnQgLnNlYXJjaC1mb3JtIC5idXR0b24tc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogNXB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtY29udGVudC13cmFwIC5zZWFyY2gtY29udGVudCAuc2VhcmNoLWZvcm0gLmJ1dHRvbi1zZWFyY2gge1xuICAgIHRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnNlYXJjaC1jb250ZW50LXdyYXAgLnNlYXJjaC1jb250ZW50IC5zZWFyY2gtZm9ybSAuYnV0dG9uLXNlYXJjaDpob3ZlciB7XG4gIGNvbG9yOiAjYTM4YjVlO1xufVxuXG4uaGVhZGVyLXBhZGRpbmcge1xuICBwYWRkaW5nOiA0OHB4IDA7XG59XG5cbi5oZWFkZXItc2lkZWJhci13cmFwLWFsbCB7XG4gIHBhZGRpbmc6IDBweCAwcHggNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDMwNXB4O1xuICB6LWluZGV4OiA5O1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuaGVhZGVyLXNpZGViYXItd3JhcC1hbGwge1xuICAgIHBhZGRpbmc6IDBweCAwcHggMzBweDtcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmhlYWRlci1zaWRlYmFyLXdyYXAtYWxsIHtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDMwcHg7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1zaWRlYmFyLXdyYXAtYWxsIHtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDMwcHg7XG4gICAgd2lkdGg6IDIzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLXNpZGViYXItd3JhcC1hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLXNpZGViYXItd3JhcC1hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlci1zaWRlYmFyLXdyYXAtYWxsIC5oZWFkZXItc2lkZWJhci13cmFwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5oZWFkZXItc2lkZWJhci13cmFwLWFsbCAuaGVhZGVyLXNpZGViYXItd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5oZWFkZXItc2lkZWJhci13cmFwLWFsbCAuaGVhZGVyLXNpZGViYXItd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1zaWRlYmFyLXdyYXAtYWxsIC5oZWFkZXItc2lkZWJhci13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiBhID4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgcmlnaHQ6IC0yNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQzMzU5O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA4cHg7XG4gIHBhZGRpbmc6IDJweCA0cHggM3B4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gYSA+IHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgdG9wOiAxMDAlO1xuICBjb2xvcjogI2U0MzM1OTtcbn1cblxuLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaSA+IGEuYWN0aXZlIHtcbiAgY29sb3I6ICNhMzhiNWU7XG59XG5cbi5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdG9wOiAtMzBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgei1pbmRleDogOTk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgbGVmdDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDM4cHggMCByZ2JhKDQxLCA0NCwgNTgsIDAuMDkpO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gLjFzIGxpbmVhciAuM3MsdmlzaWJpbGl0eSAuMXMgbGluZWFyIC4zcyxvcGFjaXR5IC4xcyBsaW5lYXIgLjNzO1xufVxuXG4ubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gdWwgbGkgYSB7XG4gIGNvbG9yOiAjOTg5ODk4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA5cHggNDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiB1bCBsaSBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gdWwgbGkgYSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiB1bCBsaSBhIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogaW5oZXJpdDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2Utb3V0O1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG4ubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gdWwgbGkgYTpob3ZlciBzcGFuOjphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbjtcbiAgY29sb3I6ICM0YTQxNDE7XG59XG5cbi5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM0YTQxNDE7XG59XG5cbi5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiB1bC5zdWItbWVudS13aWR0aCB7XG4gIHdpZHRoOiAyNDBweDtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG4ubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gdWwuc3ViLW1lbnUtd2lkdGgge1xuICB3aWR0aDogMjQwcHg7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudSB7XG4gIHBhZGRpbmc6IDM0cHggNXB4IDM2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudSB7XG4gICAgcGFkZGluZzogMjBweCA1cHggMjBweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51ID4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51ID4gbGkgYS5tZW51LXRpdGxlIHtcbiAgY29sb3I6ICM0YTQxNDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUgPiBsaSB1bCB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG5cbi5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtd2lkdGgxIHtcbiAgd2lkdGg6IDY3MHB4O1xufVxuXG4ubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXdpZHRoMSBsaSB7XG4gIHdpZHRoOiAyMDguMzMzcHg7XG59XG5cbi5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtd2lkdGgyIHtcbiAgd2lkdGg6IDExNzBweDtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAtMTg3LjhweDtcbn1cblxuLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDIgbGkge1xuICB3aWR0aDogMzcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtd2lkdGgyIGxpIHtcbiAgICB3aWR0aDogMzM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDIgbGkge1xuICAgIHdpZHRoOiAzMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtd2lkdGgyIGxpIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDIge1xuICAgIHdpZHRoOiAxMDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDIge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtd2lkdGgyIHtcbiAgICB3aWR0aDogNzkwcHg7XG4gIH1cbn1cblxuLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaS5wb3NpdGlvbi1zdGF0aWMtaW5oZXJpdCA+IC5tZWdhLW1lbnUtd2lkdGgzIHtcbiAgd2lkdGg6IDE0ODVweDtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAtMjc2LjhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaS5wb3NpdGlvbi1zdGF0aWMtaW5oZXJpdCA+IC5tZWdhLW1lbnUtd2lkdGgzIHtcbiAgICB3aWR0aDogMTA1MHB4O1xuICAgIHRvcDogLTE4NC44cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaS5wb3NpdGlvbi1zdGF0aWMtaW5oZXJpdCA+IC5tZWdhLW1lbnUtd2lkdGgzIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gICAgdG9wOiAtMTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpLnBvc2l0aW9uLXN0YXRpYy1pbmhlcml0ID4gLm1lZ2EtbWVudS13aWR0aDMge1xuICAgIHdpZHRoOiA3OTBweDtcbiAgICB0b3A6IC0xNzBweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpLnBvc2l0aW9uLXN0YXRpYy1pbmhlcml0ID4gLm1lZ2EtbWVudS13aWR0aDMgPiBsaSB7XG4gIGZsb2F0OiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaS5wb3NpdGlvbi1zdGF0aWMtaW5oZXJpdCA+IC5tZWdhLW1lbnUtd2lkdGgzID4gbGkgPiB1bC5tZWdhLW1lbnUtd2lkdGg0IHtcbiAgd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpLnBvc2l0aW9uLXN0YXRpYy1pbmhlcml0ID4gLm1lZ2EtbWVudS13aWR0aDMgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDQge1xuICAgIHdpZHRoOiAxMDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaS5wb3NpdGlvbi1zdGF0aWMtaW5oZXJpdCA+IC5tZWdhLW1lbnUtd2lkdGgzID4gbGkgPiB1bC5tZWdhLW1lbnUtd2lkdGg0IHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaS5wb3NpdGlvbi1zdGF0aWMtaW5oZXJpdCA+IC5tZWdhLW1lbnUtd2lkdGgzID4gbGkgPiB1bC5tZWdhLW1lbnUtd2lkdGg0IHtcbiAgICB3aWR0aDogNzkwcHg7XG4gIH1cbn1cblxuLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaS5wb3NpdGlvbi1zdGF0aWMtaW5oZXJpdCA+IC5tZWdhLW1lbnUtd2lkdGgzID4gbGkgPiB1bC5tZWdhLW1lbnUtd2lkdGg0Lm1lZ2EtbWVudS1tcmctdG9wIHtcbiAgbWFyZ2luLXRvcDogMjdweDtcbn1cblxuLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaS5wb3NpdGlvbi1zdGF0aWMtaW5oZXJpdCA+IC5tZWdhLW1lbnUtd2lkdGgzID4gbGkgPiB1bC5tZWdhLW1lbnUtd2lkdGg0ID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkucG9zaXRpb24tc3RhdGljLWluaGVyaXQgPiAubWVnYS1tZW51LXdpZHRoMyA+IGxpID4gdWwubWVnYS1tZW51LXdpZHRoNCA+IGxpIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaS5wb3NpdGlvbi1zdGF0aWMtaW5oZXJpdCA+IC5tZWdhLW1lbnUtd2lkdGgzID4gbGkgPiB1bC5tZWdhLW1lbnUtd2lkdGg0ID4gbGkge1xuICAgIHdpZHRoOiAzMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkucG9zaXRpb24tc3RhdGljLWluaGVyaXQgPiAubWVnYS1tZW51LXdpZHRoMyA+IGxpID4gdWwubWVnYS1tZW51LXdpZHRoNCA+IGxpIHtcbiAgICB3aWR0aDogMjU4cHg7XG4gIH1cbn1cblxuLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaS5wb3NpdGlvbi1zdGF0aWMtaW5oZXJpdCA+IC5tZWdhLW1lbnUtd2lkdGgzID4gbGkgPiB1bC5tZWdhLW1lbnUtd2lkdGg0ID4gbGkubWVudS1iYW5uZXItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaS5wb3NpdGlvbi1zdGF0aWMtaW5oZXJpdCA+IC5tZWdhLW1lbnUtd2lkdGgzID4gbGkgPiB1bC5tZWdhLW1lbnUtd2lkdGg0ID4gbGkubWVudS1iYW5uZXItd3JhcCAubWVudS1iYW5uZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNXB4O1xuICBsZWZ0OiA0MHB4O1xufVxuXG4ubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpLnBvc2l0aW9uLXN0YXRpYy1pbmhlcml0ID4gLm1lZ2EtbWVudS13aWR0aDMgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDQgPiBsaS5tZW51LWJhbm5lci13cmFwIC5tZW51LWJhbm5lci1jb250ZW50IHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpLnBvc2l0aW9uLXN0YXRpYy1pbmhlcml0ID4gLm1lZ2EtbWVudS13aWR0aDMgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDQgPiBsaS5tZW51LWJhbm5lci13cmFwIC5tZW51LWJhbm5lci1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogNnB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaS5wb3NpdGlvbi1zdGF0aWMtaW5oZXJpdCA+IC5tZWdhLW1lbnUtd2lkdGgzID4gbGkgPiB1bC5tZWdhLW1lbnUtd2lkdGg0ID4gbGkubWVudS1iYW5uZXItd3JhcCAubWVudS1iYW5uZXItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkucG9zaXRpb24tc3RhdGljLWluaGVyaXQgPiAubWVnYS1tZW51LXdpZHRoMyA+IGxpID4gdWwubWVnYS1tZW51LXdpZHRoNCA+IGxpLm1lbnUtYmFubmVyLXdyYXAgLm1lbnUtYmFubmVyLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkucG9zaXRpb24tc3RhdGljLWluaGVyaXQgPiAubWVnYS1tZW51LXdpZHRoMyA+IGxpID4gdWwubWVnYS1tZW51LXdpZHRoNCA+IGxpLm1lbnUtYmFubmVyLXdyYXAgLm1lbnUtYmFubmVyLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpLnBvc2l0aW9uLXN0YXRpYy1pbmhlcml0ID4gLm1lZ2EtbWVudS13aWR0aDMgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDQgPiBsaS5tZW51LWJhbm5lci13cmFwOmhvdmVyOjpiZWZvcmUge1xuICBhbmltYXRpb246IGVmZmVjdF9zaGluZSAxcztcbn1cblxuLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaS5wb3NpdGlvbi1zdGF0aWMtaW5oZXJpdCA+IC5tZWdhLW1lbnUtd2lkdGgzID4gbGkgPiB1bC5tZWdhLW1lbnUtd2lkdGg0ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG59XG5cbi5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkucG9zaXRpb24tc3RhdGljLWluaGVyaXQgPiAubWVnYS1tZW51LXdpZHRoMyA+IGxpID4gdWwubWVnYS1tZW51LXdpZHRoNCA+IGxpID4gdWwge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbi5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkucG9zaXRpb24tc3RhdGljLWluaGVyaXQgPiAubWVnYS1tZW51LXdpZHRoMyA+IGxpID4gdWwubWVnYS1tZW51LXdpZHRoNCA+IGxpID4gdWwgPiBsaSB7XG4gIHdpZHRoOiA0OCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaS5wb3NpdGlvbi1zdGF0aWMtaW5oZXJpdCA+IC5tZWdhLW1lbnUtd2lkdGgzID4gbGkgPiB1bC5tZWdhLW1lbnUtd2lkdGg0ID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xufVxuXG4ubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjYTM4YjVlO1xufVxuXG4ubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpOmhvdmVyID4gdWwge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5zaWRlYmFyLXNvY2lhbC1jb3B5cmlnaHQge1xuICBtYXJnaW4tdG9wOiAxODVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNpZGViYXItc29jaWFsLWNvcHlyaWdodCB7XG4gICAgbWFyZ2luLXRvcDogODVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2lkZWJhci1zb2NpYWwtY29weXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpZGViYXItc29jaWFsLWNvcHlyaWdodCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4uc2lkZWJhci1zb2NpYWwtY29weXJpZ2h0IC5zaWRlYmFyLXNvY2lhbCBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5zaWRlYmFyLXNvY2lhbC1jb3B5cmlnaHQgLnNpZGViYXItc29jaWFsIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNpZGViYXItc29jaWFsLWNvcHlyaWdodCAuc2lkZWJhci1jb3B5cmlnaHQgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA4cHggMCAwO1xufVxuXG4uY2xpY2thYmxlbWVudS13cmFwcGVyLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzUwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDExMTtcbiAgcmlnaHQ6IC0zNTBweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCA4N3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNsaWNrYWJsZW1lbnUtd3JhcHBlci1hY3RpdmUge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICByaWdodDogLTI2MHB4O1xuICB9XG59XG5cbi5jbGlja2FibGVtZW51LXdyYXBwZXItYWN0aXZlLmNsaWNrYWJsZW1lbnUtdmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHJpZ2h0OiAwcHg7XG59XG5cbi5jbGlja2FibGVtZW51LXdyYXBwZXItYWN0aXZlIC5jbGlja2FibGUtbWVudS1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQ1cHg7XG4gIHRvcDogNjJweDtcbiAgei1pbmRleDogOTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jbGlja2FibGVtZW51LXdyYXBwZXItYWN0aXZlIC5jbGlja2FibGUtbWVudS1jbG9zZSB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiAzNXB4O1xuICB9XG59XG5cbi5jbGlja2FibGVtZW51LXdyYXBwZXItYWN0aXZlIC5jbGlja2FibGUtbWVudS1jbG9zZSBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzRhNDE0MTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmNsaWNrYWJsZW1lbnUtd3JhcHBlci1hY3RpdmUgLmNsaWNrYWJsZS1tZW51LWNsb3NlOmhvdmVyIGkge1xuICBjb2xvcjogI2EzOGI1ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uY2xpY2thYmxlbWVudS13cmFwcGVyLWFjdGl2ZSAuY2xpY2thYmxlLW1lbnUtd3JhcCB7XG4gIHBhZGRpbmc6IDcwcHggNzBweCA0MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNsaWNrYWJsZW1lbnUtd3JhcHBlci1hY3RpdmUgLmNsaWNrYWJsZS1tZW51LXdyYXAge1xuICAgIHBhZGRpbmc6IDcwcHggODBweCA0MHB4IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jbGlja2FibGVtZW51LXdyYXBwZXItYWN0aXZlIC5jbGlja2FibGUtbWVudS13cmFwIHtcbiAgICBwYWRkaW5nOiA3MHB4IDQ1cHggNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jbGlja2FibGVtZW51LXdyYXBwZXItYWN0aXZlIC5jbGlja2FibGUtbWVudS13cmFwIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggNTBweDtcbiAgfVxufVxuXG4uY2xpY2thYmxlbWVudS13cmFwcGVyLWFjdGl2ZSAuY2xpY2thYmxlLW1lbnUtd3JhcCAuY2xpY2thYmxlLW1lbnUtdG9wIHtcbiAgbWFyZ2luLXRvcDogMzdweDtcbn1cblxuLmNsaWNrYWJsZW1lbnUtd3JhcHBlci1hY3RpdmUgLmNsaWNrYWJsZS1tZW51LXdyYXAgLmNsaWNrYWJsZS1tZW51LXRvcCAuY2xpY2thYmxlLW1lbnUtbmF2aWdhdGlvbiBuYXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbGlja2FibGVtZW51LXdyYXBwZXItYWN0aXZlIC5jbGlja2FibGUtbWVudS13cmFwIC5jbGlja2FibGUtbWVudS10b3AgLmNsaWNrYWJsZS1tZW51LW5hdmlnYXRpb24gbmF2IC5maW5hbC1jbGlja2FibGUtbWVudSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbGlja2FibGVtZW51LXdyYXBwZXItYWN0aXZlIC5jbGlja2FibGUtbWVudS13cmFwIC5jbGlja2FibGUtbWVudS10b3AgLmNsaWNrYWJsZS1tZW51LW5hdmlnYXRpb24gbmF2IC5maW5hbC1jbGlja2FibGUtbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWV4cGFuZCB7XG4gIGxpbmUtaGVpZ2h0OiAzMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiA5NSU7XG4gIHdpZHRoOiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2xpY2thYmxlbWVudS13cmFwcGVyLWFjdGl2ZSAuY2xpY2thYmxlLW1lbnUtd3JhcCAuY2xpY2thYmxlLW1lbnUtdG9wIC5jbGlja2FibGUtbWVudS1uYXZpZ2F0aW9uIG5hdiAuZmluYWwtY2xpY2thYmxlLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1leHBhbmQge1xuICAgIGxlZnQ6IDgwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jbGlja2FibGVtZW51LXdyYXBwZXItYWN0aXZlIC5jbGlja2FibGUtbWVudS13cmFwIC5jbGlja2FibGUtbWVudS10b3AgLmNsaWNrYWJsZS1tZW51LW5hdmlnYXRpb24gbmF2IC5maW5hbC1jbGlja2FibGUtbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWV4cGFuZCB7XG4gICAgbGVmdDogODQlO1xuICB9XG59XG5cbi5jbGlja2FibGVtZW51LXdyYXBwZXItYWN0aXZlIC5jbGlja2FibGUtbWVudS13cmFwIC5jbGlja2FibGUtbWVudS10b3AgLmNsaWNrYWJsZS1tZW51LW5hdmlnYXRpb24gbmF2IC5maW5hbC1jbGlja2FibGUtbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWV4cGFuZCBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDlweDtcbiAgbWFyZ2luLXRvcDogMTlweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNjI2MjY7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNsaWNrYWJsZW1lbnUtd3JhcHBlci1hY3RpdmUgLmNsaWNrYWJsZS1tZW51LXdyYXAgLmNsaWNrYWJsZS1tZW51LXRvcCAuY2xpY2thYmxlLW1lbnUtbmF2aWdhdGlvbiBuYXYgLmZpbmFsLWNsaWNrYWJsZS1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtZXhwYW5kIGk6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNjI2MjY7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5jbGlja2FibGVtZW51LXdyYXBwZXItYWN0aXZlIC5jbGlja2FibGUtbWVudS13cmFwIC5jbGlja2FibGUtbWVudS10b3AgLmNsaWNrYWJsZS1tZW51LW5hdmlnYXRpb24gbmF2IC5maW5hbC1jbGlja2FibGUtbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZSA+IC5tZW51LWV4cGFuZCBpOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cblxuLmNsaWNrYWJsZW1lbnUtd3JhcHBlci1hY3RpdmUgLmNsaWNrYWJsZS1tZW51LXdyYXAgLmNsaWNrYWJsZS1tZW51LXRvcCAuY2xpY2thYmxlLW1lbnUtbmF2aWdhdGlvbiBuYXYgLmZpbmFsLWNsaWNrYWJsZS1tZW51IGxpIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMCAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jbGlja2FibGVtZW51LXdyYXBwZXItYWN0aXZlIC5jbGlja2FibGUtbWVudS13cmFwIC5jbGlja2FibGUtbWVudS10b3AgLmNsaWNrYWJsZS1tZW51LW5hdmlnYXRpb24gbmF2IC5maW5hbC1jbGlja2FibGUtbWVudSBsaSBhIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTVweDtcbiAgfVxufVxuXG4uY2xpY2thYmxlbWVudS13cmFwcGVyLWFjdGl2ZSAuY2xpY2thYmxlLW1lbnUtd3JhcCAuY2xpY2thYmxlLW1lbnUtdG9wIC5jbGlja2FibGUtbWVudS1uYXZpZ2F0aW9uIG5hdiAuZmluYWwtY2xpY2thYmxlLW1lbnUgbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNhMzhiNWU7XG59XG5cbi5jbGlja2FibGVtZW51LXdyYXBwZXItYWN0aXZlIC5jbGlja2FibGUtbWVudS13cmFwIC5jbGlja2FibGUtbWVudS10b3AgLmNsaWNrYWJsZS1tZW51LW5hdmlnYXRpb24gbmF2IC5maW5hbC1jbGlja2FibGUtbWVudSBsaSB1bCB7XG4gIHBhZGRpbmc6IDBweCAwIDEzcHg7XG59XG5cbi5jbGlja2FibGVtZW51LXdyYXBwZXItYWN0aXZlIC5jbGlja2FibGUtbWVudS13cmFwIC5jbGlja2FibGUtbWVudS10b3AgLmNsaWNrYWJsZS1tZW51LW5hdmlnYXRpb24gbmF2IC5maW5hbC1jbGlja2FibGUtbWVudSBsaSB1bCBsaSBhIHtcbiAgcGFkZGluZzogMTBweCAxNXB4IDExcHggMjdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNsaWNrYWJsZW1lbnUtd3JhcHBlci1hY3RpdmUgLmNsaWNrYWJsZS1tZW51LXdyYXAgLmNsaWNrYWJsZS1tZW51LXRvcCAuY2xpY2thYmxlLW1lbnUtbmF2aWdhdGlvbiBuYXYgLmZpbmFsLWNsaWNrYWJsZS1tZW51IGxpIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2EzOGI1ZTtcbn1cblxuLmNsaWNrYWJsZW1lbnUtd3JhcHBlci1hY3RpdmUgLmNsaWNrYWJsZS1tZW51LXdyYXAgLmNsaWNrYWJsZS1tZW51LXRvcCAuY2xpY2thYmxlLW1lbnUtbmF2aWdhdGlvbiBuYXYgLmZpbmFsLWNsaWNrYWJsZS1tZW51IGxpIHVsIGxpIHVsIGxpIGEge1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTFweCAzN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY2xpY2thYmxlbWVudS13cmFwcGVyLWFjdGl2ZSAuY2xpY2thYmxlLW1lbnUtd3JhcCAucXVpY2tpbmZvLWFkZHJlc3MtMiB7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG59XG5cbi5jbGlja2FibGVtZW51LXdyYXBwZXItYWN0aXZlIC5jbGlja2FibGUtbWVudS13cmFwIC5xdWlja2luZm8tYWRkcmVzcy0yIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2xpY2thYmxlbWVudS13cmFwcGVyLWFjdGl2ZSAuY2xpY2thYmxlLW1lbnUtd3JhcCAucXVpY2tpbmZvLWFkZHJlc3MtMiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNsaWNrYWJsZW1lbnUtd3JhcHBlci1hY3RpdmUgLmNsaWNrYWJsZS1tZW51LXdyYXAgLnF1aWNraW5mby1hZGRyZXNzLTIgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNsaWNrYWJsZW1lbnUtd3JhcHBlci1hY3RpdmUgLmNsaWNrYWJsZS1tZW51LXdyYXAgLnF1aWNraW5mby1tYXAtbGluay0yIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbGlja2FibGVtZW51LXdyYXBwZXItYWN0aXZlIC5jbGlja2FibGUtbWVudS13cmFwIC5xdWlja2luZm8tbWFwLWxpbmstMiBhOmhvdmVyIHtcbiAgY29sb3I6ICNhMzhiNWU7XG59XG5cbi5jbGlja2FibGVtZW51LXdyYXBwZXItYWN0aXZlIC5jbGlja2FibGUtbWVudS13cmFwIC5xdWlja2luZm8tc29jaWFsLTIge1xuICBtYXJnaW46IDIycHggMCAwcHg7XG59XG5cbi5jbGlja2FibGVtZW51LXdyYXBwZXItYWN0aXZlIC5jbGlja2FibGUtbWVudS13cmFwIC5xdWlja2luZm8tc29jaWFsLTIgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAyMXB4IDAgMDtcbn1cblxuLmNsaWNrYWJsZW1lbnUtd3JhcHBlci1hY3RpdmUgLmNsaWNrYWJsZS1tZW51LXdyYXAgLnF1aWNraW5mby1zb2NpYWwtMiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDBweCAwIDA7XG59XG5cbi5jbGlja2FibGVtZW51LXdyYXBwZXItYWN0aXZlIC5jbGlja2FibGUtbWVudS13cmFwIC5xdWlja2luZm8tc29jaWFsLTIgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNhdGVnb3J5LW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjAzcHg7XG4gIGxlZnQ6IDgwcHg7XG4gIHotaW5kZXg6IDk5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY2F0ZWdvcnktbWVudSB7XG4gICAgdG9wOiAxNTBweDtcbiAgICBsZWZ0OiA2NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5jYXRlZ29yeS1tZW51IHtcbiAgICB0b3A6IDEzMHB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2F0ZWdvcnktbWVudSB7XG4gICAgdG9wOiAxMzBweDtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2F0ZWdvcnktbWVudSB7XG4gICAgdG9wOiAxMDBweDtcbiAgICBsZWZ0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGVnb3J5LW1lbnUge1xuICAgIHRvcDogODBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRlZ29yeS1tZW51IHtcbiAgICB0b3A6IDgwcHg7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuXG4uY2F0ZWdvcnktbWVudSBuYXYgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY2F0ZWdvcnktbWVudSBuYXYgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmNhdGVnb3J5LW1lbnUgbmF2IHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhdGVnb3J5LW1lbnUgbmF2IHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2F0ZWdvcnktbWVudSBuYXYgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRlZ29yeS1tZW51IG5hdiB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi5jYXRlZ29yeS1tZW51IG5hdiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhdGVnb3J5LW1lbnUgbmF2IHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXRlZ29yeS1tZW51IG5hdiB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXRlZ29yeS1tZW51IG5hdiB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0ZWdvcnktbWVudSBuYXYgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jYXRlZ29yeS1tZW51IG5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNhMzhiNWU7XG59XG5cbi8qLS0tLS0tLS0gMy4gU2xpZGVyIHN0eWxlIC0tLS0tLS0tLSovXG4uc2xpZGVyLWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGlkZXItYXJlYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItYXJlYS5tdC0xMTAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnNsaWRlci1hcmVhLm10LTE3NSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc2xpZGVyLWFyZWEubXQtMTUwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5zbGlkZXItYXJlYS5tdC0xNjAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWFyZWEubXQtMTEwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5zbGlkZXItYXJlYS5tdC0xNzUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnNsaWRlci1hcmVhLm10LTE1MCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc2xpZGVyLWFyZWEubXQtMTYwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5wYXJhbGxheC1zbGlkZXItYXJlYSAucGFyYWxsYXgtc2FtZS1zdHlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhbGxheC1zbGlkZXItYXJlYSAucGFyYWxsYXgtc2FtZS1zdHlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ucGFyYWxsYXgtc2xpZGVyLWFyZWEgLnBhcmFsbGF4LXNhbWUtc3R5bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnBhcmFsbGF4LXNsaWRlci1hcmVhIC5wYXJhbGxheC1zYW1lLXN0eWxlIGgxIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGZvbnQtc2l6ZTogMTMwcHg7XG4gIHRleHQtc2hhZG93OiAwIDJweCAxNXB4IHJnYmEoNzIsIDcyLCA3MiwgMC41KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wYXJhbGxheC1zbGlkZXItYXJlYSAucGFyYWxsYXgtc2FtZS1zdHlsZSBoMSB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucGFyYWxsYXgtc2xpZGVyLWFyZWEgLnBhcmFsbGF4LXNhbWUtc3R5bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYXJhbGxheC1zbGlkZXItYXJlYSAucGFyYWxsYXgtc2FtZS1zdHlsZSBoMSB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWxsYXgtc2xpZGVyLWFyZWEgLnBhcmFsbGF4LXNhbWUtc3R5bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhbGxheC1zbGlkZXItYXJlYSAucGFyYWxsYXgtc2FtZS1zdHlsZSBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWxsYXgtc2xpZGVyLWFyZWEgLnBhcmFsbGF4LXNhbWUtc3R5bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG4ucGFyYWxsYXgtc2xpZGVyLWFyZWEgLnBhcmFsbGF4LXNhbWUtc3R5bGUgLnBhcmFsbGF4LWJ0biBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbn1cblxuLnBhcmFsbGF4LXNsaWRlci1hcmVhIC5wYXJhbGxheC1zYW1lLXN0eWxlLnBhcmFsbGF4LWNvbnRlbnQtMiBzcGFuIHtcbiAgY29sb3I6ICM0YTQxNDE7XG59XG5cbi5wYXJhbGxheC1zbGlkZXItYXJlYSAucGFyYWxsYXgtc2FtZS1zdHlsZS5wYXJhbGxheC1jb250ZW50LTIgaDEge1xuICBjb2xvcjogI2ZmMjU2Yztcbn1cblxuLnBhcmFsbGF4LXNsaWRlci1hcmVhIC5wYXJhbGxheC1zYW1lLXN0eWxlLnBhcmFsbGF4LWNvbnRlbnQtMiAucGFyYWxsYXgtYnRuIGEge1xuICBjb2xvcjogIzRhNDE0MTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0YTQxNDE7XG59XG5cbi5zbGlkZXItaGVpZ2h0LTEge1xuICBoZWlnaHQ6IDgwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWhlaWdodC0xIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTEge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWhlaWdodC0xIHtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWhlaWdodC0xIHtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMSB7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWhlaWdodC0yIHtcbiAgaGVpZ2h0OiA4NjhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMiB7XG4gICAgaGVpZ2h0OiA2NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWhlaWdodC0yIHtcbiAgICBoZWlnaHQ6IDY1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMiB7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMiB7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTIge1xuICAgIGhlaWdodDogNDgwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1oZWlnaHQtMyB7XG4gIGhlaWdodDogODIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTMge1xuICAgIGhlaWdodDogNjUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMyB7XG4gICAgaGVpZ2h0OiA2NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTMge1xuICAgIGhlaWdodDogNTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTMge1xuICAgIGhlaWdodDogNTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWhlaWdodC0zIHtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICB9XG59XG5cbi5vd2wtaXRlbS5hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIHNwYW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuLm93bC1pdGVtLmFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEgaDIge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuLm93bC1pdGVtLmFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEgaDEge1xuICBhbmltYXRpb24tZGVsYXk6IDEuM3M7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuLm93bC1pdGVtLmFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEgaDQge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuLm93bC1pdGVtLmFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEgaDMge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuLm93bC1pdGVtLmFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEgYSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS42cztcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbjtcbn1cblxuLm93bC1pdGVtLmFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTIgaDIge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuXG4ub3dsLWl0ZW0uYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMiBhIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjRzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuLm93bC1pdGVtLmFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTMgaDEge1xuICBhbmltYXRpb24tZGVsYXk6IDEuM3M7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG4ub3dsLWl0ZW0uYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMyBhIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjZzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuLm93bC1pdGVtLmFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTQgaDEge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuLm93bC1pdGVtLmFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTQgYSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS40cztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG4ubmF2LXN0eWxlLTIgLm93bC1uYXYgZGl2IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGVmdDogMzNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdi1zdHlsZS0yIC5vd2wtbmF2IGRpdiB7XG4gICAgbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2LXN0eWxlLTIgLm93bC1uYXYgZGl2IHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5uYXYtc3R5bGUtMiAub3dsLW5hdiBkaXY6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4ubmF2LXN0eWxlLTIgLm93bC1uYXYgZGl2Lm93bC1uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDMzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdi1zdHlsZS0yIC5vd2wtbmF2IGRpdi5vd2wtbmV4dCB7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdi1zdHlsZS0yIC5vd2wtbmF2IGRpdi5vd2wtbmV4dCB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLm5hdi1zdHlsZS0yOmhvdmVyIC5vd2wtbmF2IGRpdiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zbGlkZXItY29udGVudC1tcmcge1xuICBtYXJnaW46IDE5NXB4IC00MHB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LW1yZyB7XG4gICAgbWFyZ2luOiAxNDBweCAwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItY29udGVudC1tcmcge1xuICAgIG1hcmdpbjogMTQwcHggMHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItY29udGVudC1tcmcge1xuICAgIG1hcmdpbjogODBweCAwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtbXJnIHtcbiAgICBtYXJnaW46IDEwMHB4IDBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtbXJnIHtcbiAgICBtYXJnaW46IDEzNXB4IDEwcHggMCAxMHB4O1xuICB9XG59XG5cbi5zbGlkZXItY29udGVudC1tcmctMiB7XG4gIG1hcmdpbjogMjQzcHggMHB4IDAgMjU1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItY29udGVudC1tcmctMiB7XG4gICAgbWFyZ2luOiAxNDNweCAwcHggMCAxNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtbXJnLTIge1xuICAgIG1hcmdpbjogMTQzcHggMHB4IDAgMTU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtbXJnLTIge1xuICAgIG1hcmdpbjogMTMwcHggMHB4IDAgODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LW1yZy0yIHtcbiAgICBtYXJnaW46IDE2MHB4IDBweCAwIDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtbXJnLTIge1xuICAgIG1hcmdpbjogMTYwcHggMTBweCAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC1tcmctMiB7XG4gICAgbWFyZ2luOiAxNjBweCAxMHB4IDAgMzBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDEwMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAxNXB4IDAgNDVweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItY29udGVudCBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiA3NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItY29udGVudCBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiA3NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1jb250ZW50IGgxIHtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDY1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItY29udGVudCBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIG1hcmdpbjogMTVweCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQgaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQgaDEge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQgLm1pc3MtY2hhbmNlIHtcbiAgbWFyZ2luOiAwIDAgNDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWNvbnRlbnQgLm1pc3MtY2hhbmNlIHtcbiAgICBtYXJnaW46IDAgMCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWNvbnRlbnQgLm1pc3MtY2hhbmNlIHtcbiAgICBtYXJnaW46IDAgMCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50IC5taXNzLWNoYW5jZSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQgLm1pc3MtY2hhbmNlIGg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQgLm1pc3MtY2hhbmNlIGg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnNsaWRlci1jb250ZW50IC5taXNzLWNoYW5jZSBoNDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAtNzVweDtcbiAgdG9wOiAxMXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50IC5taXNzLWNoYW5jZSBoNDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBsZWZ0OiAtNDBweDtcbiAgICB0b3A6IDhweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQgLm1pc3MtY2hhbmNlIGg0OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLTc1cHg7XG4gIHRvcDogMTFweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudCAubWlzcy1jaGFuY2UgaDQ6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIHJpZ2h0OiAtNDBweDtcbiAgICB0b3A6IDhweDtcbiAgfVxufVxuXG4uc2xpZGVyLWJ0bi0xIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNGE0MTQxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nOiAxOHB4IDQwcHggMTdweDtcbiAgYm94LXNoYWRvdzogN3B4IDdweCAwIHJnYmEoNzksIDg0LCAxMjQsIDAuNCk7XG59XG5cbi5zbGlkZXItYnRuLTEgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTQxNDE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2xpZGVyLWNvbnRlbnQtMiBoMiB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNGE0MTQxO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwIDAgMzJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTIgaDIge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0yIGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0yIGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMiBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC0yIGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1jb250ZW50LTMgaDEge1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgdGV4dC1zaGFkb3c6IHJnYmEoMTI0LCA1OSwgNTksIDAuNSkgOHB4IDhweCAwcHg7XG4gIG1hcmdpbjogMCAwIDM2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItY29udGVudC0zIGgxIHtcbiAgICBsaW5lLWhlaWdodDogOTBweDtcbiAgICBmb250LXNpemU6IDg1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTMgaDEge1xuICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICAgIGZvbnQtc2l6ZTogODVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0zIGgxIHtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICBmb250LXNpemU6IDY1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0zIGgxIHtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICBmb250LXNpemU6IDY1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMyBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC0zIGgxIHtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtNCBoMSB7XG4gIGZvbnQtc2l6ZTogMTQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgMCA0N3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtNCBoMSB7XG4gICAgZm9udC1zaXplOiAxMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTQgaDEge1xuICAgIGZvbnQtc2l6ZTogMTE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTQgaDEge1xuICAgIGZvbnQtc2l6ZTogODVweDtcbiAgICBsaW5lLWhlaWdodDogNzhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTQgaDEge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC00IGgxIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTQgaDEge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG59XG5cbi5zbGlkZXItdmlkZW8gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzRBNDE0MTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuLnNsaWRlci12aWRlbyBhIGkge1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgY29sb3I6ICM0QTQxNDE7XG59XG5cbi5zbGlkZXItY29udGVudC01IHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2xpZGVyLWNvbnRlbnQtNSBoMSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMTUwcHg7XG4gIG1hcmdpbjogMnB4IDAgMzdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTUgaDEge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTUgaDEge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtNSBoMSB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtNSBoMSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTUgaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBtYXJnaW46IDJweCAwIDI1cHg7XG4gIH1cbn1cblxuLnNsaWRlci1jb250ZW50LTYgaDEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgbWFyZ2luOiAwIDAgNjhweDtcbiAgbGluZS1oZWlnaHQ6IDg1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItY29udGVudC02IGgxIHtcbiAgICBmb250LXNpemU6IDg1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDc2cHg7XG4gICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtNiBoMSB7XG4gICAgZm9udC1zaXplOiA4NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3NnB4O1xuICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtNiBoMSB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbjogMCAwIDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItY29udGVudC02IGgxIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC02IGgxIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtbXJnLTMge1xuICBtYXJnaW46IDgwcHggMHB4IDAgMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LW1yZy0zIHtcbiAgICBtYXJnaW46IDQ0cHggMHB4IDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LW1yZy0zIHtcbiAgICBtYXJnaW46IDM1cHggMHB4IDAgMHB4O1xuICB9XG59XG5cbi5zbGlkZXItY29udGVudC03IGgzIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtNyBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItY29udGVudC03IGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtNyBoMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtNyBoMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTcgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtNyBoMSB7XG4gIGZvbnQtc2l6ZTogMTQ0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTRweDtcbiAgbWFyZ2luOiA0NHB4IDAgNDFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTcgaDEge1xuICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbjogMzRweCAwIDMxcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTcgaDEge1xuICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbjogMzRweCAwIDMxcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtNyBoMSB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICBtYXJnaW46IDMwcHggMCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtNyBoMSB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbjogMzBweCAwIDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtNyBoMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMjVweCAwIDIwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1jb250ZW50LTcgaDEuc2xpZGVyLXJlZC1jb2xvciB7XG4gIGNvbG9yOiAjYjA0YjYzO1xufVxuXG4uc2xpZGVyLWJ0bi0yIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICM0YTQxNDE7XG4gIG1hcmdpbjogMCAwIDAgMjNweDtcbn1cblxuLnNsaWRlci1idG4tMiBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM0QTQxNDE7XG4gIHdpZHRoOiA5MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yM3B4O1xuICBib3R0b206IDI0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcbn1cblxuLnNsaWRlci1jb250ZW50LW1yZy00IHtcbiAgbWFyZ2luOiA5MXB4IDAgMCAtMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LW1yZy00IHtcbiAgICBtYXJnaW46IDkxcHggMCAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItY29udGVudC1tcmctNCB7XG4gICAgbWFyZ2luOiA5MXB4IDAgMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItY29udGVudC1tcmctNCB7XG4gICAgbWFyZ2luOiA1NXB4IDAgMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtbXJnLTQge1xuICAgIG1hcmdpbjogNTBweCAwIDAgMHB4O1xuICB9XG59XG5cbi5zbGlkZXItY29udGVudC1tcmctNSB7XG4gIG1hcmdpbi10b3A6IDkxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtbXJnLTUge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtbXJnLTUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1jb250ZW50LTggaDMge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IHJnYmEoMjEsIDEwLCA2MywgMC41KSA0cHggM3B4IDBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTggaDMge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC04IGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC04IGgzIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1jb250ZW50LTggaDEge1xuICBmb250LXNpemU6IDE0NHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IHJnYmEoMjEsIDEwLCA2MywgMC41KSAxMnB4IDlweCAwcHg7XG4gIG1hcmdpbjogMjBweCAwIDYxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItY29udGVudC04IGgxIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5NXB4O1xuICAgIG1hcmdpbjogMTVweCAwIDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtOCBoMSB7XG4gICAgZm9udC1zaXplOiA1M3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbjogNXB4IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTggaDEge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtOSBoMSB7XG4gIGNvbG9yOiAjNGE0MTQxO1xuICBmb250LXNpemU6IDcycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA1N3B4O1xuICBtYXJnaW46IDAgMCAzNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTkgaDEge1xuICAgIGZvbnQtc2l6ZTogNTdweDtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTkgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtOSBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5zbGlkZXItY29udGVudC05IGgxIHNwYW4ge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItY29udGVudC05IGgxIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC05IGgxIHNwYW4ge1xuICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTkgaDEgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWFjdGl2ZS0yLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1saXN0IC5zaW5nbGUtc2xpZGVyLTIge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLnNsaWRlci1hY3RpdmUtMi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stbGlzdCAuc2luZ2xlLXNsaWRlci0yIC5zbGlkZXItY29udGVudC0xMCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWRlci1hY3RpdmUtMi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stbGlzdCAuc2luZ2xlLXNsaWRlci0yLnNsaWNrLWNlbnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGlkZXItYWN0aXZlLTIuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWxpc3QgLnNpbmdsZS1zbGlkZXItMi5zbGljay1jZW50ZXIgLnNsaWRlci1jb250ZW50LTEwIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNsaWRlci1hY3RpdmUtMi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5zbGlkZXItY29udGVudC0xMCB7XG4gIG1hcmdpbjogMCAwIDg1cHggNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEwIHtcbiAgICBtYXJnaW46IDAgMCA4NXB4IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTAge1xuICAgIG1hcmdpbjogMCAwIDcwcHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEwIHtcbiAgICBtYXJnaW46IDAgMCA3MHB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTAge1xuICAgIG1hcmdpbjogMCAwIDUwcHggMTVweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtMTAgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpZGVyLWNvbnRlbnQtMTAgaDEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDY0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBtYXJnaW46IDNweCAwIDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTAgaDEge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xMCBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTAgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC0xMCBoMSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogM3B4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEwIGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luOiAzcHggMCAyMHB4O1xuICB9XG59XG5cbi5zbGlkZXItY29udGVudC0xMCAuc2xpZGVyLWJ0bi0zIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAwIDAgMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuc3Bhbi5zbGlkZXItaWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogOTtcbn1cblxuc3Bhbi5zbGlkZXItaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjYTM4YjVlO1xufVxuXG5zcGFuLnNsaWRlci1pY29uIGkge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zcGFuLnNsaWRlci1wcmV2IHtcbiAgbGVmdDogMi4zJTtcbn1cblxuc3Bhbi5zbGlkZXItbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAyLjMlO1xufVxuXG4uc2luZ2xlLXNsaWRlci0yLnNsaWNrLWFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEgc3BhbiwgLnNpbmdsZS1zbGlkZXItMy5zbGljay1hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIHNwYW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuLnNpbmdsZS1zbGlkZXItMi5zbGljay1hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIGgxLCAuc2luZ2xlLXNsaWRlci0zLnNsaWNrLWFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEgaDEge1xuICBhbmltYXRpb24tZGVsYXk6IDEuM3M7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuLnNpbmdsZS1zbGlkZXItMi5zbGljay1hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIGEsIC5zaW5nbGUtc2xpZGVyLTMuc2xpY2stYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSBhIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjZzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbi5zbGlkZXItY29udGVudC0xMSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc2xpZGVyLWNvbnRlbnQtMTEgaDEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNDRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxNTVweDtcbiAgbWFyZ2luOiAycHggMCAzN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTEgaDEge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xMSBoMSB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTEgaDEge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICBsaW5lLWhlaWdodDogMTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xMSBoMSB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC0xMSBoMSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTEgaDEge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtMTIgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTIgc3BhbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1jb250ZW50LTEyIGgxIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTQ0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTEwcHg7XG4gIG1hcmdpbjogMThweCAwIDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xMiBoMSB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBsaW5lLWhlaWdodDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTIgaDEge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTIgaDEge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEyIGgxIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgbWFyZ2luOiAxOHB4IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC0xMiBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIG1hcmdpbjogMTVweCAwIDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC0xMiBoMSB7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbjogMTVweCAwIDM1cHg7XG4gIH1cbn1cblxuLnNsaWRlci1jb250ZW50LTEzIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiA3cHg7XG59XG5cbi5zbGlkZXItY29udGVudC0xMyBoMSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0NHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDExMHB4O1xuICBtYXJnaW46IDE4cHggMCA1MHB4O1xuICB0ZXh0LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjUpIDlweCAycHggMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEzIGgxIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xMyBoMSB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xMyBoMSB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTMgaDEge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC0xMyBoMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMTBweCAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC0xMyBoMSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbjogMTBweCAwIDQwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1jb250ZW50LTE0IHtcbiAgbWFyZ2luLWxlZnQ6IDk1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTE0IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtMTQgaDEge1xuICBmb250LXNpemU6IDEwNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEwNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xNCBoMSB7XG4gICAgZm9udC1zaXplOiA5NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTE0IGgxIHtcbiAgICBmb250LXNpemU6IDk1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDk1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xNCBoMSB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTE0IGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTE0IGgxIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1jb250ZW50LTE0IGgxIHNwYW4ge1xuICBjb2xvcjogIzRBNDE0MTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzM3B4O1xuICBsZWZ0OiAzN3B4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xNCBoMSBzcGFuIHtcbiAgICBib3R0b206IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTQgaDEgc3BhbiB7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC0xNCBoMSBzcGFuIHtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtMTUgaDEge1xuICBmb250LXNpemU6IDEwNHB4O1xuICBsaW5lLWhlaWdodDogOTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAtNHB4O1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBtYXJnaW46IDAgMCA0M3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTUgaDEge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTUgaDEge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xNSBoMSB7XG4gICAgZm9udC1zaXplOiA3M3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTUgaDEge1xuICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC0xNSBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTE1IGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuLnNsaWRlci1jb250ZW50LW1yZy02IHtcbiAgbWFyZ2luLWxlZnQ6IDUyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtbXJnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAzMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtbXJnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItY29udGVudC1tcmctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtbXJnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC1tcmctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC1tcmctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIH1cbn1cblxuLnNsaWRlci1jb250ZW50LTE2ID4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNsaWRlci1jb250ZW50LTE2IGgxIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxMDRweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMzVweCAwIDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTYgaDEge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTYgaDEge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xNiBoMSB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTYgaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBtYXJnaW46IDE4cHggMCAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTE2IGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luOiAxOHB4IDAgMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTE2IGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbWFyZ2luOiAxOHB4IDAgMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtMTYgaDEgc3BhbiB7XG4gIGxldHRlci1zcGFjaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogNzdweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNhMzhiNWU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xNiBoMSBzcGFuIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTYgaDEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTYgaDEgc3BhbiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5zbGlkZXItY29udGVudC0xNyA+IHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zbGlkZXItY29udGVudC0xNyBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTA0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDE5cHggMCAzNHB4O1xuICBsaW5lLWhlaWdodDogOTVweDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTE3IGgxIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTE3IGgxIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMTcgaDEge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTE3IGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC0xNyBoMSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIG1hcmdpbjogMTBweCAwIDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC0xNyBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuLnNsaWRlci1idG4tNCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMCAwIDQ1cHg7XG59XG5cbi5zbGlkZXItYnRuLTQgYTpob3ZlciB7XG4gIGNvbG9yOiAjYTM4YjVlO1xufVxuXG4uc2xpZGVyLWJ0bi00IGE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMzBweDtcbn1cblxuLnNsaWRlci1idG4tNCBhOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzhiNWU7XG59XG5cbi5zbGlkZXItYWN0aXZlLTMuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uc2xpZGVyLWFjdGl2ZS0zIC5zbGljay1kb3RzIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItYWN0aXZlLTMgLnNsaWNrLWRvdHMge1xuICAgIHJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1hY3RpdmUtMyAuc2xpY2stZG90cyB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnNsaWRlci1hY3RpdmUtMyAuc2xpY2stZG90cyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zbGlkZXItYWN0aXZlLTMgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW46IDAgOHB4O1xuICB3aWR0aDogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG59XG5cbi5zbGlkZXItYWN0aXZlLTMgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IC0zcHg7XG4gIHJpZ2h0OiAtM3B4O1xuICB0b3A6IC0zcHg7XG4gIGJvdHRvbTogLTNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5zbGlkZXItYWN0aXZlLTMgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uc2xpZGVyLWFjdGl2ZS0zIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1obTEtMSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTYlO1xuICB9XG4gIC5zbGlkZXItaG0xLTIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDc3JTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tIDQuIEJhbm5lciBzdHlsZSAtLS0tLS0tLS0qL1xuLmJhbm5lci1ob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJhbm5lci1ob3Zlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgMTAwJSk7XG4gIHRyYW5zZm9ybTogc2tld1goLTI1ZGVnKTtcbn1cblxuLmJhbm5lci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWltZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWltZyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1pbWc6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1pbWctMiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWltZy0yIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLXpvb20gYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlIDBzO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50IGgzIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3R0b206IC0zMHB4O1xuICB6LWluZGV4OiA5OTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC40NXMgZWFzZS1vdXQ7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNEE0MTQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAyMHB4IDM1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIgYSB7XG4gICAgcGFkZGluZzogMTFweCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDk5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMyB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zIHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zIHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMyBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMyBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMyBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMyBoMiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMjBweCAwIDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMyBoMiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIG1hcmdpbjogNXB4IDAgMTVweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zIGgyIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbWFyZ2luOiA1cHggMCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zIGgyIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTVweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTMgaDIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTMgLmJhbm5lci1idG4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDE4cHggNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTMgLmJhbm5lci1idG4gYSB7XG4gICAgcGFkZGluZzogMTVweCAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTMgLmJhbm5lci1idG4gYSB7XG4gICAgcGFkZGluZzogMTVweCAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zIC5iYW5uZXItYnRuIGEge1xuICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNSBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC01IGgyIHtcbiAgZm9udC1zaXplOiA3NXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAxMHB4IDAgMTlweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC01IGgyIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTUgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC01IGgyIHtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTUgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTUgaDIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTUgLmJhbm5lci1idG4tMyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDE1cHggNDVweDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC01IC5iYW5uZXItYnRuLTMgYSB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMnB4O1xuICBsZWZ0OiA0NXB4O1xuICB6LWluZGV4OiA5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC02IHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC02IHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNiBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC02IGgyIHtcbiAgZm9udC1zaXplOiA3NXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAxMHB4IDAgMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTYgaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNiBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTYgaDIge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNiBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNiBoMiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNzNweDtcbiAgbGVmdDogMTI1cHg7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNyB7XG4gICAgbGVmdDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNyB7XG4gICAgbGVmdDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC03IHtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIGJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNyB7XG4gICAgbGVmdDogMjBweDtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC03IHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTcgaDIge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDBweCAwIDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTcgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC03IGgyIHtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTcgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTcgaDIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOCBoMyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOCBoMyBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjJweDtcbiAgYm90dG9tOiAzNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTkge1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC05IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC05IHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOSBoMyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDY0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogOHB4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOSBoMyB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC05IGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTkgaDMge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTkgaDMgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiA4NHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi0xIHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tMSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tMSB7XG4gICAgbGVmdDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTEge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwOmhvdmVyIC5iYW5uZXItaW1nOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJhbm5lci13cmFwOmhvdmVyIC5iYW5uZXItaG92ZXI6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogZWZmZWN0X3NoaW5lIDFzO1xufVxuXG4uYmFubmVyLXdyYXA6aG92ZXIgLmJhbm5lci16b29tIGEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbn1cblxuLmJhbm5lci13cmFwOmhvdmVyIC5iYW5uZXItY29udGVudC0yIHtcbiAgYm90dG9tOiAzMHB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmFubmVyLXdyYXA6aG92ZXIgLmJhbm5lci1idG4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzhiNWU7XG4gIGJvcmRlci1jb2xvcjogI2EzOGI1ZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGVmZmVjdF9zaGluZSB7XG4gIDEwMCUge1xuICAgIGxlZnQ6IDE1MCU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBlZmZlY3Rfc2hpbmUge1xuICAxMDAlIHtcbiAgICBsZWZ0OiAxNTAlO1xuICB9XG59XG5cbi5iYW5uZXItc2xpZGVyLWFjdGl2ZSAub3dsLW5hdiBkaXYge1xuICBjb2xvcjogIzg1OGE5ZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsZWZ0OiAtNDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmFubmVyLXNsaWRlci1hY3RpdmUgLm93bC1uYXYgZGl2IHtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXNsaWRlci1hY3RpdmUgLm93bC1uYXYgZGl2IHtcbiAgICBsZWZ0OiAtMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci1zbGlkZXItYWN0aXZlIC5vd2wtbmF2IGRpdiB7XG4gICAgbGVmdDogLTE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXNsaWRlci1hY3RpdmUgLm93bC1uYXYgZGl2IHtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItc2xpZGVyLWFjdGl2ZSAub3dsLW5hdiBkaXYge1xuICAgIGxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbi5iYW5uZXItc2xpZGVyLWFjdGl2ZSAub3dsLW5hdiBkaXYub3dsLW5leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTQzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYW5uZXItc2xpZGVyLWFjdGl2ZSAub3dsLW5hdiBkaXYub3dsLW5leHQge1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXNsaWRlci1hY3RpdmUgLm93bC1uYXYgZGl2Lm93bC1uZXh0IHtcbiAgICByaWdodDogLTE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItc2xpZGVyLWFjdGl2ZSAub3dsLW5hdiBkaXYub3dsLW5leHQge1xuICAgIHJpZ2h0OiAtMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItc2xpZGVyLWFjdGl2ZSAub3dsLW5hdiBkaXYub3dsLW5leHQge1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItc2xpZGVyLWFjdGl2ZSAub3dsLW5hdiBkaXYub3dsLW5leHQge1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1wYXJhbGxheC1pbWcge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAyNTBweCAwIDIzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucHJvZHVjdC1wYXJhbGxheC1pbWcge1xuICAgIHBhZGRpbmc6IDE1MHB4IDAgMTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1wYXJhbGxheC1pbWcge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LXBhcmFsbGF4LWltZyB7XG4gICAgcGFkZGluZzogMTAwcHggMCAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXBhcmFsbGF4LWltZyB7XG4gICAgcGFkZGluZzogNjBweCAwIDYwcHg7XG4gIH1cbn1cblxuLmJhbm5lci1jb250ZW50LTQgaDMge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWNvbnRlbnQtNCBoMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5iYW5uZXItY29udGVudC00IHNwYW4ge1xuICBjb2xvcjogIzRhNDE0MTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IDE0cHggMCA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWNvbnRlbnQtNCBzcGFuIHtcbiAgICBtYXJnaW46IDE0cHggMCAzMHB4O1xuICB9XG59XG5cbi5iYW5uZXItY29udGVudC00IC5iYW5uZXItYnRuLTIgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBtYXJnaW46IDAgMCAwIDIzcHg7XG59XG5cbi5iYW5uZXItY29udGVudC00IC5iYW5uZXItYnRuLTIgYTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMjYyNjI2O1xuICB3aWR0aDogOTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjNweDtcbiAgYm90dG9tOiAxZW07XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcbn1cblxuLmJhbm5lci1jb250ZW50LTQgLmJhbm5lci1idG4tMiBhOmhvdmVyIHtcbiAgY29sb3I6ICNhMzhiNWU7XG59XG5cbi5iYW5uZXItY29udGVudC00IC5iYW5uZXItYnRuLTIgYTpob3Zlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNhMzhiNWU7XG4gIGJvdHRvbTogMDtcbn1cblxuLmJhbm5lci1jb250ZW50LTQuYmFubmVyLW5lZ2F0aXZlLW1yZyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWNvbnRlbnQtNC5iYW5uZXItbmVnYXRpdmUtbXJnIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci1hcmVhLm10LTExMCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItYXJlYS5wYi02NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmJhbm5lci1hcmVhLm10LTExMCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tIDIuIEhlYWRlciBzdHlsZSAtLS0tLS0tLS0qL1xuLnByb2R1Y3Qtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nID4gYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgPiBhIGltZy5ob3Zlci1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UsIHRyYW5zZm9ybSAycyBjdWJpYy1iZXppZXIoMCwgMCwgMC40NCwgMS4xOCksIC13ZWJraXQtdHJhbnNmb3JtIDJzIGN1YmljLWJlemllcigwLCAwLCAwLjQ0LCAxLjE4KTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgPiBhID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHRvcDogMjBweDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMzFweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nID4gYSA+IHNwYW4uYmFkZ2UtcmlnaHQge1xuICByaWdodDogMjBweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgPiBhID4gc3Bhbi5iYWRnZS1sZWZ0IHtcbiAgbGVmdDogMjBweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgPiBhID4gc3Bhbi5iYWRnZS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzFjMWM7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nID4gYSA+IHNwYW4uYmFkZ2UtcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjQzNDM7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nID4gYSA+IHNwYW4uYmFkZ2UtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkJDMTVGO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogMTVweDtcbiAgei1pbmRleDogOTk7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi5wcm9kdWN0LWFjdGlvbi1tcmcge1xuICBib3R0b206IDUzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLnByb2R1Y3QtYWN0aW9uLW1yZyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi5wcm9kdWN0LWFjdGlvbi1tcmcgYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi5wcm9kdWN0LWFjdGlvbi1tcmctMiB7XG4gIGJvdHRvbTogMzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi5wcm9kdWN0LWFjdGlvbi1tcmctMiB7XG4gICAgYm90dG9tOiAxNXB4O1xuICB9XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi5wcm9kdWN0LWFjdGlvbi1tcmctMiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24ucHJvZHVjdC1hY3Rpb24tbXJnLTIge1xuICAgIGJvdHRvbTogMTJweDtcbiAgfVxuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24ucHJvZHVjdC1hY3Rpb24tbXJnLTIgYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24ucHJvZHVjdC1hY3Rpb24tbXJnLTIge1xuICAgIGJvdHRvbTogMzhweDtcbiAgfVxuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24ucHJvZHVjdC1hY3Rpb24tbXJnLTIgYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsZWZ0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogNDRweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uIGEgaSB7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24gYTpudGgtY2hpbGQoMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uIGE6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbiBhOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24gYTpudGgtY2hpbGQoNCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uIGEgc3BhbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDdweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB6LWluZGV4OiAzO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cywgbWFyZ2luIC4zcztcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgdG9wOiAtNDNweDtcbiAgbGVmdDogNTAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uIGEgc3Bhbjo6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDZweCA2cHggMCA2cHg7XG4gIGJvcmRlci1jb2xvcjogIzAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3R0b206IC02cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24gYTpob3ZlciBzcGFuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTM4YjVlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24ucHJvZHVjdC1tYXRybyBhIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi5wcm9kdWN0LW1hdHJvIGEgaSB7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi5wcm9kdWN0LW1hdHJvIHtcbiAgICBib3R0b206IDVweDtcbiAgfVxuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24ucHJvZHVjdC1tYXRybyBhIHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24ucHJvZHVjdC1tYXRybyBhIGkge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLnByb2R1Y3QtbWF0cm8ge1xuICAgIGJvdHRvbTogM3B4O1xuICB9XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi5wcm9kdWN0LW1hdHJvIGEge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi5wcm9kdWN0LW1hdHJvIGEgaSB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi5wcm9kdWN0LW1hdHJvIHtcbiAgICBib3R0b206IDE1cHg7XG4gIH1cbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLnByb2R1Y3QtbWF0cm8gYSB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLnByb2R1Y3QtbWF0cm8gYSBpIHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24tMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm90dG9tOiAxMDBweDtcbiAgei1pbmRleDogOTk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLTIge1xuICAgIGJvdHRvbTogODBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24tMiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogNDRweDtcbiAgbWFyZ2luOiAwIDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMzBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLTIgYSBpIHtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi0yIGE6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi0yIGE6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi0yIGE6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi0yIGEgc3BhbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDdweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB6LWluZGV4OiAzO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cywgbWFyZ2luIC4zcztcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgdG9wOiAtNDNweDtcbiAgbGVmdDogNTAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLTIgYSBzcGFuOjphZnRlciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNnB4IDZweCAwIDZweDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvdHRvbTogLTZweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi0yIGE6aG92ZXIgc3BhbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi0yIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTM4YjVlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLTMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDQwcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLTMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAyOXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24tMyBhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLTMgYSB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24tMyBhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTRweDtcbiAgfVxufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24tMyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzOGI1ZTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1hY3Rpb24tNCB7XG4gIGZsZXg6IDAgMCA0NSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWFjdGlvbi00IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtYWN0aW9uLTQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIG1hcmdpbjogMCAwIDVweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWFjdGlvbi00IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1hY3Rpb24tNCBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIG1hcmdpbjogMCAwIDVweCA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWFjdGlvbi00IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgbWFyZ2luOiAwIDAgNXB4IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1hY3Rpb24tNCBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIG1hcmdpbjogMCAwIDVweCA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWFjdGlvbi00IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDAgOHB4IDhweDtcbiAgfVxufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWFjdGlvbi00IGEgaSB7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWFjdGlvbi00IGEgaSB7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1hY3Rpb24tNCBhIGkge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1hY3Rpb24tNCBhIGkge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWFjdGlvbi00IGEgaSB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWFjdGlvbi00IGEgaSB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1hY3Rpb24tNCBhIHNwYW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggMTBweCA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgei1pbmRleDogMztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMsIG1hcmdpbiAuM3M7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHRvcDogLTQzcHg7XG4gIGxlZnQ6IDUwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtYWN0aW9uLTQgYSBzcGFuOjphZnRlciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNnB4IDZweCAwIDZweDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvdHRvbTogLTZweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtYWN0aW9uLTQgYTpob3ZlciBzcGFuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1hY3Rpb24tNCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzOGI1ZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudCBoMy50aXRsZS1ibG9kIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LXByaWNlIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjOTg5ODk4O1xuICBtYXJnaW46IDAgMnB4O1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtcHJpY2Ugc3Bhbi5vbGQtcHJpY2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LXByaWNlIHNwYW4ubmV3LXByaWNlIHtcbiAgY29sb3I6ICNhMzhiNWU7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1wcmljZS5wcmljZS1jb2xvci0yIHNwYW4ge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LXByaWNlLnByaWNlLWNvbG9yLTIgc3Bhbi5uZXctcHJpY2Uge1xuICBjb2xvcjogI2EzOGI1ZTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwN3B4O1xuICBib3R0b206IDcwcHg7XG4gIHotaW5kZXg6IDk5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA4MHB4KTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtMiB7XG4gICAgbGVmdDogMzBweDtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtMiB7XG4gICAgbGVmdDogMzBweDtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC0yIHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtMiB7XG4gICAgbGVmdDogMTVweDtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC0yIHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtMiBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTIgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtMiBoMyBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC0yIC5wcm9kdWN0LXByaWNlLTIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAycHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC0yIC5wcm9kdWN0LXByaWNlLTIgc3Bhbi5vbGQtcHJpY2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTIgLnByb2R1Y3QtcHJpY2UtMiBzcGFuLm5ldy1wcmljZSB7XG4gIGNvbG9yOiAjYTM4YjVlO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtMi5wcm9kdWN0LWNvbnRlbnQtMi1sZWZ0IHtcbiAgbGVmdDogMzBweDtcbiAgYm90dG9tOiA0NXB4O1xuICBtYXgtd2lkdGg6IDY4JTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTMge1xuICBmbGV4OiAwIDAgNTUlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC0zIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC0zIGgzIHtcbiAgbWFyZ2luOiAwIDAgN3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC0zIGgzIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTMgaDMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtMyAucHJvZHVjdC1wcmljZS0zIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgMnB4O1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtMyAucHJvZHVjdC1wcmljZS0zIHNwYW4ub2xkLXByaWNlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC0zIC5wcm9kdWN0LXByaWNlLTMgc3Bhbi5uZXctcHJpY2Uge1xuICBjb2xvcjogI2EzOGI1ZTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOCwgMTgsIDE4LCAwLjQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA0M3B4IDI3cHggNDNweCAzMHB4O1xuICB6LWluZGV4OiA5OTtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiA0M3B4IDE3cHggNDNweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiA0M3B4IDE1cHggNDNweCAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDQzcHggMTVweCA0M3B4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiA0M3B4IDE1cHggNDNweCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDQzcHggMTVweCA0M3B4IDE1cHg7XG4gIH1cbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC13cmFwLXBhZGRpbmcge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LXdyYXAtcGFkZGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwcHg7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xufVxuXG4ucHJvZHVjdC13cmFwOmhvdmVyIHtcbiAgei1pbmRleDogMztcbn1cblxuLnByb2R1Y3Qtd3JhcDpob3ZlciAucHJvZHVjdC1pbWcgYSBpbWcuaG92ZXItaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByb2R1Y3Qtd3JhcDpob3ZlciAucHJvZHVjdC1hY3Rpb24gYSB7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5wcm9kdWN0LXdyYXA6aG92ZXIgLnByb2R1Y3QtYWN0aW9uLTIgYSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDBweCk7XG59XG5cbi5wcm9kdWN0LXdyYXA6aG92ZXIgLnByb2R1Y3Qtd3JhcC1wYWRkaW5nOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDlweCAzMHB4IDAgcmdiYSgxODQsIDE4NCwgMTg0LCAwLjMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucHJvZHVjdC13cmFwOmhvdmVyIC5wcm9kdWN0LWFjdGlvbi0zIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwKTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnByb2R1Y3Qtd3JhcDpob3ZlciAub3ZlcmxheS0xOjpiZWZvcmUge1xuICBvcGFjaXR5OiAuNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEMEQwRDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wcm9kdWN0LXdyYXA6aG92ZXIgLnByb2R1Y3QtY29udGVudC0yIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wcm9kdWN0LXdyYXA6aG92ZXIgLnByb2R1Y3QtY29udGVudC13cmFwIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC13cmFwLm1iLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5wcm9kdWN0LXdyYXAubWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnByb2R1Y3Qtd3JhcC5wcm9kdWN0LXJlcy1oZWlnaHQgLnByb2R1Y3QtaW1nIGEgaW1nIHtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC13cmFwLnByb2R1Y3QtcmVzLWhlaWdodCAucHJvZHVjdC1pbWcgYSBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4udG9vbHRpcCA+IC50b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcGFkZGluZzogNnB4IDEwcHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG5cbi5kb3Qtc3R5bGUtMSAub3dsLWRvdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5kb3Qtc3R5bGUtMSAub3dsLWRvdHMgLm93bC1kb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzOCwgMTM4LCAxMzgsIDAuNCk7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuLmRvdC1zdHlsZS0xIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUsIC5kb3Qtc3R5bGUtMSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTM4YjVlO1xufVxuXG4uZG90LXN0eWxlLTEuZG90LWJsYWNrIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC40KTtcbn1cblxuLmRvdC1zdHlsZS0xLmRvdC1ibGFjayAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlLCAuZG90LXN0eWxlLTEuZG90LWJsYWNrIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5kb3Qtc3R5bGUtMS5kb3QtbXJnIC5vd2wtZG90cyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogLjk7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBtYXJnaW46IDkuNSUgYXV0byA4JTtcbiAgbWF4LXdpZHRoOiAxMzg0cHg7XG4gIHdpZHRoOiAxMzg0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAxMjUwcHg7XG4gICAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDExMDBweDtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA5MjBweDtcbiAgICBtYXgtd2lkdGg6IDkyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNzAwcHg7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzNXB4IDA7XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcmlnaHQ6IC02MHB4O1xuICB0b3A6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICAgIHJpZ2h0OiAtNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICAgIHJpZ2h0OiAtMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gICAgcmlnaHQ6IC0zMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiAtMTBweDtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmNsb3NlIHNwYW4ge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuY2xvc2U6aG92ZXIgc3BhbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjYTM4YjVlO1xufVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA0OTVweDtcbiAgaGVpZ2h0OiA0OTVweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHtcbiAgcGFkZGluZzogNTBweCA0MHB4IDVweCA1NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCA0MHB4IDVweCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggNDBweCA1cHggNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4IDVweCAxNXB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogIzI2MjYyNjtcbiAgbWFyZ2luOiAyN3B4IDAgMjdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW46IDEwcHggMCAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW46IDEwcHggMCAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTJweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGVjLXBlcmFncmFwaCBwIHtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1wdGIge1xuICBwYWRkaW5nOiAwIDAgMCA0M3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudC5wcm9kdWN0LWRldGFpbHMtcHRiIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudC5wcm9kdWN0LWRldGFpbHMtcHRiIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLXB0YiB7XG4gICAgcGFkZGluZzogMzBweCAwIDAgMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudC5wcm9kdWN0LWRldGFpbHMtcHRiIGgzIHtcbiAgbWFyZ2luOiA0NnB4IDAgMzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLXB0YiBoMyB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1wdGIgaDMge1xuICAgIG1hcmdpbjogMTVweCAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLXB0YiBoMyB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMTVweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZWMtYWN0aW9uLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDMwcHggMCAxMnB4O1xufVxuXG4ucHJvZHVjdC1kZWMtYWN0aW9uLXdyYXAgLnByby1kZWMtd2lzaGxpc3QtY29tcGFyZSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ucHJvZHVjdC1kZWMtYWN0aW9uLXdyYXAgLnByby1kZWMtd2lzaGxpc3QtY29tcGFyZSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzI2MjYyNjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ucHJvZHVjdC1kZWMtYWN0aW9uLXdyYXAgLnByby1kZWMtd2lzaGxpc3QtY29tcGFyZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNhMzhiNWU7XG59XG5cbi5wcm9kdWN0LWRlYy1hY3Rpb24td3JhcC5wcm8tZGVjLWFjdGlvbi0yIHtcbiAgbWFyZ2luOiA0NnB4IDAgMTJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1kZWMtYWN0aW9uLXdyYXAucHJvLWRlYy1hY3Rpb24tMiB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGVjLWFjdGlvbi13cmFwLnByby1kZWMtYWN0aW9uLTIge1xuICAgIG1hcmdpbjogMjBweCAwIDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZWMtYWN0aW9uLXdyYXAucHJvLWRlYy1hY3Rpb24tMiB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMTJweDtcbiAgfVxufVxuXG4ucXVhbGl0eS1jYXJ0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE0MTQxO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG59XG5cbi5xdWFsaXR5LWNhcnQtd3JhcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzhiNWU7XG59XG5cbi5xdWFsaXR5LWNhcnQtd3JhcCAucXVhbGl0eS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucXVhbGl0eS1jYXJ0LXdyYXAgLnF1YWxpdHktd3JhcDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIG9wYWNpdHk6IC4zO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNDBweDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5xdWFsaXR5LWNhcnQtd3JhcCAucXVhbGl0eS13cmFwIGlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdWFsaXR5LWNhcnQtd3JhcCAucXVhbGl0eS13cmFwIGlucHV0IHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuXG4ucXVhbGl0eS1jYXJ0LXdyYXAgLnByby1jYXJ0LXdyYXAgYSB7XG4gIHBhZGRpbmc6IDIwcHggNjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnF1YWxpdHktY2FydC13cmFwIC5wcm8tY2FydC13cmFwIGEge1xuICAgIHBhZGRpbmc6IDIwcHggMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdWFsaXR5LWNhcnQtd3JhcCAucHJvLWNhcnQtd3JhcCBhIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIH1cbn1cblxuLnN0b3JlLWRlbGl2ZXJ5LXdyYXAgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uc3RvcmUtZGVsaXZlcnktd3JhcCBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0b3JlLWRlbGl2ZXJ5LXdyYXAgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi5zdG9yZS1kZWxpdmVyeS13cmFwIGEgaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4ucHJvZHVjdC1kZWMtbWV0YSB7XG4gIG1hcmdpbjogMTVweCAwIDMwcHg7XG59XG5cbi5wcm9kdWN0LWRlYy1tZXRhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLnByb2R1Y3QtZGVjLW1ldGEgc3BhbiBhIHtcbiAgY29sb3I6ICM0YTQxNDE7XG59XG5cbi5wcm9kdWN0LWRlYy1tZXRhIHNwYW4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucHJvZHVjdC1zb2NpYWwgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDEzcHg7XG59XG5cbi5wcm9kdWN0LXNvY2lhbCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xufVxuXG4ucHJvZHVjdC1zb2NpYWwgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnByb2R1Y3Qtc29jaWFsIHVsIGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5xdWlja3ZpZXctc2xpZGVyLWFjdGl2ZS5vd2wtY2Fyb3VzZWwgPiAub3dsLW5hdiBkaXYge1xuICBjb2xvcjogIzg1OGE5ZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZWZ0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLnF1aWNrdmlldy1zbGlkZXItYWN0aXZlLm93bC1jYXJvdXNlbCA+IC5vd2wtbmF2IGRpdi5vd2wtbmV4dCB7XG4gIHJpZ2h0OiAxNXB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ucXVpY2t2aWV3LXNsaWRlci1hY3RpdmUub3dsLWNhcm91c2VsID4gLm93bC1uYXYgZGl2OmhvdmVyIHtcbiAgY29sb3I6ICNhMzhiNWU7XG59XG5cbi8qLS0tLS0tICBob21lIDIgLS0tLS0tLS0tLSovXG4ubmV3LWNvbGxlY3Rpb24taW1nIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5ldy1jb2xsZWN0aW9uLWltZyBhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5ldy1jb2xsZWN0aW9uLWltZyBhOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IC4yO1xufVxuXG4ubmV3LWNvbGxlY3Rpb24taW1nIGE6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmV3LWNvbGxlY3Rpb24taW1nLm1yLTEwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uZXctY29sbGVjdGlvbi1pbWcubWwtMTAwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5ldy1jb2xsZWN0aW9uLWltZy5tci0xMDAge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubmV3LWNvbGxlY3Rpb24taW1nLm1sLTEwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3LWNvbGxlY3Rpb24taW1nLm1yLTEwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uZXctY29sbGVjdGlvbi1pbWcubWwtMTAwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubmV3LWNvbGxlY3Rpb24tY29udGVudCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5ldy1jb2xsZWN0aW9uLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDY0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDRweCAwIDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5ldy1jb2xsZWN0aW9uLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5ldy1jb2xsZWN0aW9uLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXctY29sbGVjdGlvbi1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbWFyZ2luOiA0cHggMCAxMHB4O1xuICB9XG59XG5cbi5uZXctY29sbGVjdGlvbi1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ldy1jb2xsZWN0aW9uLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3LWNvbGxlY3Rpb24tY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLm5ldy1jb2xsZWN0aW9uLWNvbnRlbnQgLm5ldy1jb2xsZWN0aW9uLWJ0biBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjYTM4YjVlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm5ldy1jb2xsZWN0aW9uLWNvbnRlbnQgLm5ldy1jb2xsZWN0aW9uLWJ0biBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3LWNvbGxlY3Rpb24tY29udGVudCAubmV3LWNvbGxlY3Rpb24tYnRuLnB0LTgwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC10YWItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucHJvZHVjdC10YWItbGlzdCBhIHtcbiAgbWFyZ2luOiAwIDI0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC10YWItbGlzdCBhIHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0IGEge1xuICAgIG1hcmdpbjogMCAxMHB4IDEwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QgYSBoMyB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjY2RjZGNkO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC10YWItbGlzdCBhIGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC10YWItbGlzdCBhIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QgYS5hY3RpdmUgaDMge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC10YWItbGlzdC5wYi01NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucHJvZHVjdC10YWItbGlzdC0yIGEge1xuICBtYXJnaW46IDAgMjlweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtMiBhIHtcbiAgICBtYXJnaW46IDAgMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0LTIgYSB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0LTIgYSB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0LTIgYSB7XG4gICAgbWFyZ2luOiAwIDVweCAxMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTIgYSBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjY2RjZGNkO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC10YWItbGlzdC0yIGEgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0LTIgYSBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTIgYS5hY3RpdmUgaDMge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC10YWItbGlzdC0yLnBiLTU1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC10YWItbGlzdC0zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTMgYSB7XG4gIG1hcmdpbjogMCAyMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucHJvZHVjdC10YWItbGlzdC0zIGEge1xuICAgIG1hcmdpbjogMCAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtMyBhIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtMyBhIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtMyBhIHtcbiAgICBtYXJnaW46IDAgNXB4IDEwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QtMyBhIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgY29sb3I6ICNjZGNkY2Q7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0LTMgYSBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtMyBhIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QtMyBhLmFjdGl2ZSBoMyB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0LTMucGItNTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWJ0bi1saXN0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtYnRuLWxpc3Qtd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnByb2R1Y3QtYnRuLWxpc3Qtd3JhcCAucHJvZHVjdC10YWItd2lkdGgge1xuICBmbGV4OiAwIDAgOTIlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucHJvZHVjdC1idG4tbGlzdC13cmFwIC5wcm9kdWN0LXRhYi13aWR0aCB7XG4gICAgZmxleDogMCAwIDg1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWJ0bi1saXN0LXdyYXAgLnByb2R1Y3QtdGFiLXdpZHRoIHtcbiAgICBmbGV4OiAwIDAgODUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1idG4tbGlzdC13cmFwIC5wcm9kdWN0LXRhYi13aWR0aCB7XG4gICAgZmxleDogMCAwIDcwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWJ0bi1saXN0LXdyYXAgLnByb2R1Y3QtdGFiLXdpZHRoLnBiLTQ1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWJ0bi1saXN0LXdyYXAgLnByb2R1Y3QtYnRuLXdpZHRoIHtcbiAgZmxleDogMCAwIDglO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucHJvZHVjdC1idG4tbGlzdC13cmFwIC5wcm9kdWN0LWJ0bi13aWR0aCB7XG4gICAgZmxleDogMCAwIDE1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWJ0bi1saXN0LXdyYXAgLnByb2R1Y3QtYnRuLXdpZHRoIHtcbiAgICBmbGV4OiAwIDAgMTUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1idG4tbGlzdC13cmFwIC5wcm9kdWN0LWJ0bi13aWR0aCB7XG4gICAgZmxleDogMCAwIDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWJ0bi1saXN0LXdyYXAgLnByb2R1Y3QtYnRuLXdpZHRoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uYWxsLXByb2R1Y3QtYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWxsLXByb2R1Y3QtYnRuIGEge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFsbC1wcm9kdWN0LWJ0biBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2EzOGI1ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWxsLXByb2R1Y3QtYnRuLm10LTEwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5hbGwtcHJvZHVjdC1idG4udGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRhYi1jb250ZW50Lmp1bXAgLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRhYi1jb250ZW50Lmp1bXAgLnRhYi1wYW5lLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBhbmltYXRpb24tbmFtZTogbW92ZVVwO1xuICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNiwgMC42OSwgMC4zNywgMC45Nik7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuXG4vKi0tLS0tLSAgaG9tZSA1IC0tLS0tLS0tLS0qL1xuLnByby1jYXRlZ29yaWVzLXdyYXAge1xuICBtYXJnaW46IDBweCAwIDQ0cHg7XG59XG5cbi5wcm8tY2F0ZWdvcmllcy13cmFwIC5wcm8tY2F0ZWdvcmllLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cblxuLnByby1jYXRlZ29yaWVzLXdyYXAgLnByby1jYXRlZ29yaWUtdGl0bGUgaDMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wcm8tY2F0ZWdvcmllcy13cmFwIC5wcm8tY2F0ZWdvcmllLWxpc3QgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucHJvLWNhdGVnb3JpZXMtd3JhcCAucHJvLWNhdGVnb3JpZS1saXN0IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJvLWNhdGVnb3JpZXMtd3JhcCAucHJvLWNhdGVnb3JpZS1saXN0IHVsIGxpIGEge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLmdyaWQtc2l6ZXIge1xuICB3aWR0aDogMjUlO1xufVxuXG4uY2F0ZWdvcnktd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhdGVnb3J5LXdyYXAuY2F0ZWdvcnktb3Zlcmx5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2F0ZWdvcnktd3JhcC5jYXRlZ29yeS1vdmVybHk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jYXRlZ29yeS13cmFwIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiA5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyAwLjFzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1wb3NpdGlvbiB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1jb250ZW50IGg0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyAwLjFzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWNvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1jb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWNvbnRlbnQgaDQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2F0ZWdvcnktd3JhcDpob3ZlciAuY2F0ZWdvcnktcG9zaXRpb24ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uY2F0ZWdvcnktd3JhcDpob3ZlciAuY2F0ZWdvcnktY29udGVudCBoNCB7XG4gIG1hcmdpbjogMHB4IDAgMDtcbn1cblxuLmNhdGVnb3J5LXdyYXA6aG92ZXIuY2F0ZWdvcnktb3Zlcmx5OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IC42O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4udG9nZ2xlLWl0ZW0tYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNob3AtaW5zdGFncmFtLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaG9wLWluc3RhZ3JhbS13cmFwOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjMsIDEzOSwgOTQsIDAuOCk7XG4gIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2hvcC1pbnN0YWdyYW0td3JhcCBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2hvcC1pbnN0YWdyYW0td3JhcCAuc2hvcC1pbnN0YS1jb250ZW50LXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMTBweCA0MnB4IDI5cHg7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zaG9wLWluc3RhZ3JhbS13cmFwIC5zaG9wLWluc3RhLWNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDI5cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNob3AtaW5zdGFncmFtLXdyYXAgLnNob3AtaW5zdGEtY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaG9wLWluc3RhZ3JhbS13cmFwIC5zaG9wLWluc3RhLWNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDI5cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaG9wLWluc3RhZ3JhbS13cmFwIC5zaG9wLWluc3RhLWNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDI5cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC1pbnN0YWdyYW0td3JhcCAuc2hvcC1pbnN0YS1jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAyOXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC1pbnN0YWdyYW0td3JhcCAuc2hvcC1pbnN0YS1jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCAyOXB4O1xuICB9XG59XG5cbi5zaG9wLWluc3RhZ3JhbS13cmFwIC5zaG9wLWluc3RhLWNvbnRlbnQtd3JhcCAuc2hvcC1pbnN0YS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaG9wLWluc3RhZ3JhbS13cmFwIC5zaG9wLWluc3RhLWNvbnRlbnQtd3JhcCAuc2hvcC1pbnN0YS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaG9wLWluc3RhZ3JhbS13cmFwIC5zaG9wLWluc3RhLWNvbnRlbnQtd3JhcCAuc2hvcC1pbnN0YS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3AtaW5zdGFncmFtLXdyYXAgLnNob3AtaW5zdGEtY29udGVudC13cmFwIC5zaG9wLWluc3RhLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtaW5zdGFncmFtLXdyYXAgLnNob3AtaW5zdGEtY29udGVudC13cmFwIC5zaG9wLWluc3RhLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5cbi5zaG9wLWluc3RhZ3JhbS13cmFwIC5zaG9wLWluc3RhLWNvbnRlbnQtd3JhcCAuc2hvcC1pbnN0YS1jb250ZW50IGgzIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICBvcGFjaXR5OiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dCAuMXM7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNob3AtaW5zdGFncmFtLXdyYXAgLnNob3AtaW5zdGEtY29udGVudC13cmFwIC5zaG9wLWluc3RhLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2hvcC1pbnN0YWdyYW0td3JhcCAuc2hvcC1pbnN0YS1jb250ZW50LXdyYXAgLnNob3AtaW5zdGEtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNob3AtaW5zdGFncmFtLXdyYXAgLnNob3AtaW5zdGEtY29udGVudC13cmFwIC5zaG9wLWluc3RhLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3AtaW5zdGFncmFtLXdyYXAgLnNob3AtaW5zdGEtY29udGVudC13cmFwIC5zaG9wLWluc3RhLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLWluc3RhZ3JhbS13cmFwIC5zaG9wLWluc3RhLWNvbnRlbnQtd3JhcCAuc2hvcC1pbnN0YS1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLWluc3RhZ3JhbS13cmFwIC5zaG9wLWluc3RhLWNvbnRlbnQtd3JhcCAuc2hvcC1pbnN0YS1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnNob3AtaW5zdGFncmFtLXdyYXAgLnNob3AtaW5zdGEtY29udGVudC13cmFwIC5zaG9wLWluc3RhLWNvbnRlbnQgaDMgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2hvcC1pbnN0YWdyYW0td3JhcCAuc2hvcC1pbnN0YS1jb250ZW50LXdyYXAgLnNob3AtaW5zdGEtY29udGVudCBwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICBvcGFjaXR5OiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dCAuM3M7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNob3AtaW5zdGFncmFtLXdyYXAgLnNob3AtaW5zdGEtY29udGVudC13cmFwIC5zaG9wLWluc3RhLXBvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNob3AtaW5zdGFncmFtLXdyYXAgLnNob3AtaW5zdGEtY29udGVudC13cmFwIC5zaG9wLWluc3RhLXBvcHVwIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2hvcC1pbnN0YWdyYW0td3JhcCAuc2hvcC1pbnN0YS1jb250ZW50LXdyYXAgLnNob3AtaW5zdGEtcG9wdXAge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNob3AtaW5zdGFncmFtLXdyYXAgLnNob3AtaW5zdGEtY29udGVudC13cmFwIC5zaG9wLWluc3RhLXBvcHVwIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3AtaW5zdGFncmFtLXdyYXAgLnNob3AtaW5zdGEtY29udGVudC13cmFwIC5zaG9wLWluc3RhLXBvcHVwIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLWluc3RhZ3JhbS13cmFwIC5zaG9wLWluc3RhLWNvbnRlbnQtd3JhcCAuc2hvcC1pbnN0YS1wb3B1cCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnNob3AtaW5zdGFncmFtLXdyYXAgLnNob3AtaW5zdGEtY29udGVudC13cmFwIC5zaG9wLWluc3RhLXBvcHVwIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0IC40cztcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG59XG5cbi5zaG9wLWluc3RhZ3JhbS13cmFwOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaG9wLWluc3RhZ3JhbS13cmFwOmhvdmVyIC5zaG9wLWluc3RhLWNvbnRlbnQgaDMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNob3AtaW5zdGFncmFtLXdyYXA6aG92ZXIgLnNob3AtaW5zdGEtY29udGVudCBwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaG9wLWluc3RhZ3JhbS13cmFwOmhvdmVyIC5zaG9wLWluc3RhLXBvcHVwIGEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1hcmVhLnB0LTcwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAucHJvZHVjdC1hcmVhLnB0LTYwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAucHJvZHVjdC1hcmVhLnBiLTQ1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAucHJvZHVjdC1hcmVhLm10LTE1MCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubXJnLWJvdHRvbS14cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAubXJnLXRvcC14cyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAubXJnLXRvcC1ib3R0b20tc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnByb2R1Y3QtYWxsLXdyYXAucGItNDUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5jYXRlZ29yeS1hcmVhLm10LTExMCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuaGVhZGVyLXJlcy1ib3JkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICB9XG4gIC5zaG93LW1vcmUtYnRuLm10LTMwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItc3RpY2t5IC5wcm9kdWN0LWRldGFpbHMtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uc2lkZWJhci1zdGlja3kuY29sLWxnLTYge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5zaWRlYmFyLXN0aWNreS5jb2wtbGctNi5pcy1hZmZpeGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuLnNpZGViYXItc3RpY2t5LmNvbC1sZy02LmlzLWFmZml4ZWQgLmlubmVyLXdyYXBwZXItc3RpY2t5IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1yZy10b3Atbm9uZS1zbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1yZXMtYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgfVxuICAuY2F0ZWdvcnktYXJlYS5tdC0xMTAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnByb2R1Y3QtYXJlYS5tdC0xNTAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLyotLS0tLS0tLSA1LiBTZWN0aW9uIHRpdGxlIHN0eWxlIC0tLS0tLS0tLSovXG4uc2VjdGlvbi10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUgcCB7XG4gIGNvbG9yOiAjOTg5ODk4O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUubWItNDUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtMiBoMiB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMiBoMiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMi5tYi00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS0zIGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTMgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTMubWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtNCBoMiB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTQubWItNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUtNC5tYi00NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uc2VjLXRpdGxlLXByby1idG4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjLXRpdGxlLXByby1idG4td3JhcC5tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS01IGgyIHtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCA0NXB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi10aXRsZS01IGgyIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTUgaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNSBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtNSBwIHtcbiAgY29sb3I6ICM5ODk4OTg7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMS43MTQyODY7XG4gIHdpZHRoOiA2NiU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNSBwIHtcbiAgICB3aWR0aDogODUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZS01IHAge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS01IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNS5tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS02IGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLnNlY3Rpb24tdGl0bGUtNiBwIHtcbiAgY29sb3I6ICM5ODk4OTg7XG4gIG1hcmdpbjogMTJweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNi5tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS02Lm1iLTcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLTYubWItNjUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUtNi5tYi0zNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS03IGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS03IGgyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS03Lm1iLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTggaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS04IGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtOSBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBtYXJnaW46IDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS05IGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS05Lm1iLTQ1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLXBhcmFncmFwaCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NjtcbiAgd2lkdGg6IDQxJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLXBhcmFncmFwaCBwIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtcGFyYWdyYXBoIHAge1xuICAgIHdpZHRoOiA3OCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLXBhcmFncmFwaCBwIHtcbiAgICB3aWR0aDogNzglO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtcGFyYWdyYXBoIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtcGFyYWdyYXBoLm1iLTQ1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gNi4gU3Vic2NyaWJlIHN0eWxlIC0tLS0tLS0tLSovXG4uc3Vic2NyaWJlLXdyYXAgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDQ1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtd3JhcCBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZS13cmFwIC5zdWJzY3JpYmUtZm9ybSAubWMtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN1YnNjcmliZS13cmFwIC5zdWJzY3JpYmUtZm9ybSAubWMtZm9ybSA+IGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGNvbG9yOiAjOTg5ODk4O1xuICBwYWRkaW5nOiA1cHggMTAwcHggNXB4IDA7XG4gIGhlaWdodDogNDNweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc3Vic2NyaWJlLXdyYXAgLnN1YnNjcmliZS1mb3JtIC5tYy1mb3JtIC5tYy1uZXdzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN1YnNjcmliZS13cmFwIC5zdWJzY3JpYmUtZm9ybSAubWMtZm9ybSAuY2xlYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zdWJzY3JpYmUtd3JhcCAuc3Vic2NyaWJlLWZvcm0gLm1jLWZvcm0gLmNsZWFyIGlucHV0IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiA0M3B4O1xufVxuXG4uc3Vic2NyaWJlLXdyYXAgLnN1YnNjcmliZS1mb3JtIC5tYy1mb3JtIC5jbGVhciBpbnB1dDpob3ZlciB7XG4gIGNvbG9yOiAjYTM4YjVlO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tMiAubWMtZm9ybS0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tMiAubWMtZm9ybS0yID4gaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDVweCA2MHB4IDVweCAwO1xuICBoZWlnaHQ6IDQzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTIgLm1jLWZvcm0tMiA+IGlucHV0OmZvY3VzIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0yIC5tYy1mb3JtLTIgLm1jLW5ld3MtMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0yIC5tYy1mb3JtLTIgLmNsZWFyLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0yIC5tYy1mb3JtLTIgLmNsZWFyLTIgaW5wdXQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDQzcHg7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0yIC5tYy1mb3JtLTIgLmNsZWFyLTIgaW5wdXQ6aG92ZXIge1xuICBjb2xvcjogI2EzOGI1ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaWJlLWZvcm0tMi5tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtLTIubXQtMjAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1jb250ZW50IHtcbiAgbWFyZ2luOiAtOHB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdWJzY3JpYmUtY29udGVudCB7XG4gICAgbWFyZ2luOiAwcHggMCAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtY29udGVudCB7XG4gICAgbWFyZ2luOiAwcHggMCAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLWNvbnRlbnQgaDQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbjogMCAwIDEzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtY29udGVudCBoNCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtY29udGVudCBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0zIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3Vic2NyaWJlLWZvcm0tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtZm9ybS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0zIC5tYy1mb3JtLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0zIC5tYy1mb3JtLTMgPiBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA4NHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDVweCAxMjVweCA1cHggMzBweDtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTMgLm1jLWZvcm0tMyA+IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0zIC5tYy1mb3JtLTMgPiBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtZm9ybS0zIC5tYy1mb3JtLTMgPiBpbnB1dCB7XG4gICAgcGFkZGluZzogNXB4IDEyNXB4IDVweCAxN3B4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLWZvcm0tMyAubWMtZm9ybS0zIC5tYy1uZXdzLTMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tMyAubWMtZm9ybS0zIC5jbGVhci0zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTMgLm1jLWZvcm0tMyAuY2xlYXItMyA+IGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtYXJlYS5wdC0xMDAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG4gIC5zdWJzY3JpYmUtYXJlYS5wYi0xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gNy4gSW5zdGFncmFtIHN0eWxlIC0tLS0tLS0tLSovXG4uaW5zdGFncmFtLXdyYXAgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDQ1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnN0YWdyYW0td3JhcCBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogMCAwIDI3cHg7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5zdGFncmFtLWl0ZW0gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmluc3RhZ3JhbS1pdGVtID4gYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5pbnN0YWdyYW0taXRlbSA+IGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbnN0YWdyYW0taXRlbSA+IC5pbnN0YWdyYW0taHZyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uaW5zdGFncmFtLWl0ZW0gPiAuaW5zdGFncmFtLWh2ci1jb250ZW50IHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaW5zdGFncmFtLWl0ZW0gPiAuaW5zdGFncmFtLWh2ci1jb250ZW50IHNwYW4gaSB7XG4gIGNvbG9yOiAjYTM4YjVlO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmluc3RhZ3JhbS1pdGVtID4gLmluc3RhZ3JhbS1odnItY29udGVudCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmluc3RhZ3JhbS1pdGVtID4gLmluc3RhZ3JhbS1odnItY29udGVudCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaW5zdGFncmFtLWl0ZW0gPiAuaW5zdGFncmFtLWh2ci1jb250ZW50IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4uaW5zdGFncmFtLWl0ZW06aG92ZXIgPiBhOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaW5zdGFncmFtLWl0ZW06aG92ZXIgPiAuaW5zdGFncmFtLWh2ci1jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyotLS0tLS0tLSA4LiBGb290ZXIgc3R5bGUgLS0tLS0tLS0tKi9cbi5mb290ZXItYWJvdXQgdWwgbGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZGRkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwIDAgOXB4O1xufVxuXG4uZm9vdGVyLWFib3V0IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1hYm91dCB1bCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1hYm91dCB1bCBsaSBhIHtcbiAgY29sb3I6ICNkZGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmZvb3Rlci1hYm91dCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1hYm91dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWFib3V0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1sb2dvIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxuICAuZm9vdGVyLWJvdHRvbS5wdC0yNSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItbG9nbyBhIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZvb3Rlci1zb2NpYWwge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5mb290ZXItc29jaWFsIGEge1xuICBjb2xvcjogI2RkZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmZvb3Rlci1zb2NpYWwgYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9vdGVyLXNvY2lhbCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXNvY2lhbCBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItc29jaWFsIHtcbiAgICBmbG9hdDogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItc29jaWFsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgfVxufVxuXG4uZm9vdGVyLW1lbnUgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmZvb3Rlci1tZW51IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5mb290ZXItbWVudSB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2RkZDtcbn1cblxuLmZvb3Rlci1tZW51IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLW1lbnUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1tZW51IHtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB9XG59XG5cbi5jb3B5cmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jb3B5cmlnaHQgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2RkZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29weXJpZ2h0IHtcbiAgICBmbG9hdDogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3B5cmlnaHQge1xuICAgIGZsb2F0OiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9vdGVyLW1yZyB7XG4gIHBhZGRpbmc6IDcwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLW1yZyB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG5cbi5mb290ZXItY29sdW1uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uZm9vdGVyLXRvcCAuZm9vdGVyLWNvbHVtbi0xLCAuZm9vdGVyLXRvcCAuZm9vdGVyLWNvbHVtbi02IHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMTgwcHggKiA0KSkgLyAyKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLXRvcCAuZm9vdGVyLWNvbHVtbi0xLCAuZm9vdGVyLXRvcCAuZm9vdGVyLWNvbHVtbi02IHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuXG4uZm9vdGVyLXRvcCAuZm9vdGVyLWNvbHVtbi0yLFxuLmZvb3Rlci10b3AgLmZvb3Rlci1jb2x1bW4tMyxcbi5mb290ZXItdG9wIC5mb290ZXItY29sdW1uLTQsXG4uZm9vdGVyLXRvcCAuZm9vdGVyLWNvbHVtbi01IHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXItdG9wIC5mb290ZXItY29sdW1uLTIsXG4gIC5mb290ZXItdG9wIC5mb290ZXItY29sdW1uLTMsXG4gIC5mb290ZXItdG9wIC5mb290ZXItY29sdW1uLTQsXG4gIC5mb290ZXItdG9wIC5mb290ZXItY29sdW1uLTUge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLXRvcCAuZm9vdGVyLWNvbHVtbi0xIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5mb290ZXItdG9wIC5mb290ZXItY29sdW1uLTIsXG4gIC5mb290ZXItdG9wIC5mb290ZXItY29sdW1uLTMsXG4gIC5mb290ZXItdG9wIC5mb290ZXItY29sdW1uLTQge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmZvb3Rlci10b3AgLmZvb3Rlci1jb2x1bW4tNSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAuZm9vdGVyLXRvcCAuZm9vdGVyLWNvbHVtbi02IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci10b3AgLmZvb3Rlci1jb2x1bW4tMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvb3Rlci10b3AgLmZvb3Rlci1jb2x1bW4tMixcbiAgLmZvb3Rlci10b3AgLmZvb3Rlci1jb2x1bW4tMyxcbiAgLmZvb3Rlci10b3AgLmZvb3Rlci1jb2x1bW4tNCxcbiAgLmZvb3Rlci10b3AgLmZvb3Rlci1jb2x1bW4tNSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZm9vdGVyLXRvcCAuZm9vdGVyLWNvbHVtbi02IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci10b3AgLmZvb3Rlci1jb2x1bW4tMSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZm9vdGVyLXRvcCAuZm9vdGVyLWNvbHVtbi0yLFxuICAuZm9vdGVyLXRvcCAuZm9vdGVyLWNvbHVtbi0zLFxuICAuZm9vdGVyLXRvcCAuZm9vdGVyLWNvbHVtbi00LFxuICAuZm9vdGVyLXRvcCAuZm9vdGVyLWNvbHVtbi01IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5mb290ZXItdG9wIC5mb290ZXItY29sdW1uLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1pbmZvIHtcbiAgbWFyZ2luOiAyNXB4IDAgMjZweDtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1pbmZvIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCAwIDlweDtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1pbmZvIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAwcHg7XG59XG5cbi5mb290ZXItd2lkZ2V0IC5mb290ZXItaW5mbyB1bCBsaSBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1pbmZvIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1tYXAgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZm9vdGVyLXdpZGdldCAud2lkZ2V0LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXdpZGdldCAud2lkZ2V0LXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG59XG5cbi5mb290ZXItd2lkZ2V0IC53aWRnZXQtdGl0bGUgaDMge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1saXN0IHVsIGxpIHtcbiAgbWFyZ2luOiAwIDAgMTdweDtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1saXN0IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAwO1xufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLWxpc3QgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1saXN0IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLmZvb3Rlci13aWRnZXQuc3Vic2NyaWJlLXJpZ2h0IHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uZm9vdGVyLXdpZGdldC5mb290ZXItc29jaWFsLTIgYSB7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbn1cblxuLmZvb3Rlci13aWRnZXQuZm9vdGVyLXNvY2lhbC0yIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItd2lkZ2V0LmZvb3Rlci1zb2NpYWwtMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXdpZGdldC5mb290ZXItc29jaWFsLTIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmZvb3Rlci13aWRnZXQuY29weXJpZ2h0LTIgcCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXdpZGdldC5jb3B5cmlnaHQtMiB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci13aWRnZXQuY29weXJpZ2h0LTIge1xuICAgIG1hcmdpbjogMHB4IDAgMHB4O1xuICB9XG59XG5cbi5mb290ZXItd2lkZ2V0LnBheW1lbnRzLWltZyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZm9vdGVyLXdpZGdldC5wYXltZW50cy1pbWcgcCB7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXdpZGdldC5wYXltZW50cy1pbWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci13aWRnZXQucGF5bWVudHMtaW1nIHtcbiAgICBtYXJnaW46IDEwcHggMCAwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1obTEzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiA0MHB4O1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMCA4MHB4O1xuICB6LWluZGV4OiA5OTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmZvb3Rlci1obTEzIHtcbiAgICBwYWRkaW5nOiAwIDY1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmZvb3Rlci1obTEzIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLWhtMTMge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1obTEzIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWhtMTMge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1obTEzIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1obTEzIC5mb290ZXItaG0xMy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZm9vdGVyLWhtMTMgLmZvb3Rlci1obTEzLXdyYXAgLmZvb3Rlci1zb2NpYWwtaG0xMyBhIHtcbiAgY29sb3I6ICNjY2M7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZm9vdGVyLWhtMTMgLmZvb3Rlci1obTEzLXdyYXAgLmZvb3Rlci1zb2NpYWwtaG0xMyBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLmZvb3Rlci1obTEzIC5mb290ZXItaG0xMy13cmFwIC5mb290ZXItc29jaWFsLWhtMTMgYTpob3ZlciB7XG4gIGNvbG9yOiAjYTM4YjVlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItaG0xMyAuZm9vdGVyLWhtMTMtd3JhcCAuZm9vdGVyLXNvY2lhbC1obTEzIGEge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWhtMTMgLmZvb3Rlci1obTEzLXdyYXAgLmZvb3Rlci1zb2NpYWwtaG0xMyBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuXG4uZm9vdGVyLWhtMTMgLmZvb3Rlci1obTEzLXdyYXAgLmZvb3Rlci1jb3B5cmlnaHQtaG0xMyBwIHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKi0tLS0tLS0tIDkuIE90aGVycyBzdHlsZSAtLS0tLS0tLS0qL1xuLnBvcHVwLXdyYXBwZXItYXJlYSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC45KSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTk5OTtcbn1cblxuLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDIwNnB4O1xuICB3aWR0aDogMTA3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucG9wdXAtd3JhcHBlci1hcmVhIC5wb3B1cC13cmFwcGVyIHtcbiAgICB0b3A6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciB7XG4gICAgdG9wOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciB7XG4gICAgdG9wOiA1MHB4O1xuICAgIHdpZHRoOiA5NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciB7XG4gICAgdG9wOiA1MHB4O1xuICAgIHdpZHRoOiA3MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIge1xuICAgIHRvcDogMTAwcHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wdXAtd3JhcHBlci1hcmVhIC5wb3B1cC13cmFwcGVyIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciBzcGFuLnBvcHVwLW9mZiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC02MHB4O1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIgc3Bhbi5wb3B1cC1vZmYge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICByaWdodDogLTQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucG9wdXAtd3JhcHBlci1hcmVhIC5wb3B1cC13cmFwcGVyIHNwYW4ucG9wdXAtb2ZmIHtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogMHB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIgc3Bhbi5wb3B1cC1vZmYge1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIgc3Bhbi5wb3B1cC1vZmYge1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ucG9wdXAtd3JhcHBlci1hcmVhIC5wb3B1cC13cmFwcGVyIHNwYW4ucG9wdXAtb2ZmIGkge1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIgc3Bhbi5wb3B1cC1vZmYgaSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucG9wdXAtd3JhcHBlci1hcmVhIC5wb3B1cC13cmFwcGVyIHNwYW4ucG9wdXAtb2ZmIGkge1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucG9wdXAtd3JhcHBlci1hcmVhIC5wb3B1cC13cmFwcGVyIHNwYW4ucG9wdXAtb2ZmIGkge1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciBzcGFuLnBvcHVwLW9mZiBpIHtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuXG4ucG9wdXAtd3JhcHBlci1hcmVhIC5wb3B1cC13cmFwcGVyIHNwYW4ucG9wdXAtb2ZmOmhvdmVyIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIgc3Bhbi5wb3B1cC1vZmY6aG92ZXIge1xuICBjb2xvcjogI2EzOGI1ZTtcbn1cblxuLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciAucG9wdXAtd3JhcHBlci1hbGwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIgLnBvcHVwLXdyYXBwZXItYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciAucG9wdXAtd3JhcHBlci1hbGwgLnBvcHVwLXN1YnNjcmliZS1hcmVhIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgcGFkZGluZzogODJweCAzMHB4IDMxcHggMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucG9wdXAtd3JhcHBlci1hcmVhIC5wb3B1cC13cmFwcGVyIC5wb3B1cC13cmFwcGVyLWFsbCAucG9wdXAtc3Vic2NyaWJlLWFyZWEge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMXB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIgLnBvcHVwLXdyYXBwZXItYWxsIC5wb3B1cC1zdWJzY3JpYmUtYXJlYSB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIgLnBvcHVwLXdyYXBwZXItYWxsIC5wb3B1cC1zdWJzY3JpYmUtYXJlYSB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMTVweDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucG9wdXAtd3JhcHBlci1hcmVhIC5wb3B1cC13cmFwcGVyIC5wb3B1cC13cmFwcGVyLWFsbCAucG9wdXAtc3Vic2NyaWJlLWFyZWEgaDIge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIG1hcmdpbjogMHB4IDAgMjVweDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciAucG9wdXAtd3JhcHBlci1hbGwgLnBvcHVwLXN1YnNjcmliZS1hcmVhIGgyIHtcbiAgICBtYXJnaW46IDhweCAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciAucG9wdXAtd3JhcHBlci1hbGwgLnBvcHVwLXN1YnNjcmliZS1hcmVhIGgyIHtcbiAgICBtYXJnaW46IDhweCAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIgLnBvcHVwLXdyYXBwZXItYWxsIC5wb3B1cC1zdWJzY3JpYmUtYXJlYSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIgLnBvcHVwLXdyYXBwZXItYWxsIC5wb3B1cC1zdWJzY3JpYmUtYXJlYSAuc3Vic2NyaWJlLWJvdHRvbSB7XG4gIG1hcmdpbjogMzBweCAwIDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucG9wdXAtd3JhcHBlci1hcmVhIC5wb3B1cC13cmFwcGVyIC5wb3B1cC13cmFwcGVyLWFsbCAucG9wdXAtc3Vic2NyaWJlLWFyZWEgLnN1YnNjcmliZS1ib3R0b20ge1xuICAgIG1hcmdpbjogMTVweCAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wdXAtd3JhcHBlci1hcmVhIC5wb3B1cC13cmFwcGVyIC5wb3B1cC13cmFwcGVyLWFsbCAucG9wdXAtc3Vic2NyaWJlLWFyZWEgLnN1YnNjcmliZS1ib3R0b20ge1xuICAgIG1hcmdpbjogMTVweCAwIDE1cHg7XG4gIH1cbn1cblxuLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciAucG9wdXAtd3JhcHBlci1hbGwgLnBvcHVwLXN1YnNjcmliZS1hcmVhIC5zdWJzY3JpYmUtYm90dG9tIC5tYy1mb3JtIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwcHggMHB4IDBweCAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOTg5ODk4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciAucG9wdXAtd3JhcHBlci1hbGwgLnBvcHVwLXN1YnNjcmliZS1hcmVhIC5zdWJzY3JpYmUtYm90dG9tIC5tYy1mb3JtIGlucHV0OmZvY3VzIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIgLnBvcHVwLXdyYXBwZXItYWxsIC5wb3B1cC1zdWJzY3JpYmUtYXJlYSAuc3Vic2NyaWJlLWJvdHRvbSAubWMtZm9ybSAubWMtbmV3cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIgLnBvcHVwLXdyYXBwZXItYWxsIC5wb3B1cC1zdWJzY3JpYmUtYXJlYSAuc3Vic2NyaWJlLWJvdHRvbSAubWMtZm9ybSAuY2xlYXItMiB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucG9wdXAtd3JhcHBlci1hcmVhIC5wb3B1cC13cmFwcGVyIC5wb3B1cC13cmFwcGVyLWFsbCAucG9wdXAtc3Vic2NyaWJlLWFyZWEgLnN1YnNjcmliZS1ib3R0b20gLm1jLWZvcm0gLmNsZWFyLTIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciAucG9wdXAtd3JhcHBlci1hbGwgLnBvcHVwLXN1YnNjcmliZS1hcmVhIC5zdWJzY3JpYmUtYm90dG9tIC5tYy1mb3JtIC5jbGVhci0yIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciAucG9wdXAtd3JhcHBlci1hbGwgLnBvcHVwLXN1YnNjcmliZS1hcmVhIC5zdWJzY3JpYmUtYm90dG9tIC5tYy1mb3JtIC5jbGVhci0yIGlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzOGI1ZTtcbn1cblxuLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciAucG9wdXAtd3JhcHBlci1hbGwgLnBvcHVwLXN1YnNjcmliZS1hcmVhIC5kb250LXNob3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucG9wdXAtd3JhcHBlci1hcmVhIC5wb3B1cC13cmFwcGVyIC5wb3B1cC13cmFwcGVyLWFsbCAucG9wdXAtc3Vic2NyaWJlLWFyZWEgLmRvbnQtc2hvdyBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIgLnBvcHVwLXdyYXBwZXItYWxsIC5wb3B1cC1zdWJzY3JpYmUtYXJlYSAuZG9udC1zaG93IGxhYmVsIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAwIDVweDtcbn1cblxuLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciAucG9wdXAtd3JhcHBlci1hbGwgLnBvcHVwLWltYWdlIHtcbiAgZmxleDogMCAwIDUwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wdXAtd3JhcHBlci1hcmVhIC5wb3B1cC13cmFwcGVyIC5wb3B1cC13cmFwcGVyLWFsbCAucG9wdXAtaW1hZ2Uge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIgLnBvcHVwLXdyYXBwZXItYWxsIC5wb3B1cC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJvZHktYmctY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU5MzkzO1xufVxuXG4uY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTMxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuY29udGVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogNzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGFnZS1taWRkbGUtYXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtbWlkZGxlLWFyZWEubXQtMTIwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtbWlkZGxlLWFyZWEubXQtMTIwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5tYWluLXNpZGViYXItcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzA1cHgpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWFpbi1zaWRlYmFyLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjcwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYWluLXNpZGViYXItcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1zaWRlYmFyLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjMwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1zaWRlYmFyLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXNpZGViYXItcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwcHgpO1xuICB9XG59XG5cbi5tZnAtYmcge1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLm1mcC13cmFwIHtcbiAgei1pbmRleDogOTk5OTk5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVycm9yLWFyZWEubXQtMTc1IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVycm9yLWFyZWEubXQtMTc1IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5lcnJvci1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogNThweDtcbn1cblxuLmVycm9yLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAyNXB4IDAgMzhweDtcbn1cblxuLmVycm9yLWNvbnRlbnQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxOHB4IDQwcHggMTlweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLmVycm9yLWNvbnRlbnQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzhiNWU7XG59XG5cbi5jb21pbmctc29vbi1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29taW5nLXNvb24tYXJlYSAuY29taW5nLXNvb24taW1nIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1MCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29taW5nLXNvb24tYXJlYSAuY29taW5nLXNvb24taW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21pbmctc29vbi1hcmVhIC5jb21pbmctc29vbi1pbWcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5jb21pbmctc29vbi1hcmVhIC5jb21pbmctc29vbi1pbWcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIHRvcDtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29taW5nLXNvb24tYXJlYSAuaGVpZ2h0LTEwMHZoIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29taW5nLXNvb24tYXJlYSAuaGVpZ2h0LTEwMHZoIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmNvbWluZy1zb29uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwcHggMTk1cHggMHB4IDE5NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY29taW5nLXNvb24tY29udGVudCB7XG4gICAgcGFkZGluZzogMHB4IDYwcHggMHB4IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmNvbWluZy1zb29uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDBweCA1MHB4IDBweCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbWluZy1zb29uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDBweCAzMHB4IDBweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29taW5nLXNvb24tY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweCA1MHB4IDUwcHggNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21pbmctc29vbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHggMzBweCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29taW5nLXNvb24tY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCA0MHB4IDMwcHggNDBweDtcbiAgfVxufVxuXG4uY29taW5nLXNvb24tY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29taW5nLXNvb24tY29udGVudCBoNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5jb21pbmctc29vbi1jb250ZW50IC50aW1lci1zdHlsZS0zIHtcbiAgbWFyZ2luOiA1NXB4IDAgNDNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29taW5nLXNvb24tY29udGVudCAudGltZXItc3R5bGUtMyB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMHB4O1xuICB9XG59XG5cbi5jb21pbmctc29vbi1jb250ZW50IC50aW1lci1zdHlsZS0zIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jb21pbmctc29vbi1jb250ZW50IC50aW1lci1zdHlsZS0zIGRpdiA+IHNwYW4ge1xuICBtYXJnaW46IDAgNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmNvbWluZy1zb29uLWNvbnRlbnQgLnRpbWVyLXN0eWxlLTMgZGl2ID4gc3BhbiB7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29taW5nLXNvb24tY29udGVudCAudGltZXItc3R5bGUtMyBkaXYgPiBzcGFuIHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21pbmctc29vbi1jb250ZW50IC50aW1lci1zdHlsZS0zIGRpdiA+IHNwYW4ge1xuICAgIG1hcmdpbjogMCAxNXB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21pbmctc29vbi1jb250ZW50IC50aW1lci1zdHlsZS0zIGRpdiA+IHNwYW4ge1xuICAgIG1hcmdpbjogMCAzMHB4IDIwcHg7XG4gIH1cbn1cblxuLmNvbWluZy1zb29uLWNvbnRlbnQgLnRpbWVyLXN0eWxlLTMgZGl2ID4gc3BhbiA+IHNwYW4ge1xuICBjb2xvcjogI2EzOGI1ZTtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb21pbmctc29vbi1jb250ZW50IC50aW1lci1zdHlsZS0zIGRpdiA+IHNwYW4gPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29taW5nLXNvb24tY29udGVudCAudGltZXItc3R5bGUtMyBkaXYgPiBzcGFuID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5jb21pbmctc29vbi1jb250ZW50IC50aW1lci1zdHlsZS0zIGRpdiA+IHNwYW4gPiBwIHtcbiAgY29sb3I6ICM5ODk4OTg7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY29taW5nLXNvb24tY29udGVudCAuc3Vic2NyaWJlLWZvcm0tNCAubWMtZm9ybS00IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29taW5nLXNvb24tY29udGVudCAuc3Vic2NyaWJlLWZvcm0tNCAubWMtZm9ybS00ID4gaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbiAgaGVpZ2h0OiA0M3B4O1xuICBjb2xvcjogIzk4OTg5ODtcbiAgcGFkZGluZzogMnB4IDk1cHggMCAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jb21pbmctc29vbi1jb250ZW50IC5zdWJzY3JpYmUtZm9ybS00IC5tYy1mb3JtLTQgPiBpbnB1dDpmb2N1cyB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI2MjYyNjtcbn1cblxuLmNvbWluZy1zb29uLWNvbnRlbnQgLnN1YnNjcmliZS1mb3JtLTQgLm1jLWZvcm0tNCAubWMtbmV3cy00IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbWluZy1zb29uLWNvbnRlbnQgLnN1YnNjcmliZS1mb3JtLTQgLm1jLWZvcm0tNCAuY2xlYXItNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmNvbWluZy1zb29uLWNvbnRlbnQgLnN1YnNjcmliZS1mb3JtLTQgLm1jLWZvcm0tNCAuY2xlYXItNCBpbnB1dCB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY29taW5nLXNvb24tY29udGVudCAuZ28tYmFjayB7XG4gIG1hcmdpbjogODBweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29taW5nLXNvb24tY29udGVudCAuZ28tYmFjayB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21pbmctc29vbi1jb250ZW50IC5nby1iYWNrIHtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICB9XG59XG5cbi5jb21pbmctc29vbi1jb250ZW50IC5nby1iYWNrIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmNvbWluZy1zb29uLWNvbnRlbnQgLmdvLWJhY2sgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNhMzhiNWU7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5tb2RhbCB7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG4vKi0tLS0tLS0tIDEwLiBTZXJ2aWNlIHN0eWxlIC0tLS0tLS0tLSovXG4uc2VydmljZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNlcnZpY2Utd3JhcCAuc2VydmljZS1pY29uIHtcbiAgbWFyZ2luOiAwIDIwcHggMHB4IDA7XG59XG5cbi5zZXJ2aWNlLXdyYXAgLnNlcnZpY2UtaWNvbiBpIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4uc2VydmljZS13cmFwIC5zZXJ2aWNlLWNvbnRlbnQgaDYge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc2VydmljZS13cmFwIC5zZXJ2aWNlLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjOTg5ODk4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2UtYXJlYS5wdC03MCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAxMS4gQW5pbWF0aW9uIHN0eWxlIC0tLS0tLS0tLSovXG5Aa2V5ZnJhbWVzIGxhc3R1ZGlvRmFkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsYXN0dWRpb1pvb21JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGFzdHVkaW9ab29tT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxhc3R1ZGlvTW92ZVVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGFzdHVkaW9Nb3ZlVXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGFzdHVkaW9Nb3ZlRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsYXN0dWRpb01vdmVEb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsYXN0dWRpb01vdmVMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGFzdHVkaW9Nb3ZlTGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsYXN0dWRpb01vdmVSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjVweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsYXN0dWRpb01vdmVSaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGFzdHVkaW9GYWxsUGVyc3BlY3RpdmUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgdHJhbnNsYXRlWSg1MHB4KSB0cmFuc2xhdGVaKC0zMDBweCkgcm90YXRlWCgtMzVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWigwKSByb3RhdGVYKDBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGFzdHVkaW9GbGlwSW5YIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxhc3R1ZGlvRmxpcEluWSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtb3ZlVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjVweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjb2x1bW5Nb3ZlVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjVweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWxsUGVyc3BlY3RpdmUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgdHJhbnNsYXRlWSg1MHB4KSB0cmFuc2xhdGVaKC0zMDBweCkgcm90YXRlWCgtMzVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWigwKSByb3RhdGVYKDBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZWRpdC1idXR0b24tcHVsc2Uge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAwIHJnYmEoMTgzLCA4LCA3OCwgMC42KTtcbiAgfVxuICAzMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMTBweCByZ2JhKDE4MywgOCwgNzgsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKDE4MywgOCwgNzgsIDApO1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMTIuIFRlc3RpbW9uaWFsIHN0eWxlIC0tLS0tLS0tLSovXG4uc2luZ2xlLXRlc3RpbW9uaWFsIC5jbGllbnQtaW1nIGltZyB7XG4gIHdpZHRoOiA2NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gIG1hcmdpbjogMTlweCAwIDUxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsIC5jbGllbnQtaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbCAuY2xpZW50LWluZm86YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0yOHB4O1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyODI4MjtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbCAuY2xpZW50LWluZm8gaDUge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCAwIDJweDtcbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbCAuY2xpZW50LWluZm8gc3BhbiB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKi0tLS0tLS0tIDEzLiBWaWRlbyBzdHlsZSAtLS0tLS0tLS0tLS0tKi9cbi52aWRlby1hcmVhLnZpZGVvLWFyZWEtcHRiIHtcbiAgcGFkZGluZzogMjQwcHggMCAyMDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnZpZGVvLWFyZWEudmlkZW8tYXJlYS1wdGIge1xuICAgIHBhZGRpbmc6IDE0MHB4IDAgMTA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlkZW8tYXJlYS52aWRlby1hcmVhLXB0YiB7XG4gICAgcGFkZGluZzogMTQwcHggMCAxMDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpZGVvLWFyZWEudmlkZW8tYXJlYS1wdGIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMTA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8tYXJlYS52aWRlby1hcmVhLXB0YiB7XG4gICAgcGFkZGluZzogNTBweCAwIDUwcHg7XG4gIH1cbn1cblxuLnZpZGVvLWFyZWEudmlkZW8tYXJlYS1wdGItMiB7XG4gIHBhZGRpbmc6IDMwMHB4IDAgMzAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC52aWRlby1hcmVhLnZpZGVvLWFyZWEtcHRiLTIge1xuICAgIHBhZGRpbmc6IDE0MHB4IDAgMTA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlkZW8tYXJlYS52aWRlby1hcmVhLXB0Yi0yIHtcbiAgICBwYWRkaW5nOiAxNDBweCAwIDEwNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlkZW8tYXJlYS52aWRlby1hcmVhLXB0Yi0yIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDEwNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvLWFyZWEudmlkZW8tYXJlYS1wdGItMiB7XG4gICAgcGFkZGluZzogNTBweCAwIDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlby1hcmVhLnZpZGVvLWFyZWEtcHRiLTIge1xuICAgIHBhZGRpbmc6IDgwcHggMCA4MHB4O1xuICB9XG59XG5cbi52aWRlby1hcmVhLnZpZGVvLWFyZWEtcHRiLTMge1xuICBwYWRkaW5nOiAyMThweCAwIDIxOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAudmlkZW8tYXJlYS52aWRlby1hcmVhLXB0Yi0zIHtcbiAgICBwYWRkaW5nOiAxNDBweCAwIDEwNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpZGVvLWFyZWEudmlkZW8tYXJlYS1wdGItMyB7XG4gICAgcGFkZGluZzogMTQwcHggMCAxMDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpZGVvLWFyZWEudmlkZW8tYXJlYS1wdGItMyB7XG4gICAgcGFkZGluZzogMTAwcHggMCAxMDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlby1hcmVhLnZpZGVvLWFyZWEtcHRiLTMge1xuICAgIHBhZGRpbmc6IDUwcHggMCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8tYXJlYS52aWRlby1hcmVhLXB0Yi0zIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgODBweDtcbiAgfVxufVxuXG4udmlkZW8tYXJlYSAudmlkZW8tY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgbWFyZ2luOiAwIDAgNDlweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aWRlby1hcmVhIC52aWRlby1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aWRlby1hcmVhIC52aWRlby1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8tYXJlYSAudmlkZW8tY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLnZpZGVvLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG59XG5cbi52aWRlby1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC01cHg7XG4gIHJpZ2h0OiAtNXB4O1xuICB0b3A6IC01cHg7XG4gIGJvdHRvbTogLTVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gIHotaW5kZXg6IDE7XG59XG5cbi52aWRlby1idG4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiA5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlkZW8tYnRuIGEgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG59XG5cbi52aWRlby1idG46aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IC0xNXB4O1xuICByaWdodDogLTE1cHg7XG4gIHRvcDogLTE1cHg7XG4gIGJvdHRvbTogLTE1cHg7XG59XG5cbi52aWRlby1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogLTEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnZpZGVvLWJ0bjpob3ZlciBhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbn1cblxuLyotLS0tLS0tLSAxNC4gQmxvZyBzdHlsZSAtLS0tLS0tLS0qL1xuLmJsb2ctd3JhcCAuYmxvZy1pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmxvZy13cmFwIC5ibG9nLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dDtcbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1pbWcgLmJsb2ctcXVvdGUtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogODVweDtcbiAgei1pbmRleDogOTk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJsb2ctd3JhcCAuYmxvZy1pbWcgLmJsb2ctcXVvdGUtY29udGVudCB7XG4gICAgbGVmdDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctd3JhcCAuYmxvZy1pbWcgLmJsb2ctcXVvdGUtY29udGVudCB7XG4gICAgbGVmdDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXdyYXAgLmJsb2ctaW1nIC5ibG9nLXF1b3RlLWNvbnRlbnQge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1pbWcgLmJsb2ctcXVvdGUtY29udGVudCBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgbWFyZ2luOiAwIDAgMjZweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiAzNyU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJsb2ctd3JhcCAuYmxvZy1pbWcgLmJsb2ctcXVvdGUtY29udGVudCBwIHtcbiAgICB3aWR0aDogNDclO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy13cmFwIC5ibG9nLWltZyAuYmxvZy1xdW90ZS1jb250ZW50IHAge1xuICAgIHdpZHRoOiA2NCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy13cmFwIC5ibG9nLWltZyAuYmxvZy1xdW90ZS1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB3aWR0aDogOTglO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy13cmFwIC5ibG9nLWltZyAuYmxvZy1xdW90ZS1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuXG4uYmxvZy13cmFwIC5ibG9nLWltZyAuYmxvZy1xdW90ZS1jb250ZW50IHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMTBweCAwIDA7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctaW1nIC5ibG9nLXF1b3RlLWNvbnRlbnQuYmxvZy1xdW90ZTIgcCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJsb2ctd3JhcCAuYmxvZy1pbWcgLmJsb2ctcXVvdGUtY29udGVudC5ibG9nLXF1b3RlMiBwIHtcbiAgICB3aWR0aDogNjYlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy13cmFwIC5ibG9nLWltZyAuYmxvZy1xdW90ZS1jb250ZW50LmJsb2ctcXVvdGUyIHAge1xuICAgIHdpZHRoOiA2NCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy13cmFwIC5ibG9nLWltZyAuYmxvZy1xdW90ZS1jb250ZW50LmJsb2ctcXVvdGUyIHAge1xuICAgIHdpZHRoOiA5OCU7XG4gIH1cbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1pbWcgLmJsb2ctcXVvdGUtY29udGVudC5ibG9nLXF1b3RlMyB7XG4gIGxlZnQ6IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctd3JhcCAuYmxvZy1pbWcgLmJsb2ctcXVvdGUtY29udGVudC5ibG9nLXF1b3RlMyB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuXG4uYmxvZy13cmFwIC5ibG9nLWltZyAuYmxvZy1xdW90ZS1jb250ZW50LmJsb2ctcXVvdGUzIHAge1xuICB3aWR0aDogNjAlO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctd3JhcCAuYmxvZy1pbWcgLmJsb2ctcXVvdGUtY29udGVudC5ibG9nLXF1b3RlMyBwIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXdyYXAgLmJsb2ctaW1nIC5ibG9nLXF1b3RlLWNvbnRlbnQuYmxvZy1xdW90ZTMgcCB7XG4gICAgd2lkdGg6IDk4JTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXdyYXAgLmJsb2ctaW1nIC5ibG9nLXF1b3RlLWNvbnRlbnQuYmxvZy1xdW90ZTMgcCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIH1cbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1pbWcgLmJsb2ctdmlkZW8tcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1pbWcgLmJsb2ctdmlkZW8tcG9wdXAgYSB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctaW1nIC5ibG9nLXZpZGVvLXBvcHVwIGEgaSB7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXdyYXAgLmJsb2ctaW1nLm1iLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudCB7XG4gIHBhZGRpbmc6IDIzcHggMzBweCAyMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyM3B4IDE1cHggMjJweDtcbiAgfVxufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgLmJsb2ctbWV0YSB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudCAuYmxvZy1tZXRhIHVsIGxpOkxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudCAuYmxvZy1tZXRhIHVsIGxpIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogNXB4IDAgMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nLXdyYXAgLmJsb2ctY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDBweDtcbiAgY29sb3I6ICM5ODk4OTg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudCAuYmxvZy1idG4ge1xuICBtYXJnaW46IDE2cHggMCAwO1xufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgLmJsb2ctYnRuIGEge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IC5ibG9nLWJ0biBhOmhvdmVyIHtcbiAgY29sb3I6ICNhMzhiNWU7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudC0yIC5ibG9nLW1ldGEtMiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudC0yIC5ibG9nLW1ldGEtMiB1bCBsaTpMYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQtMiAuYmxvZy1tZXRhLTIgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudC0yIGgzIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBtYXJnaW46IDNweCAwIDE0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQtMiBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50LTIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBtYXJnaW46IDNweCAwIDEwcHg7XG4gIH1cbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50LTIgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudC0yIC5ibG9nLWJ0bi0yIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50LTIgLmJsb2ctYnRuLTIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudC0yIC5ibG9nLWJ0bi0yIGE6aG92ZXIge1xuICBjb2xvcjogI2EzOGI1ZTtcbn1cblxuLmJsb2ctd3JhcC5ibG9nLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDNweCAycHggMTVweCAwIHJnYmEoMjEzLCAyMTMsIDIxMywgMC4yKTtcbn1cblxuLmJsb2ctd3JhcDpob3ZlciAuYmxvZy1pbWcgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLmJsb2ctd3JhcDpob3ZlciAuYmxvZy1pbWcuZGVmYXVsdC1vdmVybGF5OmJlZm9yZSB7XG4gIG9wYWNpdHk6IC4xO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy13cmFwLm1iLTY1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5ibG9nLWdhbGxlcnktaW1nLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmxvZy1nYWxsZXJ5LWltZy5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvZy1nYWxsZXJ5LWltZy5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5ibG9nLWdhbGxlcnktaW1nLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0O1xufVxuXG4uYmxvZy1nYWxsZXJ5LWltZy5vd2wtY2Fyb3VzZWw6aG92ZXIgLm93bC1pdGVtIGEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLmJsb2ctZ2FsbGVyeS1pbWcub3dsLWNhcm91c2VsOmhvdmVyIC5vd2wtaXRlbSBhOjpiZWZvcmUge1xuICBvcGFjaXR5OiAuMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5uYXYtc3R5bGUtMSAub3dsLW5hdiBkaXYge1xuICBjb2xvcjogIzIzMjMyNDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBsZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLm5hdi1zdHlsZS0xIC5vd2wtbmF2IGRpdjpob3ZlciB7XG4gIGNvbG9yOiAjYTM4YjVlO1xufVxuXG4ubmF2LXN0eWxlLTEgLm93bC1uYXYgZGl2IGkge1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2LXN0eWxlLTEgLm93bC1uYXYgZGl2IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5uYXYtc3R5bGUtMSAub3dsLW5hdiBkaXYgaSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLm5hdi1zdHlsZS0xIC5vd2wtbmF2IGRpdi5vd2wtbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZXRhaWxzLW1ldGEge1xuICBtYXJnaW46IDIzcHggMCAxOXB4O1xufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmJsb2ctZGV0YWlscy1tZXRhIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRldGFpbHMtbWV0YSB1bCBsaTpMYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmJsb2ctZGV0YWlscy1tZXRhIHVsIGxpIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmJsb2ctZGV0YWlscy1tZXRhIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2EzOGI1ZTtcbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMS45O1xuICBjb2xvcjogIzk4OTg5ODtcbiAgbWFyZ2luOiAwIDAgMjNweDtcbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLW5hdHVyYWwtYXJlYSB7XG4gIG1hcmdpbjogMzJweCAwIDQ0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLW5hdHVyYWwtYXJlYSB7XG4gICAgbWFyZ2luOiAzMnB4IDAgMHB4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1uYXR1cmFsLWFyZWEgLm5hdHVyYWwtaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1uYXR1cmFsLWFyZWEgLm5hdHVyYWwtaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmJsb2ctbmF0dXJhbC1hcmVhIC5uYXR1cmFsLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogLTUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLW5hdHVyYWwtYXJlYSAubmF0dXJhbC1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLW5hdHVyYWwtYXJlYSAubmF0dXJhbC1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmJsb2ctbmF0dXJhbC1hcmVhIC5uYXR1cmFsLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgLnJlYXNvbi1yZWFzb24tYXJlYSBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy1jb250ZW50IC5yZWFzb24tcmVhc29uLWFyZWEgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgLnJlYXNvbi1yZWFzb24tYXJlYSBibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMCA2MHB4IDAgMzBweDtcbiAgbWFyZ2luOiAzNXB4IDAgMjlweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZWVlZWVlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtY29udGVudCAucmVhc29uLXJlYXNvbi1hcmVhIGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDMwcHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5yZWFzb24tcmVhc29uLWFyZWEgYmxvY2txdW90ZSBwIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAucmVhc29uLXJlYXNvbi1hcmVhIGJsb2NrcXVvdGUgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAucmVhc29uLXJlYXNvbi1hcmVhLmJsb2ctbXJnLWluY3JlYXNlIGgzIHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLWNvbnRlbnQgLnJlYXNvbi1yZWFzb24tYXJlYS5ibG9nLW1yZy1pbmNyZWFzZSBoMyB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmJsb2ctZGV0YWlscy1saXN0IHtcbiAgbWFyZ2luOiA0OXB4IDAgNDZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmJsb2ctZGV0YWlscy1saXN0IHtcbiAgICBtYXJnaW46IDMwcHggMCAzMHB4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZXRhaWxzLWxpc3QgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZXRhaWxzLWxpc3QgaDMge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZXRhaWxzLWxpc3QgdWwgbGkge1xuICBsaW5lLWhlaWdodDogMS45O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjOTg5ODk4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmJsb2ctZGV0YWlscy1saXN0IHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTExJztcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDVweDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxLjZlbTtcbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRlYy10YWctc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RDRENEQztcbiAgcGFkZGluZzogMCAwIDEycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRlYy10YWctc29jaWFsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRlYy10YWctc29jaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZWMtdGFnLXNvY2lhbCAuYmxvZy1kZWMtdGFnIHNwYW4ge1xuICBjb2xvcjogIzk4OTg5ODtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmJsb2ctZGVjLXRhZy1zb2NpYWwgLmJsb2ctZGVjLXRhZyBzcGFuLnRhZ3MtbGlzdC1pdGVtIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZWMtdGFnLXNvY2lhbCAuYmxvZy1kZWMtc29jaWFsLXdyYXAge1xuICBmbGV4OiAwIDAgNTAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmJsb2ctZGVjLXRhZy1zb2NpYWwgLmJsb2ctZGVjLXNvY2lhbC13cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRlYy10YWctc29jaWFsIC5ibG9nLWRlYy1zb2NpYWwtd3JhcCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZWMtdGFnLXNvY2lhbCAuYmxvZy1kZWMtc29jaWFsLXdyYXAgLnNoYXJlLXBvc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRlYy10YWctc29jaWFsIC5ibG9nLWRlYy1zb2NpYWwtd3JhcCAuc2hhcmUtcG9zdCBzcGFuIHtcbiAgY29sb3I6ICM5ODk4OTg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZWMtdGFnLXNvY2lhbCAuYmxvZy1kZWMtc29jaWFsLXdyYXAgLnNoYXJlLXBvc3Qgc3BhbiA+IGkge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmJsb2ctZGVjLXRhZy1zb2NpYWwgLmJsb2ctZGVjLXNvY2lhbC13cmFwIC5zaGFyZS1wb3N0IC5ibG9nLWRlYy1zb2NpYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMzcHg7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmJsb2ctZGVjLXRhZy1zb2NpYWwgLmJsb2ctZGVjLXNvY2lhbC13cmFwIC5zaGFyZS1wb3N0IC5ibG9nLWRlYy1zb2NpYWwge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRlYy10YWctc29jaWFsIC5ibG9nLWRlYy1zb2NpYWwtd3JhcCAuc2hhcmUtcG9zdCAuYmxvZy1kZWMtc29jaWFsIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZWMtdGFnLXNvY2lhbCAuYmxvZy1kZWMtc29jaWFsLXdyYXAgLnNoYXJlLXBvc3QgLmJsb2ctZGVjLXNvY2lhbCBhLmZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NzhiZjtcbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRlYy10YWctc29jaWFsIC5ibG9nLWRlYy1zb2NpYWwtd3JhcCAuc2hhcmUtcG9zdCAuYmxvZy1kZWMtc29jaWFsIGEudHdpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3M2MyZmQ7XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZWMtdGFnLXNvY2lhbCAuYmxvZy1kZWMtc29jaWFsLXdyYXAgLnNoYXJlLXBvc3QgLmJsb2ctZGVjLXNvY2lhbCBhLnBpbnRlcmVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzIwMjY7XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZWMtdGFnLXNvY2lhbCAuYmxvZy1kZWMtc29jaWFsLXdyYXAgLnNoYXJlLXBvc3QgLmJsb2ctZGVjLXNvY2lhbCBhLmdvb2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzk7XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZWMtdGFnLXNvY2lhbCAuYmxvZy1kZWMtc29jaWFsLXdyYXAgLnNoYXJlLXBvc3Q6aG92ZXIgLmJsb2ctZGVjLXNvY2lhbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy1jb250ZW50Lm10LTY1IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5ibG9nLWRldGFpbHMtY29udGVudC5tYi02NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLWJhbm5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2ctY29tbWVudCB7XG4gIG1hcmdpbjogNDdweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy1jb21tZW50IHtcbiAgICBtYXJnaW46IDQ4cHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctY29tbWVudCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgfVxufVxuXG4uYmxvZy1jb21tZW50IC5uby1yZXZpZXcgcCB7XG4gIG1hcmdpbjogMCAwIDQ1cHg7XG4gIGNvbG9yOiAjOTg5ODk4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy1jb21tZW50IC5uby1yZXZpZXcgcCB7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWNvbW1lbnQgLm5vLXJldmlldyBwIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbi5ibG9nLWNvbW1lbnQgLmNvbW1lbnQtZm9ybSA+IGgzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMCAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2ctY29tbWVudCAuY29tbWVudC1mb3JtIHAge1xuICBjb2xvcjogIzk4OTg5ODtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbi5ibG9nLWNvbW1lbnQgLmNvbW1lbnQtZm9ybSBwIHNwYW4ge1xuICBjb2xvcjogcmVkO1xufVxuXG4uYmxvZy1jb21tZW50IC5jb21tZW50LWZvcm0gZm9ybSAubGVhdmUtZm9ybSB7XG4gIG1hcmdpbjogMCAwIDEycHg7XG59XG5cbi5ibG9nLWNvbW1lbnQgLmNvbW1lbnQtZm9ybSBmb3JtIC5sZWF2ZS1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDdweDtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5ibG9nLWNvbW1lbnQgLmNvbW1lbnQtZm9ybSBmb3JtIC5sZWF2ZS1mb3JtIGxhYmVsIHNwYW4ge1xuICBjb2xvcjogcmVkO1xufVxuXG4uYmxvZy1jb21tZW50IC5jb21tZW50LWZvcm0gZm9ybSAubGVhdmUtZm9ybSBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG5cbi5ibG9nLWNvbW1lbnQgLmNvbW1lbnQtZm9ybSBmb3JtIC5sZWF2ZS1mb3JtIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcbn1cblxuLmJsb2ctY29tbWVudCAuY29tbWVudC1mb3JtIGZvcm0gLmxlYXZlLWZvcm0gdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbn1cblxuLmJsb2ctY29tbWVudCAuY29tbWVudC1mb3JtIGZvcm0gLmxlYXZlLWZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xufVxuXG4uYmxvZy1jb21tZW50IC5jb21tZW50LWZvcm0gZm9ybSAudGV4dC1zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuXG4uYmxvZy1jb21tZW50IC5jb21tZW50LWZvcm0gZm9ybSAudGV4dC1zdWJtaXQgaW5wdXQge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uYmxvZy1jb21tZW50IC5jb21tZW50LWZvcm0gZm9ybSAudGV4dC1zdWJtaXQgaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTM4YjVlO1xufVxuXG4uYmxvZy1yZWxhdGVkLXdyYXAgLmJsb2ctcmVsYXRlZC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDM1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctcmVsYXRlZC13cmFwIC5ibG9nLXJlbGF0ZWQtdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cblxuLmJsb2ctcmVsYXRlZC13cmFwIC5ibG9nLXJlbGF0ZWQtdGl0bGUgaDMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJsb2ctcmVsYXRlZC13cmFwIC5ibG9nLXJlbGF0ZWQtdGl0bGUgaDM6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNTZweDtcbiAgdG9wOiA3cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMzVweDtcbn1cblxuLmJsb2ctcmVsYXRlZC13cmFwIC5ibG9nLXJlbGF0ZWQtdGl0bGUgaDM6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNTZweDtcbiAgdG9wOiA3cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMzVweDtcbn1cblxuLmJsb2ctcmVsYXRlZC13cmFwIC5zaW5nbGUtYmxvZy1yZWxhdGVkIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxvZy1yZWxhdGVkLXdyYXAgLnNpbmdsZS1ibG9nLXJlbGF0ZWQgaDIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxvZy1yZWxhdGVkLXdyYXAgLnNpbmdsZS1ibG9nLXJlbGF0ZWQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG1hcmdpbjogMThweCBhdXRvIDI1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctcmVsYXRlZC13cmFwIC5zaW5nbGUtYmxvZy1yZWxhdGVkIHAge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1yZWxhdGVkLXdyYXAgLnNpbmdsZS1ibG9nLXJlbGF0ZWQgcCB7XG4gICAgd2lkdGg6IDk4JTtcbiAgfVxufVxuXG4uYmxvZy1yZWxhdGVkLXdyYXAgLnNpbmdsZS1ibG9nLXJlbGF0ZWQgLmJsb2ctcmVsYXRlZC1idG4gYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggMzVweCAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ibG9nLXJlbGF0ZWQtd3JhcCAuc2luZ2xlLWJsb2ctcmVsYXRlZCAuYmxvZy1yZWxhdGVkLWJ0biBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVzLW10LW1kIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlcy1tdC14cyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuYmxvZy1yZWxhdGVkLXBvc3QucHQtNzUge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMTUuIEJyZWFkY3J1bWIgc3R5bGUgLS0tLS0tLS0tKi9cbi5icmVhZGNydW1iLWFyZWEge1xuICBwYWRkaW5nOiA0M3B4IDAgNDlweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5icmVhZGNydW1iLWFyZWEubXQtMTc1IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYS5tdC0xNzUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItYXJlYS5icmVhZGNydW1iLWhlaWdodC0yIHtcbiAgcGFkZGluZzogMTIwcHggMCAxMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhLmJyZWFkY3J1bWItaGVpZ2h0LTIge1xuICAgIHBhZGRpbmc6IDUwcHggMCA1MHB4O1xuICB9XG59XG5cbi5icmVhZGNydW1iLWJnLTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9iZy9icmVhZGNydW1iLWJnLTEucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzAlIDUwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFkY3J1bWItYmctMSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzclIDEwNXB4O1xuICB9XG59XG5cbi5icmVhZGNydW1iLWJnLTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9iZy9icmVhZGNydW1iLWJnLTIuanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJyZWFkY3J1bWItYmctMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2JnL2JyZWFkY3J1bWItYmctMy5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5icmVhZGNydW1iLWJnLTQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9iZy9icmVhZGNydW1iLWJnLTQuanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG59XG5cbi5icmVhZGNydW1iLWJnLTUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9iZy9icmVhZGNydW1iLWJnLTUuanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQgLmJyZWFkY3J1bWItdGl0bGUge1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iLWNvbnRlbnQgLmJyZWFkY3J1bWItdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItY29udGVudCAuYnJlYWRjcnVtYi10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5icmVhZGNydW1iLWNvbnRlbnQgLmJyZWFkY3J1bWItdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iLWNvbnRlbnQgLmJyZWFkY3J1bWItdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMThweCAwIDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogIzk4OTg5ODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50IHVsIGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4OTg5ODtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IC0xN3B4O1xuICB0b3A6IDEzcHg7XG4gIHotaW5kZXg6IDk5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTVkZWcpO1xufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQgdWwgbGkgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLmJyZWFkY3J1bWItY29udGVudCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNhMzhiNWU7XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQuYnJlYWRjcnVtYi1jb250ZW50LXdoaXRlIC5icmVhZGNydW1iLXRpdGxlIGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQuYnJlYWRjcnVtYi1jb250ZW50LXdoaXRlIHVsIGxpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQuYnJlYWRjcnVtYi1jb250ZW50LXdoaXRlIHVsIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50LmJyZWFkY3J1bWItY29udGVudC13aGl0ZSB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQuYnJlYWRjcnVtYi1jb250ZW50LXdoaXRlIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2EzOGI1ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYnJlYWRjcnVtYi1jb250ZW50Lm1iLTM1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnJlYWRjcnVtYi1jb250ZW50Lm1iLTM1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFkY3J1bWItY29udGVudC5tYi0zNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1hcmVhLTIge1xuICBwYWRkaW5nOiAxMjBweCAwIDI4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhLTIubXQtMTc1IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYS0yIHtcbiAgICBwYWRkaW5nOiA0OHB4IDAgNDVweDtcbiAgfVxuICAuYnJlYWRjcnVtYi1hcmVhLTIubXQtMTc1IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQtMiAuYnJlYWRjcnVtYi10aXRsZS0yIHtcbiAgbWFyZ2luOiAwIDAgOTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYi1jb250ZW50LTIgLmJyZWFkY3J1bWItdGl0bGUtMiB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50LTIgLmJyZWFkY3J1bWItdGl0bGUtMiBoMiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiA2M3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iLWNvbnRlbnQtMiAuYnJlYWRjcnVtYi10aXRsZS0yIGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50LTIgLmJyZWFkY3J1bWItdGl0bGUtMiBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIHdpZHRoOiA1NCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJyZWFkY3J1bWItY29udGVudC0yIC5icmVhZGNydW1iLXRpdGxlLTIgcCB7XG4gICAgd2lkdGg6IDY0JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJyZWFkY3J1bWItY29udGVudC0yIC5icmVhZGNydW1iLXRpdGxlLTIgcCB7XG4gICAgd2lkdGg6IDg0JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iLWNvbnRlbnQtMiAuYnJlYWRjcnVtYi10aXRsZS0yIHAge1xuICAgIHdpZHRoOiA5OCU7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItY29udGVudC0yIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMThweCAwIDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQtMiB1bCBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAtMTdweDtcbiAgdG9wOiAxM3B4O1xuICB6LWluZGV4OiA5OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTE1ZGVnKTtcbn1cblxuLmJyZWFkY3J1bWItY29udGVudC0yIHVsIGxpOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQtMiB1bCBsaSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQtMiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNhMzhiNWU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYS5icmVhZGNydW1iLWJnLTMucHQtMjAwIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbiAgLmJyZWFkY3J1bWItYXJlYS5icmVhZGNydW1iLWJnLTMucGItMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYS5wdC0yMDAge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICB9XG4gIC5icmVhZGNydW1iLWFyZWEucGItMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iLWFyZWEucHQtMjAwIHtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgfVxuICAuYnJlYWRjcnVtYi1hcmVhLnBiLTEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAxNi4gU2hvcCBzdHlsZSAtLS0tLS0tLS0qL1xuLnNob3AtdG9wLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtdG9wLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLWxlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItbGVmdCAuc2hvcC10b3Atc2hvdyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItbGVmdCAuc2hvcC10b3Atc2hvdyBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM5ODk4OTg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLWxlZnQgLnNob3AtcGFnZS1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1sZWZ0IC5zaG9wLXBhZ2UtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItbGVmdCAuc2hvcC1wYWdlLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItbGVmdCAuc2hvcC1wYWdlLWxpc3QgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjOTg5ODk4O1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1sZWZ0IC5zaG9wLXBhZ2UtbGlzdCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1sZWZ0IC5zaG9wLXBhZ2UtbGlzdCB1bCBsaS5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2EzOGI1ZTtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLWxlZnQgLnNob3AtcGFnZS1saXN0IHVsIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNhMzhiNWU7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1sZWZ0IC5zaG9wLXBhZ2UtbGlzdCB1bCBsaSBhIHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLXJpZ2h0IC5zaG9wLWZpbHRlciB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1yaWdodCAuc2hvcC1maWx0ZXIgYSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1yaWdodCAuc2hvcC1maWx0ZXIgYSBpIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLXJpZ2h0IC5zaG9wLWZpbHRlciBhIGkuYW5nbGUtdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcHg7XG4gIHRvcDogMHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1yaWdodCAuc2hvcC1maWx0ZXIgYS5hY3RpdmUgaS5hbmdsZS1kb3duIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItcmlnaHQgLnNob3AtZmlsdGVyIGEuYWN0aXZlIGkuYW5nbGUtdXAge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItcmlnaHQgLnNob3Atc2hvcnQtYnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1yaWdodCAuc2hvcC1zaG9ydC1ieSA+IHNwYW4ge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLXJpZ2h0IC5zaG9wLXNob3J0LWJ5ID4gc3BhbiBpIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLXJpZ2h0IC5zaG9wLXNob3J0LWJ5ID4gc3BhbiBpLmFuZ2xlLXVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDFweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItcmlnaHQgLnNob3Atc2hvcnQtYnkgdWwge1xuICByaWdodDogMDtcbiAgdG9wOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDdweDtcbiAgei1pbmRleDogMTE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDMycHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLXJpZ2h0IC5zaG9wLXNob3J0LWJ5IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1yaWdodCAuc2hvcC1zaG9ydC1ieSB1bCBsaSBhIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMC45MmVtO1xuICBjb2xvcjogIzk4OTg5ODtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1yaWdodCAuc2hvcC1zaG9ydC1ieSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzhiNWU7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1yaWdodCAuc2hvcC1zaG9ydC1ieSB1bCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTM4YjVlO1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItcmlnaHQgLnNob3Atc2hvcnQtYnk6aG92ZXIgc3BhbiBpLmFuZ2xlLWRvd24ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1yaWdodCAuc2hvcC1zaG9ydC1ieTpob3ZlciBzcGFuIGkuYW5nbGUtdXAge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItcmlnaHQgLnNob3Atc2hvcnQtYnk6aG92ZXIgdWwge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4ucHJvZHVjdC1maWx0ZXItd3JhcHBlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAzMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA0MHB4IDU1cHggMzRweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1maWx0ZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogNDBweCAyNXB4IDM0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1maWx0ZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogNDBweCAyNXB4IDM0cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIGg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMCAyOXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciBoNSB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLnNvcnQtZmlsdGVyIHVsIGxpLCAucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLnByaWNlLWZpbHRlciB1bCBsaSwgLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIC5jYXRlZ29yeS1maWx0ZXIgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLnNvcnQtZmlsdGVyIHVsIGxpOmxhc3QtY2hpbGQsIC5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAucHJpY2UtZmlsdGVyIHVsIGxpOmxhc3QtY2hpbGQsIC5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAuY2F0ZWdvcnktZmlsdGVyIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLnNvcnQtZmlsdGVyIHVsIGxpIGEsIC5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAucHJpY2UtZmlsdGVyIHVsIGxpIGEsIC5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAuY2F0ZWdvcnktZmlsdGVyIHVsIGxpIGEge1xuICBjb2xvcjogIzk4OTg5ODtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLnNvcnQtZmlsdGVyIHVsIGxpIGEuYWN0aXZlLCAucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLnNvcnQtZmlsdGVyIHVsIGxpIGE6aG92ZXIsIC5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAucHJpY2UtZmlsdGVyIHVsIGxpIGEuYWN0aXZlLCAucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLnByaWNlLWZpbHRlciB1bCBsaSBhOmhvdmVyLCAucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLmNhdGVnb3J5LWZpbHRlciB1bCBsaSBhLmFjdGl2ZSwgLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIC5jYXRlZ29yeS1maWx0ZXIgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjYTM4YjVlO1xufVxuXG4ucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLmNhdGVnb3J5LWZpbHRlciB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIC5jYXRlZ29yeS1maWx0ZXIgdWwgbGkgYSB7XG4gIGNvbG9yOiAjNGE0MTQxO1xufVxuXG4ucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLmNvbG9yLWZpbHRlciB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIC5jb2xvci1maWx0ZXIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAuY29sb3ItZmlsdGVyIHVsIGxpIGEgLnN3YXRjaC1hbmNob3Ige1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBmb250LXNpemU6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLmNvbG9yLWZpbHRlciB1bCBsaSBhIC5zd2F0Y2gtYW5jaG9yOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKHRpdGxlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDgwJTtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBhZGRpbmc6IDNweCAxMHB4IDVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGVmdDogNTAlO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIC5jb2xvci1maWx0ZXIgdWwgbGkgYSAuc3dhdGNoLWFuY2hvcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiA4MCU7XG4gIGJvcmRlci13aWR0aDogNHB4IDRweCAwIDRweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcbn1cblxuLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIC5jb2xvci1maWx0ZXIgdWwgbGkgYSAuc3dhdGNoLWFuY2hvcjpob3Zlcjo6YmVmb3JlIHtcbiAgYm90dG9tOiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLmNvbG9yLWZpbHRlciB1bCBsaSBhIC5zd2F0Y2gtYW5jaG9yOmhvdmVyOjphZnRlciB7XG4gIGJvdHRvbTogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIC5jb2xvci1maWx0ZXIgdWwgbGkgYSAuc3dhdGNoLWFuY2hvci5ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ODQ4NDg7XG59XG5cbi5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAuY29sb3ItZmlsdGVyIHVsIGxpIGEgLnN3YXRjaC1hbmNob3IuYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzViZDc7XG59XG5cbi5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAuY29sb3ItZmlsdGVyIHVsIGxpIGEgLnN3YXRjaC1hbmNob3IuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNjZGE0O1xufVxuXG4ucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLmNvbG9yLWZpbHRlciB1bCBsaSBhIC5zd2F0Y2gtYW5jaG9yLm9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmE4NzU7XG59XG5cbi5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAuY29sb3ItZmlsdGVyIHVsIGxpIGEgLnN3YXRjaC1hbmNob3IucGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2EyYzg7XG59XG5cbi5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAuY29sb3ItZmlsdGVyIHVsIGxpIGEgLnN3YXRjaC1hbmNob3IucmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxODc4Nztcbn1cblxuLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIC5jb2xvci1maWx0ZXIgdWwgbGkgYSAuc3dhdGNoLWFuY2hvci53aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG5cbi5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAuY29sb3ItZmlsdGVyIHVsIGxpIGEgLnN3YXRjaC1hbmNob3IueWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGQzMDtcbn1cblxuLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIC5jb2xvci1maWx0ZXIgdWwgbGkgYSAuY29sb3ItdGV4dCB7XG4gIGNvbG9yOiAjOTg5ODk4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLmNvbG9yLWZpbHRlciB1bCBsaSBhOmhvdmVyIC5jb2xvci10ZXh0IHtcbiAgY29sb3I6ICNhMzhiNWU7XG59XG5cbi5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAuZmxpdGVyLXNpemUgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAxN3B4O1xufVxuXG4ucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLmZsaXRlci1zaXplIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAwcHg7XG59XG5cbi5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAuZmxpdGVyLXNpemUgdWwgbGkgaW5wdXQge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAuZmxpdGVyLXNpemUgdWwgbGkgYSB7XG4gIGNvbG9yOiAjOTg5ODk4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ucHJvLXBhZ2luYXRpb24tc3R5bGUgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByby1wYWdpbmF0aW9uLXN0eWxlIHVsIGxpIHtcbiAgICBtYXJnaW46IDAgMnB4O1xuICB9XG59XG5cbi5wcm8tcGFnaW5hdGlvbi1zdHlsZSB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgbWFyZ2luOiAwIDFweDtcbiAgY29sb3I6ICMzNDM1Mzg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByby1wYWdpbmF0aW9uLXN0eWxlIHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDlweCA3cHg7XG4gIH1cbn1cblxuLnByby1wYWdpbmF0aW9uLXN0eWxlIHVsIGxpIGE6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzQzNTM4O1xufVxuXG4ucHJvLXBhZ2luYXRpb24tc3R5bGUgdWwgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTM4YjVlO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvLXBhZ2luYXRpb24tc3R5bGUubXQtMjUge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAucHJvLXBhZ2luYXRpb24tc3R5bGUubXQtMTUge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLXdpZGdldC5tYi01NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG4uc2lkZWJhci13aWRnZXQgaDQucHJvLXNpZGViYXItdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LWxpc3QgdWwgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LWxpc3QgdWwgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtbGlzdCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtbGlzdCB1bCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1saXN0Lm10LTM1IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtY29sb3IgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LWNvbG9yIHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtY29sb3IgdWwgbGkgYSAuc3dhdGNoLWFuY2hvciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtY29sb3IgdWwgbGkgYSAuc3dhdGNoLWFuY2hvcjo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cih0aXRsZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4MCU7XG4gIHRleHQtaW5kZW50OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwYWRkaW5nOiAzcHggMTBweCA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDUwJTtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtY29sb3IgdWwgbGkgYSAuc3dhdGNoLWFuY2hvcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiA4MCU7XG4gIGJvcmRlci13aWR0aDogNHB4IDRweCAwIDRweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1jb2xvciB1bCBsaSBhIC5zd2F0Y2gtYW5jaG9yOmhvdmVyOjpiZWZvcmUge1xuICBib3R0b206IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtY29sb3IgdWwgbGkgYSAuc3dhdGNoLWFuY2hvcjpob3Zlcjo6YWZ0ZXIge1xuICBib3R0b206IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtY29sb3IgdWwgbGkgYSAuc3dhdGNoLWFuY2hvci5ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ODQ4NDg7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtY29sb3IgdWwgbGkgYSAuc3dhdGNoLWFuY2hvci5ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NWJkNztcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1jb2xvciB1bCBsaSBhIC5zd2F0Y2gtYW5jaG9yLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzY2RhNDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1jb2xvciB1bCBsaSBhIC5zd2F0Y2gtYW5jaG9yLm9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmE4NzU7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtY29sb3IgdWwgbGkgYSAuc3dhdGNoLWFuY2hvci5waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YTJjODtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1jb2xvciB1bCBsaSBhIC5zd2F0Y2gtYW5jaG9yLnJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMTg3ODc7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtY29sb3IgdWwgbGkgYSAuc3dhdGNoLWFuY2hvci53aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtY29sb3IgdWwgbGkgYSAuc3dhdGNoLWFuY2hvci55ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkZDMwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtc2l6ZS5tdC00MCB7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgfVxufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LXNpemUgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAycHggNXB4IDA7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtc2l6ZSB1bCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzk4OTg5ODtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk4OTg5ODtcbiAgcGFkZGluZzogOHB4IDMycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtc2l6ZSB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LXNpemUgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogM3B4IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LXNpemUgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtc2l6ZSB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiA4cHggMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1zaXplIHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDZweCAyMnB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtc2l6ZSB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAucHJpY2UtZmlsdGVyICNzbGlkZXItcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZWVlIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgI3NsaWRlci1yYW5nZSBzcGFuIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4wcyBlYXNlIDBzO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnByaWNlLWZpbHRlciAjc2xpZGVyLXJhbmdlIC51aS1zbGlkZXItcmFuZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICNEOEQ4RDggbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjBzIGVhc2UgMHM7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAucHJpY2UtZmlsdGVyICNzbGlkZXItcmFuZ2UgLnVpLXNsaWRlci1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRvcDogLThweDtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAucHJpY2UtZmlsdGVyIC5wcmljZS1zbGlkZXItYW1vdW50IHtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgLnByaWNlLXNsaWRlci1hbW91bnQgLmxhYmVsLWlucHV0IHtcbiAgbWFyZ2luOiAyM3B4IDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgLnByaWNlLXNsaWRlci1hbW91bnQgLmxhYmVsLWlucHV0IHNwYW4ge1xuICBjb2xvcjogIzk4OTg5OCAhaW1wb3J0YW50O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnByaWNlLWZpbHRlciAucHJpY2Utc2xpZGVyLWFtb3VudCAubGFiZWwtaW5wdXQgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGNvbG9yOiAjOTg5ODk4ICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAucHJpY2UtZmlsdGVyIC5wcmljZS1zbGlkZXItYW1vdW50IGJ1dHRvbiB7XG4gIHdpZHRoOiA5MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBwYWRkaW5nOiA3cHggMTBweCA3cHg7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG9yZGVyOiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgLnByaWNlLXNsaWRlci1hbW91bnQgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzOGI1ZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtc2VhcmNoIC5zZWFyY2gtZm9ybS0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LXNlYXJjaCAuc2VhcmNoLWZvcm0tMiBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMyMzIzMjM7XG4gIHBhZGRpbmc6IDJweCA0MHB4IDJweCAyMHB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LXNlYXJjaCAuc2VhcmNoLWZvcm0tMiAuYnV0dG9uLXNlYXJjaC0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICByaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzIzMjMyMztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtc2VhcmNoIC5zZWFyY2gtZm9ybS0yIC5idXR0b24tc2VhcmNoLTI6aG92ZXIge1xuICBjb2xvcjogI2EzOGI1ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItcHJvZHVjdC13cmFwLm10LTQwIHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1wcm9kdWN0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXByb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQ0RDREM7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1wcm9kdWN0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXByb2R1Y3QgLnNpZGViYXItcHJvZHVjdC1pbWcge1xuICBmbGV4OiAwIDAgNzBweDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXByb2R1Y3Qtd3JhcCAuc2luZ2xlLXNpZGViYXItcHJvZHVjdCAuc2lkZWJhci1wcm9kdWN0LWltZyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItcHJvZHVjdC13cmFwIC5zaW5nbGUtc2lkZWJhci1wcm9kdWN0IC5zaWRlYmFyLXByb2R1Y3QtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItcHJvZHVjdC13cmFwIC5zaW5nbGUtc2lkZWJhci1wcm9kdWN0IC5zaWRlYmFyLXByb2R1Y3QtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXByb2R1Y3Qtd3JhcCAuc2luZ2xlLXNpZGViYXItcHJvZHVjdCAuc2lkZWJhci1wcm9kdWN0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItcHJvZHVjdC13cmFwIC5zaW5nbGUtc2lkZWJhci1wcm9kdWN0IC5zaWRlYmFyLXByb2R1Y3QtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItcHJvZHVjdC13cmFwIC5zaW5nbGUtc2lkZWJhci1wcm9kdWN0IC5zaWRlYmFyLXByb2R1Y3QtY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1wcm9kdWN0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXByb2R1Y3QgLnNpZGViYXItcHJvZHVjdC1jb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXByb2R1Y3Qtd3JhcCAuc2luZ2xlLXNpZGViYXItcHJvZHVjdCAuc2lkZWJhci1wcm9kdWN0LWNvbnRlbnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM4YThhOGE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXByb2R1Y3Qtd3JhcCAuc2luZ2xlLXNpZGViYXItcHJvZHVjdC5tYi00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtYXJjaGl2ZS5tdC00MCB7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgfVxufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LWFyY2hpdmUgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RDRENEQztcbiAgcGFkZGluZzogNHB4IDBweCAxM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtYXJjaGl2ZSB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1hcmNoaXZlIHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LW1ldGEubXQtNDAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1tZXRhIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LW1ldGEgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1tZXRhIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtbWV0YSB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1tZXRhIHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItYWJvdXQtYXV0aG9yLm10LTQwIHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1hYm91dC1hdXRob3IgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItYWJvdXQtYXV0aG9yIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1hYm91dC1hdXRob3IgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItYWJvdXQtYXV0aG9yIGg2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDE3cHggMCAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItYWJvdXQtYXV0aG9yIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTg5ODk4O1xuICBtYXJnaW46IDExcHggMCAxM3B4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItYWJvdXQtYXV0aG9yIC5zaWRlYmFyLWF1dGhvci1zb2NpYWwgYSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLWFib3V0LWF1dGhvciAuc2lkZWJhci1hdXRob3Itc29jaWFsIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1hYm91dC1hdXRob3IuYmxvZy1kZWMtYXV0aG9yIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1hYm91dC1hdXRob3IuYmxvZy1kZWMtYXV0aG9yIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmNvbGxlY3Rpb24tY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbi5jb2xsZWN0aW9uLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNTYlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuY29sbGVjdGlvbi1jb250ZW50IHAge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29sbGVjdGlvbi1jb250ZW50IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29sbGVjdGlvbi1jb250ZW50IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbGxlY3Rpb24tY29udGVudCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udmVuZG9yLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDMzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAzN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52ZW5kb3ItY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZlbmRvci1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZlbmRvci1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52ZW5kb3ItY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4udmVuZG9yLWNvbnRlbnQgaDIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmVuZG9yLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52ZW5kb3ItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi52ZW5kb3ItY29udGVudCAudmVuZG9yLWFkZHJlc3Mtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52ZW5kb3ItY29udGVudCAudmVuZG9yLWFkZHJlc3Mtd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmVuZG9yLWNvbnRlbnQgLnZlbmRvci1hZGRyZXNzLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi52ZW5kb3ItY29udGVudCAudmVuZG9yLWFkZHJlc3Mtd3JhcCAudmVuZG9yLWFkZHJlc3MgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZlbmRvci1jb250ZW50IC52ZW5kb3ItYWRkcmVzcy13cmFwIC52ZW5kb3ItYWRkcmVzcyB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmVuZG9yLWNvbnRlbnQgLnZlbmRvci1hZGRyZXNzLXdyYXAgLnZlbmRvci1hZGRyZXNzIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udmVuZG9yLWNvbnRlbnQgLnZlbmRvci1hZGRyZXNzLXdyYXAgLnZlbmRvci1hZGRyZXNzIHVsIGxpIHtcbiAgY29sb3I6ICM5ODk4OTg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52ZW5kb3ItY29udGVudCAudmVuZG9yLWFkZHJlc3Mtd3JhcCAudmVuZG9yLWFkZHJlc3MgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG59XG5cbi52ZW5kb3ItY29udGVudCAudmVuZG9yLWFkZHJlc3Mtd3JhcCAudmVuZG9yLWFkZHJlc3MgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnZlbmRvci1jb250ZW50IC52ZW5kb3ItYWRkcmVzcy13cmFwIC52ZW5kb3ItYWRkcmVzcyB1bCBsaSBpIHtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xufVxuXG4udmVuZG9yLWNvbnRlbnQgLnZlbmRvci1hZGRyZXNzLXdyYXAgLnZlbmRvci1hZGRyZXNzIHVsIGxpIGEge1xuICBjb2xvcjogIzk4OTg5ODtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4udmVuZG9yLWNvbnRlbnQgLnZlbmRvci1hZGRyZXNzLXdyYXAgLnZlbmRvci1hZGRyZXNzIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2EzOGI1ZTtcbn1cblxuLnZlbmRvci1jb250ZW50IC52ZW5kb3ItYWRkcmVzcy13cmFwIC52ZW5kb3Itc29jaWFsIHtcbiAgbWFyZ2luOiAtMjlweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmVuZG9yLWNvbnRlbnQgLnZlbmRvci1hZGRyZXNzLXdyYXAgLnZlbmRvci1zb2NpYWwge1xuICAgIG1hcmdpbjogMHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52ZW5kb3ItY29udGVudCAudmVuZG9yLWFkZHJlc3Mtd3JhcCAudmVuZG9yLXNvY2lhbCB7XG4gICAgbWFyZ2luOiAwcHggMCAwO1xuICB9XG59XG5cbi52ZW5kb3ItY29udGVudCAudmVuZG9yLWFkZHJlc3Mtd3JhcCAudmVuZG9yLXNvY2lhbCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnZlbmRvci1jb250ZW50IC52ZW5kb3ItYWRkcmVzcy13cmFwIC52ZW5kb3Itc29jaWFsIHVsIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZlbmRvci1jb250ZW50IC52ZW5kb3ItYWRkcmVzcy13cmFwIC52ZW5kb3Itc29jaWFsIHVsIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4udmVuZG9yLWNvbnRlbnQgLnZlbmRvci1hZGRyZXNzLXdyYXAgLnZlbmRvci1zb2NpYWwgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnZlbmRvci1jb250ZW50IC52ZW5kb3ItYWRkcmVzcy13cmFwIC52ZW5kb3Itc29jaWFsIHVsIGxpIGEge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLnZlbmRvci1jb250ZW50IC52ZW5kb3ItYWRkcmVzcy13cmFwIC52ZW5kb3Itc29jaWFsIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2EzOGI1ZTtcbn1cblxuLnZlbmRvci1jb250ZW50IC52ZW5kb3ItaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0xNThweDtcbiAgd2lkdGg6IDI1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZlbmRvci1jb250ZW50IC52ZW5kb3ItaW1nIHtcbiAgICB0b3A6IC0xMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52ZW5kb3ItY29udGVudCAudmVuZG9yLWltZyB7XG4gICAgdG9wOiA1cHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52ZW5kb3ItY29udGVudCAudmVuZG9yLWltZyB7XG4gICAgdG9wOiA1cHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbi52ZW5kb3ItY29udGVudCAudmVuZG9yLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyotLS0tLS0tLSAxNy4gUHJvZHVjdCBkZXRhaWxzIHN0eWxlIC0tLS0tLS0tLSovXG4ucHJvZHVjdC1iaWctaW1nLXN0eWxlIC5lYXN5em9vbS1zdHlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3QtYmlnLWltZy1zdHlsZSAuZWFzeXpvb20tc3R5bGUgLmVhc3l6b29tIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0LWJpZy1pbWctc3R5bGUgLmVhc3l6b29tLXN0eWxlIC5pbWctZ2FsbGVyeSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3QtYmlnLWltZy1zdHlsZSAuZWFzeXpvb20tc3R5bGUgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgdG9wOiAyMHB4O1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgei1pbmRleDogOTk5O1xufVxuXG4ucHJvZHVjdC1iaWctaW1nLXN0eWxlIC5lYXN5em9vbS1zdHlsZSA+IHNwYW4uYmFkZ2UtcmlnaHQge1xuICByaWdodDogMjBweDtcbn1cblxuLnByb2R1Y3QtYmlnLWltZy1zdHlsZSAuZWFzeXpvb20tc3R5bGUgPiBzcGFuLmJhZGdlLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYztcbn1cblxuLnByb2R1Y3QtYmlnLWltZy1zdHlsZSAuZWFzeXpvb20tc3R5bGUgPiAucHJvLWRlYy12aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1cHg7XG4gIGJvdHRvbTogMjdweDtcbiAgei1pbmRleDogOTk5O1xufVxuXG4ucHJvZHVjdC1iaWctaW1nLXN0eWxlIC5lYXN5em9vbS1zdHlsZSA+IC5wcm8tZGVjLXZpZGVvIGEge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucHJvZHVjdC1iaWctaW1nLXN0eWxlIC5lYXN5em9vbS1zdHlsZSA+IC5wcm8tZGVjLXZpZGVvIGEgaSB7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4ucHJvZHVjdC1iaWctaW1nLXN0eWxlIC5lYXN5em9vbS1zdHlsZSA+IC5wcm8tZGVjLXpvb20taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxNXB4O1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5wcm9kdWN0LWJpZy1pbWctc3R5bGUgLmVhc3l6b29tLXN0eWxlID4gLnByby1kZWMtem9vbS1pbWcgYSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzOGI1ZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5wcm9kdWN0LWJpZy1pbWctc3R5bGUgLmVhc3l6b29tLXN0eWxlID4gLnByby1kZWMtem9vbS1pbWcgYSBpIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5wcm9kdWN0LXNtYWxsLWltZy1zdHlsZSAuc2xpY2stbGlzdCB7XG4gIHdpZHRoOiA0NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3Qtc21hbGwtaW1nLXN0eWxlIC5zbGljay1saXN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ucHJvZHVjdC1zbWFsbC1pbWctc3R5bGUgLnNsaWNrLWxpc3QgLnByb2R1Y3QtZGVjLXNtYWxsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMCAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3Qtc21hbGwtaW1nLXN0eWxlIC5zbGljay1saXN0IC5wcm9kdWN0LWRlYy1zbWFsbC5zbGljay1jdXJyZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcbn1cblxuLnByb2R1Y3Qtc21hbGwtaW1nLXN0eWxlIC5zbGljay1saXN0IC5wcm9kdWN0LWRlYy1zbWFsbC5zbGljay1jdXJyZW50IGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wcm9kdWN0LXNtYWxsLWltZy1zdHlsZSAuc2xpY2stbGlzdCAucHJvZHVjdC1kZWMtc21hbGwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuc3Bhbi5wcm8tZGVjLWljb24ge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDk7XG59XG5cbnNwYW4ucHJvLWRlYy1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNhMzhiNWU7XG59XG5cbnNwYW4ucHJvLWRlYy1pY29uIGkge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zcGFuLnByby1kZWMtcHJldiB7XG4gIGxlZnQ6IDIyJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgc3Bhbi5wcm8tZGVjLXByZXYge1xuICAgIGxlZnQ6IDclO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgc3Bhbi5wcm8tZGVjLXByZXYge1xuICAgIGxlZnQ6IC0yJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgc3Bhbi5wcm8tZGVjLXByZXYge1xuICAgIGxlZnQ6IDE0JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHNwYW4ucHJvLWRlYy1wcmV2IHtcbiAgICBsZWZ0OiAtOHB4O1xuICB9XG59XG5cbnNwYW4ucHJvLWRlYy1uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDIyJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgc3Bhbi5wcm8tZGVjLW5leHQge1xuICAgIHJpZ2h0OiA3JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIHNwYW4ucHJvLWRlYy1uZXh0IHtcbiAgICByaWdodDogLTIlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBzcGFuLnByby1kZWMtbmV4dCB7XG4gICAgcmlnaHQ6IDE0JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHNwYW4ucHJvLWRlYy1uZXh0IHtcbiAgICByaWdodDogLThweDtcbiAgfVxufVxuXG4ucHJvLWRlYy1pY29uMiBzcGFuLnByby1kZWMtcHJldiB7XG4gIGxlZnQ6IDE2JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnByby1kZWMtaWNvbjIgc3Bhbi5wcm8tZGVjLXByZXYge1xuICAgIGxlZnQ6IDIlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wcm8tZGVjLWljb24yIHNwYW4ucHJvLWRlYy1wcmV2IHtcbiAgICBsZWZ0OiAtMSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvLWRlYy1pY29uMiBzcGFuLnByby1kZWMtcHJldiB7XG4gICAgbGVmdDogLTIlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvLWRlYy1pY29uMiBzcGFuLnByby1kZWMtcHJldiB7XG4gICAgbGVmdDogMTQlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByby1kZWMtaWNvbjIgc3Bhbi5wcm8tZGVjLXByZXYge1xuICAgIGxlZnQ6IC04cHg7XG4gIH1cbn1cblxuLnByby1kZWMtaWNvbjIgc3Bhbi5wcm8tZGVjLW5leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTYlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucHJvLWRlYy1pY29uMiBzcGFuLnByby1kZWMtbmV4dCB7XG4gICAgcmlnaHQ6IDIlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wcm8tZGVjLWljb24yIHNwYW4ucHJvLWRlYy1uZXh0IHtcbiAgICByaWdodDogLTElO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByby1kZWMtaWNvbjIgc3Bhbi5wcm8tZGVjLW5leHQge1xuICAgIHJpZ2h0OiAtMiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm8tZGVjLWljb24yIHNwYW4ucHJvLWRlYy1uZXh0IHtcbiAgICByaWdodDogMTQlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByby1kZWMtaWNvbjIgc3Bhbi5wcm8tZGVjLW5leHQge1xuICAgIHJpZ2h0OiAtOHB4O1xuICB9XG59XG5cbi5kZXNjcmlwdGlvbi1yZXZpZXctd3JhcHBlciB7XG4gIG1hcmdpbjogNDJweCAwIDI5cHg7XG59XG5cbi5kZXNjcmlwdGlvbi1yZXZpZXctd3JhcHBlciAucHJvLWRlYy1hY2NvcmRpb24gLnBhbmVsLWhlYWRpbmcgaDQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyIC5wcm8tZGVjLWFjY29yZGlvbiAucGFuZWwtaGVhZGluZyBoNCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4O1xuICBwYWRkaW5nOiAxNnB4IDAgMTdweDtcbiAgY29sb3I6ICNhMzhiNWU7XG59XG5cbi5kZXNjcmlwdGlvbi1yZXZpZXctd3JhcHBlciAucHJvLWRlYy1hY2NvcmRpb24gLnBhbmVsLWhlYWRpbmcgaDQgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyIC5wcm8tZGVjLWFjY29yZGlvbiAucGFuZWwtaGVhZGluZyBoNCBhLmNvbGxhcHNlZCB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uZGVzY3JpcHRpb24tcmV2aWV3LXdyYXBwZXIgLnByby1kZWMtYWNjb3JkaW9uIC5wYW5lbC1oZWFkaW5nIGg0IGEuY29sbGFwc2VkOmhvdmVyIHtcbiAgY29sb3I6ICNhMzhiNWU7XG59XG5cbi5kZXNjcmlwdGlvbi1yZXZpZXctd3JhcHBlciAucHJvLWRlYy1hY2NvcmRpb24gLnBhbmVsLWhlYWRpbmcgaDQgYS5jb2xsYXBzZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyIC5wcm8tZGVjLWFjY29yZGlvbiAucHJvZHVjdC1kZXNjcmlwdGlvbi13cmFwcGVyIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMjNweCAwIDE2cHg7XG59XG5cbi5kZXNjcmlwdGlvbi1yZXZpZXctd3JhcHBlciAucHJvLWRlYy1hY2NvcmRpb24gLnByb2R1Y3QtZGVzY3JpcHRpb24td3JhcHBlciAucGFuZWwtYm9keSBwIHtcbiAgY29sb3I6ICM5ODk4OTg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyIC5wcm8tZGVjLWFjY29yZGlvbiAucHJvLWFkZGl0aW9uYWwtaW5mbyAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDIzcHggMCAxNnB4O1xufVxuXG4uZGVzY3JpcHRpb24tcmV2aWV3LXdyYXBwZXIgLnByby1kZWMtYWNjb3JkaW9uIC5wcm8tYWRkaXRpb25hbC1pbmZvIC5wYW5lbC1ib2R5IHVsIGxpIHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5kZXNjcmlwdGlvbi1yZXZpZXctd3JhcHBlciAucHJvLWRlYy1hY2NvcmRpb24gLnByby1hZGRpdGlvbmFsLWluZm8gLnBhbmVsLWJvZHkgdWwgbGkgYSB7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG4uZGVzY3JpcHRpb24tcmV2aWV3LXdyYXBwZXIgLnByby1kZWMtYWNjb3JkaW9uIC5wcm8tYWRkaXRpb25hbC1pbmZvIC5wYW5lbC1ib2R5IHVsIGxpIGkge1xuICBjb2xvcjogI2Y1YjIyMztcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG59XG5cbi5kZXNjcmlwdGlvbi1yZXZpZXctd3JhcHBlciAucHJvLWRlYy1hY2NvcmRpb24gLmRlc2NyaXB0aW9uLXJldmlldyAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDIzcHggMCAxNnB4O1xufVxuXG4uZGVzY3JpcHRpb24tcmV2aWV3LXdyYXBwZXIgLnByby1kZWMtYWNjb3JkaW9uIC5kZXNjcmlwdGlvbi1yZXZpZXcgLnBhbmVsLWJvZHkgLnJhdHRpbmctZm9ybS13cmFwcGVyID4gaDYge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCAyOXB4O1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZGVzY3JpcHRpb24tcmV2aWV3LXdyYXBwZXIgLnByby1kZWMtYWNjb3JkaW9uIC5kZXNjcmlwdGlvbi1yZXZpZXcgLnBhbmVsLWJvZHkgLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yZXZpZXctY29tbWVudHMgcCB7XG4gIGNvbG9yOiAjOTg5ODk4O1xuICBtYXJnaW46IDA7XG59XG5cbi5kZXNjcmlwdGlvbi1yZXZpZXctd3JhcHBlciAucHJvLWRlYy1hY2NvcmRpb24gLmRlc2NyaXB0aW9uLXJldmlldyAucGFuZWwtYm9keSAucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJldmlldy1jb21tZW50cyBoNiB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogNXB4IDAgMThweDtcbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyIC5wcm8tZGVjLWFjY29yZGlvbiAuZGVzY3JpcHRpb24tcmV2aWV3IC5wYW5lbC1ib2R5IC5yYXR0aW5nLWZvcm0td3JhcHBlciA+IHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTg5ODk4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCAwIDlweDtcbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyIC5wcm8tZGVjLWFjY29yZGlvbiAuZGVzY3JpcHRpb24tcmV2aWV3IC5wYW5lbC1ib2R5IC5yYXR0aW5nLWZvcm0td3JhcHBlciA+IHAge1xuICBjb2xvcjogIzk4OTg5ODtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uZGVzY3JpcHRpb24tcmV2aWV3LXdyYXBwZXIgLnByby1kZWMtYWNjb3JkaW9uIC5kZXNjcmlwdGlvbi1yZXZpZXcgLnBhbmVsLWJvZHkgLnJhdHRpbmctZm9ybS13cmFwcGVyID4gcCBzcGFuIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyIC5wcm8tZGVjLWFjY29yZGlvbiAuZGVzY3JpcHRpb24tcmV2aWV3IC5wYW5lbC1ib2R5IC5yYXR0aW5nLWZvcm0td3JhcHBlciAuc3Rhci1ib3gtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMjdweCAwIDE4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyIC5wcm8tZGVjLWFjY29yZGlvbiAuZGVzY3JpcHRpb24tcmV2aWV3IC5wYW5lbC1ib2R5IC5yYXR0aW5nLWZvcm0td3JhcHBlciAuc3Rhci1ib3gtd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyIC5wcm8tZGVjLWFjY29yZGlvbiAuZGVzY3JpcHRpb24tcmV2aWV3IC5wYW5lbC1ib2R5IC5yYXR0aW5nLWZvcm0td3JhcHBlciAuc3Rhci1ib3gtd3JhcCAuc2luZ2xlLXJhdHRpbmctc3RhciB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyIC5wcm8tZGVjLWFjY29yZGlvbiAuZGVzY3JpcHRpb24tcmV2aWV3IC5wYW5lbC1ib2R5IC5yYXR0aW5nLWZvcm0td3JhcHBlciAuc3Rhci1ib3gtd3JhcCAuc2luZ2xlLXJhdHRpbmctc3RhciBpIHtcbiAgY29sb3I6ICM5ODk4OTg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kZXNjcmlwdGlvbi1yZXZpZXctd3JhcHBlciAucHJvLWRlYy1hY2NvcmRpb24gLmRlc2NyaXB0aW9uLXJldmlldyAucGFuZWwtYm9keSAucmF0dGluZy1mb3JtLXdyYXBwZXIgLnN0YXItYm94LXdyYXAgLnNpbmdsZS1yYXR0aW5nLXN0YXI6aG92ZXIgaSB7XG4gIGNvbG9yOiAjZjViMjIzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyIC5wcm8tZGVjLWFjY29yZGlvbiAuZGVzY3JpcHRpb24tcmV2aWV3IC5wYW5lbC1ib2R5IC5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXNjcmlwdGlvbi1yZXZpZXctd3JhcHBlciAucHJvLWRlYy1hY2NvcmRpb24gLmRlc2NyaXB0aW9uLXJldmlldyAucGFuZWwtYm9keSAucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyIC5wcm8tZGVjLWFjY29yZGlvbiAuZGVzY3JpcHRpb24tcmV2aWV3IC5wYW5lbC1ib2R5IC5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIGZvcm0gLnJhdGluZy1mb3JtLXN0eWxlIGxhYmVsIHtcbiAgY29sb3I6ICM5ODk4OTg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG5cbi5kZXNjcmlwdGlvbi1yZXZpZXctd3JhcHBlciAucHJvLWRlYy1hY2NvcmRpb24gLmRlc2NyaXB0aW9uLXJldmlldyAucGFuZWwtYm9keSAucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSBmb3JtIC5yYXRpbmctZm9ybS1zdHlsZSBsYWJlbCBzcGFuIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyIC5wcm8tZGVjLWFjY29yZGlvbiAuZGVzY3JpcHRpb24tcmV2aWV3IC5wYW5lbC1ib2R5IC5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIGZvcm0gLnJhdGluZy1mb3JtLXN0eWxlIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogNDVweDtcbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyIC5wcm8tZGVjLWFjY29yZGlvbiAuZGVzY3JpcHRpb24tcmV2aWV3IC5wYW5lbC1ib2R5IC5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIGZvcm0gLnJhdGluZy1mb3JtLXN0eWxlIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM0MzUzODtcbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy13cmFwcGVyIC5wcm8tZGVjLWFjY29yZGlvbiAuZGVzY3JpcHRpb24tcmV2aWV3IC5wYW5lbC1ib2R5IC5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIGZvcm0gLnJhdGluZy1mb3JtLXN0eWxlIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMjAwcHg7XG59XG5cbi5kZXNjcmlwdGlvbi1yZXZpZXctd3JhcHBlciAucHJvLWRlYy1hY2NvcmRpb24gLmRlc2NyaXB0aW9uLXJldmlldyAucGFuZWwtYm9keSAucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSBmb3JtIC5yYXRpbmctZm9ybS1zdHlsZSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNDM1Mzg7XG59XG5cbi5kZXNjcmlwdGlvbi1yZXZpZXctd3JhcHBlciAucHJvLWRlYy1hY2NvcmRpb24gLmRlc2NyaXB0aW9uLXJldmlldyAucGFuZWwtYm9keSAucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSBmb3JtIC5mb3JtLXN1Ym1pdCBpbnB1dCB7XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IGF1dG87XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNiODZjO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5kZXNjcmlwdGlvbi1yZXZpZXctd3JhcHBlciAucHJvLWRlYy1hY2NvcmRpb24gLmRlc2NyaXB0aW9uLXJldmlldyAucGFuZWwtYm9keSAucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSBmb3JtIC5mb3JtLXN1Ym1pdCBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM1Mzg7XG59XG5cbi5wcm8tZGV0YWlscy1ncm91cCB7XG4gIG1hcmdpbjogNDBweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByby1kZXRhaWxzLWdyb3VwIHtcbiAgICBtYXJnaW46IDE1cHggMCAwO1xuICB9XG59XG5cbi5wcm8tZGV0YWlscy1ncm91cCAuc2luZ2xlLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnByby1kZXRhaWxzLWdyb3VwIC5zaW5nbGUtZ3JvdXAgLnByby1kZWMtdGl0bGUtc3RvY2sge1xuICBtYXJnaW46IDVweCAwIDAgMjVweDtcbn1cblxuLnByby1kZXRhaWxzLWdyb3VwIC5zaW5nbGUtZ3JvdXAgLnByby1kZWMtdGl0bGUtc3RvY2sgLnByby1kZWMtdGl0bGUgaDUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4ucHJvLWRldGFpbHMtZ3JvdXAgLnNpbmdsZS1ncm91cCAucHJvLWRlYy10aXRsZS1zdG9jayAucHJvLWRlYy10aXRsZSBoNSBhIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5wcm8tZGV0YWlscy1ncm91cCAuc2luZ2xlLWdyb3VwIC5wcm8tZGVjLXRpdGxlLXN0b2NrIC5wcm8tZGVjLXRpdGxlIGg1IGE6aG92ZXIge1xuICBjb2xvcjogI2EzOGI1ZTtcbn1cblxuLnByby1kZXRhaWxzLWdyb3VwIC5zaW5nbGUtZ3JvdXAgLnByby1kZWMtdGl0bGUtc3RvY2sgLnByby1kZWMtcHJpY2Utc3RvY2sgc3BhbiB7XG4gIGNvbG9yOiAjOTg5ODk4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jYXJ0LXBsdXMtbWludXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODBweDtcbn1cblxuLmNhcnQtcGx1cy1taW51cyBpbnB1dC5jYXJ0LXBsdXMtbWludXMtYm94IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgY29sb3I6ICMzNDM1Mzg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xufVxuXG4uY2FydC1wbHVzLW1pbnVzIGlucHV0LmNhcnQtcGx1cy1taW51cy1ib3g6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzQzNTM4O1xufVxuXG4uY2FydC1wbHVzLW1pbnVzIC5xdHlidXR0b24ge1xuICBjb2xvcjogIzM0MzUzODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi5jYXJ0LXBsdXMtbWludXMgLnF0eWJ1dHRvbi5kZWMge1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB0b3A6IDA7XG59XG5cbi5jYXJ0LXBsdXMtbWludXMgLnF0eWJ1dHRvbi5pbmMge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4ucHJvLWRldGFpbHMtc2l6ZSB7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG59XG5cbi5wcm8tZGV0YWlscy1zaXplIHNwYW4ge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvLWRldGFpbHMtc2l6ZSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wcm8tZGV0YWlscy1zaXplIHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi5wcm8tZGV0YWlscy1zaXplIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wcm8tZGV0YWlscy1zaXplIHVsIGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm8tZGV0YWlscy1zaXplIHVsIGxpIGE6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTM4YjVlO1xuICBjb2xvcjogI2EzOGI1ZTtcbn1cblxuLnByby1kZXRhaWxzLWNvbG9yIHtcbiAgbWFyZ2luOiAzNXB4IDAgMHB4O1xufVxuXG4ucHJvLWRldGFpbHMtY29sb3Igc3BhbiB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm8tZGV0YWlscy1jb2xvciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wcm8tZGV0YWlscy1jb2xvciB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvLWRldGFpbHMtY29sb3IgdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtM3B4O1xuICB0b3A6IC0zcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucHJvLWRldGFpbHMtY29sb3IgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvLWRldGFpbHMtY29sb3IgdWwgbGk6aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjYjg2Yztcbn1cblxuLnByb2R1Y3QtZGVjLWxlZnQge1xuICB3aWR0aDogMTYwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnByb2R1Y3QtZGVjLWxlZnQge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucHJvZHVjdC1kZWMtbGVmdCB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtZGVjLWxlZnQge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRlYy1sZWZ0IHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGVjLWxlZnQge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZWMtbGVmdC5wcm9kdWN0LXNtYWxsLWltZy1zdHlsZSAuc2xpY2stbGlzdCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucHJvZHVjdC1kZWMtbGVmdC5wcm9kdWN0LXNtYWxsLWltZy1zdHlsZSAuc2xpY2stbGlzdCAucHJvZHVjdC1kZWMtc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5wcm9kdWN0LWRlYy1yaWdodCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnByb2R1Y3QtZGVjLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wcm9kdWN0LWRlYy1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWRlYy1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRlYy1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZWMtcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIH1cbn1cblxuLnByby1kZWMtaWNvbi0yIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4ucHJvLWRlYy1pY29uLTIgaSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucHJvLWRlYy1pY29uLTIucHJvLWRlYy1wcmV2LTIge1xuICB0b3A6IC0zMXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnByby1kZWMtaWNvbi0yLnByby1kZWMtbmV4dC0yIHtcbiAgYm90dG9tOiAtMzFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvLWRlYy1pY29uLTIucHJvLWRlYy1uZXh0LTIge1xuICAgIGJvdHRvbTogLTIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvLWRlYy1pY29uLTIucHJvLWRlYy1uZXh0LTIge1xuICAgIGJvdHRvbTogLTIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm8tZGVjLWljb24tMi5wcm8tZGVjLW5leHQtMiB7XG4gICAgYm90dG9tOiAtMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1hcmVhLm10LTE3NSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtYXJlYS5tdC0xNzUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnJlbGF0ZWQtcHJvZHVjdC1hcmVhLnBiLTQ1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tIDE4LiBDb21wYXJlIHN0eWxlIC0tLS0tLS0tLSovXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGguZmlyc3QtY29sdW1uIHtcbiAgbWluLXdpZHRoOiAyMDVweDtcbiAgY29sb3I6ICM0YTQxNDE7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGguZmlyc3QtY29sdW1uIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRoLmZpcnN0LWNvbHVtbiB7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgcGFkZGluZy10b3A6IDEyMnB4O1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSB7XG4gIG1pbi13aWR0aDogMjkzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHBhZGRpbmc6IDlweCAxMHB4IDE3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUge1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gIH1cbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUgLmNvbXBhcmUtcmVtb3ZlIGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjOTg5ODk4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUgLmNvbXBhcmUtcmVtb3ZlIGEgaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUgLmNvbXBhcmUtcmVtb3ZlIGE6aG92ZXIge1xuICBjb2xvcjogI2EzOGI1ZTtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUgLmltYWdlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJweCAwIDZweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIC5pbWFnZSBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUgLmNhdGVnb3J5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogI2EzOGI1ZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUgLnByby10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSAucHJvLXRpdGxlID4gYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIC5wcm8tdGl0bGUgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNhMzhiNWU7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIC5jb21wYXJlLWJ0biB7XG4gIG1hcmdpbjogMTRweCAwIDA7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIC5jb21wYXJlLWJ0biBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzUzODtcbiAgcGFkZGluZzogNXB4IDEzcHggNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIC5jb21wYXJlLWJ0biBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzOGI1ZTtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByby1kZXNjIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuODg7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tcHJpY2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzQzNTM4O1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvLXNrdSwgLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByby13ZWlnaHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvLXN0b2NrIHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNWQ1NmE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAxMnB4IDZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tZGltZW5zaW9ucyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi8qLS0tLS0tIGVuZCBDb21wYXJlIFBhZ2UgV3JhcHBlciAtLS0tLSovXG4vKi0tLS0tLS0tIDE5LiBDYXJ0IHN0eWxlIC0tLS0tLS0tLSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LW1haW4tYXJlYS5wYi0xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbmgzLmNhcnQtcGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgge1xuICBib3JkZXItdG9wOiBtZWRpdW0gbm9uZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMCAwIDEwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgge1xuICAgIHBhZGRpbmc6IDAgMTBweCAwcHggMjBweDtcbiAgfVxufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U3RTdFNztcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAzMHB4IDBweCAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZCB7XG4gICAgcGFkZGluZzogMzBweCAxMnB4IDMwcHggMTJweDtcbiAgfVxufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1yZW1vdmUge1xuICB3aWR0aDogMzBweDtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtcmVtb3ZlIGEge1xuICBjb2xvcjogIzk4OTg5ODtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1pbWcge1xuICB3aWR0aDogOTBweDtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtbmFtZSB7XG4gIHdpZHRoOiAzNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LW5hbWUge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LW5hbWUge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1uYW1lIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LW5hbWUgYTpob3ZlciB7XG4gIGNvbG9yOiAjYTM4YjVlO1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1uYW1lIHNwYW4ge1xuICBjb2xvcjogIzk4OTg5ODtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXByaWNlIHtcbiAgd2lkdGg6IDkwcHg7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXByaWNlIHNwYW4ge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQuY2FydC1xdWFsaXR5IHtcbiAgd2lkdGg6IDExMHB4O1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC10b3RhbCB7XG4gIHdpZHRoOiA3MHB4O1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC10b3RhbCBzcGFuIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3Qtd2lzaGxpc3QtY2FydCA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogN3B4IDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXdpc2hsaXN0LWNhcnQgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzOGI1ZTtcbn1cblxuLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyM3B4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIC5kaXNjb3VudC1jb2RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgNDAlO1xufVxuXG4uY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIC5kaXNjb3VudC1jb2RlIGlucHV0IHtcbiAgcGFkZGluZzogMCAxMTVweCAwIDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOTg5ODk4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XG59XG5cbi5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIgLmRpc2NvdW50LWNvZGUgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwIDAgM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuZGlzY291bnQtY29kZSBidXR0b246aG92ZXIge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuY2FydC1jbGVhciBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDNweCAwIDAgN3B4O1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuY2FydC1jbGVhciBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuY2FydC1jbGVhciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uZ3JhbmQtdG90YWwtd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNGOUY5Rjk7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmdyYW5kLXRvdGFsLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JhbmQtdG90YWwtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uZ3JhbmQtdG90YWwtd3JhcCA+IGg0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZ3JhbmQtdG90YWwtd3JhcCAuZ3JhbmQtdG90YWwtY29udGVudCB7XG4gIG1hcmdpbjogMjRweCAwIDZweDtcbn1cblxuLmdyYW5kLXRvdGFsLXdyYXAgLmdyYW5kLXRvdGFsLWNvbnRlbnQgLnNpbmdsZS1ncmFuZC10b3RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5ncmFuZC10b3RhbC13cmFwIC5ncmFuZC10b3RhbC1jb250ZW50IC5zaW5nbGUtZ3JhbmQtdG90YWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDA7XG59XG5cbi5ncmFuZC10b3RhbC13cmFwIC5ncmFuZC10b3RhbC1jb250ZW50IC5zaW5nbGUtZ3JhbmQtdG90YWwgLnNpbmdsZS1ncmFuZC10b3RhbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xufVxuXG4uZ3JhbmQtdG90YWwtd3JhcCAuZ3JhbmQtdG90YWwtY29udGVudCAuc2luZ2xlLWdyYW5kLXRvdGFsIC5zaW5nbGUtZ3JhbmQtdG90YWwtcmlnaHQgPiBzcGFuIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5ncmFuZC10b3RhbC13cmFwIC5ncmFuZC10b3RhbC1jb250ZW50IC5zaW5nbGUtZ3JhbmQtdG90YWwgLnNpbmdsZS1ncmFuZC10b3RhbC1yaWdodCA+IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzI2MjYyNjtcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuXG4uZ3JhbmQtdG90YWwtd3JhcCAuZ3JhbmQtdG90YWwtY29udGVudCAuc2luZ2xlLWdyYW5kLXRvdGFsIC5zaW5nbGUtZ3JhbmQtdG90YWwtcmlnaHQgPiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMDtcbn1cblxuLmdyYW5kLXRvdGFsLXdyYXAgLmdyYW5kLXRvdGFsLWNvbnRlbnQgLnNpbmdsZS1ncmFuZC10b3RhbCAuc2luZ2xlLWdyYW5kLXRvdGFsLXJpZ2h0ID4gdWwgbGkgaW5wdXQge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5ncmFuZC10b3RhbC13cmFwID4gYSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uZ3JhbmQtdG90YWwtd3JhcCAuY2FydC10b3RhbC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEQkRCREI7XG4gIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gIG1hcmdpbjogMjBweCAwIDM3cHggMDtcbn1cblxuLmdyYW5kLXRvdGFsLXdyYXAgLmNhcnQtdG90YWwtd3JhcCAuc2luZ2xlLWNhcnQtdG90YWwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMzRweDtcbn1cblxuLmdyYW5kLXRvdGFsLXdyYXAgLmNhcnQtdG90YWwtd3JhcCAuc2luZ2xlLWNhcnQtdG90YWwtcmlnaHQgc3BhbiB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uZ3JhbmQtdG90YWwtd3JhcCAuZ3JhbmQtYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xufVxuXG4uZ3JhbmQtdG90YWwtd3JhcCAuZ3JhbmQtYnRuIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyM3B4IDEwcHggMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmdyYW5kLXRvdGFsLXdyYXAgLmdyYW5kLWJ0biBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzOGI1ZTtcbn1cblxuLyotLS0tLS0tLSAyMC4gV2lzaGxpc3Qgc3R5bGUgLS0tLS0tLS0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpc2hsaXN0LW1haW4tYXJlYS5wYi0xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi53aXNobGlzdC10YWJsZS1jb250ZW50IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53aXNobGlzdC10YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aCB7XG4gIGJvcmRlci10b3A6IG1lZGl1bSBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgcGFkZGluZzogMTNweCAwIDEycHggMDtcbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aXNobGlzdC1jYXJ0LW5vbmUge1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi53aXNobGlzdC10YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lzaGxpc3QtY2FydC1ub25lIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aXNobGlzdC10YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgge1xuICAgIHBhZGRpbmc6IDEzcHggMTBweCAxMnB4O1xuICB9XG59XG5cbi53aXNobGlzdC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U3RTdFNztcbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMzBweCAwcHggMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2lzaGxpc3QtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAzMHB4IDEycHggMzBweCAwO1xuICB9XG59XG5cbi53aXNobGlzdC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQud2lzaGxpc3QtcmVtb3ZlIHtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi53aXNobGlzdC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQud2lzaGxpc3QtcmVtb3ZlIGEge1xuICBjb2xvcjogIzk4OTg5ODtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLndpc2hsaXN0LWltZyB7XG4gIHdpZHRoOiA5MHB4O1xufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLndpc2hsaXN0LW5hbWUge1xuICB3aWR0aDogNDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2lzaGxpc3QtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLndpc2hsaXN0LW5hbWUge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aXNobGlzdC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQud2lzaGxpc3QtbmFtZSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi53aXNobGlzdC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQud2lzaGxpc3QtbmFtZSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLndpc2hsaXN0LW5hbWUgYTpob3ZlciB7XG4gIGNvbG9yOiAjYTM4YjVlO1xufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLndpc2hsaXN0LXN0b2NrIHtcbiAgd2lkdGg6IDI2NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC53aXNobGlzdC1zdG9jayB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC53aXNobGlzdC1zdG9jayB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbi53aXNobGlzdC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQud2lzaGxpc3Qtc3RvY2sgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1ZDU2YTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDEycHggNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC53aXNobGlzdC1wcmljZSB7XG4gIHdpZHRoOiA5MHB4O1xufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLndpc2hsaXN0LXByaWNlIHNwYW4ge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLndpc2hsaXN0LWNhcnQgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xuICBjb2xvcjogIzk4OTg5ODtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC53aXNobGlzdC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQud2lzaGxpc3QtY2FydCA+IGEge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC53aXNobGlzdC1jYXJ0ID4gYSB7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC53aXNobGlzdC1jYXJ0ID4gYSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aXNobGlzdC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQud2lzaGxpc3QtY2FydCA+IGEge1xuICAgIHdpZHRoOiA5NHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgfVxufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLndpc2hsaXN0LWNhcnQgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNhMzhiNWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMzhiNWU7XG59XG5cbi8qLS0tLS0tLS0gMjEuIE9yZGVyIHRyYWNraW5nIHN0eWxlIC0tLS0tLS0tLSovXG4ub3JkZXItdHJhY2tpbmctY29udGVudCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg2O1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLm9yZGVyLXRyYWNraW5nLWNvbnRlbnQgLm9yZGVyLXRyYWNraW5nLWZvcm0ge1xuICBtYXJnaW46IDMwcHggMCAwO1xufVxuXG4ub3JkZXItdHJhY2tpbmctY29udGVudCAub3JkZXItdHJhY2tpbmctZm9ybSAuc2luLW9yZGVyLXRyYWNraW5nIHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cblxuLm9yZGVyLXRyYWNraW5nLWNvbnRlbnQgLm9yZGVyLXRyYWNraW5nLWZvcm0gLnNpbi1vcmRlci10cmFja2luZyBsYWJlbCB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4ub3JkZXItdHJhY2tpbmctY29udGVudCAub3JkZXItdHJhY2tpbmctZm9ybSAuc2luLW9yZGVyLXRyYWNraW5nIGlucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBjb2xvcjogIzk4OTg5ODtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ub3JkZXItdHJhY2tpbmctY29udGVudCAub3JkZXItdHJhY2tpbmctZm9ybSAuc2luLW9yZGVyLXRyYWNraW5nIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcbn1cblxuLm9yZGVyLXRyYWNraW5nLWNvbnRlbnQgLm9yZGVyLXRyYWNraW5nLWZvcm0gLm9yZGVyLXRyYWNrLWJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm9yZGVyLXRyYWNraW5nLWNvbnRlbnQgLm9yZGVyLXRyYWNraW5nLWZvcm0gLm9yZGVyLXRyYWNrLWJ0biBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDE4cHggNTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm9yZGVyLXRyYWNraW5nLWNvbnRlbnQgLm9yZGVyLXRyYWNraW5nLWZvcm0gLm9yZGVyLXRyYWNrLWJ0biBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzOGI1ZTtcbn1cblxuLyotLS0tLS0tLSAyMi4gTXkgYWNjb3VudCBzdHlsZSAtLS0tLS0tLS0qL1xuLm15YWNjb3VudC10YWItbWVudSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIG1hcmdpbi1yaWdodDogODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubXlhY2NvdW50LXRhYi1tZW51IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm15YWNjb3VudC10YWItbWVudSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXlhY2NvdW50LXRhYi1tZW51IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4ubXlhY2NvdW50LXRhYi1tZW51IGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ubXlhY2NvdW50LXRhYi1tZW51IGE6aG92ZXIsIC5teWFjY291bnQtdGFiLW1lbnUgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTM4YjVlO1xuICBib3JkZXItY29sb3I6ICNhMzhiNWU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubXlhY2NvdW50LXRhYi1tZW51IGEgaS5mYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbXlhY2NvdW50Q29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW4tbGVmdDogLTgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm15YWNjb3VudC1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubXlhY2NvdW50LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXlhY2NvdW50LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbi5teWFjY291bnQtY29udGVudCBmb3JtIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi5teWFjY291bnQtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC53ZWxjb21lIGE6aG92ZXIge1xuICBjb2xvcjogI2EzOGI1ZTtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC53ZWxjb21lIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjYTM4YjVlO1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgZmllbGRzZXQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgZmllbGRzZXQgbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5teWFjY291bnQtY29udGVudCAuYWNjb3VudC1kZXRhaWxzLWZvcm0ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLmFjY291bnQtZGV0YWlscy1mb3JtIC5zaW5nbGUtaW5wdXQtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5teWFjY291bnQtY29udGVudCAuYWNjb3VudC1kZXRhaWxzLWZvcm0gLnNpbmdsZS1pbnB1dC1pdGVtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC5hY2NvdW50LWRldGFpbHMtZm9ybSAuc2luZ2xlLWlucHV0LWl0ZW0gaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAycHggMjBweDtcbiAgY29sb3I6ICMxZjIyMjY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC5hY2NvdW50LWRldGFpbHMtZm9ybSAuc2luZ2xlLWlucHV0LWl0ZW0gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzQzNTM4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLmFjY291bnQtZGV0YWlscy1mb3JtIC5zaW5nbGUtaW5wdXQtaXRlbSBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzhiNWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDlweCAyNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLmFjY291bnQtZGV0YWlscy1mb3JtIC5zaW5nbGUtaW5wdXQtaXRlbSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyMjI2O1xufVxuXG4ubXlhY2NvdW50LXRhYmxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubXlhY2NvdW50LXRhYmxlIHRhYmxlIHRoLFxuLm15YWNjb3VudC10YWJsZSAudGFibGUgdGgge1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGNvbG9yOiAjMWYyMjI2O1xufVxuXG4ubXlhY2NvdW50LXRhYmxlIHRhYmxlIHRkLFxuLm15YWNjb3VudC10YWJsZSAudGFibGUgdGQge1xuICBwYWRkaW5nOiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5cbi5zYXZlZC1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNhMzhiNWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4vKi0tLS0tLS0tIEVuZCBNeSBBY2NvdW50IFBhZ2UgLS0tLS0tLS0qL1xuLyotLS0tLS0tLSAyMy4gTG9naW4gcmVnaXN0ZXIgc3R5bGUgLS0tLS0tLS0tKi9cbi5sb2dpbi1yZWdpc3Rlci13cmFwIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwIGgzIGkge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXAgLmxvZ2luLXJlZ2lzdGVyLWZvcm0ge1xuICBtYXJnaW46IDQ3cHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dpbi1yZWdpc3Rlci13cmFwIC5sb2dpbi1yZWdpc3Rlci1mb3JtIHtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICB9XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwIC5sb2dpbi1yZWdpc3Rlci1mb3JtIC5zaW4tbG9naW4tcmVnaXN0ZXIge1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcCAubG9naW4tcmVnaXN0ZXItZm9ybSAuc2luLWxvZ2luLXJlZ2lzdGVyIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXAgLmxvZ2luLXJlZ2lzdGVyLWZvcm0gLnNpbi1sb2dpbi1yZWdpc3RlciBsYWJlbCBzcGFuIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXAgLmxvZ2luLXJlZ2lzdGVyLWZvcm0gLnNpbi1sb2dpbi1yZWdpc3RlciBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0RDRENEO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcCAubG9naW4tcmVnaXN0ZXItZm9ybSAuc2luLWxvZ2luLXJlZ2lzdGVyIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXAgLmxvZ2luLXJlZ2lzdGVyLWZvcm0gLmxvZ2luLXJlZ2lzdGVyLWJ0bi1yZW1lbWJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDE3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ2luLXJlZ2lzdGVyLXdyYXAgLmxvZ2luLXJlZ2lzdGVyLWZvcm0gLmxvZ2luLXJlZ2lzdGVyLWJ0bi1yZW1lbWJlciB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcCAubG9naW4tcmVnaXN0ZXItZm9ybSAubG9naW4tcmVnaXN0ZXItYnRuLXJlbWVtYmVyIC5sb2dpbi1yZWdpc3Rlci1yZW1lbWJlciB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcCAubG9naW4tcmVnaXN0ZXItZm9ybSAubG9naW4tcmVnaXN0ZXItYnRuLXJlbWVtYmVyIC5sb2dpbi1yZWdpc3Rlci1yZW1lbWJlciBpbnB1dCB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwIC5sb2dpbi1yZWdpc3Rlci1mb3JtIC5sb2dpbi1yZWdpc3Rlci1idG4tcmVtZW1iZXIgLmxvZ2luLXJlZ2lzdGVyLXJlbWVtYmVyIGxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcCAubG9naW4tcmVnaXN0ZXItZm9ybSAubG9zdC1wYXNzd29yZCA+IGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjYTM4YjVlO1xufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcCAubG9naW4tcmVnaXN0ZXItZm9ybSAubG9zdC1wYXNzd29yZCA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXAgLmxvZ2luLXJlZ2lzdGVyLWZvcm0gcCB7XG4gIGNvbG9yOiAjOTg5ODk4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwIC5sb2dpbi1yZWdpc3Rlci1mb3JtIHAgYSB7XG4gIGNvbG9yOiAjYTM4YjVlO1xufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcCAubG9naW4tcmVnaXN0ZXItZm9ybSBwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubG9naW4tcmVnaXN0ZXItd3JhcC5tci03MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubG9naW4tcmVnaXN0ZXItd3JhcC5tci03MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ2luLXJlZ2lzdGVyLXdyYXAubXItNzAge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubG9naW4tcmVnaXN0ZXItd3JhcC5yZWdpc3Rlci13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5sb2dpbi1yZWdpc3Rlci1idG4gYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxOHB4IDQwcHggMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ2luLXJlZ2lzdGVyLWJ0biBidXR0b24ge1xuICAgIHBhZGRpbmc6IDE0cHggMzBweCAxN3B4O1xuICB9XG59XG5cbi5sb2dpbi1yZWdpc3Rlci1idG4gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzOGI1ZTtcbn1cblxuLnZlbmRvci1jdXN0b21hci13cmFwIHtcbiAgbWFyZ2luOiAwIDAgMjNweDtcbn1cblxuLnZlbmRvci1jdXN0b21hci13cmFwIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi52ZW5kb3ItY3VzdG9tYXItd3JhcCBsYWJlbCBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4udmVuZG9yLWN1c3RvbWFyLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0gMjQuIENoZWNrb3V0IHN0eWxlIC0tLS0tLS0tLSovXG4uY3VzdG9tZXItem9uZSA+IHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE0cHggMzBweCAxNHB4IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVmZjI7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5jdXN0b21lci16b25lID4gcCBhIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5jdXN0b21lci16b25lID4gcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWFcIjtcbiAgY29sb3I6ICM2ZGRlNmQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogZm9udGF3ZXNvbWU7XG4gIGxlZnQ6IDMwcHg7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gcCB7XG4gIGNvbG9yOiAjOTg5ODk4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIGZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gZm9ybSAuc2luLWNoZWNrb3V0LWxvZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gZm9ybSAuc2luLWNoZWNrb3V0LWxvZ2luIGxhYmVsIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyBmb3JtIC5zaW4tY2hlY2tvdXQtbG9naW4gbGFiZWwgc3BhbiB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIGZvcm0gLnNpbi1jaGVja291dC1sb2dpbiBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIGZvcm0gLnNpbi1jaGVja291dC1sb2dpbiBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNDM1Mzg7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIGZvcm0gLmJ1dHRvbi1yZW1lbWJlci13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIGZvcm0gLmJ1dHRvbi1yZW1lbWJlci13cmFwIGJ1dHRvbiB7XG4gIGNvbG9yOiAjOGE4YThhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBwYWRkaW5nOiA4cHggMzBweCAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIGZvcm0gLmJ1dHRvbi1yZW1lbWJlci13cmFwIC5jaGVja291dC1sb2dpbi10b2dnbGUtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA4cHggMCAwO1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyBmb3JtIC5idXR0b24tcmVtZW1iZXItd3JhcCAuY2hlY2tvdXQtbG9naW4tdG9nZ2xlLWJ0biBpbnB1dCB7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMTdweDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gZm9ybSAuYnV0dG9uLXJlbWVtYmVyLXdyYXAgLmNoZWNrb3V0LWxvZ2luLXRvZ2dsZS1idG4gbGFiZWwge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIGZvcm0gLmxvc3QtcGFzc3dvcmQge1xuICBtYXJnaW46IDIwcHggMCAzNXB4O1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyBmb3JtIC5sb3N0LXBhc3N3b3JkIGEge1xuICBjb2xvcjogI2EzOGI1ZTtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gZm9ybSAubG9zdC1wYXNzd29yZCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvLTIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mby0yIHAge1xuICBjb2xvcjogIzk4OTg5ODtcbiAgbWFyZ2luOiAwIDAgMjJweDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8tMiBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDQ4JTtcbiAgY29sb3I6ICM5ODk4OTg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mby0yIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mby0yIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQ6ICMyNjI2MjYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDVweCAzMHB4IDdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2hlY2tvdXQtbG9naW4taW5mby0yIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tvdXQtbG9naW4taW5mby0yIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgcGFkZGluZzogNXB4IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mby0yIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzhiNWU7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCA2MHB4O1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgaDM6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0xNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAycHg7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1pbmZvIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctaW5mbyBsYWJlbCBhYmJyIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5iaWxsaW5nLWluZm8gaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAycHggMjBweDtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1pbmZvIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5iaWxsaW5nLWluZm8gaW5wdXQuYmlsbGluZy1hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5iaWxsaW5nLXNlbGVjdCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctc2VsZWN0IGxhYmVsIGFiYnIge1xuICBjb2xvcjogcmVkO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMnB4IDIwcHg7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1jaG9zZW4ge1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYWRkaXRpb25hbC1pbmZvLXdyYXAge1xuICBtYXJnaW46IDE2cHggMCAwO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmFkZGl0aW9uYWwtaW5mby13cmFwIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHBhZGRpbmc6IDVweCAwIDA7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYWRkaXRpb25hbC1pbmZvLXdyYXAgdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWNvbG9yOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogIzhhOGE4YTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmlsbGluZy1pbmZvLXdyYXAubXItMTAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iaWxsaW5nLWluZm8td3JhcC5tci0xMDAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJpbGxpbmctaW5mby13cmFwLm1yLTEwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3M2FhO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnlvdXItb3JkZXItYXJlYSB7XG4gIHBhZGRpbmc6IDQwcHggNDVweCA1MHB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItY29sb3I6IHJnYmEoNTIsIDUzLCA1NiwgMC4xKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAueW91ci1vcmRlci1hcmVhIHtcbiAgICBwYWRkaW5nOiA0MHB4IDI1cHggNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnlvdXItb3JkZXItYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC55b3VyLW9yZGVyLWFyZWEge1xuICAgIHBhZGRpbmc6IDQwcHggMTJweCA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnlvdXItb3JkZXItYXJlYSBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCA0NXB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIGgzOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhNDE0MTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMnB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItaW5mbyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItaW5mbyB1bCBsaSB7XG4gIHBhZGRpbmc6IDAgMCA3cHg7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAueW91ci1vcmRlci1pbmZvIHVsIGxpIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItaW5mby5vcmRlci1zdWJ0b3RhbCB7XG4gIHBhZGRpbmc6IDE1cHggMCAxMHB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItaW5mby5vcmRlci1zdWJ0b3RhbCB1bCBsaSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItaW5mby5vcmRlci10b3RhbCB7XG4gIHBhZGRpbmc6IDE1cHggMCAxMHB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItaW5mby5vcmRlci10b3RhbCB1bCBsaSBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItbWlkZGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIHBhZGRpbmc6IDE2cHggMCAxN3B4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItbWlkZGxlIC5zaW5nbGUtb3JkZXItbWlkZGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgMCAyMnB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItbWlkZGxlIC5zaW5nbGUtb3JkZXItbWlkZGxlOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAwcHg7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAueW91ci1vcmRlci1taWRkbGUgLnNpbmdsZS1vcmRlci1taWRkbGUgLnNpbmdsZS1vcmRlci1jb250ZW50IGg1IHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItbWlkZGxlIC5zaW5nbGUtb3JkZXItbWlkZGxlIC5zaW5nbGUtb3JkZXItY29udGVudCBoNSA+IHNwYW4ge1xuICBjb2xvcjogIzk4OTg5ODtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItbWlkZGxlIC5zaW5nbGUtb3JkZXItbWlkZGxlIC5zaW5nbGUtb3JkZXItY29udGVudCA+IHNwYW4ge1xuICBjb2xvcjogIzk4OTg5ODtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogOHB4IDAgMDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC55b3VyLW9yZGVyLW1pZGRsZSAuc2luZ2xlLW9yZGVyLW1pZGRsZSAuc2luZ2xlLW9yZGVyLXByaWNlIHNwYW4ge1xuICBjb2xvcjogIzIzMjMyMztcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5jaGVja291dC1zaGlwcGluZy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5jaGVja291dC1zaGlwcGluZy1jb250ZW50IC5zaGlwcGluZy1jb250ZW50LWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDM0cHg7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAuY2hlY2tvdXQtc2hpcHBpbmctY29udGVudCAuc2hpcHBpbmctY29udGVudC1yaWdodCB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5jaGVja291dC1zaGlwcGluZy1jb250ZW50IC5zaGlwcGluZy1jb250ZW50LXJpZ2h0IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5jaGVja291dC1zaGlwcGluZy1jb250ZW50IC5zaGlwcGluZy1jb250ZW50LXJpZ2h0IHVsIGxpIGlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAucGF5bWVudC1tZXRob2Qge1xuICBtYXJnaW46IDE3cHggMCAwO1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnBheW1lbnQtbWV0aG9kIC5zaW4tcGF5bWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAucGF5bWVudC1tZXRob2QgLnNpbi1wYXltZW50IGlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnBheW1lbnQtbWV0aG9kIC5zaW4tcGF5bWVudCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIG1hcmdpbjogMHB4IDAgMCAyMXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAucGF5bWVudC1tZXRob2QgLnNpbi1wYXltZW50IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnBheW1lbnQtbWV0aG9kIC5zaW4tcGF5bWVudCBsYWJlbCBpbWcge1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAucGF5bWVudC1tZXRob2QgLnNpbi1wYXltZW50IGxhYmVsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5wYXltZW50LW1ldGhvZCAuc2luLXBheW1lbnQgLnBheW1lbnQtYm94IHtcbiAgbWFyZ2luOiA2cHggMCAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnBheW1lbnQtbWV0aG9kIC5zaW4tcGF5bWVudCAucGF5bWVudC1ib3ggcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzk4OTg5ODtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnBheW1lbnQtbWV0aG9kIC5zaW4tcGF5bWVudC5zaW4tcGF5bWVudC0zIGlucHV0IHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5jb25kaXRpb24td3JhcCB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAuY29uZGl0aW9uLXdyYXAgcCB7XG4gIGNvbG9yOiAjNzc3O1xuICBsaW5lLWhlaWdodDogMS44ODtcbiAgbWFyZ2luOiAwO1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLmNvbmRpdGlvbi13cmFwIHAgYSB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLmNvbmRpdGlvbi13cmFwIHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjYTM4YjVlO1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLmNvbmRpdGlvbi13cmFwIC5jb25kaXRpb24tZm9ybSBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5ZmEwYTI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA2cHg7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAuY29uZGl0aW9uLXdyYXAgLmNvbmRpdGlvbi1mb3JtIHNwYW4ge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAuY29uZGl0aW9uLXdyYXAgLmNvbmRpdGlvbi1mb3JtIHNwYW4gc3Bhbi5zdGFyIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAuUGxhY2Utb3JkZXIgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDIycHggNTBweCAyMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAuUGxhY2Utb3JkZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzhiNWU7XG59XG5cbi5jaGVja291dC1hY2NvdW50IGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDZweDtcbn1cblxuLmNoZWNrb3V0LWFjY291bnQgc3BhbiB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAgMCAwIDEycHg7XG59XG5cbi5jaGVja291dC1hY2NvdW50LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5jaGVja291dC1hY2NvdW50LXRvZ2dsZSBsYWJlbCB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuXG4uY2hlY2tvdXQtYWNjb3VudC10b2dnbGUgbGFiZWwgYWJiciB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jaGVja291dC1hY2NvdW50LXRvZ2dsZSBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOTg5ODk4O1xuICBwYWRkaW5nOiAycHggMjBweDtcbn1cblxuLmNoZWNrb3V0LWFjY291bnQtdG9nZ2xlIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM0MzUzODtcbn1cblxuLmRpZmZlcmVudC1hZGRyZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tvdXQtbWFpbi1hcmVhLnBiLTcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tIDI1LiBBYm91dCB1cyBzdHlsZSAtLS0tLS0tLS0qL1xuLmFib3V0LXVzLWltZyBpbWcsIC5za2lsbC1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hYm91dC11cy1jb250ZW50IHtcbiAgbWFyZ2luOiAwIDAgMCAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWJvdXQtdXMtY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDAgMCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXQtdXMtY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDAgMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtdXMtY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDAgMCAwcHg7XG4gIH1cbn1cblxuLmFib3V0LXVzLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0LXVzLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LXVzLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xuICB9XG59XG5cbi5hYm91dC11cy1jb250ZW50IHAge1xuICBjb2xvcjogIzk4OTg5ODtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0LXVzLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC11cy1jb250ZW50IHAge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cblxuLmFib3V0LXVzLWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMHB4O1xufVxuXG4uYWJvdXQtdXMtY29udGVudCAuYWJvdXQtdXMtbGlzdCB7XG4gIG1hcmdpbjogMCAwIDM0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXQtdXMtY29udGVudCAuYWJvdXQtdXMtbGlzdCB7XG4gICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC11cy1jb250ZW50IC5hYm91dC11cy1saXN0IHtcbiAgICBtYXJnaW46IDAgMCAxMnB4O1xuICB9XG59XG5cbi5hYm91dC11cy1jb250ZW50IC5hYm91dC11cy1saXN0IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzk4OTg5ODtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwIDAgMTVweCAxNXB4O1xufVxuXG4uYWJvdXQtdXMtY29udGVudCAuYWJvdXQtdXMtbGlzdCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMHB4IDE1cHg7XG59XG5cbi5hYm91dC11cy1jb250ZW50IC5hYm91dC11cy1saXN0IHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTExJztcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDVweDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE1cHg7XG4gIHRvcDogMS42ZW07XG59XG5cbi5za2lsbC1jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2tpbGwtY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2tpbGwtY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2tpbGwtY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLnNraWxsLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNraWxsLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNraWxsLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBtYXJnaW46IDBweCAwIDEwcHg7XG4gIH1cbn1cblxuLnNraWxsLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjOTg5ODk4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNraWxsLWJhciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uc2tpbGwtYmFyIC5za2lsbC1iYXItaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2tpbGwtYmFyIC5za2lsbC1iYXItaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnNraWxsLWJhciAuc2tpbGwtYmFyLWl0ZW0gPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2tpbGwtYmFyIC5za2lsbC1iYXItaXRlbSAucHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBoZWlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnNraWxsLWJhciAuc2tpbGwtYmFyLWl0ZW0gLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTM4YjVlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5za2lsbC1iYXIgLnNraWxsLWJhci1pdGVtIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHNwYW4udGV4dC10b3Age1xuICBjb2xvcjogIzRhNDE0MTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0zNHB4O1xufVxuXG4uc2tpbGwtYmFyIC5za2lsbC1iYXItaXRlbTpudGgtY2hpbGQoMSkgLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiA5NSU7XG59XG5cbi5za2lsbC1iYXIgLnNraWxsLWJhci1pdGVtOm50aC1jaGlsZCgyKSAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDg1JTtcbn1cblxuLnNraWxsLWJhciAuc2tpbGwtYmFyLWl0ZW06bnRoLWNoaWxkKDMpIC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogODAlO1xufVxuXG4uc2tpbGwtYmFyIC5za2lsbC1iYXItaXRlbTpudGgtY2hpbGQoNCkgLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiA5OSU7XG59XG5cbi5za2lsbC1iYXIuc2tpbGwtYmFyLXdpZHRoIC5za2lsbC1iYXItaXRlbSA+IHNwYW4ge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLnNraWxsLWJhci5za2lsbC1iYXItd2lkdGggLnNraWxsLWJhci1pdGVtIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHNwYW4udGV4dC10b3Age1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLnNraWxsLWJhci5za2lsbC1iYXItd2lkdGggLnNraWxsLWJhci1pdGVtOm50aC1jaGlsZCgxKSAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDkwJTtcbn1cblxuLnNraWxsLWJhci5za2lsbC1iYXItd2lkdGggLnNraWxsLWJhci1pdGVtOm50aC1jaGlsZCgyKSAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLnNraWxsLWJhci5za2lsbC1iYXItd2lkdGggLnNraWxsLWJhci1pdGVtOm50aC1jaGlsZCgzKSAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDcwJTtcbn1cblxuLnNraWxsLWJhci5za2lsbC1iYXItZ3JhZGllbnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5za2lsbC1iYXIuc2tpbGwtYmFyLWdyYWRpZW50IC5za2lsbC1iYXItaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnNraWxsLWJhci5za2lsbC1iYXItZ3JhZGllbnQgLnNraWxsLWJhci1pdGVtIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZTE3NWEzIDAlLCAjM2E1MWU2IDEwMCUpO1xufVxuXG4uc2tpbGwtYmFyLnNraWxsLWJhci1ibGFjayB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNraWxsLWJhci5za2lsbC1iYXItYmxhY2sgLnNraWxsLWJhci1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uc2tpbGwtYmFyLnNraWxsLWJhci1ibGFjayAuc2tpbGwtYmFyLWl0ZW0gLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0MTQxO1xufVxuXG4uc2tpbGwtYmFyLnNraWxsLWJhci1yZWQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5za2lsbC1iYXIuc2tpbGwtYmFyLXJlZCAuc2tpbGwtYmFyLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5za2lsbC1iYXIuc2tpbGwtYmFyLXJlZCAuc2tpbGwtYmFyLWl0ZW0gLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ1MjRkO1xufVxuXG4uc2tpbGwtYmFyLnNraWxsLWJhci1yZWQtbGlnaHQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5za2lsbC1iYXIuc2tpbGwtYmFyLXJlZC1saWdodCAuc2tpbGwtYmFyLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5za2lsbC1iYXIuc2tpbGwtYmFyLXJlZC1saWdodCAuc2tpbGwtYmFyLWl0ZW0gLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjk3ZWJiO1xufVxuXG4udGFsay11cy1jb250ZW50IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgcGFkZGluZzogNTVweCAwIDU1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhbGstdXMtY29udGVudCBhIHtcbiAgICBwYWRkaW5nOiAzNXB4IDAgMzVweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLnRhbGstdXMtY29udGVudCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzOGI1ZTtcbn1cblxuLnRlYW0tZGV0YWlscy1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGVhbS1kZXRhaWxzLWFyZWEgLnRlYW0tZGV0YWlscy1pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNTAlO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlYW0tZGV0YWlscy1hcmVhIC50ZWFtLWRldGFpbHMtaW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlYW0tZGV0YWlscy1hcmVhIC50ZWFtLWRldGFpbHMtaW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50ZWFtLWRldGFpbHMtYXJlYSAudGVhbS1kZXRhaWxzLWltZyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwcztcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgdG9wO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4udGVhbS1kZXRhaWxzLWNvbnRlbnQge1xuICBwYWRkaW5nOiA4MnB4IDI3NnB4IDg0cHggNzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRlYW0tZGV0YWlscy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC50ZWFtLWRldGFpbHMtY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweCA1MHB4IDUwcHggNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZWFtLWRldGFpbHMtY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlYW0tZGV0YWlscy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MnB4IDQwcHggNDVweCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlYW0tZGV0YWlscy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMnB4IDE1cHggMzVweCAxNXB4O1xuICB9XG59XG5cbi50ZWFtLWRldGFpbHMtY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRlYW0tZGV0YWlscy1jb250ZW50ID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnRlYW0tZGV0YWlscy1jb250ZW50ID4gc3BhbiB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZWFtLWRldGFpbHMtY29udGVudCA+IHNwYW4ge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZWFtLWRldGFpbHMtY29udGVudCA+IHNwYW4ge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVhbS1kZXRhaWxzLWNvbnRlbnQgPiBzcGFuIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbi50ZWFtLWRldGFpbHMtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzk4OTg5ODtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuLnRlYW0tZGV0YWlscy1zb2NpYWwge1xuICBtYXJnaW4tdG9wOiA1NnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAudGVhbS1kZXRhaWxzLXNvY2lhbCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAudGVhbS1kZXRhaWxzLXNvY2lhbCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRlYW0tZGV0YWlscy1zb2NpYWwge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlYW0tZGV0YWlscy1zb2NpYWwge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVhbS1kZXRhaWxzLXNvY2lhbCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi50ZWFtLWRldGFpbHMtc29jaWFsIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnRlYW0tZGV0YWlscy1zb2NpYWwgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC11cy1za2lsbC5wYi04NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAyNi4gVGVhbSBzdHlsZSAtLS0tLS0tLS0qL1xuLnRlYW0td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRlYW0td3JhcDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIDAuMXM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50ZWFtLXdyYXAgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50ZWFtLXdyYXAgPiBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGVhbS13cmFwIC50ZWFtLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4udGVhbS13cmFwIC50ZWFtLWNvbnRlbnQgaDMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDAgMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi50ZWFtLXdyYXAgLnRlYW0tY29udGVudCBoMyBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIDAuMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIwcHgpO1xufVxuXG4udGVhbS13cmFwIC50ZWFtLWNvbnRlbnQgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgbWFyZ2luOiAxMnB4IDAgMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjBweCk7XG59XG5cbi50ZWFtLXdyYXAgLnRlYW0tY29udGVudCAudGVhbS1zb2NpYWwgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCA4cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjBweCk7XG59XG5cbi50ZWFtLXdyYXAgLnRlYW0tY29udGVudCAudGVhbS1zb2NpYWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjYTM4YjVlO1xufVxuXG4udGVhbS13cmFwOmhvdmVyOmJlZm9yZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4udGVhbS13cmFwOmhvdmVyIC50ZWFtLWNvbnRlbnQgaDMgYSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4udGVhbS13cmFwOmhvdmVyIC50ZWFtLWNvbnRlbnQgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4udGVhbS13cmFwOmhvdmVyIC50ZWFtLWNvbnRlbnQgLnRlYW0tc29jaWFsIGEge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLyotLS0tLS0tLSAyNy4gQ29udGFjdCB1cyBzdHlsZSAtLS0tLS0tLS0qL1xuLmNvbnRhY3QtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5jb250YWN0LXRpdGxlIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cblxuLmdldC1pbi10b3VjaC13cmFwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5nZXQtaW4tdG91Y2gtd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2V0LWluLXRvdWNoLXdyYXAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLmdldC1pbi10b3VjaC13cmFwIC5jb250YWN0LWZyb20gaW5wdXQsIC5nZXQtaW4tdG91Y2gtd3JhcCAuY29udGFjdC1mcm9tIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogNXB4IDI1cHg7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG4uZ2V0LWluLXRvdWNoLXdyYXAgLmNvbnRhY3QtZnJvbSBpbnB1dDpmb2N1cywgLmdldC1pbi10b3VjaC13cmFwIC5jb250YWN0LWZyb20gdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xufVxuXG4uZ2V0LWluLXRvdWNoLXdyYXAgLmNvbnRhY3QtZnJvbSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTc5cHg7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbn1cblxuLmdldC1pbi10b3VjaC13cmFwIC5jb250YWN0LWZyb20gYnV0dG9uLnN1Ym1pdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG59XG5cbi5nZXQtaW4tdG91Y2gtd3JhcCAuY29udGFjdC1mcm9tIGJ1dHRvbi5zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTM4YjVlO1xufVxuXG4uY29udGFjdC1pbmZvLWJvdHRvbSAuc2luZ2xlLWNvbnRhY3QtaW5mbyB7XG4gIG1hcmdpbjogMCAwIDQxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtaW5mby1ib3R0b20gLnNpbmdsZS1jb250YWN0LWluZm8ge1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtaW5mby1ib3R0b20gLnNpbmdsZS1jb250YWN0LWluZm8gaDUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1pbmZvLWJvdHRvbSAuc2luZ2xlLWNvbnRhY3QtaW5mbyBoNSB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuXG4uY29udGFjdC1pbmZvLWJvdHRvbSAuc2luZ2xlLWNvbnRhY3QtaW5mbyBwIHtcbiAgY29sb3I6ICM5ODk4OTg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29udGFjdC1pbmZvLWJvdHRvbSAuc2luZ2xlLWNvbnRhY3QtaW5mbyBwIGEge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLmNvbnRhY3QtaW5mby1ib3R0b20gLnNpbmdsZS1jb250YWN0LWluZm8gcCBhOmhvdmVyIHtcbiAgY29sb3I6ICNhMzhiNWU7XG59XG5cbiNjb250YWN0LW1hcCB7XG4gIGhlaWdodDogMjcwcHg7XG59XG5cbi8qLS0tLS0tLS0gMjguIEVsZW1lbnRzIHN0eWxlIC0tLS0tLS0tLSovXG4uZWxlbWVudC10eXBvZ3JhcGh5LXdyYXAgLmVsZW1lbnQtdHlwb2dyYXBoeS1jb250ZW50IGgxLCAuZWxlbWVudC10eXBvZ3JhcGh5LXdyYXAgLmVsZW1lbnQtdHlwb2dyYXBoeS1jb250ZW50IGgyLCAuZWxlbWVudC10eXBvZ3JhcGh5LXdyYXAgLmVsZW1lbnQtdHlwb2dyYXBoeS1jb250ZW50IGgzLCAuZWxlbWVudC10eXBvZ3JhcGh5LXdyYXAgLmVsZW1lbnQtdHlwb2dyYXBoeS1jb250ZW50IGg0LCAuZWxlbWVudC10eXBvZ3JhcGh5LXdyYXAgLmVsZW1lbnQtdHlwb2dyYXBoeS1jb250ZW50IGg1LCAuZWxlbWVudC10eXBvZ3JhcGh5LXdyYXAgLmVsZW1lbnQtdHlwb2dyYXBoeS1jb250ZW50IGg2IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG5cbi5lbGVtZW50LXR5cG9ncmFwaHktd3JhcCAuZWxlbWVudC10eXBvZ3JhcGh5LWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5lbGVtZW50LXR5cG9ncmFwaHktd3JhcCAuZWxlbWVudC10eXBvZ3JhcGh5LWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5lbGVtZW50LXR5cG9ncmFwaHktd3JhcCAuZWxlbWVudC10eXBvZ3JhcGh5LWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5lbGVtZW50LXR5cG9ncmFwaHktd3JhcCAuZWxlbWVudC10eXBvZ3JhcGh5LWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5lbGVtZW50LXR5cG9ncmFwaHktd3JhcCAuZWxlbWVudC10eXBvZ3JhcGh5LWNvbnRlbnQgaDUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5lbGVtZW50LXR5cG9ncmFwaHktd3JhcCAuZWxlbWVudC10eXBvZ3JhcGh5LWNvbnRlbnQgaDYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5lbGVtZW50LXR5cG9ncmFwaHktd3JhcCBwIHtcbiAgY29sb3I6ICM5ODk4OTg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZWxlbWVudC1zZWN0aW9uLXRpdGxlIGgzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLmVsZW1lbnQtc2VjdGlvbi10aXRsZSBwIHtcbiAgY29sb3I6ICM5ODk4OTg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmVsZW1lbnQtbGlzdC1pY29ucyB1bCBsaSB7XG4gIGNvbG9yOiAjOTg5ODk4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMCAwIDIxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVsZW1lbnQtbGlzdC1pY29ucyB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgfVxufVxuXG4uZWxlbWVudC1saXN0LWljb25zIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5cbi5lbGVtZW50LWxpc3QtaWNvbnMgdWwgbGkgc3BhbiB7XG4gIGNvbG9yOiAjNTI2ZGY5O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uZWxlbWVudC1oaWdobGlnaHRzLXdyYXAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVsZW1lbnQtaGlnaGxpZ2h0cy13cmFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZWxlbWVudC1oaWdobGlnaHRzLXdyYXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4uZWxlbWVudC1oaWdobGlnaHRzLXdyYXAgLmVsZW1lbnQtaGlnaGxpZ2h0cy1sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmVsZW1lbnQtaGlnaGxpZ2h0cy13cmFwIC5lbGVtZW50LWhpZ2hsaWdodHMtbGVmdCBzcGFuIHtcbiAgY29sb3I6ICMxZWNlNTk7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbWFyZ2luOiAtMnB4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDE3cHggMTJweCAwO1xufVxuXG4uZWxlbWVudC1oaWdobGlnaHRzLXdyYXAgLmVsZW1lbnQtaGlnaGxpZ2h0cy1yaWdodCBwIHtcbiAgY29sb3I6ICM5ODk4OTg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZWxlbWVudC1oaWdobGlnaHRzLXdyYXAgLmVsZW1lbnQtaGlnaGxpZ2h0cy1yaWdodCBwIC5oaWdobGlnaHRzLXBpbmNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjFjNDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5lbGVtZW50LWhpZ2hsaWdodHMtd3JhcCAuZWxlbWVudC1oaWdobGlnaHRzLXJpZ2h0IHAgLmhpZ2hsaWdodHMtcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhMDM5NjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5lbGVtZW50LWhpZ2hsaWdodHMtd3JhcCAuZWxlbWVudC1oaWdobGlnaHRzLXJpZ2h0IHAgLmhpZ2hsaWdodHMtcHVycGxlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzYzFkZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5lbGVtZW50LWhpZ2hsaWdodHMtd3JhcCAuZWxlbWVudC1oaWdobGlnaHRzLXJpZ2h0IHAgLmhpZ2hsaWdodHMtdGV4dC1ibG9kIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5lbGVtZW50LXNpbmdsZS1oaWdobGlnaHRzIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lbGVtZW50LXNpbmdsZS1oaWdobGlnaHRzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZWxlbWVudC1zaW5nbGUtaGlnaGxpZ2h0cyB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5cbi5lbGVtZW50LXNpbmdsZS1oaWdobGlnaHRzIHAge1xuICBjb2xvcjogIzk4OTg5ODtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg2O1xuICBtYXJnaW46IDA7XG59XG5cbi5lbGVtZW50LXNpbmdsZS1oaWdobGlnaHRzIHAgLmhpZ2hsaWdodHMtcGluY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMWM0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsb2NrcXVvdGUtY29udGVudC1vbmUge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5ibG9ja3F1b3RlLWNvbnRlbnQtb25lIHAge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWZcIiwgc2VyaWY7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2txdW90ZS1jb250ZW50LW9uZSBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtY29udGVudC10d28ge1xuICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrcXVvdGUtY29udGVudC10d286OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1pbWcvcXVvdGUyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMzNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyNXB4O1xuICB0b3A6IC0xNXB4O1xufVxuXG4uYmxvY2txdW90ZS1jb250ZW50LXR3byBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2txdW90ZS1jb250ZW50LXR3byBwIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtY29udGVudC10d28gYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5ibG9ja3F1b3RlLWNvbnRlbnQtdGhyZWUge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNlZWVlZWU7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cblxuLmJsb2NrcXVvdGUtY29udGVudC10aHJlZSBwIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIG1hcmdpbjogMCAwIDE0cHg7XG59XG5cbi5ibG9ja3F1b3RlLWNvbnRlbnQtdGhyZWUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmRyb3BjYXBzLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRyb3BjYXBzLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZHJvcGNhcHMtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZHJvcGNhcHMtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLmRyb3BjYXBzLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjOTg5ODk4O1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBsaW5lLWhlaWdodDogMS43MTQyODY7XG59XG5cbi5kcm9wY2Fwcy1jb250ZW50IC5kcm9wY2Fwcy13cmFwIC5kcm9wY2Fwcy1sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmRyb3BjYXBzLWNvbnRlbnQgLmRyb3BjYXBzLXdyYXAgLmRyb3BjYXBzLWxlZnQgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDYwcHg7XG4gIG1hcmdpbjogLTNweCAxNHB4IDAgMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZHJvcGNhcHMtY29udGVudCAuZHJvcGNhcHMtd3JhcCAuZHJvcGNhcHMtbGVmdCBzcGFuLmJsYWNrIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5kcm9wY2Fwcy1jb250ZW50IC5kcm9wY2Fwcy13cmFwIC5kcm9wY2Fwcy1sZWZ0IHNwYW4uYmx1ZSB7XG4gIGNvbG9yOiAjMzYyYWI3O1xufVxuXG4uZHJvcGNhcHMtY29udGVudCAuZHJvcGNhcHMtd3JhcCAuZHJvcGNhcHMtbGVmdCBzcGFuLnB1cnBsZSB7XG4gIGNvbG9yOiAjODQxMmUyO1xufVxuXG4uZHJvcGNhcHMtY29udGVudCAuZHJvcGNhcHMtd3JhcCAuZHJvcGNhcHMtbGVmdCBzcGFuLnJlZCB7XG4gIGNvbG9yOiAjYjIwZTNhO1xufVxuXG4uZHJvcGNhcHMtY29udGVudCAuZHJvcGNhcHMtd3JhcCAuZHJvcGNhcHMtbGVmdCBzcGFuLmdyZWVuLWxpZ2h0IHtcbiAgY29sb3I6ICMxZGU1MGI7XG59XG5cbi5kcm9wY2Fwcy1jb250ZW50IC5kcm9wY2Fwcy13cmFwIC5kcm9wY2Fwcy1sZWZ0IHNwYW4uZ3JlZW4ge1xuICBjb2xvcjogIzAwOGE5Mztcbn1cblxuLmRyb3BjYXBzLWNvbnRlbnQgLmRyb3BjYXBzLXdyYXAgLmRyb3BjYXBzLWxlZnQgc3Bhbi55ZWxsb3cge1xuICBjb2xvcjogI2RhZGQwMDtcbn1cblxuLmRyb3BjYXBzLWNvbnRlbnQgLmRyb3BjYXBzLXdyYXAgLmRyb3BjYXBzLXJpZ2h0IHAge1xuICBjb2xvcjogIzk4OTg5ODtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS43MTQyODY7XG59XG5cbi50aW1lci1zdHlsZS0xIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnRpbWVyLXN0eWxlLTEgZGl2ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udGltZXItc3R5bGUtMSBkaXYgPiBzcGFuID4gc3BhbiB7XG4gIGNvbG9yOiAjYTM4YjVlO1xuICBmb250LXNpemU6IDIuMjVlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50aW1lci1zdHlsZS0xIGRpdiA+IHNwYW4gPiBzcGFuIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVyLXN0eWxlLTEgZGl2ID4gc3BhbiA+IHNwYW4ge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbn1cblxuLnRpbWVyLXN0eWxlLTEgZGl2ID4gc3BhbiA+IHAge1xuICBtYXJnaW46IDZweCAwIDAgNXB4O1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4udGltZXItc3R5bGUtMS50aW1lci13aWR0aC0xIGRpdiA+IHNwYW4ge1xuICBmbGV4OiAwIDAgMTQuMjg1NzElO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRpbWVyLXN0eWxlLTEudGltZXItd2lkdGgtMSBkaXYgPiBzcGFuIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVyLXN0eWxlLTEudGltZXItd2lkdGgtMSBkaXYgPiBzcGFuIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZXItc3R5bGUtMS50aW1lci13aWR0aC0xIGRpdiA+IHNwYW4ge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gIH1cbn1cblxuLnRpbWVyLXN0eWxlLTEudGltZXItd2lkdGgtMyBkaXYgPiBzcGFuIHtcbiAgZmxleDogMCAwIDI1JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZXItc3R5bGUtMS50aW1lci13aWR0aC0zIGRpdiA+IHNwYW4ge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lci1zdHlsZS0xLnRpbWVyLXdpZHRoLTMgZGl2ID4gc3BhbiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxufVxuXG4udGltZXItc3R5bGUtMiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi50aW1lci1zdHlsZS0yIGRpdiA+IHNwYW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGltZXItc3R5bGUtMiBkaXYgPiBzcGFuIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVyLXN0eWxlLTIgZGl2ID4gc3BhbiB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxufVxuXG4udGltZXItc3R5bGUtMiBkaXYgPiBzcGFuID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50aW1lci1zdHlsZS0yIGRpdiA+IHNwYW4gPiBwIHtcbiAgbWFyZ2luOiAtMXB4IDAgMDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi50aW1lci1zdHlsZS0yLnRpbWVyLXdpZHRoLTIgZGl2ID4gc3BhbiB7XG4gIHdpZHRoOiAxNC4yODU3MSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGltZXItc3R5bGUtMi50aW1lci13aWR0aC0yIGRpdiA+IHNwYW4ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZXItc3R5bGUtMi50aW1lci13aWR0aC0yIGRpdiA+IHNwYW4ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lci1zdHlsZS0yLnRpbWVyLXdpZHRoLTIgZGl2ID4gc3BhbiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4udGltZXItc3R5bGUtMi50aW1lci13aWR0aC00IGRpdiA+IHNwYW4ge1xuICB3aWR0aDogMjUlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lci1zdHlsZS0yLnRpbWVyLXdpZHRoLTQgZGl2ID4gc3BhbiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVyLXN0eWxlLTIudGltZXItd2lkdGgtNCBkaXYgPiBzcGFuIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG59XG5cbi5zaW5nbGUtY291bnQgLmNvdW50LWljb24tYmcgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzhiNWU7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1jb3VudCAuY291bnQtaWNvbi1iZyBzcGFuIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1jb3VudCAuY291bnQtaWNvbi1iZyBzcGFuIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zaW5nbGUtY291bnQgLmNvdW50LWljb24tY2VudGVyIHNwYW4ge1xuICBjb2xvcjogI2EzOGI1ZTtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4uc2luZ2xlLWNvdW50IC5jb3VudC10aXRsZSBoMiB7XG4gIGNvbG9yOiAjMjMyMzI0O1xuICBmb250LXNpemU6IDQ4cHg7XG4gIG1hcmdpbjogNXB4IDAgN3B4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtY291bnQgLmNvdW50LXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWNvdW50IC5jb3VudC10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbi5zaW5nbGUtY291bnQgLmNvdW50LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogIzIzMjMyNDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNpbmdsZS1jb3VudC0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWNvdW50LTIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5zaW5nbGUtY291bnQtMiAuY291bnQtaWNvbi1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1jb3VudC0yIC5jb3VudC1pY29uLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG4uc2luZ2xlLWNvdW50LTIgLmNvdW50LWljb24tbGVmdCBzcGFuIHtcbiAgY29sb3I6ICNhMzhiNWU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLnNpbmdsZS1jb3VudC0yIC5jb3VudC10aXRsZS0yIGgyIHtcbiAgY29sb3I6ICMyMzIzMjQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwIDAgN3B4O1xufVxuXG4uc2luZ2xlLWNvdW50LTIgLmNvdW50LXRpdGxlLTIgc3BhbiB7XG4gIGNvbG9yOiAjMjMyMzI0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc2luZ2xlLWluZm8tYm94IC5pbmZvLWJveC1zaW1wbGUge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4uc2luZ2xlLWluZm8tYm94IC5pbmZvLWJveC1zaW1wbGUgaSB7XG4gIGNvbG9yOiAjYTM4YjVlO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5zaW5nbGUtaW5mby1ib3ggLmluZm8tYm94LXJvdW5kIHtcbiAgbWFyZ2luOiAwIDAgMjNweDtcbn1cblxuLnNpbmdsZS1pbmZvLWJveCAuaW5mby1ib3gtcm91bmQgaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTM4YjVlO1xuICB0cmFuc2l0aW9uOiBhbGwgIC4zcyBlYXNlIDBzO1xufVxuXG4uc2luZ2xlLWluZm8tYm94IC5pbmZvLWJveC1zcXVhcmUge1xuICBtYXJnaW46IDAgMCAyM3B4O1xufVxuXG4uc2luZ2xlLWluZm8tYm94IC5pbmZvLWJveC1zcXVhcmUgaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTM4YjVlO1xuICB0cmFuc2l0aW9uOiBhbGwgIC4zcyBlYXNlIDBzO1xufVxuXG4uc2luZ2xlLWluZm8tYm94IC5pbmZvLWJveC1jb250ZW50IGgzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAwIDAgOXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNpbmdsZS1pbmZvLWJveCAuaW5mby1ib3gtY29udGVudCBzcGFuIHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5zaW5nbGUtaW5mby1ib3g6aG92ZXIgLmluZm8tYm94LXJvdW5kIGksIC5zaW5nbGUtaW5mby1ib3g6aG92ZXIgLmluZm8tYm94LXNxdWFyZSBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlOTJjMjtcbn1cblxuLnNpbmdsZS1pbmZvLWJveC0yIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNpbmdsZS1pbmZvLWJveC0yIC5pbmZvLWJveC1zaW1wbGUtMiBpIHtcbiAgY29sb3I6ICNhMzhiNWU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLnNpbmdsZS1pbmZvLWJveC0yIC5pbmZvLWJveC1yb3VuZC0yIGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTM4YjVlO1xuICB0cmFuc2l0aW9uOiBhbGwgIC4zcyBlYXNlIDBzO1xufVxuXG4uc2luZ2xlLWluZm8tYm94LTIgLmluZm8tYm94LXNxdWFyZS0yIGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTM4YjVlO1xuICB0cmFuc2l0aW9uOiBhbGwgIC4zcyBlYXNlIDBzO1xufVxuXG4uc2luZ2xlLWluZm8tYm94LTIgLmluZm8tYm94LWNvbnRlbnQtMiBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMCAwIDlweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zaW5nbGUtaW5mby1ib3gtMiAuaW5mby1ib3gtY29udGVudC0yIHNwYW4ge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLnNpbmdsZS1pbmZvLWJveC0yOmhvdmVyIC5pbmZvLWJveC1yb3VuZC0yIGksIC5zaW5nbGUtaW5mby1ib3gtMjpob3ZlciAuaW5mby1ib3gtc3F1YXJlLTIgaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZTkyYzI7XG59XG5cbi5zaW5nbGUtcHJpY2UtYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgcGFkZGluZzogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtcHJpY2UtYm94IHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wcmljZS1ib3ggLnByaWNlLWJveC10b3AgaDMge1xuICBjb2xvcjogIzIzMjMyNDtcbiAgZm9udC1mYW1pbHk6IFwiVmlkYWxva2FcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpbmdsZS1wcmljZS1ib3ggLnByaWNlLWJveC10b3AgaDIge1xuICBjb2xvcjogI2U5NTk1ZTtcbiAgZm9udC1zaXplOiA1NXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNTNweDtcbiAgbWFyZ2luOiAxMXB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtcHJpY2UtYm94IC5wcmljZS1ib3gtdG9wIGgyIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXByaWNlLWJveCAucHJpY2UtYm94LXRvcCBoMiB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5cbi5zaW5nbGUtcHJpY2UtYm94IC5wcmljZS1ib3gtbWlkZGxlIHtcbiAgbWFyZ2luOiAzNnB4IDAgNDBweDtcbn1cblxuLnNpbmdsZS1wcmljZS1ib3ggLnByaWNlLWJveC1taWRkbGUgdWwgbGkge1xuICBjb2xvcjogIzIzMjMyNDtcbiAgbWFyZ2luOiAwIDAgMTRweDtcbn1cblxuLnNpbmdsZS1wcmljZS1ib3ggLnByaWNlLWJveC1taWRkbGUgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDBweDtcbn1cblxuLnNpbmdsZS1wcmljZS1ib3ggLnByaWNlLWJveC1ib3R0b20gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweDtcbn1cblxuLnNpbmdsZS1wcmljZS1ib3ggLnByaWNlLWJveC1ib3R0b20gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzhiNWU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXByaWNlLWJveCAucHJpY2UtYm94LWJvdHRvbSBhIHtcbiAgICBwYWRkaW5nOiAyMHB4IDdweCAyMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtcHJpY2UtYm94OmhvdmVyIC5wcmljZS1ib3gtYm90dG9tIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTM4YjVlO1xufVxuXG4ucHJpY2UtYm94LWJnIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI0Y1RjdGRiAwJSwgI0ZERjhGRiAxMDAlKTtcbn1cblxuLnNpbmdsZS1wcmljZS1ib3gtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNDlweCAwcHggcmdiYSgyMDAsIDExMSwgMTczLCAwLjI0KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogNTFweCAzMHB4IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtcHJpY2UtYm94LTIge1xuICAgIHBhZGRpbmc6IDUxcHggMTVweCA1MHB4O1xuICB9XG59XG5cbi5zaW5nbGUtcHJpY2UtYm94LTIgLnByaWNlLWJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDM0MztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG59XG5cbi5zaW5nbGUtcHJpY2UtYm94LTIgLnByaWNlLWJhZGdlIGkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpbmdsZS1wcmljZS1ib3gtMiAucHJpY2UtYm94LXRvcC0yIGgzIHtcbiAgY29sb3I6ICNjY2E0YjQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG59XG5cbi5zaW5nbGUtcHJpY2UtYm94LTIgLnByaWNlLWJveC10b3AtMiBoMiB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXNpemU6IDcycHg7XG4gIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICBtYXJnaW46IDE1cHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXByaWNlLWJveC0yIC5wcmljZS1ib3gtdG9wLTIgaDIge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcHJpY2UtYm94LTIgLnByaWNlLWJveC10b3AtMiBoMiB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG5cbi5zaW5nbGUtcHJpY2UtYm94LTIgLnByaWNlLWJveC10b3AtMiBoMiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc2luZ2xlLXByaWNlLWJveC0yIC5wcmljZS1ib3gtbWlkZGxlLTIge1xuICBtYXJnaW46IDUxcHggMCA0NnB4O1xufVxuXG4uc2luZ2xlLXByaWNlLWJveC0yIC5wcmljZS1ib3gtbWlkZGxlLTIgdWwgbGkge1xuICBjb2xvcjogIzk4OTg5ODtcbiAgbWFyZ2luOiAwIDAgMTRweDtcbn1cblxuLnNpbmdsZS1wcmljZS1ib3gtMiAucHJpY2UtYm94LW1pZGRsZS0yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAwcHg7XG59XG5cbi5zaW5nbGUtcHJpY2UtYm94LTIgLnByaWNlLWJveC1ib3R0b20tMiBhIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLXByaWNlLWJveC0yIC5wcmljZS1ib3gtYm90dG9tLTIgYSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMjMyMzI0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlM2UzZTM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAyNHB4IDU1cHggMjNweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xufVxuXG4uc2luZ2xlLXByaWNlLWJveC0yIC5wcmljZS1ib3gtYm90dG9tLTIgYTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ3NWExO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlNDc1YTEgMCUsICMzODUxZTcgMTAwJSk7XG59XG5cbi5zaW5nbGUtcHJpY2UtYm94LTI6aG92ZXIgLnByaWNlLWJveC1ib3R0b20tMiBhIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzI0O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzIzMjMyNDtcbn1cblxuLnNpbmdsZS1wcmljZS1ib3gtMjpob3ZlciAucHJpY2UtYm94LWJvdHRvbS0yIGE6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgNXB4KTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpbmdsZS1wcmljZS1ib3gtMyB7XG4gIHBhZGRpbmc6IDM2cHggMzBweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI3cHggMHB4IHJnYmEoNDEsIDQ0LCA1OCwgMC4wNSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXByaWNlLWJveC0zIHtcbiAgICBwYWRkaW5nOiAzNnB4IDE1cHggNDBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXByaWNlLWJveC0zIC5wcmljZS1ib3gtdG9wLTMgaSB7XG4gIGNvbG9yOiAjNTI2ZGY5O1xuICBmb250LXNpemU6IDQ2cHg7XG59XG5cbi5zaW5nbGUtcHJpY2UtYm94LTMgLnByaWNlLWJveC10b3AtMyBoMyB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDlweCAwIDNweDtcbn1cblxuLnNpbmdsZS1wcmljZS1ib3gtMyAucHJpY2UtYm94LXRvcC0zIHAge1xuICBjb2xvcjogIzk4OTg5ODtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2luZ2xlLXByaWNlLWJveC0zIC5wcmljZS1ib3gtdG9wLTMgLnN1Yi1wcmljZS1ib3gtdG9wIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWltZy9saW5lLnBuZykgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XG59XG5cbi5zaW5nbGUtcHJpY2UtYm94LTMgLnByaWNlLWJveC10b3AtMyAuc3ViLXByaWNlLWJveC10b3AgaDIge1xuICBjb2xvcjogIzUyNmRmOTtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMjVweCAwIDA7XG4gIHBhZGRpbmc6IDAgMCAyOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1wcmljZS1ib3gtMyAucHJpY2UtYm94LXRvcC0zIC5zdWItcHJpY2UtYm94LXRvcCBoMiB7XG4gICAgZm9udC1zaXplOiA0MXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1wcmljZS1ib3gtMyAucHJpY2UtYm94LXRvcC0zIC5zdWItcHJpY2UtYm94LXRvcCBoMiB7XG4gICAgZm9udC1zaXplOiA0MXB4O1xuICB9XG59XG5cbi5zaW5nbGUtcHJpY2UtYm94LTMgLnByaWNlLWJveC10b3AtMyAuc3ViLXByaWNlLWJveC10b3AgaDIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zaW5nbGUtcHJpY2UtYm94LTMgLnByaWNlLWJveC1taWRkbGUtMyB7XG4gIG1hcmdpbjogMjdweCAwIDI5cHg7XG59XG5cbi5zaW5nbGUtcHJpY2UtYm94LTMgLnByaWNlLWJveC1taWRkbGUtMyB1bCBsaSB7XG4gIGNvbG9yOiAjMjMyMzI0O1xuICBtYXJnaW46IDAgMCAxNHB4O1xufVxuXG4uc2luZ2xlLXByaWNlLWJveC0zIC5wcmljZS1ib3gtbWlkZGxlLTMgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDBweDtcbn1cblxuLnNpbmdsZS1wcmljZS1ib3gtMyAucHJpY2UtYm94LWJvdHRvbS0zIGEge1xuICBjb2xvcjogIzIzMjMyNDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDE4cHggNTVweCAxOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4uc2luZ2xlLXByaWNlLWJveC0zOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTIwcHgpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoNDEsIDQ0LCA1OCwgMC4xKTtcbn1cblxuLnNpbmdsZS1wcmljZS1ib3gtMzpob3ZlciAucHJpY2UtYm94LWJvdHRvbS0zIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzI0O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzIzMjMyNDtcbn1cblxuLnByb2dyZXNzLWNpcmN1bGFyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtY2lyY3VsYXIgLmtub2Ige1xuICBjb2xvcjogIzk4OTg5OCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtY2lyY3VsYXIgaDQua25vYi1jb250ZW50IHtcbiAgY29sb3I6ICM5ODk4OTg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAxMXB4IDAgMDtcbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbC0yIC5jbGllbnQtY29udGVudC0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTllYztcbiAgcGFkZGluZzogNDBweCAzMHB4IDY1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbC0yIC5jbGllbnQtY29udGVudC0yIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIycHggNjVweDtcbiAgfVxufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsLTIgLmNsaWVudC1jb250ZW50LTIgcCB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwtMiAuY2xpZW50LWluZm8tMiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMzJweDtcbiAgbWFyZ2luLXRvcDogLTQ0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbC0yIC5jbGllbnQtaW5mby0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsLTIgLmNsaWVudC1pbmZvLTIgaDUge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwIDIycHggMCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbC0yIC5jbGllbnQtaW5mby0yIGg1IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbC0yIC5jbGllbnQtaW5mby0yIGg1OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU5OTllO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE1cHg7XG4gIHRvcDogOHB4O1xuICB3aWR0aDogN3B4O1xufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsLTIgLmNsaWVudC1pbmZvLTIgc3BhbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50ZXN0aW1vbmlhbC1hY3RpdmUtMi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY291bnRkb3duLXdyYXAucGItNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC5ibG9jay1xdW90ZS13cmFwLnBsLTM1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbGVtZW50LWhlYWRpbmctMi5tdC05MCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuZWxlbWVudC1oZWFkaW5nLXdyYXAubXQtNDAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmVsZW1lbnQtdHlwb2dyYXBoeS1jb250ZW50Lm1iLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5lbGVtZW50LWhlYWRpbmctYXJlYS5wYi04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmVsZW1lbnQtbGlzdC1pY29ucy13cmFwLm1iLTY1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5lbGVtZW50LWxpc3QtaWNvbnMtYXJlYS5wYi02NSwgLmVsZW1lbnQtdGVzdGltb25pYWxzLWFyZWEucGItNjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5jb3VudGRvd24td3JhcC5wYi03MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmNvdW50ZG93bi13cmFwLnB0LTcwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAuZWxlbWVudC1jb3VudGRvd24tYXJlYS5wYi02NSwgLmVsZW1lbnQtaW5mby1ib3gtYXJlYS5wYi02NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmluZm8tYm94LXdyYXAucGItMzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG4gIC5pbmZvLWJveC13cmFwLnB0LTcwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAuZWxlbWVudC1waWUtY2hhcnQtYXJlYS5wYi03MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnByb2dyZXNzLWJhci13cmFwLm1iLTcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5ibG9jay1xdW90ZS13cmFwLnBsLTM1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAgMS4gVGVtcGxhdGUgZGVmYXVsdCBDU1NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKi0tIEdvb2dsZSBGb250IC0tKi9cclxuXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TW9udHNlcnJhdDozMDAsNDAwLDUwMCw2MDAsNzAwLDgwMCw5MDB8UGxheWZhaXIrRGlzcGxheTo0MDAsNzAwLDkwMCZkaXNwbGF5PXN3YXB8Tm90bytTZXJpZjo0MDAsNzAwJmRpc3BsYXk9c3dhcFZpZGFsb2thJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuLyotLSBDb21tb24gU3R5bGUgLS0qL1xyXG5cclxuKixcclxuKjo6YWZ0ZXIsXHJcbio6OmJlZm9yZSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5odG1sLFxyXG5ib2R5IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgXHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xyXG4gICAgY29sb3I6ICM0QTQxNDE7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gICAgY29sb3I6ICM0QTQxNDE7XHJcbiAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxucCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBjb2xvcjogIzRBNDE0MTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XHJcbn1cclxuXHJcbmgxIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxufVxyXG5cclxuaDIge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG59XHJcblxyXG5oMyB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxuXHJcbmg0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuaDUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG5oNiB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbnA6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG5hLFxyXG5idXR0b24ge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAjNEE0MTQxO1xyXG59XHJcblxyXG5cclxuYSxcclxuYnV0dG9uLFxyXG5pbWcsXHJcbmlucHV0LFxyXG5zcGFuIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxufVxyXG5cclxuKjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmE6Zm9jdXMge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5hOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxudWwge1xyXG4gICAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5cclxuLyotLSBcclxuICAgIC0gQ29tbW9uIENsYXNzZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmZpeCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbn1cclxuXHJcbi5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNsZWFyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uc2VjdGlvbiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5mLXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLmNhcGl0YWxpemUge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuXHJcbi51cHBlcmNhc2Uge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmJnLWltZyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLmJvcmRlci10b3AtMSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM2MzYzNjtcclxufVxyXG5cclxuLmJvcmRlci10b3AtMiB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcclxufVxyXG4uYm9yZGVyLWJvdHRvbS0xIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xyXG59XHJcbi5ib3JkZXItYm90dG9tLTIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XHJcbn1cclxuXHJcblxyXG5hOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gIEJhc2ljIG1hcmdpbiBwYWRkaW5nXHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ubS0wIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5wLTAge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICAgICBNYXJnaW4gdG9wXHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ubXQtMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwXHJcbn1cclxuXHJcbi5tdC0xMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4XHJcbn1cclxuXHJcbi5tdC0xMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4XHJcbn1cclxuXHJcbi5tdC0xNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4XHJcbn1cclxuXHJcbi5tdC0yMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4XHJcbn1cclxuXHJcbi5tdC0yNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4XHJcbn1cclxuXHJcbi5tdC0zMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4XHJcbn1cclxuXHJcbi5tdC0zNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4XHJcbn1cclxuXHJcbi5tdC00MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4XHJcbn1cclxuXHJcbi5tdC00NSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0NXB4XHJcbn1cclxuXHJcbi5tdC01MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4XHJcbn1cclxuLm10LTU1IHtcclxuICAgIG1hcmdpbi10b3A6IDU1cHhcclxufVxyXG5cclxuLm10LTYwIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHhcclxufVxyXG5cclxuLm10LTY1IHtcclxuICAgIG1hcmdpbi10b3A6IDY1cHhcclxufVxyXG5cclxuLm10LTcwIHtcclxuICAgIG1hcmdpbi10b3A6IDcwcHhcclxufVxyXG5cclxuLm10LTgwIHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbn1cclxuXHJcbi5tdC05MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA5MHB4XHJcbn1cclxuXHJcbi5tdC0xMDAge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm10LTExMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMTBweFxyXG59XHJcblxyXG4ubXQtMTIwIHtcclxuICAgIG1hcmdpbi10b3A6IDEyMHB4XHJcbn1cclxuXHJcbi5tdC0xMzAge1xyXG4gICAgbWFyZ2luLXRvcDogMTMwcHhcclxufVxyXG5cclxuLm10LTE0MCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNDBweFxyXG59XHJcblxyXG4ubXQtMTUwIHtcclxuICAgIG1hcmdpbi10b3A6IDE1MHB4XHJcbn1cclxuLm10LTE2MCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNjBweFxyXG59XHJcbi5tdC0xNTUge1xyXG4gICAgbWFyZ2luLXRvcDogMTU1cHhcclxufVxyXG4ubXQtMTc1IHtcclxuICAgIG1hcmdpbi10b3A6IDE3NXB4XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICBNYXJnaW4gcmlnaHRcclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5tci0wIHtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4XHJcbn1cclxuXHJcbi5tci0xMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHhcclxufVxyXG5cclxuLm1yLTEyIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTJweFxyXG59XHJcblxyXG4ubXItMTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4XHJcbn1cclxuXHJcbi5tci0yMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcclxufVxyXG5cclxuLm1yLTI1IHtcclxuICAgIG1hcmdpbi1yaWdodDogMjVweFxyXG59XHJcblxyXG4ubXItMzAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4XHJcbn1cclxuXHJcbi5tci0zNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHhcclxufVxyXG5cclxuLm1yLTQwIHtcclxuICAgIG1hcmdpbi1yaWdodDogNDBweFxyXG59XHJcbi5tci00NSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHhcclxufVxyXG5cclxuLm1yLTUwIHtcclxuICAgIG1hcmdpbi1yaWdodDogNTBweFxyXG59XHJcbi5tci01NSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDU1cHhcclxufVxyXG5cclxuLm1yLTYwIHtcclxuICAgIG1hcmdpbi1yaWdodDogNjBweFxyXG59XHJcblxyXG4ubXItNjUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2NXB4XHJcbn1cclxuXHJcbi5tci03MCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHhcclxufVxyXG5cclxuLm1yLTgwIHtcclxuICAgIG1hcmdpbi1yaWdodDogODBweFxyXG59XHJcblxyXG4ubXItOTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4XHJcbn1cclxuXHJcbi5tci0xMDAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcclxufVxyXG5cclxuLm1yLTExMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDExMHB4XHJcbn1cclxuXHJcbi5tci0xMjAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweFxyXG59XHJcblxyXG4ubXItMTMwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTMwcHhcclxufVxyXG5cclxuLm1yLTE0MCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4XHJcbn1cclxuXHJcbi5tci0xNTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNTBweFxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgTWFyZ2luIGJvdHRvbVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLm1iLTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMFxyXG59XHJcblxyXG4ubWItMTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG59XHJcblxyXG4ubWItMTIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweFxyXG59XHJcblxyXG4ubWItMTUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweFxyXG59XHJcblxyXG4ubWItMjAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG59XHJcbi5tYi0yNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4XHJcbn1cclxuXHJcbi5tYi0zMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4XHJcbn1cclxuXHJcbi5tYi0zNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4XHJcbn1cclxuXHJcbi5tYi00MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4XHJcbn1cclxuXHJcbi5tYi00NSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4XHJcbn1cclxuXHJcbi5tYi01MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4XHJcbn1cclxuXHJcbi5tYi01NSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4XHJcbn1cclxuXHJcbi5tYi02MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4XHJcbn1cclxuXHJcbi5tYi02NSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4XHJcbn1cclxuXHJcbi5tYi03MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4XHJcbn1cclxuXHJcbi5tYi03NSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4XHJcbn1cclxuXHJcbi5tYi04MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG59XHJcblxyXG4ubWItODUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODVweDtcclxufVxyXG5cclxuLm1iLTkwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDkwcHhcclxufVxyXG5cclxuLm1iLTk1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDk1cHhcclxufVxyXG5cclxuLm1iLTEwMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxufVxyXG5cclxuLm1iLTExMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweFxyXG59XHJcblxyXG4ubWItMTIwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4XHJcbn1cclxuXHJcbi5tYi0xMzAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHhcclxufVxyXG5cclxuLm1iLTE0MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweFxyXG59XHJcblxyXG4ubWItMTUwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICAgIE1hcmdpbiBsZWZ0XHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ubWwtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMFxyXG59XHJcblxyXG4ubWwtMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHhcclxufVxyXG5cclxuLm1sLTEyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMnB4XHJcbn1cclxuXHJcbi5tbC0xNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweFxyXG59XHJcblxyXG4ubWwtMjAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHhcclxufVxyXG5cclxuLm1sLTI1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNXB4XHJcbn1cclxuXHJcbi5tbC0zMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweFxyXG59XHJcblxyXG4ubWwtMzUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDM1cHhcclxufVxyXG5cclxuLm1sLTQwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MHB4XHJcbn1cclxuLm1sLTQ1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0NXB4XHJcbn1cclxuXHJcbi5tbC01MCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTBweFxyXG59XHJcblxyXG4ubWwtNTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU1cHhcclxufVxyXG5cclxuLm1sLTYwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2MHB4XHJcbn1cclxuXHJcbi5tbC03MCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzBweFxyXG59XHJcbi5tbC03NSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzVweFxyXG59XHJcblxyXG4ubWwtODAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgwcHhcclxufVxyXG5cclxuLm1sLTkwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MHB4XHJcbn1cclxuLm1sLTk1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5NXB4XHJcbn1cclxuXHJcbi5tbC0xMDAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4XHJcbn1cclxuLm1sLTEwNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTA1cHhcclxufVxyXG5cclxuLm1sLTExMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTEwcHhcclxufVxyXG5cclxuLm1sLTEyMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTIwcHhcclxufVxyXG5cclxuLm1sLTEzMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTMwcHhcclxufVxyXG4ubWwtMTM1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMzVweFxyXG59XHJcblxyXG4ubWwtMTQwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNDBweFxyXG59XHJcbi5tbC0xNDUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE0NXB4XHJcbn1cclxuXHJcbi5tbC0xNTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1MHB4XHJcbn1cclxuLm1sLTIwMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjAwcHhcclxufVxyXG4ubWwtMzAwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMDBweFxyXG59XHJcbi5tbC1udHY1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNXB4XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICAgIFBhZGRpbmcgdG9wXHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ucHQtMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMFxyXG59XHJcblxyXG4ucHQtNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnB0LTEwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4XHJcbn1cclxuXHJcbi5wdC0xNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweFxyXG59XHJcblxyXG4ucHQtMjAge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHhcclxufVxyXG5cclxuLnB0LTI1IHtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4XHJcbn1cclxuXHJcbi5wdC0zMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweFxyXG59XHJcbi5wdC0zNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzVweFxyXG59XHJcblxyXG4ucHQtNDAge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHhcclxufVxyXG5cclxuLnB0LTQ1IHtcclxuICAgIHBhZGRpbmctdG9wOiA0NXB4XHJcbn1cclxuXHJcbi5wdC01MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweFxyXG59XHJcblxyXG4ucHQtNTUge1xyXG4gICAgcGFkZGluZy10b3A6IDU1cHhcclxufVxyXG5cclxuLnB0LTYwIHtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4XHJcbn1cclxuXHJcbi5wdC03MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcclxufVxyXG5cclxuLnB0LTc1IHtcclxuICAgIHBhZGRpbmctdG9wOiA3NXB4XHJcbn1cclxuLnB0LTg1IHtcclxuICAgIHBhZGRpbmctdG9wOiA4NXB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHQtODAge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC05NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTVweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4ucHQtOTAge1xyXG4gICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC0xMDAge1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5wdC0xMDUge1xyXG4gICAgcGFkZGluZy10b3A6IDEwNXB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHQtMTEwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnB0LTExNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTE1cHg7XHJcbn1cclxuXHJcbi5wdC0xMjAge1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHQtMTI1IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjVweDtcclxufVxyXG5cclxuLnB0LTEyOCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTI4cHhcclxufVxyXG5cclxuLnB0LTEzMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XHJcbn1cclxuXHJcbi5wdC0xMzUge1xyXG4gICAgcGFkZGluZy10b3A6IDEzNXB4XHJcbn1cclxuLnB0LTE2NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTY1cHhcclxufVxyXG5cclxuLnB0LTE0MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTQwcHhcclxufVxyXG5cclxuLnB0LTE1MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTUwcHhcclxufVxyXG5cclxuLnB0LTE1NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTU1cHhcclxufVxyXG5cclxuLnB0LTE3MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTcwcHhcclxufVxyXG5cclxuLnB0LTE4MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTgwcHg7XHJcbn1cclxuXHJcbi5wdC0xOTAge1xyXG4gICAgcGFkZGluZy10b3A6IDE5MHB4O1xyXG59XHJcblxyXG4ucHQtMjAwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcclxufVxyXG4ucHQtMjIwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMjBweDtcclxufVxyXG4ucHQtMjUwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyNTBweDtcclxufVxyXG4ucHQtMjEwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMTBweDtcclxufVxyXG5cclxuLnB0LTIzMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjMwcHhcclxufVxyXG5cclxuLnB0LTI3MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjcwcHg7XHJcbn1cclxuXHJcbi5wdC0yNDAge1xyXG4gICAgcGFkZGluZy10b3A6IDI0MHB4XHJcbn1cclxuXHJcbi5wdC0zNjUge1xyXG4gICAgcGFkZGluZy10b3A6IDM2NXB4XHJcbn1cclxuXHJcbi5wdC0zNzAge1xyXG4gICAgcGFkZGluZy10b3A6IDM3MHB4XHJcbn1cclxuXHJcbi5wdC0zODAge1xyXG4gICAgcGFkZGluZy10b3A6IDM4MHB4XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICAgIFBhZGRpbmcgcmlnaHRcclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5wci0wIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBcclxufVxyXG5cclxuLnByLTEwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHhcclxufVxyXG5cclxuLnByLTE1IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHhcclxufVxyXG5cclxuLnByLTIwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHhcclxufVxyXG5cclxuLnByLTMwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHhcclxufVxyXG5cclxuLnByLTQwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHhcclxufVxyXG5cclxuLnByLTUwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHhcclxufVxyXG5cclxuLnByLTYwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHhcclxufVxyXG5cclxuLnByLTcwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHhcclxufVxyXG5cclxuLnByLTgwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHhcclxufVxyXG5cclxuLnByLTkwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHhcclxufVxyXG5cclxuLnByLTEwMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweFxyXG59XHJcblxyXG4ucHItMTEwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4XHJcbn1cclxuXHJcbi5wci0xMjAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTIwcHhcclxufVxyXG5cclxuLnByLTEzMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweFxyXG59XHJcblxyXG4ucHItMTQwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4XHJcbn1cclxuXHJcbi5wci0xNTUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTU1cHhcclxufVxyXG5cclxuLnByLTI3MCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNzBweFxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgICBQYWRkaW5nIGJvdHRvbVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLnBiLTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBcclxufVxyXG5cclxuLnBiLTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5wYi0xMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweFxyXG59XHJcblxyXG4ucGItMTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHhcclxufVxyXG5cclxuLnBiLTIwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4XHJcbn1cclxuXHJcbi5wYi0yNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweFxyXG59XHJcblxyXG4ucGItMzAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHhcclxufVxyXG4ucGItMzUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM1cHhcclxufVxyXG5cclxuLnBiLTQwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4XHJcbn1cclxuXHJcbi5wYi00NSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweFxyXG59XHJcblxyXG4ucGItNTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuLnBiLTU1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG59XHJcblxyXG4ucGItNjAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbn1cclxuXHJcbi5wYi02NSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweFxyXG59XHJcblxyXG4ucGItNzAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuLnBiLTc1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xyXG59XHJcblxyXG4ucGItODAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi04NSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODVweFxyXG59XHJcblxyXG4ucGItOTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi05NSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBiLTEwMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi0xMDUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwNXB4XHJcbn1cclxuXHJcbi5wYi0xMTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItMTE1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMTVweDtcclxufVxyXG5cclxuLnBiLTEyMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi0xMjUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyNXB4O1xyXG59XHJcblxyXG4ucGItMTMwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcclxufVxyXG4ucGItMTM1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMzVweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODZweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBiLTE0MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XHJcbn1cclxuXHJcbi5wYi0xNDUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE0NXB4XHJcbn1cclxuXHJcbi5wYi0xNTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4XHJcbn1cclxuXHJcbi5wYi0xNzAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE3MHB4XHJcbn1cclxuXHJcbi5wYi0xNzUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE3NXB4XHJcbn1cclxuXHJcbi5wYi0xODAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4XHJcbn1cclxuXHJcbi5wYi0yODAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI4MHB4XHJcbn1cclxuXHJcbi5wYi0yMDAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4XHJcbn1cclxuLnBiLTIxMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjEwcHhcclxufVxyXG5cclxuLnBiLTI4NSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjg1cHhcclxufVxyXG5cclxuLnBiLTI3MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjcwcHg7XHJcbn1cclxuXHJcbi5wYi0yOTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI5MHB4XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICAgIFBhZGRpbmcgbGVmdFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLnBsLTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwXHJcbn1cclxuXHJcbi5wbC0xMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHhcclxufVxyXG5cclxuLnBsLTE1IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweFxyXG59XHJcblxyXG4ucGwtMjAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4XHJcbn1cclxuXHJcbi5wbC0zMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHhcclxufVxyXG4ucGwtMzUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4XHJcbn1cclxuXHJcbi5wbC00MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHhcclxufVxyXG4ucGwtNDUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4XHJcbn1cclxuXHJcbi5wbC01MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHhcclxufVxyXG5cclxuLnBsLTYwIHtcclxuICAgIHBhZGRpbmctbGVmdDogNjBweFxyXG59XHJcblxyXG4ucGwtNzAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4XHJcbn1cclxuXHJcbi5wbC04MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHhcclxufVxyXG5cclxuLnBsLTkwIHtcclxuICAgIHBhZGRpbmctbGVmdDogOTBweFxyXG59XHJcblxyXG4ucGwtMTAwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTAwcHhcclxufVxyXG5cclxuLnBsLTExMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDExMHB4XHJcbn1cclxuXHJcbi5wbC0xMjAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweFxyXG59XHJcblxyXG4ucGwtMTMwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTMwcHhcclxufVxyXG5cclxuLnBsLTE0MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4XHJcbn1cclxuXHJcbi5wbC0xNTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNTBweFxyXG59XHJcblxyXG4ucGwtMTU1IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTU1cHhcclxufVxyXG5cclxuLnBsLTE5MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE5MHB4XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICBQYWdlIHNlY3Rpb24gcGFkZGluZyBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5wdGItMCB7XHJcbiAgICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi5wdGItMTAge1xyXG4gICAgcGFkZGluZzogMTBweCAwXHJcbn1cclxuXHJcbi5wdGItMjAge1xyXG4gICAgcGFkZGluZzogMjBweCAwXHJcbn1cclxuXHJcbi5wdGItMzAge1xyXG4gICAgcGFkZGluZzogMzBweCAwXHJcbn1cclxuXHJcbi5wdGItMzUge1xyXG4gICAgcGFkZGluZzogMzVweCAwXHJcbn1cclxuXHJcbi5wdGItMzIge1xyXG4gICAgcGFkZGluZzogMzJweCAwXHJcbn1cclxuXHJcbi5wdGItNDAge1xyXG4gICAgcGFkZGluZzogNDBweCAwXHJcbn1cclxuXHJcbi5wdGItNTAge1xyXG4gICAgcGFkZGluZzogNTBweCAwXHJcbn1cclxuXHJcbi5wdGItNjAge1xyXG4gICAgcGFkZGluZzogNjBweCAwXHJcbn1cclxuXHJcbi5wdGItNzAge1xyXG4gICAgcGFkZGluZzogNzBweCAwXHJcbn1cclxuXHJcbi5wdGItODAge1xyXG4gICAgcGFkZGluZzogODBweCAwXHJcbn1cclxuXHJcbi5wdGItOTAge1xyXG4gICAgcGFkZGluZzogOTBweCAwXHJcbn1cclxuXHJcbi5wdGItMTAwIHtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDBcclxufVxyXG5cclxuLnB0Yi0xMTAge1xyXG4gICAgcGFkZGluZzogMTEwcHggMFxyXG59XHJcblxyXG4ucHRiLTEyMCB7XHJcbiAgICBwYWRkaW5nOiAxMjBweCAwXHJcbn1cclxuXHJcbi5wdGItMTMwIHtcclxuICAgIHBhZGRpbmc6IDEzMHB4IDBcclxufVxyXG5cclxuLnB0Yi0xNDAge1xyXG4gICAgcGFkZGluZzogMTQwcHggMFxyXG59XHJcblxyXG4ucHRiLTE1MCB7XHJcbiAgICBwYWRkaW5nOiAxNTBweCAwXHJcbn1cclxuXHJcbi5wdGItMTYwIHtcclxuICAgIHBhZGRpbmc6IDE2MHB4IDBcclxufVxyXG5cclxuLnB0Yi0xNzAge1xyXG4gICAgcGFkZGluZzogMTcwcHggMFxyXG59XHJcblxyXG4ucHRiLTE3NyB7XHJcbiAgICBwYWRkaW5nOiAxNzdweCAwXHJcbn1cclxuXHJcbi5wdGItMTgwIHtcclxuICAgIHBhZGRpbmc6IDE4MHB4IDBcclxufVxyXG5cclxuLnB0Yi0xOTAge1xyXG4gICAgcGFkZGluZzogMTkwcHggMFxyXG59XHJcblxyXG4ucHRiLTIwMCB7XHJcbiAgICBwYWRkaW5nOiAyMDBweCAwXHJcbn1cclxuXHJcbi5wdGItMjEwIHtcclxuICAgIHBhZGRpbmc6IDIxMHB4IDBcclxufVxyXG5cclxuLnB0Yi0yMjAge1xyXG4gICAgcGFkZGluZzogMjIwcHggMFxyXG59XHJcblxyXG4ucHRiLTI5MCB7XHJcbiAgICBwYWRkaW5nOiAyOTBweCAwXHJcbn1cclxuXHJcbi5wdGItMzEwIHtcclxuICAgIHBhZGRpbmc6IDMxMHB4IDBcclxufVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgIFBhZ2Ugc2VjdGlvbiBtYXJnaW4gXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ubXRiLTAge1xyXG4gICAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbi5tdGItMTAge1xyXG4gICAgbWFyZ2luOiAxMHB4IDBcclxufVxyXG5cclxuLm10Yi0xNSB7XHJcbiAgICBtYXJnaW46IDE1cHggMFxyXG59XHJcblxyXG4ubXRiLTIwIHtcclxuICAgIG1hcmdpbjogMjBweCAwXHJcbn1cclxuXHJcbi5tdGItMzAge1xyXG4gICAgbWFyZ2luOiAzMHB4IDBcclxufVxyXG5cclxuLm10Yi00MCB7XHJcbiAgICBtYXJnaW46IDQwcHggMFxyXG59XHJcblxyXG4ubXRiLTUwIHtcclxuICAgIG1hcmdpbjogNTBweCAwXHJcbn1cclxuXHJcbi5tdGItNjAge1xyXG4gICAgbWFyZ2luOiA2MHB4IDBcclxufVxyXG5cclxuLm10Yi03MCB7XHJcbiAgICBtYXJnaW46IDcwcHggMFxyXG59XHJcblxyXG4ubXRiLTgwIHtcclxuICAgIG1hcmdpbjogODBweCAwXHJcbn1cclxuXHJcbi5tdGItOTAge1xyXG4gICAgbWFyZ2luOiA5MHB4IDBcclxufVxyXG5cclxuLm10Yi0xMDAge1xyXG4gICAgbWFyZ2luOiAxMDBweCAwXHJcbn1cclxuXHJcbi5tdGItMTEwIHtcclxuICAgIG1hcmdpbjogMTEwcHggMFxyXG59XHJcblxyXG4ubXRiLTEyMCB7XHJcbiAgICBtYXJnaW46IDEyMHB4IDBcclxufVxyXG5cclxuLm10Yi0xMzAge1xyXG4gICAgbWFyZ2luOiAxMzBweCAwXHJcbn1cclxuXHJcbi5tdGItMTQwIHtcclxuICAgIG1hcmdpbjogMTQwcHggMFxyXG59XHJcblxyXG4ubXRiLTE1MCB7XHJcbiAgICBtYXJnaW46IDE1MHB4IDA7XHJcbn1cclxuXHJcbi5tdGItMjkwIHtcclxuICAgIG1hcmdpbjogMjkwcHggMDtcclxufVxyXG5cclxuXHJcbi8qLS0gXHJcbiAgICAtIElucHV0IFBsYWNlaG9sZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIsXHJcbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xyXG59XHJcblxyXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcclxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xyXG59XHJcblxyXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcclxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xyXG59XHJcblxyXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XHJcbn1cclxuXHJcbmlucHV0IHtcclxuICAgIGJhY2tncm91bmQ6ICNlY2VmZjg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZWNlZmY4O1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjNzM3MzczO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwcHggc29saWQgI2VjZWZmODtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzczNzM3MztcclxufVxyXG5cclxub3B0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDBweCBzb2xpZCAjNjI2MjYyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG5pbnB1dDpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxuICAgIGJhY2tncm91bmQ6ICNlY2VmZjg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZWNlZmY4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICM3MzczNzM7XHJcbn1cclxuXHJcbnRleHRhcmVhOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzRGQzFGMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcclxuXHRmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XHJcbn1cclxuXHJcbi5jdXN0b20tY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTc3NHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjY2cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRhaW5lci0yIHtcclxuICAgIG1heC13aWR0aDogMTY5NHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjY2cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmN1c3RvbS1jb2wtNSB7XHJcbiAgICBmbGV4OiAwIDAgMjAlO1xyXG4gICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICYuY3VzdG9tLWNvbC1tZC0zMyB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAmLmN1c3RvbS1jb2wteHMtNTAge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAmLmN1c3RvbS1jb2wtc20tMzMge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5jdXN0b20tY29sLXdpZHRoLTIzIHtcclxuICAgIGZsZXg6IDAgMCAyMyU7XHJcbiAgICBtYXgtd2lkdGg6IDIzJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTsgXHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMzMuMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tY29sLXdpZHRoLTE1IHtcclxuICAgIGZsZXg6IDAgMCAxNSU7XHJcbiAgICBtYXgtd2lkdGg6IDE1JTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTsgXHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMzMuMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tY29sLXdpZHRoLTE4IHtcclxuICAgIGZsZXg6IDAgMCAxOC42MSU7XHJcbiAgICBtYXgtd2lkdGg6IDE4LjYxJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTsgXHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4uY3VzdG9tLWNvbC13aWR0aC04MSB7XHJcbiAgICBmbGV4OiAwIDAgODEuMzklO1xyXG4gICAgbWF4LXdpZHRoOiA4MS4zOSU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8qLS0gXHJcbiAgICBTY3JvbGwgVXAgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiNzY3JvbGxVcCB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBib3R0b206IDYwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIHotaW5kZXg6IDk4MTEgIWltcG9ydGFudDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmIGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgJiBpIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWlnaHQtMTAwdmgge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxufVxyXG4udHJhbnNwYXJlbnQtYmFyIHtcclxuXHRsZWZ0OiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ei1pbmRleDogOTk7XHJcbn1cclxuXHJcbi50cmFuc3BhcmVudC1iYXItMiB7XHJcblx0bGVmdDogMDtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHotaW5kZXg6IDk5O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLVxyXG4gICAgLSBCYWNrZ3JvdW5kIENvbG9yXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYmctYmxhY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFDMUMxQztcclxufVxyXG4uYmctYmxhY2stMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUYxRjFGO1xyXG59XHJcbi5iZy13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcbi5iZy1ncmF5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XHJcbn1cclxuXHJcbi5kZWZhdWx0LW92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAucmVzLXdoaXRlLW92ZXJseS14cyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSBcclxuQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgLnJlcy13aGl0ZS1vdmVybHktbWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSBcclxuXHJcblxyXG4ucGFkZGluZy0yMC1yb3ctY29sIHtcclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBkaXZbY2xhc3NePVwiY29sLVwiXSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhZGRpbmctMTAtcm93LWNvbCB7XHJcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucm93IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmN1c3RvbS1jb2x1bW4ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0cGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJi5jb2x1bW4td2lkdGgtNjEge1xyXG4gICAgICAgIGZsZXg6IDAgMCA2MSU7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi13aWR0aC0zOSB7XHJcbiAgICAgICAgZmxleDogMCAwIDM5JTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSBcclxuXHJcbi5jdXN0b20tcGFkZGluZy0xIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbn1cclxuLmN1c3RvbS1wYWRkaW5nLTIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tZC1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLmhlaWdodC0xMDAtcGVyY2VudCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLy8gRm9udCBGYW1pbHlcclxuJG1vbnRzZXJyYXQ6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuJHBsYXlmYWlyZGlzcGxheTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcclxuJG5vdG9zZXJpZjogJ05vdG8gU2VyaWYnLCBzZXJpZjtcclxuJHZpZGFsb2thOiAnVmlkYWxva2EnLCBzZXJpZjtcclxuXHJcbi8vIHRleHQgQ29sb3JzIC0tLS0tLS0tLS0tLS0tLVxyXG4kd2hpdGU6ICNmZmZmZmY7XHJcbiRibGFjazogIzAwMDAwMDtcclxuJGdyZXk6ICNmOGY4Zjg7XHJcblxyXG4vLyBUaGVtZSBDb2xvclxyXG4kdGhlbWUtY29sb3I6ICNhMzhiNWU7XHJcblxyXG4vLyBSZXNwb25zaXZlIFZhcmlhYmxlcyBcclxuJHh4LWxheW91dCA6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSc7XHJcbiR4bC1sYXlvdXQgOiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCknO1xyXG4kbGctbGF5b3V0IDogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCknO1xyXG4kbWQtbGF5b3V0Oidvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCknO1xyXG4keHMtbGF5b3V0Oidvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpJztcclxuJHNtLWxheW91dDogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSc7XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDIuIEhlYWRlciBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLm1haW4taGVhZGVyLXdyYXAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbi5oZWFkZXItYXJlYSB7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgICYgLmhlYWRlci1yZXMtbm9uZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgICAgICAmIC5oZWFkZXItcmVzLW5vbmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxvZ28ge1xyXG4gICAgYSB7XHJcbiAgICAgICAgJi5sb2dvLW5vbmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sb2dvLXZpc2libGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZHJvb20tLW5vdC10b3Age1xyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICAmLmxvZ28tbm9uZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubG9nby12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWluZm8ge1xyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICM5ODk4OTg7XHJcbiAgICAgICAgZm9udC1zaXplOiAuODU3ZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5oZWFkZXItaW5mby1pbmMge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jdXJyLWxhbmctd3JhcCB7XHJcbiAgICA+IHVsIHtcclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk4OTg5ODtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY3Vyci1sYW5nLWhvdmVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk4OTg5ODtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1N2VtO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIgPiBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTE7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY5cHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMnB4IHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC04cHg7XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5ODk4OTg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1N2VtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB1bCB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5OTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jdXJyLWxhbmctaW5jIHtcclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1taWRkbGUtbXJnIHtcclxuXHRwYWRkaW5nOiAzMnB4IDAgMzNweDtcclxufVxyXG5cclxuLmhlYWRlci1wdGItaG0xMSB7XHJcbiAgICBwYWRkaW5nOiA1NXB4IDA7XHJcbn1cclxuXHJcbi5oZWFkZXItc2VhcmNoIHtcclxuICAgICYuaGVhZGVyLXNlYXJjaC1tcmcge1xyXG4gICAgICAgIG1hcmdpbjogMCAzNXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaGVhZGVyLXNlYXJjaC1tcmcyIHtcclxuICAgICAgICBtYXJnaW46IDAgNDBweDtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoLWZvcm0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTg5ODk4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk4OTg5ODtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNTBweCAycHggMDtcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gIFxyXG59XHJcblxyXG4uaGVhZGVyLWNvbXBvbmVudC13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uaGVhZGVyLWxvZ2luIHtcclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICYubWwtMzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnF1aWNrLWluZm8ge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgJi5xdWljay1pbmZvLXdoaXRlIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfSAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJ0LXdyYXAge1xyXG4gICAgYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAmIHNwYW4uY291bnQtc3R5bGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICByaWdodDogLTFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE0MTQxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuY2FydC13aGl0ZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1haW4td3JhcHBlciAsIC5tYWluLXdyYXBwZXItMiAsIC5tYWluLXdyYXBwZXItMyAsIC5tYWluLXdyYXBwZXItNCB7XHJcbiAgICAuYm9keS1vdmVybGF5ICwgLmJvZHktb3ZlcmxheS0yICwgLmJvZHktb3ZlcmxheS0zICwgLmJvZHktb3ZlcmxheS00IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzI0O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTk7XHJcbiAgICB9XHJcbiAgICAmLm92ZXJsYXktYWN0aXZlIC5ib2R5LW92ZXJsYXkgLCBcclxuICAgICYub3ZlcmxheS1hY3RpdmUtMiAuYm9keS1vdmVybGF5LTIgLFxyXG4gICAgJi5vdmVybGF5LWFjdGl2ZS0zIC5ib2R5LW92ZXJsYXktMyxcclxuICAgICYub3ZlcmxheS1hY3RpdmUtNCAuYm9keS1vdmVybGF5LTQge1xyXG4gICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbn0gXHJcblxyXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogNDIwcHg7XHJcblx0cGFkZGluZzogMTEwcHggNTBweCA1MHB4O1xyXG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cdGJvdHRvbTogMDtcclxuXHR6LWluZGV4OiA5OTk5OTtcclxuXHRyaWdodDogMDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0b3BhY2l0eTogMDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbjtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMDBweCwwKTtcclxuXHRib3gtc2hhZG93OiAwIDAgODdweCAwIHJnYmEoMCwwLDAsLjA5KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAmLmluc2lkZSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHggMzBweCA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTVweCA1MHB4O1xyXG4gICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgIH1cclxuICAgIC5zaWRlYmFyLWNhcnQtYWxsIHtcclxuICAgICAgICAuY2FydC1jbG9zZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1NXB4O1xyXG4gICAgICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcnQtY29udGVudCB7XHJcbiAgICAgICAgICAgID4gaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0zMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMTBweDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MzBweCk7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAtd2Via2l0LWNhbGMoMTAwdmggLSA0MzBweCk7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzY1cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNjBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcnQtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJ0LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogN3B4IDAgMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcnQtZGVsZXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFZlcmRhbmEsc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FydC10b3RhbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzOXB4IDAgMzhweDtcclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhcnQtY2hlY2tvdXQtYnRuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5xdWlja2luZm8td3JhcHBlci1hY3RpdmUge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDQ3MHB4O1xyXG5cdHBhZGRpbmc6IDY4cHggNzBweCA3MHB4O1xyXG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcblx0Ym90dG9tOiAwO1xyXG5cdHotaW5kZXg6IDk5OTk5O1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwMHB4LDApO1xyXG5cdGJveC1zaGFkb3c6IDAgMCA4N3B4IDAgcmdiYSgwLDAsMCwuMDkpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICYucXVpY2tpbmZvLXZpc2libGUge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xyXG4gICAgfVxyXG4gICAgYS5xdWlja2luZm8tY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDM1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogMjVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMjNweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucXVpY2tpbmZvLXdyYXAge1xyXG4gICAgICAgIC5xdWlja2luZm8tbG9nbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdWlja2luZm8tYmFubmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA2MHB4IDAgNThweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnF1aWNraW5mby1hZGRyZXNzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnF1aWNraW5mby1tYXAtbGluayB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdWlja2luZm8tc29jaWFsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMzdweDtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjFweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWVudS1zdXBwb3J0LXdyYXAge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tYWluLW1lbnUge1xyXG4gICAgPiBuYXYge1xyXG4gICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNDMzNTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDRweCAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2U0MzM1OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2NCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xMTE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAzOHB4IDAgcmdiYSg0MSw0NCw1OCwuMDkpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAuMXMgbGluZWFyIC4zcyx2aXNpYmlsaXR5IC4xcyBsaW5lYXIgLjNzLG9wYWNpdHkgLjFzIGxpbmVhciAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk4OTg5ODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHNwYW46OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0YTQxNDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRhNDE0MTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnN1Yi1tZW51LXdpZHRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuc3ViLW1lbnUtd2lkdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5tZWdhLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNHB4IDVweCAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNHB4IDBweCAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhLm1lbnUtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGE0MTQxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYubWVnYS1tZW51LXdpZHRoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMy4zMzNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1lZ2EtbWVudS1obTE0LXdpZHRoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjk1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTMyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLm1lZ2EtbWVudS13aWR0aDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYucmVzLW1lZ2EtbWVudS13aWR0aDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTU4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03NDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNzUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC02MDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyODhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01MThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubWVnYS1tZW51LWhtMTQtd2lkdGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTI5NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xOTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYucG9zaXRpb24tc3RhdGljIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgID4gLm1lZ2EtbWVudS13aWR0aDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHVsLm1lZ2EtbWVudS13aWR0aDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZWdhLW1lbnUtbXJnLXRvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMjAuNjY3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZW51LWJhbm5lci13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWJhbm5lci1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGVmZmVjdF9zaGluZSAxcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTExO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tZW51LWxoLTEge1xyXG4gICAgICAgID4gbmF2IHtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1lbnUtbGgtMiB7XHJcbiAgICAgICAgPiBuYXYge1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1lbnUtbGgtMyB7XHJcbiAgICAgICAgPiBuYXYge1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmU6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTglICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tYWluLW1lbnUtd2hpdGUge1xyXG4gICAgICAgID4gbmF2IHtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDU2JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1lbnUtYm9yZGVyLXRoZW1lLWNvbG9yIHtcclxuICAgICAgICAgICAgPiBuYXYge1xyXG4gICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1haW4tbWVudS1ibG9kIHtcclxuICAgICAgICA+IG5hdiB7XHJcbiAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1haW4tbWVudS1jZW50ZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAmLm1lbnUtbXJnLWxlZnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNzRweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNDdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTQ3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZHJvb20tLW5vdC10b3Age1xyXG4gICAgLm1haW4tbWVudSB7XHJcbiAgICAgICAgJi5tZW51LXN0aWNrLWJsYWNrIHtcclxuICAgICAgICAgICAgPiBuYXYge1xyXG4gICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRhNDE0MTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1OSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWVudS1saC0yIHtcclxuICAgICAgICAgICAgPiBuYXYge1xyXG4gICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1haW4tbWVudS1ibG9kIHtcclxuICAgICAgICAgICAgPiBuYXYge1xyXG4gICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDYxJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLXB0Yi1obTExIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdXBwb3J0LWRlbW8td3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tIGludGVsbGlnZW50LWhlYWRlciAgLS0tLS0tLS0tLS0qL1xyXG4uc2l0ZS1oZWFkZXItaW5uZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xyXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIGJhY2tncm91bmQ7XHJcbn1cclxuXHJcbi5zaXRlLWhlYWRlci1vdXRlciB7XHJcbiAgICAuaW50ZWxsaWdlbnQtaGVhZGVye1xyXG4gICAgICAgICYuaGVhZHJvb20tLXBpbm5lZCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW50ZWxsaWdlbnQtaGVhZGVye1xyXG4gICAgJi5oZWFkcm9vbS0tdW5waW5uZWQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zaXRlLWhlYWRlci1vdXRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc2l0ZS1oZWFkZXItb3V0ZXIge1xyXG4gICAgLmludGVsbGlnZW50LWhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMHMgZWFzZSAwcztcclxuICAgICAgICAmLmhlYWRlci13aWR0aC0xNCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2l0ZS1oZWFkZXItb3V0ZXIge1xyXG4gICAgLmhlYWRyb29tLS1ub3QtdG9we1xyXG4gICAgICAgICYuaW50ZWxsaWdlbnQtaGVhZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbn1cclxuLnNpdGUtaGVhZGVyLW91dGVyIHtcclxuICAgIC5oZWFkcm9vbS0tbm90LXRvcHtcclxuICAgICAgICAmLmludGVsbGlnZW50LWhlYWRlcntcclxuICAgICAgICAgICAgJi5oZWFkZXItd2lkdGgtMTQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMTBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0gaW50ZWxsaWdlbnQtaGVhZGVyIDIgIC0tLS0tLS0tLS0tKi9cclxuXHJcbi5zaXRlLWhlYWRlci1vdXRlciB7XHJcbiAgICAuaW50ZWxsaWdlbnQtaGVhZGVyLTIge1xyXG4gICAgICAgICYuaGVhZHJvb20tLXBpbm5lZCB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG59XHJcbi5pbnRlbGxpZ2VudC1oZWFkZXItMntcclxuICAgICYuaGVhZHJvb20tLXVucGlubmVkIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG4uc2l0ZS1oZWFkZXItb3V0ZXIge1xyXG4gICAgLmludGVsbGlnZW50LWhlYWRlci0yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xyXG4gICAgfSBcclxufSBcclxuLnNpdGUtaGVhZGVyLW91dGVyIHtcclxuICAgIC5oZWFkcm9vbS0tbm90LXRvcHtcclxuICAgICAgICAmLmludGVsbGlnZW50LWhlYWRlci0yIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbn1cclxuLnNpdGUtaGVhZGVyLW91dGVyIHtcclxuICAgIC5zdGljay1iZy1ibGFja3tcclxuICAgICAgICAmLmhlYWRyb29tLS1ub3QtdG9we1xyXG4gICAgICAgICAgICAmLmludGVsbGlnZW50LWhlYWRlci0yIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRjFGMUY7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLSBtb2JpbGUgbWVudSAgLS0tLS0tLS0tLS0qL1xyXG4uaGVhZGVyLXNtYWxsLW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLXNtYWxsLW1vYmlsZSB7XHJcbiAgICAubW9iaWxlLWxvZ28ge1xyXG4gICAgICAgICYubG9nby13aWR0aCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vYmlsZS1oZWFkZXItcmlnaHQtd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgLmNhcnQtd3JhcCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAmLmNhcnQtd3JhcC13aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubW9iaWxlLW9mZi1jYW52YXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYub2ZmLWNhbnZhcy13aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLWxvZ2luIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5oZWFkZXItc21hbGwtbW9iaWxlLXB0YiB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgfVxyXG59XHJcbi5tb2JpbGUtb2ZmLWNhbnZhcy1hY3RpdmUge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDMzMHB4O1xyXG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cdGJvdHRvbTogMDtcclxuXHR6LWluZGV4OiAxMTE7XHJcblx0cmlnaHQ6IC0zMzBweDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0b3BhY2l0eTogMDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1vdXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDg3cHggMCByZ2JhKDAsMCwwLC4wOSk7XHJcbiAgICB6LWluZGV4OiA5OTk5OTtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgICAgcmlnaHQ6IC0yNjBweDtcclxuICAgIH1cclxuICAgICYuaW5zaWRlIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIC5tb2JpbGUtYXNpZGUtY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtNDBweDtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDM1Mzg7XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciBpe1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaGVhZGVyLW1vYmlsZS1hc2lkZS13cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHggNTBweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vYmlsZS1zZWFyY2gge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lIG5vbmUgbm9uZSBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IG1lZGl1bSBtZWRpdW0gbWVkaXVtIDFweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2JpbGUtbWVudS13cmFwIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xyXG4gICAgICAgICAgICAubW9iaWxlLW5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLm1vYmlsZS1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWV4cGFuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFmMjIyNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFmMjIyNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlID4gLm1lbnUtZXhwYW5kIGk6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubW9iaWxlLWN1cnItbGFuZy13cmFwIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzN3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2luZ2xlLW1vYmlsZS1jdXJyLWxhbmcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubGFuZy1jdXJyLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAuNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDMwcHggMjZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2JpbGUtcXVpY2staW5mbyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzRweDtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2JpbGUtc29jaWFsLXdyYXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5mYWNlYm9vayB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzYjU5OTk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnR3aXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTVhY2VlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5waW50ZXJlc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYmQwODFjO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pbnN0YWdyYW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTQ0MDVmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5nb29nbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZGQ0YjM5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0gaG9tZSAyIC0tLS0tLSovXHJcbi5oZWFkZXItc2VhcmNoLTIge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgJi5zZWFyY2gtd2hpdGUge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmhlYWRyb29tLS1ub3QtdG9wIHtcclxuICAgIC5oZWFkZXItc2VhcmNoLTIge1xyXG4gICAgICAgICYuc3RpY2std2hpdGUge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNGE0MTQxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcnQtd3JhcCB7XHJcbiAgICAgICAgJi5zdGljay13aGl0ZSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0YTQxNDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucXVpY2staW5mbyB7XHJcbiAgICAgICAgJi5zdGljay13aGl0ZSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0YTQxNDE7XHJcbiAgICAgICAgICAgIH0gIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1jb250ZW50LXdyYXAge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0b3BhY2l0eTogMDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjI1cztcclxuXHR6LWluZGV4OiA5OTk5OTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzIzMjMyNDtcclxuICAgICYuc2VhcmNoLXZpc2libGUge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0ICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgJiAuc2VhcmNoLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgID4gLnNlYXJjaC1jbG9zZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIwJTtcclxuICAgICAgICByaWdodDogMjAlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciBpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnNlYXJjaC1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzIzMjMyNDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaC1mb3JtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggNDBweCAyMXB4IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIzMjMyNDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyMzIzMjQ7XHJcbiAgICAgICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIzMjMyNDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjMyMzI0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idXR0b24tc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMjhweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IDAgMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmc6IDQ4cHggMDtcclxufVxyXG5cclxuLmhlYWRlci1zaWRlYmFyLXdyYXAtYWxsIHtcclxuXHRwYWRkaW5nOiAwcHggMHB4IDUwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHR3aWR0aDogMzA1cHg7XHJcblx0ei1pbmRleDogOTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMzBweDtcclxuICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5oZWFkZXItc2lkZWJhci13cmFwIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1tZW51LTIge1xyXG4gICAgPiBuYXYge1xyXG4gICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0MzM1OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNHB4IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTQzMzU5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAzOHB4IDAgcmdiYSg0MSw0NCw1OCwuMDkpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAuMXMgbGluZWFyIC4zcyx2aXNpYmlsaXR5IC4xcyBsaW5lYXIgLjNzLG9wYWNpdHkgLjFzIGxpbmVhciAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTg5ODk4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5ODk4OTg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGE0MTQxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0YTQxNDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zdWItbWVudS13aWR0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnN1Yi1tZW51LXdpZHRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYubWVnYS1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzRweCA1cHggMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA1cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYS5tZW51LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRhNDE0MTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLm1lZ2EtbWVudS13aWR0aDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDguMzMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5tZWdhLW1lbnUtd2lkdGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTg3LjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3OTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYucG9zaXRpb24tc3RhdGljLWluaGVyaXQge1xyXG4gICAgICAgICAgICAgICAgICAgID4gLm1lZ2EtbWVudS13aWR0aDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQ4NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0yNzYuOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTg0LjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHVsLm1lZ2EtbWVudS13aWR0aDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubWVnYS1tZW51LW1yZy10b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1lbnUtYmFubmVyLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtYmFubmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBlZmZlY3Rfc2hpbmUgMXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaWRlYmFyLXNvY2lhbC1jb3B5cmlnaHQge1xyXG5cdG1hcmdpbi10b3A6IDE4NXB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDg1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgLnNpZGViYXItc29jaWFsIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2lkZWJhci1jb3B5cmlnaHQge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jbGlja2FibGVtZW51LXdyYXBwZXItYWN0aXZlIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdHdpZHRoOiAzNTBweDtcclxuXHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHRib3R0b206IDA7XHJcblx0ei1pbmRleDogMTExO1xyXG5cdHJpZ2h0OiAtMzUwcHg7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2Utb3V0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA4N3B4IDAgcmdiYSgwLDAsMCwuMDkpO1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMjYwcHg7XHJcbiAgICB9XHJcbiAgICAmLmNsaWNrYWJsZW1lbnUtdmlzaWJsZSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICAuY2xpY2thYmxlLW1lbnUtY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogNDVweDtcclxuICAgICAgICB0b3A6IDYycHg7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgdG9wOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNGE0MTQxO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIGl7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5jbGlja2FibGUtbWVudS13cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDcwcHggNDBweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggODBweCA0MHB4IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNzBweCA0NXB4IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jbGlja2FibGUtbWVudS10b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzN3B4O1xyXG4gICAgICAgICAgICAuY2xpY2thYmxlLW1lbnUtbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBuYXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAuZmluYWwtY2xpY2thYmxlLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtZXhwYW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDk1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDg0JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSA+IC5tZW51LWV4cGFuZCBpOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMCAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTFweCAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMXB4IDM3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucXVpY2tpbmZvLWFkZHJlc3MtMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdWlja2luZm8tbWFwLWxpbmstMiB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdWlja2luZm8tc29jaWFsLTIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIycHggMCAwcHg7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIxcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhdGVnb3J5LW1lbnUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDIwM3B4O1xyXG5cdGxlZnQ6IDgwcHg7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICB0b3A6IDE1MHB4O1xyXG4gICAgICAgIGxlZnQ6IDY1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgdG9wOiAxMzBweDtcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHRvcDogMTMwcHg7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICB0b3A6IDEwMHB4O1xyXG4gICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgdG9wOiA4MHB4O1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICB0b3A6IDgwcHg7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgIH1cclxuICAgIG5hdiB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAzLiBTbGlkZXIgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5zbGlkZXItYXJlYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYubXQtMTEwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tdC0xNzUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm10LTE1MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubXQtMTYwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tdC0xMTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm10LTE3NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubXQtMTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tdC0xNjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhcmFsbGF4LXNsaWRlci1hcmVhIHtcclxuICAgIC5wYXJhbGxheC1zYW1lLXN0eWxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNDBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTMwcHg7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDJweCAxNXB4IHJnYmEoNzIsNzIsNzIsLjUpO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYXJhbGxheC1idG4ge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGFyYWxsYXgtY29udGVudC0yIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRhNDE0MTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmMjU2YztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGFyYWxsYXgtYnRuIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGE0MTQxO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNGE0MTQxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWhlaWdodC0xIHtcclxuICAgIGhlaWdodDogODAwcHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNTUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xyXG4gICAgfVxyXG59XHJcbi5zbGlkZXItaGVpZ2h0LTIge1xyXG4gICAgaGVpZ2h0OiA4NjhweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDY1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNjUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDU1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNDgwcHg7XHJcbiAgICB9XHJcbn1cclxuLnNsaWRlci1oZWlnaHQtMyB7XHJcbiAgICBoZWlnaHQ6IDgyMHB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNjUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDU1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNTUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0ODBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm93bC1pdGVtLmFjdGl2ZSB7XHJcbiAgICAuc2xpZGVyLWFuaW1hdGVkLTEge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuMHM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuMHM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuM3M7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS42cztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLWFuaW1hdGVkLTIge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjBzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS40cztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWRlci1hbmltYXRlZC0zIHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4zcztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNnM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGlkZXItYW5pbWF0ZWQtNCB7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuMHM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS40cztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5hdi1zdHlsZS0yIHtcclxuICAgIC5vd2wtbmF2IHtcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAzM3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYub3dsLW5leHQge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAub3dsLW5hdiB7XHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1jb250ZW50LW1yZyB7XHJcbiAgICBtYXJnaW46IDE5NXB4IC00MHB4IDAgMDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDE0MHB4IDBweCAwIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAxNDBweCAwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogODBweCAwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMTAwcHggMHB4IDAgMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDEzNXB4IDEwcHggMCAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWNvbnRlbnQtbXJnLTIge1xyXG4gICAgbWFyZ2luOiAyNDNweCAwcHggMCAyNTVweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDE0M3B4IDBweCAwIDE1NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMTQzcHggMHB4IDAgMTU1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMzBweCAwcHggMCA4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMTYwcHggMHB4IDAgNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDE2MHB4IDEwcHggMCAxMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMTYwcHggMTBweCAwIDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItY29udGVudCB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwIDQ1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDc1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWlzcy1jaGFuY2Uge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDQ1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNzVweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNzVweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1idG4tMSB7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICM0YTQxNDE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggNDBweCAxN3B4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDdweCA3cHggMCByZ2JhKDc5LDg0LDEyNCwwLjQpO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0MTQxO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItY29udGVudC0yIHtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogIzRhNDE0MTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMnB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItY29udGVudC0zIHtcclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIHRleHQtc2hhZG93OiByZ2JhKDEyNCwgNTksIDU5LCAwLjUpIDhweCA4cHggMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDM2cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDg1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItY29udGVudC00IHtcclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDE0MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyZGlzcGxheTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW46IDAgMCA0N3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTE1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDg1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci12aWRlbyB7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNEE0MTQxO1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICM0QTQxNDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWNvbnRlbnQtNSB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDE0MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpcmRpc3BsYXk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMnB4IDAgMzdweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDJweCAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWNvbnRlbnQtNiB7XHJcbiAgICBoMSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcGxheWZhaXJkaXNwbGF5O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDY4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDg1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3NnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDc2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWNvbnRlbnQtbXJnLTMge1xyXG4gICAgbWFyZ2luOiA4MHB4IDBweCAwIDBweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDQ0cHggMHB4IDAgMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMzVweCAwcHggMCAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItY29udGVudC03IHtcclxuICAgIGgzIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTQ0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTE0cHg7XHJcbiAgICAgICAgbWFyZ2luOiA0NHB4IDAgNDFweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAzNHB4IDAgMzFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzRweCAwIDMxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWRlci1yZWQtY29sb3Ige1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiKDE3NiwgNzUsIDk5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItYnRuLTIge1xyXG4gICAgYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICBjb2xvcjogcmdiKDc0LCA2NSwgNjUpO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMjNweDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM0QTQxNDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yM3B4O1xyXG4gICAgICAgICAgICBib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItY29udGVudC1tcmctNCB7XHJcbiAgICBtYXJnaW46IDkxcHggMCAwIC0zMHB4O1xyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogOTFweCAwIDAgMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogOTFweCAwIDAgMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogNTVweCAwIDAgMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAwIDAgMHB4O1xyXG4gICAgfVxyXG59XHJcbi5zbGlkZXItY29udGVudC1tcmctNSB7XHJcblx0bWFyZ2luLXRvcDogOTFweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItY29udGVudC04IHtcclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogcmdiYSgyMSwgMTAsIDYzLCAwLjUpIDRweCAzcHggMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDE0NHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IHJnYmEoMjEsIDEwLCA2MywgMC41KSAxMnB4IDlweCAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgNjFweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOTVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUzcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1jb250ZW50LTkge1xyXG4gICAgaDEge1xyXG4gICAgICAgIGNvbG9yOiByZ2IoNzQsIDY1LCA2NSk7XHJcbiAgICAgICAgZm9udC1zaXplOiA3MnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1N3B4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDM0cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDU3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWFjdGl2ZS0yIHtcclxuICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xyXG4gICAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICAgICAgLnNpbmdsZS1zbGlkZXItMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICAgIC5zbGlkZXItY29udGVudC0xMCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnNsaWNrLWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAuc2xpZGVyLWNvbnRlbnQtMTAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWNvbnRlbnQtMTAge1xyXG4gICAgbWFyZ2luOiAwIDAgODVweCA3MHB4O1xyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDg1cHggNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMCA3MHB4IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNzBweCAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDUwcHggMTVweDtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcGxheWZhaXJkaXNwbGF5O1xyXG4gICAgICAgIG1hcmdpbjogM3B4IDAgMzdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDNweCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWRlci1idG4tMyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuc3BhbiB7XHJcbiAgICAmLnNsaWRlci1pY29uIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyBcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2xpZGVyLXByZXYge1xyXG4gICAgICAgIGxlZnQ6IDIuMyU7XHJcbiAgICB9XHJcbiAgICAmLnNsaWRlci1uZXh0IHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAyLjMlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXNsaWRlci0yLnNsaWNrLWFjdGl2ZSAsIC5zaW5nbGUtc2xpZGVyLTMuc2xpY2stYWN0aXZlIHtcclxuICAgIC5zbGlkZXItYW5pbWF0ZWQtMSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4wcztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4zcztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjZzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWNvbnRlbnQtMTEge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNDRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTVweDtcclxuICAgICAgICBtYXJnaW46IDJweCAwIDM3cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNsaWRlci1jb250ZW50LTEyIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA3cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTQ0cHg7IFxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMThweCAwIDUwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMThweCAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDU4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1jb250ZW50LTEzIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA3cHg7XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNDRweDsgXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxOHB4IDAgNTBweDtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjUpIDlweCAycHggMjBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWNvbnRlbnQtMTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDk1cHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMDRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpcmRpc3BsYXk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDk1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5NXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNEE0MTQxO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDMzcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDM3cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi5zbGlkZXItY29udGVudC0xNSB7XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMDRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogOTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtNHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcGxheWZhaXJkaXNwbGF5O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDQzcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3M3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDY1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItY29udGVudC1tcmctNiB7XHJcblx0bWFyZ2luLWxlZnQ6IDUyMHB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1jb250ZW50LTE2IHtcclxuICAgID4gc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXNpemU6IDEwNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbjogMzVweCAwIDM1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMThweCAwIDI1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxOHB4IDAgMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE4cHggMCAyNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzdweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2xpZGVyLWNvbnRlbnQtMTcge1xyXG4gICAgPiBzcGFuIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTA0cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luOiAxOXB4IDAgMzRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogOTVweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyZGlzcGxheTtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2xpZGVyLWJ0bi00IHtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNDVweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItYWN0aXZlLTMge1xyXG4gICAgJi5zbGljay1pbml0aWFsaXplZCB7XHJcbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1hY3RpdmUtMyB7XHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogODBweDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTNweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTNweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAuc2xpZGVyLWhtMS0xIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNiU7XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLWhtMS0yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NyU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gNC4gQmFubmVyIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uYmFubmVyLWhvdmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogLTEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LC4zKSAxMDAlKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0yNWRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYW5uZXItd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLmJhbm5lci1pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItaW1nLTIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci16b29tIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtMiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjQ1cyBlYXNlLW91dDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNEE0MTQxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDM1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtMyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5uZXItYnRuIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDc1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxOXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFubmVyLWJ0bi0zIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtNiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMzJweDtcclxuICAgICAgICBsZWZ0OiA0NXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtNyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMTczcHg7XHJcbiAgICAgICAgbGVmdDogMTI1cHg7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAwIDBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC04IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC05IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMjJweDtcclxuICAgICAgICBib3R0b206IDM1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItcG9zaXRpb24tMSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBsZWZ0OiA4NHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIC5iYW5uZXItaW1nOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMik7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIC5iYW5uZXItaG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBlZmZlY3Rfc2hpbmUgMXM7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIC5iYW5uZXItem9vbSBhIGltZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5iYW5uZXItY29udGVudC0yIHtcclxuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFubmVyLWJ0biB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBlZmZlY3Rfc2hpbmUge1xyXG4gIDEwMCUge1xyXG4gICAgbGVmdDogMTUwJTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBlZmZlY3Rfc2hpbmUge1xyXG4gIDEwMCUge1xyXG4gICAgbGVmdDogMTUwJTtcclxuICB9XHJcbn1cclxuXHJcbi5iYW5uZXItc2xpZGVyLWFjdGl2ZSB7XHJcbiAgICAub3dsLW5hdiB7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgY29sb3I6ICM4NThhOWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbGVmdDogLTQzcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm93bC1uZXh0IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTQzcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1wYXJhbGxheC1pbWcge1xyXG5cdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgcGFkZGluZzogMjUwcHggMCAyMzBweDtcclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxNTBweCAwIDEzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCAxMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJhbm5lci1jb250ZW50LTQge1xyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogcmdiKDc0LCA2NSwgNjUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBtYXJnaW46IDE0cHggMCA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNHB4IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWJ0bi0yIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjNweDtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTZweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0yM3B4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5iYW5uZXItbmVnYXRpdmUtbXJnIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgIC5iYW5uZXItYXJlYSB7XHJcbiAgICAgICAgJi5tdC0xMTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLmJhbm5lci1hcmVhIHtcclxuICAgICAgICAmLnBiLTY1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubXQtMTEwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDIuIEhlYWRlciBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLnByb2R1Y3Qtd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAucHJvZHVjdC1pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgJi5ob3Zlci1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UsIHRyYW5zZm9ybSAycyBjdWJpYy1iZXppZXIoMCwgMCwgMC40NCwgMS4xOCksIC13ZWJraXQtdHJhbnNmb3JtIDJzIGN1YmljLWJlemllcigwLCAwLCAwLjQ0LCAxLjE4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICYuYmFkZ2UtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5iYWRnZS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5iYWRnZS1ibGFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYmFkZ2UtcGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDM0MztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYmFkZ2UtZ3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCQkMxNUY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtYWN0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICAmLnByb2R1Y3QtYWN0aW9uLW1yZyB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDUzcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucHJvZHVjdC1hY3Rpb24tbXJnLTIge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDdweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzLCBtYXJnaW4gLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNDNweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNnB4IDZweCAwIDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgJi5wcm9kdWN0LW1hdHJvIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICYucHJvZHVjdC1tYXRybyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICYucHJvZHVjdC1tYXRybyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICYucHJvZHVjdC1tYXRybyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1hY3Rpb24tMiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm90dG9tOiAxMDBweDtcclxuICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMzBweCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNTBtcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMsIG1hcmdpbiAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC00M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHggNnB4IDAgNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1hY3Rpb24tMyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNDBweCk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAyOXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1hY3Rpb24tNCB7XHJcbiAgICAgICAgZmxleDogMCAwIDQ1JTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHggNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDdweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMsIG1hcmdpbiAuM3M7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNDNweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDZweCA2cHggMCA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgICAgICAgICAgJi50aXRsZS1ibG9kIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtcHJpY2Uge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTg5ODk4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcclxuICAgICAgICAgICAgICAgICYub2xkLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYubmV3LXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucHJpY2UtY29sb3ItMiB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAmLm5ldy1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtY29udGVudC0yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMTA3cHg7XHJcbiAgICAgICAgYm90dG9tOiA3MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsODBweCk7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1wcmljZS0yIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICAgICAgICAgICAgICAmLm9sZC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm5ldy1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByb2R1Y3QtY29udGVudC0yLWxlZnQge1xyXG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDQ1cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjglO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWNvbnRlbnQtMyB7XHJcbiAgICAgICAgZmxleDogMCAwIDU1JTtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgN3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1wcmljZS0zIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICAgICAgICAgICAgICAmLm9sZC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm5ldy1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWNvbnRlbnQtd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgsMTgsMTgsLjQpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDQzcHggMjdweCA0M3B4IDMwcHg7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDNweCAxN3B4IDQzcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0M3B4IDE1cHggNDNweCAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQzcHggMTVweCA0M3B4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDNweCAxNXB4IDQzcHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0M3B4IDE1cHggNDNweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LXdyYXAtcGFkZGluZyB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICYgLnByb2R1Y3QtaW1nIGEgaW1nLmhvdmVyLWltZyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWFjdGlvbiBhIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtYWN0aW9uLTIge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC13cmFwLXBhZGRpbmc6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOXB4IDMwcHggMCByZ2JhKDE4NCwxODQsMTg0LC4zKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtYWN0aW9uLTMge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDApO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAub3ZlcmxheS0xOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBEMEQwRDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWNvbnRlbnQtMiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWNvbnRlbnQtd3JhcCB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNDAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcm9kdWN0LXJlcy1oZWlnaHQge1xyXG4gICAgICAgICAgICAucHJvZHVjdC1pbWcge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgJi5wcm9kdWN0LXJlcy1oZWlnaHQge1xyXG4gICAgICAgICAgICAucHJvZHVjdC1pbWcge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRvb2x0aXAgPiAudG9vbHRpcC1pbm5lciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRwYWRkaW5nOiA2cHggMTBweCA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3Jle2JvcmRlci10b3AtY29sb3I6IzAwMH1cclxuLmRvdC1zdHlsZS0xIHtcclxuICAgIC5vd2wtZG90cyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgLm93bC1kb3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzOCwgMTM4LCAxMzgsIDAuNCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5kb3QtYmxhY2sge1xyXG4gICAgICAgIC5vd2wtZG90cyB7XHJcbiAgICAgICAgICAgIC5vd2wtZG90IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC40KTtcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5kb3QtbXJnIHtcclxuICAgICAgICAub3dsLWRvdHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLWJhY2tkcm9wIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgJi5zaG93IHtcclxuICAgICAgICBvcGFjaXR5OiAuOTtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLWRpYWxvZyB7XHJcblx0bWFyZ2luOiA5LjUlIGF1dG8gOCU7XHJcblx0bWF4LXdpZHRoOiAxMzg0cHg7XHJcblx0d2lkdGg6IDEzODRweDtcclxuICAgIFxyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAxMjUwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDExMDBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogOTIwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogNzAwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCAwO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IC02MHB4O1xyXG4gICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0OTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDQwcHggNXB4IDU1cHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCA0MHB4IDVweCA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggNDBweCA1cHggNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHggNXB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgbWFyZ2luOiAyN3B4IDAgMjdweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtZGVjLXBlcmFncmFwaCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wcm9kdWN0LWRldGFpbHMtcHRiIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCA0M3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAwIDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0NnB4IDAgMzVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRlYy1hY3Rpb24td3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMzBweCAwIDEycHg7XHJcbiAgICAucHJvLWRlYy13aXNobGlzdC1jb21wYXJlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnByby1kZWMtYWN0aW9uLTIge1xyXG4gICAgICAgIG1hcmdpbjogNDZweCAwIDEycHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5xdWFsaXR5LWNhcnQtd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0QTQxNDE7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICBtaW4taGVpZ2h0OiA3MHB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLnF1YWxpdHktd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuMztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm8tY2FydC13cmFwIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCA2MHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN0b3JlLWRlbGl2ZXJ5LXdyYXAge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1kZWMtbWV0YSB7XHJcbiAgICBtYXJnaW46IDE1cHggMCAzMHB4O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjOTg5ODk4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzRhNDE0MTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucHJvZHVjdC1zb2NpYWwge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTNweDtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucXVpY2t2aWV3LXNsaWRlci1hY3RpdmUub3dsLWNhcm91c2VsIHtcclxuICAgID4gLm93bC1uYXYge1xyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODU4YTlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAmLm93bC1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tICBob21lIDIgLS0tLS0tLS0tLSovXHJcbi5uZXctY29sbGVjdGlvbi1pbWcge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXI6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tci0xMDAge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWwtMTAwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYubXItMTAwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1sLTEwMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1yLTEwMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tbC0xMDAge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXctY29sbGVjdGlvbi1jb250ZW50IHtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcGxheWZhaXJkaXNwbGF5O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIG1hcmdpbjogNHB4IDAgNDBweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDRweCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcGxheWZhaXJkaXNwbGF5O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5ldy1jb2xsZWN0aW9uLWJ0biB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICYucHQtODAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXRhYi1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGEge1xyXG4gICAgICAgIG1hcmdpbjogMCAyNHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBjb2xvcjogI2NkY2RjZDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5wYi01NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtdGFiLWxpc3QtMiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhIHtcclxuICAgICAgICBtYXJnaW46IDAgMjlweDtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjY2RjZGNkO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLnBiLTU1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC10YWItbGlzdC0zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGEge1xyXG4gICAgICAgIG1hcmdpbjogMCAyMXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgY29sb3I6ICNjZGNkY2Q7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYucGItNTUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWJ0bi1saXN0LXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LXRhYi13aWR0aCB7XHJcbiAgICAgICAgZmxleDogMCAwIDkyJTtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA4NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDg1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNzAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICYucGItNDUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWJ0bi13aWR0aCB7XHJcbiAgICAgICAgZmxleDogMCAwIDglO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDE1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWxsLXByb2R1Y3QtYnRuIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm10LTEwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50ZXh0LXJpZ2h0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFiLWNvbnRlbnR7XHJcbiAgICAmLmp1bXAge1xyXG4gICAgICAgIC50YWItcGFuZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG1vdmVVcDtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNiwgMC42OSwgMC4zNywgMC45Nik7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0gIGhvbWUgNSAtLS0tLS0tLS0tKi9cclxuLnByby1jYXRlZ29yaWVzLXdyYXAge1xyXG4gICAgbWFyZ2luOiAwcHggMCA0NHB4O1xyXG4gICAgLnByby1jYXRlZ29yaWUtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByby1jYXRlZ29yaWUtbGlzdCB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5ODk4OTg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncmlkLXNpemVyIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbn1cclxuXHJcbi5jYXRlZ29yeS13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYuY2F0ZWdvcnktb3Zlcmx5IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOSk7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXRlZ29yeS1wb3NpdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIDAuMXM7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhdGVnb3J5LWNvbnRlbnQge1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyAwLjFzO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuY2F0ZWdvcnktcG9zaXRpb24ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2F0ZWdvcnktY29udGVudCB7XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmNhdGVnb3J5LW92ZXJseTpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnRvZ2dsZS1pdGVtLWFjdGl2ZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNob3AtaW5zdGFncmFtLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2MywgMTM5LCA5NCwgMC44KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNob3AtaW5zdGEtY29udGVudC13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA0MnB4IDI5cHg7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAyOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAyOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAyOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAyOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAyOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAyOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hvcC1pbnN0YS1jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQgLjFzO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0IC4zcztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hvcC1pbnN0YS1wb3B1cCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQgLjRzO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaG9wLWluc3RhLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNob3AtaW5zdGEtcG9wdXAge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLnByb2R1Y3QtYXJlYSB7XHJcbiAgICAgICAgJi5wdC03MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnB0LTYwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItNDUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tdC0xNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tcmctYm90dG9tLXhzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLm1yZy10b3AteHMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAubXJnLXRvcC1ib3R0b20tc20ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1hbGwtd3JhcCB7XHJcbiAgICAgICAgJi5wYi00NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXRlZ29yeS1hcmVhIHtcclxuICAgICAgICAmLm10LTExMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRlci1yZXMtYm9yZGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgIH1cclxuICAgIC5zaG93LW1vcmUtYnRuIHtcclxuICAgICAgICAmLm10LTMwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaWRlYmFyLXN0aWNreSB7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fXtcclxuICAgICAgICAmIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jb2wtbGctNiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgJi5pcy1hZmZpeGVkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgJiAuaW5uZXItd3JhcHBlci1zdGlja3kge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgLm1yZy10b3Atbm9uZS1zbSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgLmhlYWRlci1yZXMtYm9yZGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgIH1cclxuICAgIC5jYXRlZ29yeS1hcmVhIHtcclxuICAgICAgICAmLm10LTExMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtYXJlYSB7XHJcbiAgICAgICAgJi5tdC0xNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDUuIFNlY3Rpb24gdGl0bGUgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5zZWN0aW9uLXRpdGxlIHtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjOTg5ODk4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTQ1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLTIge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpcmRpc3BsYXk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTQwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLTMge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2VjdGlvbi10aXRsZS00IHtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi02MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItNDUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlYy10aXRsZS1wcm8tYnRuLXdyYXAge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLTUge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDQ1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjOTg5ODk4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcGxheWZhaXJkaXNwbGF5O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NjtcclxuICAgICAgICB3aWR0aDogNjYlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLTYge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzk4OTg5ODtcclxuICAgICAgICBtYXJnaW46IDEycHggMCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTcwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi02NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItMzUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2VjdGlvbi10aXRsZS03IHtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTQwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNlY3Rpb24tdGl0bGUtOCB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zZWN0aW9uLXRpdGxlLTkge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi00NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zZWN0aW9uLXRpdGxlLXBhcmFncmFwaCB7XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyZGlzcGxheTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NjtcclxuICAgICAgICB3aWR0aDogNDElO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNzglO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNDUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDYuIFN1YnNjcmliZSBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLnN1YnNjcmliZS13cmFwIHtcclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW46IDAgMCA0NXB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdWJzY3JpYmUtZm9ybSB7XHJcbiAgICAgICAgLm1jLWZvcm0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgID4gaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTg5ODk4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwMHB4IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tYy1uZXdzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNsZWFyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3Vic2NyaWJlLWZvcm0tMiB7XHJcbiAgICAubWMtZm9ybS0yIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgPiBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDYwcHggNXB4IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYy1uZXdzLTIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2xlYXItMiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm10LTIwIHsgXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYubXQtMjAgeyBcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdWJzY3JpYmUtY29udGVudCB7XHJcbiAgICBtYXJnaW46IC04cHggMCAwO1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDAgMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMCAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxM3B4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcGxheWZhaXJkaXNwbGF5O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxufVxyXG5cclxuLnN1YnNjcmliZS1mb3JtLTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgLm1jLWZvcm0tMyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgID4gaW5wdXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGhlaWdodDogODRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTI1cHggNXB4IDMwcHg7XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTI1cHggNXB4IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1jLW5ld3MtMyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jbGVhci0zIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgPiBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5zdWJzY3JpYmUtYXJlYSB7XHJcbiAgICAgICAgJi5wdC0xMDAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi0xMDAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSA3LiBJbnN0YWdyYW0gc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5pbnN0YWdyYW0td3JhcCB7XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNDVweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmluc3RhZ3JhbS1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgID4gYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC5pbnN0YWdyYW0taHZyLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyID4gYTo6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyID4gLmluc3RhZ3JhbS1odnItY29udGVudCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gOC4gRm9vdGVyIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uZm9vdGVyLWFib3V0IHtcclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6ICNkZGQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA5cHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2RkZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAuZm9vdGVyLWxvZ28ge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1ib3R0b20ge1xyXG4gICAgICAgICYucHQtMjUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgLmZvb3Rlci1sb2dvIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLXNvY2lhbCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogI2RkZDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBmbG9hdDogaW5oZXJpdDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItbWVudSB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZGRkO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb3B5cmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjogI2RkZDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBmbG9hdDogaW5oZXJpdDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgZmxvYXQ6IGluaGVyaXQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLW1yZyB7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDA7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWNvbHVtbiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG59XHJcbi5mb290ZXItdG9wIC5mb290ZXItY29sdW1uLTEsIC5mb290ZXItdG9wIC5mb290ZXItY29sdW1uLTYge1xyXG5cdHdpZHRoOiBjYWxjKCgxMDAlIC0gKDE4MHB4ICogNCkpIC8gMik7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICB9XHJcbn1cclxuLmZvb3Rlci10b3AgLmZvb3Rlci1jb2x1bW4tMixcclxuLmZvb3Rlci10b3AgLmZvb3Rlci1jb2x1bW4tMyxcclxuLmZvb3Rlci10b3AgLmZvb3Rlci1jb2x1bW4tNCxcclxuLmZvb3Rlci10b3AgLmZvb3Rlci1jb2x1bW4tNSB7XHJcblx0d2lkdGg6IDE4MHB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMzMlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAuZm9vdGVyLXRvcCAuZm9vdGVyLWNvbHVtbi0xIHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci10b3AgLmZvb3Rlci1jb2x1bW4tMixcclxuICAgIC5mb290ZXItdG9wIC5mb290ZXItY29sdW1uLTMgLFxyXG4gICAgLmZvb3Rlci10b3AgLmZvb3Rlci1jb2x1bW4tNCB7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgIH1cclxuICAgIC5mb290ZXItdG9wIC5mb290ZXItY29sdW1uLTUge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLXRvcCAuZm9vdGVyLWNvbHVtbi02IHtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5mb290ZXItdG9wIC5mb290ZXItY29sdW1uLTEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci10b3AgLmZvb3Rlci1jb2x1bW4tMixcclxuICAgIC5mb290ZXItdG9wIC5mb290ZXItY29sdW1uLTMgLFxyXG4gICAgLmZvb3Rlci10b3AgLmZvb3Rlci1jb2x1bW4tNCAsXHJcbiAgICAuZm9vdGVyLXRvcCAuZm9vdGVyLWNvbHVtbi01IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci10b3AgLmZvb3Rlci1jb2x1bW4tNiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgLmZvb3Rlci10b3AgLmZvb3Rlci1jb2x1bW4tMSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIC5mb290ZXItdG9wIC5mb290ZXItY29sdW1uLTIsXHJcbiAgICAuZm9vdGVyLXRvcCAuZm9vdGVyLWNvbHVtbi0zICxcclxuICAgIC5mb290ZXItdG9wIC5mb290ZXItY29sdW1uLTQgLFxyXG4gICAgLmZvb3Rlci10b3AgLmZvb3Rlci1jb2x1bW4tNSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIC5mb290ZXItdG9wIC5mb290ZXItY29sdW1uLTYge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItd2lkZ2V0IHtcclxuICAgIC5mb290ZXItaW5mbyB7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgMjZweDtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA5cHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5ODk4OTg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1tYXAge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud2lkZ2V0LXRpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWxpc3Qge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTdweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5ODk4OTg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdWJzY3JpYmUtcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmLmZvb3Rlci1zb2NpYWwtMiB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjE2MTYxO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jb3B5cmlnaHQtMiB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucGF5bWVudHMtaW1nIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2MTYxNjE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWhtMTMge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdGJvdHRvbTogNDBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogMCA4MHB4O1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA2NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWhtMTMtd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgLmZvb3Rlci1zb2NpYWwtaG0xMyB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9vdGVyLWNvcHlyaWdodC1obTEzIHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gOS4gT3RoZXJzIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4ucG9wdXAtd3JhcHBlci1hcmVhIHtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuOSkgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0b3BhY2l0eTogMDtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ei1pbmRleDogOTk5OTk5OTtcclxuICAgIC5wb3B1cC13cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMjA2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwNzBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogOTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiAxMDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICYucG9wdXAtb2ZmIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNjBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvcHVwLXdyYXBwZXItYWxsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucG9wdXAtc3Vic2NyaWJlLWFyZWEge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDgycHggMzBweCAzMXB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDMxcHggMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyZGlzcGxheTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zdWJzY3JpYmUtYm90dG9tIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubWMtZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5ODk4OTg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tYy1uZXdzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNsZWFyLTIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kb250LXNob3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wb3B1cC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJvZHktYmctY29sb3Ige1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlFOTM5MztcclxufVxyXG4uY29udGVudC13cmFwcGVyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHR3aWR0aDogMTMxMHB4O1xyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAxMjAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDk2MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiA3MjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2UtbWlkZGxlLWFyZWEge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tdC0xMjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm10LTEyMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5tYWluLXNpZGViYXItcmlnaHQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogY2FsYygxMDAlIC0gMzA1cHgpO1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNzBweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjMwcHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwcHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWZwLWJnIHtcclxuXHR6LWluZGV4OiA5OTk5OTtcclxufVxyXG4ubWZwLXdyYXAge1xyXG5cdHotaW5kZXg6IDk5OTk5OTtcclxufVxyXG5cclxuQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgLmVycm9yLWFyZWEge1xyXG4gICAgICAgICYubXQtMTc1IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLmVycm9yLWFyZWEge1xyXG4gICAgICAgICYubXQtMTc1IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmVycm9yLWNvbnRlbnQge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgMzhweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4IDQwcHggMTlweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29taW5nLXNvb24tYXJlYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuY29taW5nLXNvb24taW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xyXG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCB0b3A7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAuaGVpZ2h0LTEwMHZoIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAuaGVpZ2h0LTEwMHZoIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbWluZy1zb29uLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMHB4IDE5NXB4IDBweCAxOTVweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggNjBweCAwcHggNjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggNTBweCAwcHggNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMzBweCAwcHggMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweCA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAzMHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCA0MHB4IDMwcHggNDBweDtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50aW1lci1zdHlsZS0zIHtcclxuICAgICAgICBtYXJnaW46IDU1cHggMCA0M3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDQwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMzBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcGxheWZhaXJkaXNwbGF5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk4OTg5ODtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN1YnNjcmliZS1mb3JtLTQge1xyXG4gICAgICAgIC5tYy1mb3JtLTQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgID4gaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTg5ODk4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDk1cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1jLW5ld3MtNCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jbGVhci00IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5nby1iYWNrIHtcclxuICAgICAgICBtYXJnaW46IDgwcHggMCAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLWJhY2tkcm9wIHtcclxuXHR6LWluZGV4OiA5OTk5O1xyXG59XHJcbi5tb2RhbCB7XHJcblx0ei1pbmRleDogOTk5OTk7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDEwLiBTZXJ2aWNlIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uc2VydmljZS13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAuc2VydmljZS1pY29uIHtcclxuICAgICAgICBtYXJnaW46IDAgMjBweCAwcHggMDtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZXJ2aWNlLWNvbnRlbnQge1xyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTg5ODk4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAuc2VydmljZS1hcmVhIHtcclxuICAgICAgICAmLnB0LTcwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMTEuIEFuaW1hdGlvbiBzdHlsZSAtLS0tLS0tLS0qL1xuXG5Aa2V5ZnJhbWVzIGxhc3R1ZGlvRmFkZSB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxhc3R1ZGlvWm9vbUluIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxhc3R1ZGlvWm9vbU91dCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxhc3R1ZGlvTW92ZVVwIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1cHgpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsYXN0dWRpb01vdmVVcEJpZyB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxhc3R1ZGlvTW92ZURvd24ge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsYXN0dWRpb01vdmVEb3duQmlnIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxhc3R1ZGlvTW92ZUxlZnQge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjVweCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxhc3R1ZGlvTW92ZUxlZnRCaWcge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsYXN0dWRpb01vdmVSaWdodCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjVweCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxhc3R1ZGlvTW92ZVJpZ2h0QmlnIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxhc3R1ZGlvRmFsbFBlcnNwZWN0aXZlIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHRyYW5zbGF0ZVkoNTBweCkgdHJhbnNsYXRlWigtMzAwcHgpIHJvdGF0ZVgoLTM1ZGVnKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWigwKSByb3RhdGVYKDBkZWcpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbGFzdHVkaW9GbGlwSW5YIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQ0MCUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcblx0fVxuXG5cdDYwJSB7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQ4MCUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbGFzdHVkaW9GbGlwSW5ZIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQ0MCUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcblx0fVxuXG5cdDYwJSB7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQ4MCUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZSB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG59XG5cblxuQGtleWZyYW1lcyBtb3ZlVXAge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjVweCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGNvbHVtbk1vdmVVcCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNXB4KTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFsbFBlcnNwZWN0aXZlIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHRyYW5zbGF0ZVkoNTBweCkgdHJhbnNsYXRlWigtMzAwcHgpIHJvdGF0ZVgoLTM1ZGVnKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWigwKSByb3RhdGVYKDBkZWcpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZWRpdC1idXR0b24tcHVsc2Uge1xuXHQwJSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDJweCAwIHJnYmEoIDE4MywgOCwgNzgsIDAuNik7XG5cdH1cblx0MzAlIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMnB4IDEwcHggcmdiYSggMTgzLCA4LCA3OCwgMCk7XG5cdH1cblx0MTAwJSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDJweCAwIHJnYmEoIDE4MywgOCwgNzgsIDApO1xuXHR9XG59XG4iLCIvKi0tLS0tLS0tIDEyLiBUZXN0aW1vbmlhbCBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLnNpbmdsZS10ZXN0aW1vbmlhbCB7XHJcbiAgICAuY2xpZW50LWltZyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTY7XHJcbiAgICAgICAgbWFyZ2luOiAxOXB4IDAgNTFweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyZGlzcGxheTtcclxuICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgIH1cclxuICAgIC5jbGllbnQtaW5mbyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IC0yOHB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgyODI4MjtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMTMuIFZpZGVvIHN0eWxlIC0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnZpZGVvLWFyZWF7XHJcbiAgICAmLnZpZGVvLWFyZWEtcHRiIHtcclxuICAgICAgICBwYWRkaW5nOiAyNDBweCAwIDIwNXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTQwcHggMCAxMDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNDBweCAwIDEwNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMTA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52aWRlby1hcmVhLXB0Yi0yIHtcclxuICAgICAgICBwYWRkaW5nOiAzMDBweCAwIDMwMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTQwcHggMCAxMDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNDBweCAwIDEwNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMTA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogODBweCAwIDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52aWRlby1hcmVhLXB0Yi0zIHtcclxuICAgICAgICBwYWRkaW5nOiAyMThweCAwIDIxOHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTQwcHggMCAxMDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNDBweCAwIDEwNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMTA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogODBweCAwIDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZpZGVvLWNvbnRlbnQge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyZGlzcGxheTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDlweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnZpZGVvLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTVweDtcclxuICAgICAgICByaWdodDogLTVweDtcclxuICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgYm90dG9tOiAtNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBtYXJnaW46IC0xMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuICAgICY6aG92ZXIgYSBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMTQuIEJsb2cgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5ibG9nLXdyYXAge1xyXG4gICAgLmJsb2ctaW1nIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvZy1xdW90ZS1jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBsZWZ0OiA4NXB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcGxheWZhaXJkaXNwbGF5O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM3JTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDclO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5OCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyZGlzcGxheTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5ibG9nLXF1b3RlMiB7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY2JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjQlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5OCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYmxvZy1xdW90ZTMge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5OCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2ctdmlkZW8tcG9wdXAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAmLm1iLTIwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvZy1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAyM3B4IDMwcHggMjJweDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggMTVweCAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvZy1tZXRhIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAmOkxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTg5ODk4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAxNnB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyZGlzcGxheTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzk4OTg5ODtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2ctYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvZy1jb250ZW50LTIge1xyXG4gICAgICAgIC5ibG9nLW1ldGEtMiB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpMYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk4OTg5ODtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcGxheWZhaXJkaXNwbGF5O1xyXG4gICAgICAgICAgICBtYXJnaW46IDNweCAwIDE0cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDNweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgY29sb3I6ICM5ODk4OTg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9nLWJ0bi0yIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJsb2ctc2hhZG93IHtcclxuICAgICAgICBib3gtc2hhZG93OiAzcHggMnB4IDE1cHggMCByZ2JhKDIxMywyMTMsMjEzLC4yKTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5ibG9nLWltZyBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvZy1pbWcuZGVmYXVsdC1vdmVybGF5OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC4xO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi02NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvZy1nYWxsZXJ5LWltZyB7XHJcbiAgICAmLm93bC1jYXJvdXNlbCB7XHJcbiAgICAgICAgLm93bC1pdGVtIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAub3dsLWl0ZW0gYSBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAub3dsLWl0ZW0gYTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4xO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXYtc3R5bGUtMSB7XHJcbiAgICAub3dsLW5hdiB7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgY29sb3I6ICMyMzIzMjQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5vd2wtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9nLWRldGFpbHMtY29udGVudCB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmJsb2ctZGV0YWlscy1tZXRhIHtcclxuICAgICAgICBtYXJnaW46IDIzcHggMCAxOXB4O1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAmOkxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk4OTg5ODtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS45O1xyXG4gICAgICAgIGNvbG9yOiAjOTg5ODk4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIzcHg7XHJcbiAgICB9XHJcbiAgICAuYmxvZy1uYXR1cmFsLWFyZWEge1xyXG4gICAgICAgIG1hcmdpbjogMzJweCAwIDQ0cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMycHggMCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXR1cmFsLWltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdHVyYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpcmRpc3BsYXk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlYXNvbi1yZWFzb24tYXJlYSB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcGxheWZhaXJkaXNwbGF5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHggMCAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDM1cHggMCAyOXB4O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNlZWVlZWU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcGxheWZhaXJkaXNwbGF5O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJsb2ctbXJnLWluY3JlYXNlIHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLWRldGFpbHMtbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiA0OXB4IDAgNDZweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyZGlzcGxheTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS45O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5ODk4OTg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjExMSc7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxLjZlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLWRlYy10YWctc29jaWFsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RDRENEQztcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMTJweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9nLWRlYy10YWcge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTg5ODk4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4udGFncy1saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2ctZGVjLXNvY2lhbC13cmFwIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNoYXJlLXBvc3Qge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5ODk4OTg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmxvZy1kZWMtc29jaWFsIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzNweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZhY2Vib29rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1Njc4YmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi50d2l0dGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3M2MyZmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5waW50ZXJlc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MzMjAyNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmdvb2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciAuYmxvZy1kZWMtc29jaWFsIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tdC02NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItNjUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYmxvZy1kZXRhaWxzLWJhbm5lciB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbi5ibG9nLWNvbW1lbnQge1xyXG4gICAgbWFyZ2luOiA0N3B4IDAgMDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDQ4cHggMCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICB9XHJcbiAgICAubm8tcmV2aWV3IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDVweDtcclxuICAgICAgICAgICAgY29sb3I6ICM5ODk4OTg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbW1lbnQtZm9ybSB7XHJcbiAgICAgICAgPiBoMyB7XHJcbiAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTg5ODk4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAubGVhdmUtZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDdweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk4OTg5ODtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjsgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2OyBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHQtc3VibWl0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJsb2ctcmVsYXRlZC13cmFwIHtcclxuICAgIC5ibG9nLXJlbGF0ZWQtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDM1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTZweDtcclxuICAgICAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01NnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLWJsb2ctcmVsYXRlZCB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyZGlzcGxheTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE4cHggYXV0byAyNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTglO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9nLXJlbGF0ZWQtYnRuIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzNXB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgLnJlcy1tdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLnJlcy1tdC14cyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIC5ibG9nLXJlbGF0ZWQtcG9zdCB7XHJcbiAgICAgICAgJi5wdC03NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAxNS4gQnJlYWRjcnVtYiBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmJyZWFkY3J1bWItYXJlYSB7XHJcbiAgICBwYWRkaW5nOiA0M3B4IDAgNDlweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAmLm10LTE3NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubXQtMTc1IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJyZWFkY3J1bWItaGVpZ2h0LTIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDAgMTIwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJyZWFkY3J1bWItYmctMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9iZy9icmVhZGNydW1iLWJnLTEucG5nKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDcwJSA1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzclIDEwNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYi1iZy0yIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2JnL2JyZWFkY3J1bWItYmctMi5qcGcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcbi5icmVhZGNydW1iLWJnLTMge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvYmcvYnJlYWRjcnVtYi1iZy0zLmpwZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLWJnLTQge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2JnL2JyZWFkY3J1bWItYmctNC5qcGcpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcbn1cclxuLmJyZWFkY3J1bWItYmctNSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvYmcvYnJlYWRjcnVtYi1iZy01LmpwZyk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxufVxyXG5cclxuLmJyZWFkY3J1bWItY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgLmJyZWFkY3J1bWItdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE4cHggMCAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgY29sb3I6ICM5ODk4OTg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTg5ODk4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTdweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTE1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk4OTg5ODtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJyZWFkY3J1bWItY29udGVudC13aGl0ZSB7XHJcbiAgICAgICAgLmJyZWFkY3J1bWItdGl0bGUge1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICYubWItMzUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTM1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi0zNSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5icmVhZGNydW1iLWFyZWEtMiB7XHJcblx0cGFkZGluZzogMTIwcHggMCAyOHB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYubXQtMTc1IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNDhweCAwIDQ1cHg7XHJcbiAgICAgICAgJi5tdC0xNzUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYnJlYWRjcnVtYi1jb250ZW50LTIge1xyXG4gICAgLmJyZWFkY3J1bWItdGl0bGUtMiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgOTBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpcmRpc3BsYXk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2M3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyZGlzcGxheTtcclxuICAgICAgICAgICAgd2lkdGg6IDU0JTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY0JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODQlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5OCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxOHB4IDAgMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTdweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTE1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgIC5icmVhZGNydW1iLWFyZWEge1xyXG4gICAgICAgICYuYnJlYWRjcnVtYi1iZy0zIHsgXHJcbiAgICAgICAgICAgICYucHQtMjAwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnBiLTEyMCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAuYnJlYWRjcnVtYi1hcmVhIHtcclxuICAgICAgICAmLnB0LTIwMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTEyMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLmJyZWFkY3J1bWItYXJlYSB7XHJcbiAgICAgICAgJi5wdC0yMDAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi0xMjAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMTYuIFNob3Agc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5zaG9wLXRvcC1iYXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnNob3AtdG9wLWJhci1sZWZ0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNob3AtdG9wLXNob3cge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk4OTg5ODtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hvcC1wYWdlLWxpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5ODk4OTg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5ODk4OTg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNob3AtdG9wLWJhci1yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAuc2hvcC1maWx0ZXIge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hbmdsZS1kb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYW5nbGUtdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYW5nbGUtZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hbmdsZS11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaG9wLXNob3J0LWJ5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICAmLmFuZ2xlLWRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hbmdsZS11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMzJweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5ODk4OTg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHNwYW4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hbmdsZS1kb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYW5nbGUtdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIgdWwge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1maWx0ZXItd3JhcHBlciB7XHJcblx0Ym94LXNoYWRvdzogMCAwIDMycHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZzogNDBweCA1NXB4IDM0cHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAyNXB4IDM0cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAyNXB4IDM0cHg7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1maWx0ZXIge1xyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyOXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zb3J0LWZpbHRlciAsIC5wcmljZS1maWx0ZXIgLCAuY2F0ZWdvcnktZmlsdGVyIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5ODk4OTg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUgLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhdGVnb3J5LWZpbHRlciB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGE0MTQxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sb3ItZmlsdGVyIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN3YXRjaC1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKHRpdGxlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDRweCA0cHggMCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5ibGFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NDg0ODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYmx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NWJkNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZ3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5M2NkYTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9yYW5nZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTg3NTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YTJjODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucmVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE4Nzg3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi53aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYueWVsbG93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkZDMwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb2xvci10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTg5ODk4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciAuY29sb3ItdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmxpdGVyLXNpemUge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTg5ODk4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByby1wYWdpbmF0aW9uLXN0eWxlIHtcclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM0MzUzODtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM0MzUzODtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm10LTI1IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm10LTE1IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpZGViYXItd2lkZ2V0IHtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTU1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoNC5wcm8tc2lkZWJhci10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gICAgLnNpZGViYXItd2lkZ2V0LWxpc3Qge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICYubXQtMzUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWRlYmFyLXdpZGdldC1jb2xvciB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnN3YXRjaC1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cih0aXRsZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNHB4IDRweCAwIDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYmxhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NDg0ODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmJsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NWJkNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmdyZWVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5M2NkYTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5vcmFuZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTg3NTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnBpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YTJjODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE4Nzg3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYud2hpdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnllbGxvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkZDMwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpZGViYXItd2lkZ2V0LXNpemUge1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgJi5tdC00MCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweCA1cHggMDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk4OTg5ODtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTg5ODk4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJpY2UtZmlsdGVye1xyXG4gICAgICAgICNzbGlkZXItcmFuZ2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjBzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnVpLXNsaWRlci1yYW5nZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNEOEQ4RDggbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMHMgZWFzZSAwcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudWktc2xpZGVyLWhhbmRsZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGV3LXJlc2l6ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpY2Utc2xpZGVyLWFtb3VudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICAgICAgICAgIC5sYWJlbC1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIzcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk4OTg5OCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTg5ODk4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4IDdweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpZGViYXItd2lkZ2V0LXNlYXJjaCB7XHJcbiAgICAgICAgLnNlYXJjaC1mb3JtLTIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjMyMzIzO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDQwcHggMnB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ1dHRvbi1zZWFyY2gtMiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMzIzMjM7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2lkZWJhci1wcm9kdWN0LXdyYXAge1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgJi5tdC00MCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaW5nbGUtc2lkZWJhci1wcm9kdWN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRENEQ0RDO1xyXG4gICAgICAgICAgICAuc2lkZWJhci1wcm9kdWN0LWltZyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNzBweDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2lkZWJhci1wcm9kdWN0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpcmRpc3BsYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOGE4YThhO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICYubWItNDAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2lkZWJhci13aWRnZXQtYXJjaGl2ZSB7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAmLm10LTQwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQ0RDREM7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMHB4IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWRlYmFyLXdpZGdldC1tZXRhIHtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICYubXQtNDAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2lkZWJhci1hYm91dC1hdXRob3Ige1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgJi5tdC00MCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxN3B4IDAgMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpcmRpc3BsYXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTg5ODk4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDExcHggMCAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZWJhci1hdXRob3Itc29jaWFsIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgJi5ibG9nLWRlYy1hdXRob3Ige1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICYuYmxvZy1kZWMtYXV0aG9yIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2xsZWN0aW9uLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA1NiU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcGxheWZhaXJkaXNwbGF5O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi52ZW5kb3ItY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM3cHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC52ZW5kb3ItYWRkcmVzcy13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudmVuZG9yLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTg5ODk4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5ODk4OTg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52ZW5kb3Itc29jaWFsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMjlweCAwIDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk4OTg5ODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZlbmRvci1pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogLTE1OHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogLTExNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDE3LiBQcm9kdWN0IGRldGFpbHMgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5wcm9kdWN0LWJpZy1pbWctc3R5bGUge1xyXG4gICAgLmVhc3l6b29tLXN0eWxlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmVhc3l6b29tIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWctZ2FsbGVyeSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICAgICYuYmFkZ2UtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5iYWRnZS1ibGFjayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLnByby1kZWMtdmlkZW8ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBib3R0b206IDI3cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiAucHJvLWRlYy16b29tLWltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXNtYWxsLWltZy1zdHlsZSB7XHJcbiAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWRlYy1zbWFsbCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICYuc2xpY2stY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuc3BhbiB7XHJcbiAgICAmLnByby1kZWMtaWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTsgXHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnByby1kZWMtcHJldiB7XHJcbiAgICAgICAgbGVmdDogMjIlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogNyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogLTIlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE0JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAtOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucHJvLWRlYy1uZXh0IHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAyMiU7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogNyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogMTQlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByby1kZWMtaWNvbjIge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgJi5wcm8tZGVjLXByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiAxNiU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTQlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC04cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcm8tZGVjLW5leHQge1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogMTYlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC04cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kZXNjcmlwdGlvbi1yZXZpZXctd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDQycHggMCAyOXB4O1xyXG4gICAgLnByby1kZWMtYWNjb3JkaW9uIHtcclxuICAgICAgICAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwIDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmNvbGxhcHNlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNjdcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1kZXNjcmlwdGlvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgLnBhbmVsLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjNweCAwIDE2cHg7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk4OTg5ODtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByby1hZGRpdGlvbmFsLWluZm8ge1xyXG4gICAgICAgICAgICAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDAgMTZweDtcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTg5ODk4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5ODk4OTg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Y1YjIyMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNjcmlwdGlvbi1yZXZpZXcge1xyXG4gICAgICAgICAgICAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDAgMTZweDtcclxuICAgICAgICAgICAgICAgIC5yYXR0aW5nLWZvcm0td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBoNiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5yZXZpZXctY29tbWVudHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTg5ODk4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTg5ODk4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDlweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgPiBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk4OTg5ODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN0YXItYm94LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI3cHggMCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2luZ2xlLXJhdHRpbmctc3RhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk4OTg5ODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmNWIyMjM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnJhdHRpbmctZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAucmF0aW5nLWZvcm0tc3R5bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5ODk4OTg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM0MzUzODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNDM1Mzg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1zdWJtaXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2I4NmM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNTM4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvLWRldGFpbHMtZ3JvdXAge1xyXG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xyXG4gICAgfVxyXG4gICAgLnNpbmdsZS1ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIC5wcm8tZGVjLXRpdGxlLXN0b2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwIDI1cHg7XHJcbiAgICAgICAgICAgIC5wcm8tZGVjLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm8tZGVjLXByaWNlLXN0b2NrIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTg5ODk4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY2FydC1wbHVzLW1pbnVzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBpbnB1dC5jYXJ0LXBsdXMtbWludXMtYm94IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICMzNDM1Mzg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM0MzUzODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucXR5YnV0dG9uIHtcclxuICAgICAgICBjb2xvcjogIzM0MzUzODtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZmxvYXQ6IGluaGVyaXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAmLmRlYyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pbmMge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucHJvLWRldGFpbHMtc2l6ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucHJvLWRldGFpbHMtY29sb3Ige1xyXG4gICAgbWFyZ2luOiAzNXB4IDAgMHB4O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTNweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNiODZjO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1kZWMtbGVmdCB7XHJcblx0d2lkdGg6IDE2MHB4O1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fXtcclxuICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fXtcclxuICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fXtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fXtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9e1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgIH1cclxuICAgICYucHJvZHVjdC1zbWFsbC1pbWctc3R5bGUge1xyXG4gICAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LWRlYy1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnByb2R1Y3QtZGVjLXJpZ2h0IHtcclxuXHR3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xyXG5cdHBhZGRpbmctbGVmdDogOHB4O1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH17XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9e1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fXtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH17XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH17XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuICAgIH1cclxufVxyXG4ucHJvLWRlYy1pY29uLTIge1xyXG5cdGNvbG9yOiAjMjYyNjI2O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHR6LWluZGV4OiA5OTtcclxuICAgIGkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gICAgJi5wcm8tZGVjLXByZXYtMiB7XHJcbiAgICAgICAgdG9wOiAtMzFweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICAgICYucHJvLWRlYy1uZXh0LTIge1xyXG4gICAgICAgIGJvdHRvbTogLTMxcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH17XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICAgICBib3R0b206IC0yMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fXtcclxuICAgICAgICAgICAgYm90dG9tOiAtMjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgIC5wcm9kdWN0LWRldGFpbHMtYXJlYSB7XHJcbiAgICAgICAgJi5tdC0xNzUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLnByb2R1Y3QtZGV0YWlscy1hcmVhIHtcclxuICAgICAgICAmLm10LTE3NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlbGF0ZWQtcHJvZHVjdC1hcmVhIHtcclxuICAgICAgICAmLnBiLTQ1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAxOC4gQ29tcGFyZSBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmNvbXBhcmUtdGFibGUge1xyXG4gICAgJiAudGFibGUge1xyXG4gICAgICAgICYgdGJvZHkge1xyXG4gICAgICAgICAgICAmIHRyIHtcclxuICAgICAgICAgICAgICAgICYgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICYuZmlyc3QtY29sdW1uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0YTQxNDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlN2U3ZTc7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm9kdWN0LWltYWdlLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyOTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDEwcHggMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29tcGFyZS1yZW1vdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTg5ODk4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycHggMCA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJiAuY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmIC5wcm8tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb21wYXJlLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE0cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzUzODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTNweCA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnByby1kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM0MzUzODtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm8tc2t1ICwgJi5wcm8td2VpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk4OTg5ODtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm8tc3RvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzVkNTZhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDEycHggNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm8tZGltZW5zaW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5ODk4OTg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qLS0tLS0tIGVuZCBDb21wYXJlIFBhZ2UgV3JhcHBlciAtLS0tLSovIiwiLyotLS0tLS0tLSAxOS4gQ2FydCBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmNhcnQtbWFpbi1hcmVhIHtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICYucGItMTAwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbmgzLmNhcnQtcGFnZS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luOiAwIDAgMTVweDtcclxufVxyXG5cclxuLmNhcnQtdGFibGUtY29udGVudCB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGhlYWQgPiB0ciB7XHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG1lZGl1bSBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGJvZHkgPiB0ciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTdFN0U3O1xyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH17XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAxMnB4IDMwcHggMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZC5wcm9kdWN0LXJlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTg5ODk4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZC5wcm9kdWN0LWltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZC5wcm9kdWN0LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0MHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH17XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH17XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk4OTg5ODtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQucHJvZHVjdC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZC5jYXJ0LXF1YWxpdHkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQucHJvZHVjdC10b3RhbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZC5wcm9kdWN0LXdpc2hsaXN0LWNhcnQge1xyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDIzcHggMCAwO1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH17XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuZGlzY291bnQtY29kZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXg6IDAgMCA0MCU7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDExNXB4IDAgMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICM5ODk4OTg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzk4OTg5ODtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FydC1jbGVhciB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAzcHggMCAwIDdweDtcclxuICAgICAgICAgICAgY29sb3I6ICM5ODk4OTg7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH17XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ3JhbmQtdG90YWwtd3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xyXG4gICAgcGFkZGluZzogMzBweCAzMHB4IDA7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fXtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH17XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICAgID4gaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAuZ3JhbmQtdG90YWwtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luOiAyNHB4IDAgNnB4O1xyXG4gICAgICAgIC5zaW5nbGUtZ3JhbmQtdG90YWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2luZ2xlLWdyYW5kLXRvdGFsLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaW5nbGUtZ3JhbmQtdG90YWwtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgID4gYSB7XHJcbiAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICB9XHJcbiAgICAuY2FydC10b3RhbC13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREJEQkRCO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzdweCAwO1xyXG4gICAgICAgIC5zaW5nbGUtY2FydC10b3RhbC1sZWZ0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2luZ2xlLWNhcnQtdG90YWwtcmlnaHQge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdyYW5kLWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMjAuIFdpc2hsaXN0IHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4ud2lzaGxpc3QtbWFpbi1hcmVhIHtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICYucGItMTAwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gICAgICAgICAgICA+IHRyIHtcclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBtZWRpdW0gbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgXHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMCAxMnB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJi53aXNobGlzdC1jYXJ0LW5vbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAxMHB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRib2R5ID4gdHIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U3RTdFNztcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwcHggMzBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTJweCAzMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQud2lzaGxpc3QtcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5ODk4OTg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkLndpc2hsaXN0LWltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZC53aXNobGlzdC1uYW1lIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MTBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkLndpc2hsaXN0LXN0b2NrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNjVweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNWQ1NmE7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDEycHggNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkLndpc2hsaXN0LXByaWNlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkLndpc2hsaXN0LWNhcnQge1xyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5ODk4OTg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAyMS4gT3JkZXIgdHJhY2tpbmcgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5vcmRlci10cmFja2luZy1jb250ZW50IHtcclxuICAgIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA5OCU7XHJcbiAgICB9XHJcbiAgICAub3JkZXItdHJhY2tpbmctZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcclxuICAgICAgICAuc2luLW9yZGVyLXRyYWNraW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTg5ODk4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAub3JkZXItdHJhY2stYnRuIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggNTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAyMi4gTXkgYWNjb3VudCBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLm15YWNjb3VudC10YWItbWVudSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcclxuICAgIG1hcmdpbi1yaWdodDogODBweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkuZmEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiNteWFjY291bnRDb250ZW50IHtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcbi5teWFjY291bnQtY29udGVudCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBmb3JtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIC53ZWxjb21lIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZmllbGRzZXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgJiBsZWdlbmQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWNjb3VudC1kZXRhaWxzLWZvcm0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgLnNpbmdsZS1pbnB1dC1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWYyMjI2O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM0MzUzODtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMjVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMjIyNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubXlhY2NvdW50LXRhYmxlIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0YWJsZSxcclxuICAgIC50YWJsZSB7XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWYyMjI2O1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NjYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNhdmVkLW1lc3NhZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0gRW5kIE15IEFjY291bnQgUGFnZSAtLS0tLS0tLSovXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDIzLiBMb2dpbiByZWdpc3RlciBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmxvZ2luLXJlZ2lzdGVyLXdyYXAge1xyXG4gICAgaDMge1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLmxvZ2luLXJlZ2lzdGVyLWZvcm0ge1xyXG4gICAgICAgIG1hcmdpbjogNDdweCAwIDA7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2luLWxvZ2luLXJlZ2lzdGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NEQ0RDRDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubG9naW4tcmVnaXN0ZXItYnRuLXJlbWVtYmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTdweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubG9naW4tcmVnaXN0ZXItcmVtZW1iZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvc3QtcGFzc3dvcmQge1xyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogIzk4OTg5ODtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1yLTcwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAmLm1yLTcwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1yLTcwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnJlZ2lzdGVyLXdyYXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxvZ2luLXJlZ2lzdGVyLWJ0biB7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggNDBweCAxOHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDMwcHggMTdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi52ZW5kb3ItY3VzdG9tYXItd3JhcCB7XHJcbiAgICBtYXJnaW46IDAgMCAyM3B4O1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbn1cclxuXHJcbi52ZW5kb3ItY3VzdG9tYXItYWN0aXZlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDI0LiBDaGVja291dCBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmN1c3RvbWVyLXpvbmUge1xyXG4gICAgPiBwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAzMHB4IDE0cHggNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZmYyO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDVhXCI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNmRkZTZkO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lO1xyXG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY2hlY2tvdXQtbG9naW4taW5mbyB7XHJcbiAgICBtYXJnaW46IDMwcHggMCAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjOTg5ODk4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgfVxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAuc2luLWNoZWNrb3V0LWxvZ2luIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNDM1Mzg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1dHRvbi1yZW1lbWJlci13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzhhOGE4YTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMzBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNoZWNrb3V0LWxvZ2luLXRvZ2dsZS1idG4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubG9zdC1wYXNzd29yZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDM1cHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jaGVja291dC1sb2dpbi1pbmZvLTIge1xyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICM5ODk4OTg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjJweDtcclxuICAgIH1cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICAgIGZvcm0ge1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NEQ0RDRDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgY29sb3I6ICM5ODk4OTg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyNjI2MjYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAzMHB4IDdweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmlsbGluZy1pbmZvLXdyYXAge1xyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDAgMCA2MHB4O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IC0xNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJpbGxpbmctaW5mbyB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgIGFiYnIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYmlsbGluZy1hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmlsbGluZy1zZWxlY3Qge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIGFiYnIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgLnNlbGVjdDItY2hvaWNlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItY2hvc2VuIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWRkaXRpb25hbC1pbmZvLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbjogMTZweCAwIDA7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjdmN2Y3O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzhhOGE4YTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tci0xMDAge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYubXItMTAwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubXItMTAwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XHJcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcclxuICAgIH1cclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgIH1cclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgIGhlaWdodDogMzRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3M2FhO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ueW91ci1vcmRlci1hcmVhIHtcclxuXHRwYWRkaW5nOiA0MHB4IDQ1cHggNTBweDtcclxuXHRib3JkZXItd2lkdGg6IDJweDtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3JkZXItY29sb3I6IHJnYmEoNTIsNTMsNTYsLjEpO1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjVweCA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAxMnB4IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNDVweDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNDE0MTtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC55b3VyLW9yZGVyLXdyYXAge1xyXG4gICAgICAgIC55b3VyLW9yZGVyLWluZm8ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYub3JkZXItc3VidG90YWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm9yZGVyLXRvdGFsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnlvdXItb3JkZXItbWlkZGxlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAxN3B4O1xyXG4gICAgICAgICAgICAuc2luZ2xlLW9yZGVyLW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjJweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNpbmdsZS1vcmRlci1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTg5ODk4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTg5ODk4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zaW5nbGUtb3JkZXItcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIzMjMyMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoZWNrb3V0LXNoaXBwaW5nLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICAuc2hpcHBpbmctY29udGVudC1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2hpcHBpbmctY29udGVudC1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGF5bWVudC1tZXRob2Qge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE3cHggMCAwO1xyXG4gICAgICAgICAgICAuc2luLXBheW1lbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwIDAgMjFweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGF5bWVudC1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5ODk4OTg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnNpbi1wYXltZW50LTMge1xyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbmRpdGlvbi13cmFwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb25kaXRpb24tZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzlmYTBhMjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5zdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuUGxhY2Utb3JkZXIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDUwcHggMjFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2hlY2tvdXQtYWNjb3VudCB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDZweDtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxMnB4O1xyXG4gICAgfVxyXG59XHJcbi5jaGVja291dC1hY2NvdW50LXRvZ2dsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIGxhYmVsIHtcclxuICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgYWJiciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAjOTg5ODk4O1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCAyMHB4O1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzQzNTM4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZGlmZmVyZW50LWFkZHJlc3Mge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNoZWNrb3V0LW1haW4tYXJlYSB7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5wYi03MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAyNS4gQWJvdXQgdXMgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5hYm91dC11cy1pbWcgLCAuc2tpbGwtaW1nIHtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYm91dC11cy1jb250ZW50IHtcclxuICAgIG1hcmdpbjogMCAwIDAgMTAwcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMHB4O1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzk4OTg5ODtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hYm91dC11cy1saXN0IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAzNHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTg5ODk4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTExJztcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxLjZlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNraWxsLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICM5ODk4OTg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnNraWxsLWJhciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy10b3A6IDExcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgLnNraWxsLWJhci1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTYzLCAxMzksIDk0KTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBzcGFuLnRleHQtdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRhNDE0MTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSAucHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCkgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5OSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5za2lsbC1iYXItd2lkdGgge1xyXG4gICAgICAgIC5za2lsbC1iYXItaXRlbSB7XHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk4OTg5ODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICAgICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi50ZXh0LXRvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTg5ODk4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSAucHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2tpbGwtYmFyLWdyYWRpZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIC5za2lsbC1iYXItaXRlbSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgICAgICAucHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlMTc1YTMgMCUsICMzYTUxZTYgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNraWxsLWJhci1ibGFjayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAuc2tpbGwtYmFyLWl0ZW0ge1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICAgICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDc0LCA2NSwgNjUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5za2lsbC1iYXItcmVkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIC5za2lsbC1iYXItaXRlbSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgICAgICAucHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ1MjRkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5za2lsbC1iYXItcmVkLWxpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIC5za2lsbC1iYXItaXRlbSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgICAgICAucHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjk3ZWJiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnRhbGstdXMtY29udGVudCB7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgIHBhZGRpbmc6IDU1cHggMCA1NXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzVweCAwIDM1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4udGVhbS1kZXRhaWxzLWFyZWEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLnRlYW0tZGV0YWlscy1pbWcge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xyXG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCB0b3A7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGVhbS1kZXRhaWxzLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogODJweCAyNzZweCA4NHB4IDc1cHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCA1MHB4IDUwcHggNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweCA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNDJweCA0MHB4IDQ1cHggNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDE1cHggMzVweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpcmRpc3BsYXk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNTBweDtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjOTg5ODk4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZWFtLWRldGFpbHMtc29jaWFsIHtcclxuICAgIG1hcmdpbi10b3A6IDU2cHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAuYWJvdXQtdXMtc2tpbGwge1xyXG4gICAgICAgICYucGItODUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAyNi4gVGVhbSBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLnRlYW0td3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgMC4xcztcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gICAgPiBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGVhbS1jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgMC4xcztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcGxheWZhaXJkaXNwbGF5O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEycHggMCAxOHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRlYW0tc29jaWFsIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZWFtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBoMyBhIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZWFtLXNvY2lhbCBhIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMjcuIENvbnRhY3QgdXMgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5jb250YWN0LXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5nZXQtaW4tdG91Y2gtd3JhcCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH17XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fXtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRhY3QtZnJvbSB7XHJcbiAgICAgICAgaW5wdXQgLCB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzk4OTg5ODtcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNzlweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b24uc3VibWl0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWN0LWluZm8tYm90dG9tIHtcclxuICAgIC5zaW5nbGUtY29udGFjdC1pbmZvIHtcclxuICAgICAgICBtYXJnaW46IDAgMCA0MXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTg5ODk4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43MTQyODY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAjOTg5ODk4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2NvbnRhY3QtbWFwIHtcclxuICAgIGhlaWdodDogMjcwcHg7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDI4LiBFbGVtZW50cyBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmVsZW1lbnQtdHlwb2dyYXBoeS13cmFwIHtcclxuICAgIC5lbGVtZW50LXR5cG9ncmFwaHktY29udGVudCB7XHJcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjOTg5ODk4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lbGVtZW50LXNlY3Rpb24tdGl0bGUge1xyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICM5ODk4OTg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZWxlbWVudC1saXN0LWljb25zIHtcclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTg5ODk4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIxcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTI2ZGY5O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmVsZW1lbnQtaGlnaGxpZ2h0cy13cmFwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIC5lbGVtZW50LWhpZ2hsaWdodHMtbGVmdCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzFlY2U1OTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IC0ycHggMCAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTdweCAxMnB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVsZW1lbnQtaGlnaGxpZ2h0cy1yaWdodCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTg5ODk4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43MTQyODY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgLmhpZ2hsaWdodHMtcGluY2sge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjFjNDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oaWdobGlnaHRzLXB1cnBsZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGEwMzk2O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhpZ2hsaWdodHMtcHVycGxlLWxpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjM2MxZGY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaGlnaGxpZ2h0cy10ZXh0LWJsb2Qge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lbGVtZW50LXNpbmdsZS1oaWdobGlnaHRzIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjOTg5ODk4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgLmhpZ2hsaWdodHMtcGluY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMWM0O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9ja3F1b3RlLWNvbnRlbnQtb25lIHtcclxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG5vdG9zZXJpZjtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvY2txdW90ZS1jb250ZW50LXR3byB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1pbWcvcXVvdGUyLnBuZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICAgICAgdG9wOiAtMTVweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpcmRpc3BsYXk7XHJcbiAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvY2txdW90ZS1jb250ZW50LXRocmVlIHtcclxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2VlZWVlZTtcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcGxheWZhaXJkaXNwbGF5O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE0cHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kcm9wY2Fwcy1jb250ZW50IHtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjOTg5ODk4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg2O1xyXG4gICAgfVxyXG4gICAgLmRyb3BjYXBzLXdyYXAge1xyXG4gICAgICAgIC5kcm9wY2Fwcy1sZWZ0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTNweCAxNHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICYuYmxhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5ibHVlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM2MmFiNztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYucHVycGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg0MTJlMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYucmVkIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2IyMGUzYTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZ3JlZW4tbGlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMWRlNTBiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5ncmVlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDhhOTM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnllbGxvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkYWRkMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRyb3BjYXBzLXJpZ2h0IHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk4OTg5ODtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRpbWVyLXN0eWxlLTEge1xyXG4gICAgZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYTM4YjVlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1ZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwIDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRpbWVyLXdpZHRoLTEge1xyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTQuMjg1NzElO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50aW1lci13aWR0aC0zIHtcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnRpbWVyLXN0eWxlLTIge1xyXG4gICAgZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTFweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50aW1lci13aWR0aC0yIHtcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0LjI4NTcxJTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudGltZXItd2lkdGgtNCB7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLWNvdW50IHtcclxuICAgIC5jb3VudC1pY29uLWJnIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EzOGI1ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb3VudC1pY29uLWNlbnRlciB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYTM4YjVlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvdW50LXRpdGxlIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjMyMzI0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgN3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyMzIzMjQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLWNvdW50LTIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuY291bnQtaWNvbi1sZWZ0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogI2EzOGI1ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb3VudC10aXRsZS0yIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjMyMzI0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjMyMzI0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1pbmZvLWJveCB7XHJcbiAgICAuaW5mby1ib3gtc2ltcGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogI2EzOGI1ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbmZvLWJveC1yb3VuZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjNweDtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMzhiNWU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmluZm8tYm94LXNxdWFyZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjNweDtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMzhiNWU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmluZm8tYm94LWNvbnRlbnQge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgOXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTg5ODk4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5pbmZvLWJveC1yb3VuZCAsIC5pbmZvLWJveC1zcXVhcmUge1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZTkyYzI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtaW5mby1ib3gtMiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLmluZm8tYm94LXNpbXBsZS0yIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICNhMzhiNWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5mby1ib3gtcm91bmQtMiB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMzhiNWU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmluZm8tYm94LXNxdWFyZS0yIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EzOGI1ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICAuM3MgZWFzZSAwcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5mby1ib3gtY29udGVudC0yIHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDlweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzk4OTg5ODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuaW5mby1ib3gtcm91bmQtMiAsIC5pbmZvLWJveC1zcXVhcmUtMiB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlOTJjMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1wcmljZS1ib3gge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgLnByaWNlLWJveC10b3Age1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyMzIzMjQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdmlkYWxva2E7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2U5NTk1ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTNweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMXB4IDAgMDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcmljZS1ib3gtbWlkZGxlIHtcclxuICAgICAgICBtYXJnaW46IDM2cHggMCA0MHB4O1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMzIzMjQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJpY2UtYm94LWJvdHRvbSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA3cHggMjBweFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnByaWNlLWJveC1ib3R0b20ge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByaWNlLWJveC1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCNGNUY3RkYgMCUsI0ZERjhGRiAxMDAlKTtcclxufVxyXG5cclxuLnNpbmdsZS1wcmljZS1ib3gtMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA0OXB4IDBweCByZ2JhKDIwMCwgMTExLCAxNzMsIDAuMjQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDUxcHggMzBweCA1MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDUxcHggMTVweCA1MHB4O1xyXG4gICAgfVxyXG4gICAgLnByaWNlLWJhZGdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0MzQzO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJpY2UtYm94LXRvcC0yIHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjY2NhNGI0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDcycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcmljZS1ib3gtbWlkZGxlLTIge1xyXG4gICAgICAgIG1hcmdpbjogNTFweCAwIDQ2cHg7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk4OTg5ODtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE0cHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcmljZS1ib3gtYm90dG9tLTIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIzMjMyNDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZTNlM2UzO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDU1cHggMjNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNDc1YTE7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlNDc1YTEgMCUsICMzODUxZTcgMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAucHJpY2UtYm94LWJvdHRvbS0yIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzI0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyMzIzMjQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXByaWNlLWJveC0zIHtcclxuICAgIHBhZGRpbmc6IDM2cHggMzBweCA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDI3cHggMHB4IHJnYmEoNDEsIDQ0LCA1OCwgMC4wNSk7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMzZweCAxNXB4IDQwcHg7XHJcbiAgICB9XHJcbiAgICAucHJpY2UtYm94LXRvcC0zIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICM1MjZkZjk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luOiA5cHggMCAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogIzk4OTg5ODtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3ViLXByaWNlLWJveC10b3Age1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24taW1nL2xpbmUucG5nKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1MjZkZjk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyOHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJpY2UtYm94LW1pZGRsZS0zIHtcclxuICAgICAgICBtYXJnaW46IDI3cHggMCAyOXB4O1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMzIzMjQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJpY2UtYm94LWJvdHRvbS0zIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyMzIzMjQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDU1cHggMThweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2UzZTNlMztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjBweCk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDQxLCA0NCwgNTgsIDAuMSk7XHJcbiAgICAgICAgLnByaWNlLWJveC1ib3R0b20tMyB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyNDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzIzMjMyNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2dyZXNzLWNpcmN1bGFyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIC5rbm9iIHtcclxuICAgICAgICBjb2xvcjogIzk4OTg5OCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBoNC5rbm9iLWNvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiAjOTg5ODk4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMTFweCAwIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtdGVzdGltb25pYWwtMiB7XHJcbiAgICAuY2xpZW50LWNvbnRlbnQtMiB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTllYztcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHggNjVweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjJweCA2NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpcmRpc3BsYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNsaWVudC1pbmZvLTIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00NHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMnB4IDAgMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NTk5OWU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGVzdGltb25pYWwtYWN0aXZlLTIge1xyXG4gICAgJi5vd2wtY2Fyb3VzZWwge1xyXG4gICAgICAgIC5vd2wtaXRlbSBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbn1cclxuXHJcbkBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgIC5jb3VudGRvd24td3JhcCB7XHJcbiAgICAgICAgJi5wYi03MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9jay1xdW90ZS13cmFwIHtcclxuICAgICAgICAmLnBsLTM1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAuZWxlbWVudC1oZWFkaW5nLTIge1xyXG4gICAgICAgICYubXQtOTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5lbGVtZW50LWhlYWRpbmctd3JhcCB7XHJcbiAgICAgICAgJi5tdC00MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVsZW1lbnQtdHlwb2dyYXBoeS1jb250ZW50IHtcclxuICAgICAgICAmLm1iLTQwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZWxlbWVudC1oZWFkaW5nLWFyZWEge1xyXG4gICAgICAgICYucGItODAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZWxlbWVudC1saXN0LWljb25zLXdyYXAge1xyXG4gICAgICAgICYubWItNjUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5lbGVtZW50LWxpc3QtaWNvbnMtYXJlYSAsIC5lbGVtZW50LXRlc3RpbW9uaWFscy1hcmVhIHtcclxuICAgICAgICAmLnBiLTY1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb3VudGRvd24td3JhcCB7XHJcbiAgICAgICAgJi5wYi03MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnB0LTcwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVsZW1lbnQtY291bnRkb3duLWFyZWEgLCAuZWxlbWVudC1pbmZvLWJveC1hcmVhIHtcclxuICAgICAgICAmLnBiLTY1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmluZm8tYm94LXdyYXAge1xyXG4gICAgICAgICYucGItMzUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wdC03MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5lbGVtZW50LXBpZS1jaGFydC1hcmVhIHtcclxuICAgICAgICAmLnBiLTcwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2dyZXNzLWJhci13cmFwIHtcclxuICAgICAgICAmLm1iLTcwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9jay1xdW90ZS13cmFwIHtcclxuICAgICAgICAmLnBsLTM1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iXX0= */

.subscribeform{
  display: none;
}