@charset "UTF-8";
/*
/*-------------------------------------------------------*/
/*
* Component module
*/
/* + TYPOGRAPHY */
/* + COLOR */
/* + INPUT */
/* + ICON */
/* + BUTTON */
/* + UTILITIES */
/* + SECTION */
/*
* Common module
*/
/* + RESERVATION AND CONTACT */
/* + NAVIGATOR */
/*
* Single module
*/
/* + HEADER */
/* + FOOTER */
/* + TEAM */
/* + SERVICE */
/* + MEMBERSHIP */
/* + TESTIMONIAL */
/* + HOME */
/* + ABOUT */
/* + SHOP */
/* + SPACE */
/* + ADVERTISE */
/* + BLOG */
/* + OTHER PAGE */
/*
* Component module
*/
/* TYPOGRAPHY */
body {
  font-family: "Josefin Sans", sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: #444444;
  line-height: 1.8;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

.ro-font-regular {
  font-weight: 400; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
  margin-bottom: 25px;
  letter-spacing: 0.1em; }
  h1.ro-font-aqua, h2.ro-font-aqua, h3.ro-font-aqua, h4.ro-font-aqua, h5.ro-font-aqua, h6.ro-font-aqua {
    font-family: 'aqua';
    font-weight: 400; }
  h1 .ro-heading-h, h2 .ro-heading-h, h3 .ro-heading-h, h4 .ro-heading-h, h5 .ro-heading-h, h6 .ro-heading-h {
    line-height: 1.6; }

.ro-light-text {
  font-weight: 400; }

.ro-hr-heading {
  text-align: center; }
  .ro-hr-heading:after {
    display: block;
    margin-right: auto;
    margin-left: auto;
    content: " ";
    display: block;
    width: 30px;
    margin-top: 15px;
    height: 0;
    border-top: 1px solid #444444; }
  .ro-hr-heading.ro-left {
    text-align: left; }
    .ro-hr-heading.ro-left:after {
      margin-left: 0; }
  .ro-hr-heading.ro-right {
    text-align: right; }
    .ro-hr-heading.ro-right:after {
      margin-right: 0; }

.ro-hr {
  display: block;
  margin-right: auto;
  margin-left: auto;
  width: 80%;
  border-top: 1px solid #AAAAAA;
  margin: 0 auto; }
  .ro-hr.ro-full {
    width: 100%; }
  .ro-hr .ro-color-light {
    border-color: #FFFFFF; }

p {
  margin-bottom: 25px; }

h1 {
  font-size: 42px; }

h2 {
  font-size: 36px; }

h3 {
  font-size: 24px; }

h4 {
  font-size: 18px; }

h5 {
  font-size: 16px; }

h6 {
  font-size: 14px; }

.ro-font-size-1 {
  font-size: 42px; }

.ro-font-size-2 {
  font-size: 36px; }

.ro-font-size-3 {
  font-size: 24px; }

.ro-font-size-4 {
  font-size: 18px; }

.ro-font-size-5 {
  font-size: 16px; }

.ro-font-size-6 {
  font-size: 14px; }

::-moz-selection {
  background: #84C340;
  color: #FFFFFF; }

::selection {
  background: #84C340;
  color: #FFFFFF; }

.ro-ellipsis {
  overflow: hidden; }

.ro-quote-content {
  padding-top: 30px;
  margin-bottom: 0;
  font-style: italic;
  font-weight: 400; }
  .ro-quote-content q:before, .ro-quote-content q:after {
    font-style: italic;
    font-size: 30px;
    line-height: 16px;
    font-weight: 600; }
  .ro-quote-content q:before {
    content: open-quote; }
  .ro-quote-content q:after {
    content: close-quote; }
  .ro-quote-content .ro-author-name {
    padding-top: 20px;
    font-weight: 700;
    text-align: right;
    color: #84C340; }

/* COLOR */
.ro-color-main {
  color: #84C340; }

.ro-color-light {
  color: #FFFFFF; }

.ro-color-dark {
  color: #444444; }

.ro-bg-dark {
  background-color: #2b2b2b; }

.ro-bg-light {
  background-color: #FFFFFF; }

.ro-bg-trans-light {
  background-color: rgba(255, 255, 255, 0.7); }

.ro-bg-main {
  background-color: #84C340; }

.ro-bgc-1 {
  background-color: #C6D9C6; }

.ro-bgc-2 {
  background-color: #D9D8C1; }

.ro-bgc-3 {
  background-color: #DEB6B6; }

.ro-bgc-4 {
  background-color: #ABDCE1; }

.ro-bgc-5 {
  background-color: #E7E6E1; }

.ro-bgc-trans-1 {
  background-color: rgba(198, 217, 198, 0.7); }

.ro-bgc-trans-2 {
  background-color: rgba(217, 216, 193, 0.7); }

.ro-bgc-trans-3 {
  background-color: rgba(222, 182, 182, 0.7); }

.ro-bgc-trans-4 {
  background-color: rgba(171, 220, 225, 0.7); }

.ro-bgc-trans-5 {
  background-color: rgba(231, 230, 225, 0.7); }

/* INPUT */
input[type="text"], input[type="email"], input[type="search"], textarea, select {
  transition: all 0.4s;
  width: 100%;
  outline: none;
  background-color: #FFFFFF;
  border: 1px solid #444444;
  padding: 5px 15px; }
  input[type="text"]:focus, input[type="email"]:focus, input[type="search"]:focus, textarea:focus, select:focus {
    border-color: #84C340; }

select {
  height: 40px; }

textarea {
  resize: none;
  height: 115px; }

.placeholder {
  color: #444444; }

::-webkit-input-placeholder {
  color: #444444; }

:-moz-placeholder {
  /* Firefox 18- */
  color: #444444; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #444444; }

:-ms-input-placeholder {
  color: #444444; }

/* ICON */
.ro-social li {
  display: inline-block;
  margin-right: 3px;
  margin-left: 3px;
  font-size: 16px; }
  .ro-social li a:hover {
    color: #84C340; }

/* BUTTON */
.ro-btn-1 {
  transition: all 0.4s;
  display: inline-block;
  padding: 11px 40px;
  font-size: 12px;
  font-weight: 700;
  outline: none;
  word-spacing: 2px;
  line-height: 1.2;
  text-align: center;
  background-color: transparent;
  border: 0;
  background-color: #84C340;
  color: #FFFFFF; }
  .ro-btn-1:hover {
    background-color: #444444;
    color: #FFFFFF; }

.ro-btn-2 {
  transition: all 0.4s;
  display: inline-block;
  padding: 11px 40px;
  font-size: 12px;
  font-weight: 700;
  outline: none;
  word-spacing: 2px;
  line-height: 1.2;
  text-align: center;
  background-color: transparent;
  border: 0;
  background-color: #444444;
  color: #FFFFFF; }
  .ro-btn-2:hover {
    background-color: #84C340;
    color: #FFFFFF; }

.ro-btn-3 {
  transition: all 0.4s;
  display: inline-block;
  padding: 11px 40px;
  font-size: 12px;
  font-weight: 700;
  outline: none;
  word-spacing: 2px;
  line-height: 1.2;
  text-align: center;
  background-color: transparent;
  border: 0;
  background-color: #FFFFFF; }
  .ro-btn-3:hover {
    background-color: #84C340;
    color: #FFFFFF; }

.ro-btn-bd-1 {
  transition: all 0.4s;
  display: inline-block;
  padding: 11px 40px;
  font-size: 12px;
  font-weight: 700;
  outline: none;
  word-spacing: 2px;
  line-height: 1.2;
  text-align: center;
  background-color: transparent;
  border: 0;
  padding: 10px 39px;
  border: 1px solid #444444; }
  .ro-btn-bd-1:hover {
    background-color: #84C340;
    border-color: #84C340;
    color: #FFFFFF; }

.ro-btn-bd-2 {
  transition: all 0.4s;
  display: inline-block;
  padding: 11px 40px;
  font-size: 12px;
  font-weight: 700;
  outline: none;
  word-spacing: 2px;
  line-height: 1.2;
  text-align: center;
  background-color: transparent;
  border: 0;
  padding: 10px 39px;
  border: 1px solid #444444;
  background-color: #FFFFFF; }
  .ro-btn-bd-2:hover {
    background-color: #84C340;
    border-color: #84C340;
    color: #FFFFFF; }

.ro-btn-bdr-1 {
  transition: all 0.4s;
  display: inline-block;
  padding: 11px 40px;
  font-size: 12px;
  font-weight: 700;
  outline: none;
  word-spacing: 2px;
  line-height: 1.2;
  text-align: center;
  background-color: transparent;
  border: 0;
  padding: 10px 39px;
  border: 1px solid #444444;
  border-radius: 20px;
  background-color: #EEEEEE; }

.ro-btn-bdr-2 {
  transition: all 0.4s;
  display: inline-block;
  padding: 11px 40px;
  font-size: 12px;
  font-weight: 700;
  outline: none;
  word-spacing: 2px;
  line-height: 1.2;
  text-align: center;
  background-color: transparent;
  border: 0;
  padding: 10px 39px;
  border: 1px solid #444444;
  background-color: #84C340;
  border-radius: 20px; }

/* UTILITIES */
/* Reset */
a, a:hover, a:focus, a:active, a.active {
  transition: all 0.4s;
  outline: none;
  text-decoration: none;
  color: inherit; }

ul {
  padding: 0;
  margin: 0; }
  ul li {
    padding: 0;
    margin: 0;
    list-style: none; }
  ul.ro-list-inline-block li {
    display: inline-block; }

/* Special div */
.ro-nopadding {
  padding: 0 !important; }

.ro-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 512; }

.ro-overlay-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1; }

.ro-col-nopadding {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.ro-relative {
  position: relative; }

.ro-absolute {
  position: absolute; }

.ro-fixed {
  position: fixed; }

.ro-middle {
  position: relative;
  display: block;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.ro-center-block {
  display: block;
  margin-right: auto;
  margin-left: auto; }

.ro-center {
  position: relative;
  display: block;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: block;
  margin-right: auto;
  margin-left: auto; }

.ro-ab-bottom {
  position: absolute;
  top: 100%;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%); }
  .ro-ab-bottom:before, .ro-ab-bottom:after {
    content: " ";
    display: table; }
  .ro-ab-bottom:after {
    clear: both; }

.ro-bottom {
  position: relative;
  display: block;
  top: 100%;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%); }

.ro-ab-center {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  .ro-ab-center:before, .ro-ab-center:after {
    content: " ";
    display: table; }
  .ro-ab-center:after {
    clear: both; }

.ro-cell-vertical-wrapper {
  width: 100%;
  height: 100%;
  display: table; }
  .ro-cell-vertical-wrapper .ro-cell-middle {
    display: table-cell;
    vertical-align: middle; }
  .ro-cell-vertical-wrapper .ro-cell-bottom {
    display: table-cell;
    vertical-align: bottom; }
  .ro-cell-vertical-wrapper .ro-cell-top {
    display: table-cell;
    vertical-align: top; }

/* Space */
.ro-m-0 {
  margin: 0px; }

.ro-mt-0 {
  margin-top: 0px; }

.ro-mb-0 {
  margin-bottom: 0px; }

.ro-ml-0 {
  margin-left: 0px; }

.ro-mr-0 {
  margin-right: 0px; }

.ro-p-0 {
  padding: 0px; }

.ro-pt-0 {
  padding-top: 0px; }

.ro-pb-0 {
  padding-bottom: 0px; }

.ro-pl-0 {
  padding-left: 0px; }

.ro-pr-0 {
  padding-right: 0px; }

.ro-m-5 {
  margin: 5px; }

.ro-mt-5 {
  margin-top: 5px; }

.ro-mb-5 {
  margin-bottom: 5px; }

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

.ro-mr-5 {
  margin-right: 5px; }

.ro-p-5 {
  padding: 5px; }

.ro-pt-5 {
  padding-top: 5px; }

.ro-pb-5 {
  padding-bottom: 5px; }

.ro-pl-5 {
  padding-left: 5px; }

.ro-pr-5 {
  padding-right: 5px; }

.ro-m-10 {
  margin: 10px; }

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

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

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

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

.ro-p-10 {
  padding: 10px; }

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

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

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

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

.ro-m-15 {
  margin: 15px; }

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

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

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

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

.ro-p-15 {
  padding: 15px; }

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

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

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

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

.ro-m-20 {
  margin: 20px; }

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

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

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

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

.ro-p-20 {
  padding: 20px; }

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

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

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

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

.ro-m-25 {
  margin: 25px; }

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

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

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

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

.ro-p-25 {
  padding: 25px; }

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

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

.ro-pl-25 {
  padding-left: 25px; }

.ro-pr-25 {
  padding-right: 25px; }

.ro-m-30 {
  margin: 30px; }

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

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

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

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

.ro-p-30 {
  padding: 30px; }

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

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

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

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

.ro-m-35 {
  margin: 35px; }

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

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

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

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

.ro-p-35 {
  padding: 35px; }

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

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

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

.ro-pr-35 {
  padding-right: 35px; }

.ro-m-40 {
  margin: 40px; }

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

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

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

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

.ro-p-40 {
  padding: 40px; }

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

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

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

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

.ro-m-45 {
  margin: 45px; }

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

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

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

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

.ro-p-45 {
  padding: 45px; }

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

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

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

.ro-pr-45 {
  padding-right: 45px; }

.ro-m-50 {
  margin: 50px; }

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

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

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

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

.ro-p-50 {
  padding: 50px; }

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

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

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

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

.ro-m-55 {
  margin: 55px; }

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

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

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

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

.ro-p-55 {
  padding: 55px; }

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

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

.ro-pl-55 {
  padding-left: 55px; }

.ro-pr-55 {
  padding-right: 55px; }

.ro-m-60 {
  margin: 60px; }

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

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

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

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

.ro-p-60 {
  padding: 60px; }

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

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

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

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

.ro-m-65 {
  margin: 65px; }

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

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

.ro-ml-65 {
  margin-left: 65px; }

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

.ro-p-65 {
  padding: 65px; }

.ro-pt-65 {
  padding-top: 65px; }

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

.ro-pl-65 {
  padding-left: 65px; }

.ro-pr-65 {
  padding-right: 65px; }

.ro-m-70 {
  margin: 70px; }

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

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

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

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

.ro-p-70 {
  padding: 70px; }

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

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

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

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

.ro-m-75 {
  margin: 75px; }

.ro-mt-75 {
  margin-top: 75px; }

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

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

.ro-mr-75 {
  margin-right: 75px; }

.ro-p-75 {
  padding: 75px; }

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

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

.ro-pl-75 {
  padding-left: 75px; }

.ro-pr-75 {
  padding-right: 75px; }

.ro-m-80 {
  margin: 80px; }

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

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

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

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

.ro-p-80 {
  padding: 80px; }

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

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

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

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

.ro-m-85 {
  margin: 85px; }

.ro-mt-85 {
  margin-top: 85px; }

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

.ro-ml-85 {
  margin-left: 85px; }

.ro-mr-85 {
  margin-right: 85px; }

.ro-p-85 {
  padding: 85px; }

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

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

.ro-pl-85 {
  padding-left: 85px; }

.ro-pr-85 {
  padding-right: 85px; }

.ro-m-90 {
  margin: 90px; }

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

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

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

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

.ro-p-90 {
  padding: 90px; }

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

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

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

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

.ro-m-95 {
  margin: 95px; }

.ro-mt-95 {
  margin-top: 95px; }

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

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

.ro-mr-95 {
  margin-right: 95px; }

.ro-p-95 {
  padding: 95px; }

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

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

.ro-pl-95 {
  padding-left: 95px; }

.ro-pr-95 {
  padding-right: 95px; }

/* Video */
.ro-video-bg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: relative;
  width: 100%; }
  .ro-video-bg:before, .ro-video-bg:after {
    content: " ";
    display: table; }
  .ro-video-bg:after {
    clear: both; }
  .ro-video-h .ro-video-bg {
    width: auto;
    height: 100%; }

/* SECTION */
.ro-section {
  position: relative;
  display: block;
  width: 100%;
  float: left; }
  .ro-section .ro-section-mb {
    margin-bottom: 50px; }
  .ro-section .ro-section-mb-small {
    margin-bottom: 30px; }
  .ro-section .ro-section-mb-big {
    margin-bottom: 80px; }
  .ro-section .ro-section-heading {
    margin-bottom: 40px; }
  .ro-section.ro-padding-top {
    padding-top: 50px; }
  .ro-section.ro-padding-top-big {
    padding-top: 80px; }
  .ro-section.ro-margin-bottom {
    margin-bottom: 80px; }

.mobile-logo {width: 0%;}

/*
* Common module
*/
/* RESERVATION AND CONTACT */
.ro-reservation-bg .ro-reservation-heading {
  display: none; }
.ro-reservation-bg .ro-light-text {
  font-weight: 700; }

.ro-reservation-bg .ro-reservation {
  position: relative;
  z-index: 1;
  background-image: url("https://anandaspapokhara.com/images/reservation.jpg");
  background-size: cover;
  border: 1px solid #AAAAAA;
  margin-bottom: 80px;
  margin-top: 30px;
  padding-top: 85px; }
  .ro-reservation-bg .ro-reservation:after {
    content: " ";
    position: absolute;
    display: block;
    background: rgba(255, 255, 255, 0.9);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1; }
.ro-reservation input, .ro-reservation select, .ro-reservation option {
  margin-bottom: 30px; }
.ro-reservation .ro-reservation-form .ro-submit {
  font-size: 16px;
  width: 100%;
  height: 40px; }

.ro-contact-form input, .ro-contact-form select, .ro-contact-form option, .ro-contact-form textarea {
  margin-bottom: 20px;
  float: left; }

.ro-map-iframe {
  width: 100%;
  height: 435px;
  margin-bottom: 30px;
  padding: 10px;
  border: 1px solid #AAAAAA; }

.ro-contact-info-wrapper {
  margin-bottom: 30px; }
  .ro-contact-info-wrapper .ro-contact-info {
    position: relative;
    padding-left: 24px;
    line-height: 2.5; }
    .ro-contact-info-wrapper .ro-contact-info:before {
      position: absolute;
      left: 0;
      top: 0; }

@media (max-width: 991px) {
  .ro-contact-info-wrapper .ro-contact-info {
    display: block;
    margin-right: auto;
    margin-left: auto; }
  .ro-contact-form .pull-right, .ro-contact-form .pull-left {
    float: none !important; } }

/* NAVIGATOR */
.ro-hamburger {
  transition: all 0.4s;
  top: 25px;
  display: block;
  position: relative;
  background: transparent;
  border: 0;
  width: 22px;
  height: 14px;
  padding: 0;
  outline: none;
  cursor: pointer;
  z-index: 999; }
  .ro-hamburger::before, .ro-hamburger::after, .ro-hamburger span {
    transition: all 0.4s;
    background: #444444; }
  .ro-hamburger::before, .ro-hamburger::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 2px;
    width: 100%;
    left: 0;
    top: 50%;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%; }
  .ro-hamburger span {
    position: absolute;
    width: 100%;
    height: 2px;
    left: 0;
    top: 50%;
    overflow: hidden;
    text-indent: 200%; }
  .ro-hamburger::before {
    -webkit-transform: translate3d(0, -7px, 0);
            transform: translate3d(0, -7px, 0); }
  .ro-hamburger::after {
    -webkit-transform: translate3d(0, 7px, 0);
            transform: translate3d(0, 7px, 0); }
  .ro-main-nav-opened .ro-hamburger {
    position: fixed;
    right: 15px; }
    .ro-main-nav-opened .ro-hamburger span {
      opacity: 0; }
    .ro-main-nav-opened .ro-hamburger::before {
      -webkit-transform: rotate3d(0, 0, 1, 45deg);
              transform: rotate3d(0, 0, 1, 45deg); }
    .ro-main-nav-opened .ro-hamburger::after {
      -webkit-transform: rotate3d(0, 0, 1, -45deg);
              transform: rotate3d(0, 0, 1, -45deg); }

#ro-backtop {
  transition: all 0.4s;
  width: 40px;
  height: 40px;
  border: 1px solid #444444;
  position: fixed;
  display: none;
  bottom: 50px;
  right: 30px;
  background-color: #FFFFFF;
  z-index: 992;
  text-align: center;
  font-size: 24px;
  line-height: 38px;
  text-align: center;
  outline: none; }
  #ro-backtop:hover, #ro-backtop:focus {
    color: #FFFFFF;
    background-color: #84C340;
    border-color: #84C340; }
  #ro-backtop.ro-show {
    display: block;
    -webkit-animation: bounceInUp 0.7s both;
            animation: bounceInUp 0.7s both; }

/* nav style 1 */
.ro-main-nav-style-1 {
  position: relative;
  padding-top: 25px;
  text-align: center; }
  .ro-main-nav-style-1 .ro-brand {
    position: relative;
    display: inline-block;
    margin-bottom: 5px; }
    .ro-main-nav-style-1 .ro-brand img {
      display: block;
      margin-right: auto;
      margin-left: auto;
      margin-bottom: 20px;
        width: 15% !important;}

.ro-main-nav-style-2 {
  position: relative;
  padding: 50px 0; }
  .ro-main-nav-style-2 .ro-brand {
    display: inline-block;
    height: 85px; }

.ro-main-nav-style-3 {
  position: absolute;
  width: 100%;
  top: 40px;
  z-index: 998; }
  .ro-main-nav-style-3 .ro-brand {
    width: 100%; }
  body:not(.ro-main-nav-opened) .ro-main-nav-style-3 .ro-hamburger span, body:not(.ro-main-nav-opened) .ro-main-nav-style-3 .ro-hamburger:after, body:not(.ro-main-nav-opened) .ro-main-nav-style-3 .ro-hamburger:before {
    background-color: #FFFFFF; }

.ro-main-nav-shop {
  text-align: center; }
  .ro-main-nav-shop .ro-brand {
    border: 2px solid #444444;
    display: inline-block;
    padding: 10px 15px;
    height: 80px;
    margin: 50px 0; }
    .ro-main-nav-shop .ro-brand img {
      height: 100%; }
  .ro-main-nav-shop .ro-cart {
    position: absolute;
    top: -40px;
    font-size: 24px;
    right: 15px; }
    .ro-main-nav-shop .ro-cart:before {
      width: 20px;
      height: 20px;
      position: absolute;
      display: block;
      content: attr(data-content);
      font-size: 14px;
      line-height: 20px;
      top: 0;
      right: -12px;
      border-radius: 10px;
      background-color: #84C340;
      color: #FFFFFF; }
  .ro-main-nav-shop .ro-nav-content-wrapper {
    position: relative;
    border-top: 1px solid #AAAAAA;
    border-bottom: 1px solid #AAAAAA; }
  .ro-main-nav-shop .ro-nav, .ro-main-nav-shop .ro-hotline, .ro-main-nav-shop .ro-option {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    line-height: 50px; }
    .ro-main-nav-shop .ro-nav i, .ro-main-nav-shop .ro-hotline i, .ro-main-nav-shop .ro-option i {
      font-size: 8px;
      margin-left: 5px; }
  .ro-main-nav-shop .ro-nav li {
    font-family: "aqua",sans-serif;
    font-weight: 400;
    font-size: 14px;
    display: inline-block;
    margin: 0 10px;
    padding: 12px 0;
    line-height: 26px; }
    .ro-main-nav-shop .ro-nav li a {
      position: relative; }
      .ro-main-nav-shop .ro-nav li a:after {
        transition: all 0.4s;
        display: block;
        margin-right: auto;
        margin-left: auto;
        content: " ";
        height: 0;
        width: 0;
        border-top: 1px solid #444444; }
      .ro-main-nav-shop .ro-nav li a:hover:after {
        width: 100%; }
  .ro-main-nav-shop .dropdown-toggle:hover {
    color: #84C340; }
  .ro-main-nav-shop .btn, .ro-main-nav-shop .dropdown-menu > li > a {
    font-weight: inherit; }
  .ro-main-nav-shop .dropdown-menu, .ro-main-nav-shop .btn-group.open .dropdown-toggle {
    box-shadow: none; }
  .ro-main-nav-shop .btn-group.open .dropdown-toggle {
    background-color: #84C340;
    color: #FFFFFF; }

@media (min-width: 768px) {
  .ro-nav-content {
    position: relative;
    display: table;
    width: 100%;
    font-family: 'aqua', sans-serif;
    font-weight: 400;
    font-size: 14px;
    padding: 0 30px; }
    .ro-nav-content > li {
      position: relative;
      display: table-cell;
      width: 300px; }
      .ro-nav-content > li > a {
        display: inline-block;
        position: relative;
        padding: 15px 0; }
        .ro-nav-content > li > a:after {
          transition: all 0.4s;
          display: block;
          margin-right: auto;
          margin-left: auto;
          content: " ";
          height: 0;
          width: 0;
          border-top: 1px solid #444444; }
        .ro-nav-content > li > a:hover:after {
          width: 100%; }
      .ro-nav-content > li > ul {
        position: absolute;
        top: 100%;
        left: -30px;
        z-index: 998;
        width: 220px;
        background-color: #111111;
        color: #FFFFFF;
        padding: 0 30px;
        display: none; }
        .ro-nav-content > li > ul li a {
          display: block;
          line-height: 60px;
          border-bottom: 1px solid #444444; }
          .ro-nav-content > li > ul li a:hover {
            color: #84C340; }
      .ro-nav-content > li:hover > ul {
        display: block;
        -webkit-animation: fadeInUp 0.4s both;
                animation: fadeInUp 0.4s both; }
  .ro-main-nav-style-2 .ro-nav-content {
    padding: 15px 30px; }
  .ro-main-nav-style-3 .ro-nav-content {
    background-color: rgba(255, 255, 255, 0.5);
    margin-top: 10px; }
    .ro-main-nav-style-3 .ro-nav-content > li > a {
      padding: 30px 0; }
  .ro-main-nav-shop .ro-nav {
    margin-left: -80px;
    margin-right: -80px; }
    .ro-main-nav-shop .ro-nav li {
      margin: 0 30px; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .ro-main-nav-style-1 .ro-brand img {
    display: inline-block;
    margin: 5px; }
  .ro-main-nav-style-3 .ro-nav-content > li > a {
    padding: 20px 0; } }

@media (min-width: 768px) and (max-width: 991px) {
  .ro-main-nav-style-3 .ro-brand {
    display: block;
    margin-right: auto;
    margin-left: auto;
    max-width: 240px;
    margin-top: 10px;
    margin-bottom: 10px; }
  .ro-main-nav-style-3 .ro-nav-content {
    margin-top: 0; }
  .ro-main-nav-style-2 {
    padding: 0; }
    .ro-main-nav-style-2 .ro-brand {
      display: block;
      margin-right: auto;
      margin-left: auto;
      height: 70px;
      margin-top: 10px;
      margin-bottom: 10px; }
    .ro-main-nav-style-2 .ro-nav-content {
      padding: 0 30px; } }

@media (max-width: 767px) {
    .mobile-logo {width: 0%;}

  .ro-nav-content {
    transition: right 0.4s;
    font-family: 'aqua', sans-serif;
    font-weight: 400;
    font-size: 14px;
    display: block;
    position: fixed;
    height: 100vh;
    top: 0;
    right: -270px;
    width: 270px;
    padding: 50px;
    z-index: 998;
    overflow: auto;
    background-color: #EEEEEE; }
    .ro-main-nav-opened .ro-nav-content {
      right: 0; }
    .ro-nav-content > li > ul > li {
      transition: all 0.4s;
      height: 0;
      overflow: hidden; }
    .ro-nav-content > li:hover > ul > li {
      height: 70px; }
    .ro-nav-content > li:not(:first-child) a {
      display: block;
      padding: 20px 0;
      border-bottom: 1px solid #AAAAAA; }
      .ro-nav-content > li:not(:first-child) a:hover {
        border-color: #444444; }
    .ro-nav-content > li:first-child {
      margin-bottom: 40px; }
  .ro-main-nav-style-1 {
    padding-top: 0; }
    .ro-main-nav-style-1 .ro-brand {
      height: 70px;
      padding: 10px 0;
      text-align: left;
      float: left;
      margin-bottom: 0; }
      .ro-main-nav-style-1 .ro-brand img {
        height: 100%;
        display: inline-block;
        margin-right: 10px;
        width: 15%;}
    .ro-main-nav-style-1.ro-v-logo .ro-brand {
      padding: 5px 0; }
  .ro-main-nav-style-2 {
    padding: 0; }
    .ro-main-nav-style-2 .ro-brand {
      height: 70px;
      width: auto;
      padding: 10px 0;
      float: left; }
  .ro-main-nav-style-3 {
    top: 10px; }
    .ro-main-nav-style-3 .ro-brand {
      height: 70px;
      width: auto;
      padding: 10px 0;
      float: left; }
  }

/*
* Single module
*/
/* HEADER */
/* FOOTER */
.ro-main-footer {
  padding-top: 60px;
  padding-bottom: 30px;
  border-top: 1px solid #AAAAAA; }
  .ro-main-footer .ro-open-time p {
    margin-bottom: 15px; }
  .ro-main-footer .ro-footer-separator {
    display: block;
    margin-right: auto;
    margin-left: auto;
    height: 220px;
    width: 0;
    border-left: 1px solid #AAAAAA; }
  .ro-main-footer .ro-footer-item {
    margin-bottom: 10px; }
  .ro-main-footer .ro-footer-newletter {
    position: relative;
    margin-bottom: 30px; }
    .ro-main-footer .ro-footer-newletter a {
      transition: all 0.4s;
      position: absolute;
      display: block;
      height: 40px;
      width: 40px;
      line-height: 40px;
      text-align: center;
      top: 0;
      right: 0;
      background-color: #444444;
      color: #FFFFFF; }
      .ro-main-footer .ro-footer-newletter a:hover {
        background-color: #84C340; }
  .ro-main-footer .ro-social {
    text-align: right; }
    .ro-main-footer .ro-social li {
      margin-right: 5px;
      margin-left: 0; }
  .ro-bg-dark .ro-main-footer {
    color: #AAAAAA;
    border-top: 0; }
    .ro-bg-dark .ro-main-footer h5 {
      color: #FFFFFF; }
    .ro-bg-dark .ro-main-footer .ro-btn-bd-1 {
      color: #FFFFFF; }
      .ro-bg-dark .ro-main-footer .ro-btn-bd-1:hover {
        background-color: #444444;
        border-color: #FFFFFF; }
    .ro-bg-dark .ro-main-footer .ro-footer-newletter input {
      border-color: #FFFFFF; }
    .ro-bg-dark .ro-main-footer .ro-footer-newletter a:hover {
      background-color: #AAAAAA; }
    .ro-bg-dark .ro-main-footer .ro-social {
      color: #666666; }
      .ro-bg-dark .ro-main-footer .ro-social li a:hover {
        color: #FFFFFF; }

.ro-foot-footer {
  text-align: center;
  border-top: 1px solid #AAAAAA;
  padding: 30px 0; }
  .ro-foot-footer h6 {
    margin-bottom: 10px;
    line-height: 1.6; }
  .ro-foot-footer.ro-index {
    padding: 20px 0;
    border: 0; }
  .ro-bg-dark .ro-foot-footer {
    color: #AAAAAA; }

@media (max-width: 1199px) {
  .ro-main-footer {
    text-align: center; }
    .ro-main-footer .ro-social {
      text-align: center; }
      .ro-main-footer .ro-social li {
        margin: 0 2px; } }

/* TEAM */
.ro-team-item {
  display: block;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  text-align: center;
  margin-bottom: 30px;
  max-width: 370px; }
  .ro-team-item .ro-content h5 {
    margin-bottom: 15px;
    margin-top: 25px; }
  .ro-team-item .ro-content p {
    margin-bottom: 10px;
    display: block;
    margin-right: auto;
    margin-left: auto; }
  .ro-team-item .ro-content .ro-social li {
    color: #666666;
    font-size: 18px; }

/* SERVICE */
.ro-service-1-wrapper {
  position: relative; }

.ro-service-1-item {
  position: relative;
  margin-bottom: 100px; }
  .ro-service-1-item .ro-image {
    position: relative;
    width: 60%;
    z-index: 2; }
  .ro-service-1-item .ro-content {
    position: relative;
    width: 50%;
    z-index: 3; }
    .ro-service-1-item .ro-content p {
      text-align: center;
      margin-bottom: 0;
      padding: 30px 30px 50px; }
      .ro-service-1-item .ro-content p .ro-more {
        position: absolute;
        right: 30px;
        bottom: 10px; }
  .ro-service-1-item > :first-child {
    float: left;
    margin-right: -10%; }
  .ro-service-1-item > :nth-child(2) {
    float: right; }
    .ro-service-1-item > :nth-child(2) img {
      float: right; }

@media (min-width: 1200px) {
  .ro-service-1-item.ro-service-1-v {
    padding-top: 150px; }
    .ro-service-1-item.ro-service-1-v .ro-image {
      position: relative;
      z-index: 2;
      margin-bottom: -70px;
      width: 85%; }
    .ro-service-1-item.ro-service-1-v .ro-content {
      position: relative;
      width: 100%;
      z-index: 3; }
      .ro-service-1-item.ro-service-1-v .ro-content h3, .ro-service-1-item.ro-service-1-v .ro-content p {
        float: left; }
      .ro-service-1-item.ro-service-1-v .ro-content h3 {
        width: 30%;
        padding-top: 80px; }
      .ro-service-1-item.ro-service-1-v .ro-content p {
        width: 70%;
        text-align: center;
        margin-bottom: 0;
        padding: 30px; } }

@media (max-width: 767px) {
  .ro-service-1-item {
    margin-bottom: 50px; }
    .ro-service-1-item .ro-image {
      position: relative;
      width: 80%;
      z-index: 2; }
    .ro-service-1-item .ro-content {
      position: relative;
      width: 70%;
      z-index: 3; }
      .ro-service-1-item .ro-content p {
        text-align: center;
        margin-bottom: 0;
        padding: 30px; }
    .ro-service-1-item > :first-child {
      margin-right: -50%; } }

@media (max-width: 479px) {
  .ro-service-1-item .ro-image {
    display: none; }
  .ro-service-1-item .ro-content {
    width: 100%; }
  .ro-service-1-item > :first-child {
    float: left;
    margin-right: -100%; } }

.ro-service-item-2 {
  display: block;
  margin-right: auto;
  margin-left: auto;
  max-width: 370px;
  text-align: center;
  margin-bottom: 25px; }
  .ro-service-item-2 img {
    margin-bottom: 30px; }
  .ro-service-item-2 h4 {
    margin-bottom: 15px; }
    .ro-service-item-2 h4:after {
      display: block;
      margin-right: auto;
      margin-left: auto;
      transition: all 0.4s;
      margin-top: 10px;
      content: " ";
      height: 0;
      width: 0;
      border-top: 1px solid #444444; }
  a:hover .ro-service-item-2 h4:after {
    width: 30px; }

.ro-service-item-3 {
  transition: all 0.4s;
  display: block;
  margin-right: auto;
  margin-left: auto;
  max-width: 370px;
  margin-top: 10px;
  margin-bottom: 70px;
  text-align: center; }
  .ro-service-item-3 h3 {
    transition: all 0.4s;
    font-weight: 600;
    margin-top: 40px;
    color: #FFFFFF; }
    .ro-service-item-3 h3:after {
      display: block;
      margin-right: auto;
      margin-left: auto;
      transition: all 0.4s;
      margin-top: 10px;
      content: " ";
      height: 0;
      width: 0;
      border-top: 1px solid #FFFFFF; }
  .ro-service-item-3 p {
    transition: all 0.4s;
    margin-bottom: 10px;
    padding: 15px;
    background-color: rgba(255, 255, 255, 0.6); }
  a:hover .ro-service-item-3 {
    margin-top: 0;
    margin-bottom: 60px; }
    a:hover .ro-service-item-3 h3 {
      margin-bottom: 35px; }
      a:hover .ro-service-item-3 h3:after {
        width: 30px; }
    a:hover .ro-service-item-3 p {
      margin-bottom: 20px; }

.ro-service-fullwidth {
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: 0 0;
  padding-bottom: 40px; }
  .ro-service-fullwidth.ro-bg-right {
    background-position: 100% 0; }
  .ro-service-fullwidth h3 {
    margin-bottom: 50px;
    margin-top: 60px; }

.ro-service-list ul {
  padding: 40px 90px 40px 40px; }
  .ro-service-list ul li {
    position: relative;
    line-height: 40px;
    font-style: italic; }
    .ro-service-list ul li:before, .ro-service-list ul li:after {
      content: " ";
      display: table; }
    .ro-service-list ul li:after {
      clear: both; }
  .ro-service-list ul .ro-service {
    position: relative;
    float: left;
    padding-right: 30px; }
  .ro-service-list ul .ro-separator {
    position: relative;
    display: table-cell;
    content: " ";
    width: 300px;
    height: 28px;
    border-bottom: 1px solid #FFFFFF; }
  .ro-service-list ul .ro-price {
    text-align: right;
    position: absolute;
    font-weight: 700;
    width: 200px;
    right: -50px;
    top: 0; }

@media (min-width: 480px) and (max-width: 991px) {
  .ro-service-fullwidth, .ro-service-fullwidth.ro-bg-right {
    background-position: 50% 0; } }

@media (max-width: 479px) {
  .ro-service-list ul {
    padding: 15px 55px 15px 15px; }
    .ro-service-list ul .ro-service {
      padding-right: 0; }
    .ro-service-list ul .ro-price {
      width: 40px;
      right: -40px; }
    .ro-service-list ul .ro-separator {
      display: none; } }

.ro-specialize {
  padding-top: 60px;
  padding-bottom: 60px; }
  .ro-specialize img {
    display: inline-block;
    margin-bottom: 30px; }
  .ro-specialize h3 {
    margin-bottom: 35px; }
  .ro-specialize .ro-specialize-content {
    background-color: rgba(255, 255, 255, 0.8);
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 60px;
    padding-right: 40px; }
    .ro-specialize .ro-specialize-content li {
      list-style: disc;
      padding: 4px 0; }

@media (max-width: 479px) {
  .ro-specialize .ro-specialize-content {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 35px;
    padding-right: 15px; } }

.ro-service-accordion .ro-service-list ul {
  padding-top: 10px;
  padding-bottom: 10px; }
.ro-service-accordion .panel {
  border: 0;
  margin-bottom: 30px; }
.ro-service-accordion .panel-heading {
  padding: 0;
  border: 1px solid #FFFFFF; }
  .ro-service-accordion .panel-heading a {
    padding: 8px 30px;
    display: block;
    background-color: #c9e9ec; }
    .ro-service-accordion .panel-heading a:before {
      position: relative;
      left: -20px;
      content: "\e177";
      font-family: "aqua icon" !important;
      display: inline-block;
      font-size: 24px;
      vertical-align: -20%; }
    .ro-service-accordion .panel-heading a[aria-expanded='true'] {
      background-color: #FFFFFF; }
      .ro-service-accordion .panel-heading a[aria-expanded='true']:before {
        content: "\e170"; }
.ro-service-accordion .panel-body {
  border-top: 0 !important;
  background-color: #c9e9ec;
  height: 200px;
  overflow: auto; }

/* MEMBERSHIP */
.ro-membership-item {
  display: block;
  margin-right: auto;
  margin-left: auto;
  max-width: 270px;
  padding-top: 15px;
  padding-bottom: 50px;
  margin-bottom: 30px;
  text-align: center;
  border: 1px solid #AAAAAA; }
  .ro-membership-item .ro-price {
    position: relative;
    width: 100%; }
    .ro-membership-item .ro-price img {
      width: 100%; }
    .ro-membership-item .ro-price .ro-overlay {
      transition: all 0.4s;
      padding: 10px;
      opacity: 0;
      -webkit-transform: scale(0.1);
              transform: scale(0.1); }
      .ro-membership-item .ro-price .ro-overlay .ro-cell-vertical-wrapper {
        background-color: rgba(255, 255, 255, 0.8); }
    .ro-membership-item .ro-price h1 {
      margin-bottom: 12px; }
    .ro-membership-item .ro-price .ro-small {
      font-size: 50%; }
  .ro-membership-item .ro-option {
    padding: 30px;
    padding-top: 40px; }
    .ro-membership-item .ro-option li:not(:first-child) {
      line-height: 50px;
      border-top: 1px solid #AAAAAA; }
  .ro-membership-item:hover .ro-price .ro-overlay {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); }
  .ro-membership-item:hover > .ro-btn-bd-1 {
    background-color: #84C340;
    color: #FFFFFF;
    border-color: #84C340; }

@media (min-width: 768px) and (max-width: 991px) {
  .ro-membership-wrapper > div:nth-child(2n) .ro-membership-item {
    margin-left: 0; }
  .ro-membership-wrapper > div:nth-child(2n+1) .ro-membership-item {
    margin-right: 0; } }

/* TESTIMONIAL */
.ro-testimonial-slider .ro-item {
  text-align: center; }
  .ro-testimonial-slider .ro-item h5 {
    margin-bottom: 20px; }
.ro-testimonial-slider .flex-direction-nav {
  position: relative;
  text-align: center; }
  .ro-testimonial-slider .flex-direction-nav:before, .ro-testimonial-slider .flex-direction-nav:after {
    content: " ";
    display: table; }
  .ro-testimonial-slider .flex-direction-nav:after {
    clear: both; }
  .ro-testimonial-slider .flex-direction-nav .flex-nav-next, .ro-testimonial-slider .flex-direction-nav .flex-nav-prev {
    display: inline-block;
    margin: 0 15px; }
  .ro-testimonial-slider .flex-direction-nav .flex-next, .ro-testimonial-slider .flex-direction-nav .flex-prev {
    font-size: 0; }
    .ro-testimonial-slider .flex-direction-nav .flex-next:before, .ro-testimonial-slider .flex-direction-nav .flex-prev:before {
      font-size: 16px;
      font-family: "aqua icon" !important; }
  .ro-testimonial-slider .flex-direction-nav .flex-next:before {
    content: "d"; }
  .ro-testimonial-slider .flex-direction-nav .flex-prev:before {
    content: "b"; }

.ro-testimonial-scroll-wrapper {
  position: relative;
  float: left; }
  .ro-testimonial-scroll-wrapper:before {
    content: " ";
    z-index: 512;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    height: 80px;
    width: 100%;
    background: linear-gradient(to bottom, #f3f3f0 0%, rgba(243, 243, 240, 0.99) 1%, rgba(243, 243, 240, 0.5) 50%, rgba(243, 243, 240, 0) 100%); }
  .ro-testimonial-scroll-wrapper:after {
    content: " ";
    z-index: 512;
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    height: 80px;
    width: 100%;
    background: linear-gradient(to bottom, rgba(243, 243, 240, 0) 0%, rgba(243, 243, 240, 0.5) 50%, rgba(243, 243, 240, 0.99) 99%, #f3f3f0 100%); }

.ro-testimonial-scroll {
  position: relative;
  float: left;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.5);
  height: 460px;
  overflow: auto; }
  .ro-testimonial-scroll .ro-hr {
    border-color: #AAAAAA;
    margin: 0 auto;
    width: 75%; }
  .ro-testimonial-scroll .ro-item {
    padding: 50px 40px 20px; }

.ro-testimonial-scroll-image {
  height: 460px;
  padding-top: 60px; }

/* HOME */
.ro-home-slider-1-background {
  width: 1520px;
  height: 620px; }
  .ro-home-slider-1-background:before, .ro-home-slider-1-background:after {
    width: 1500px;
    height: 600px;
    content: " ";
    position: absolute; }
  .ro-home-slider-1-background.ro-behind-bg-1:before {
    background-color: #C6D9C6; }
  .ro-home-slider-1-background.ro-front-bg-1:after {
    background-color: #C6D9C6; }
  .ro-home-slider-1-background.ro-behind-bg-2:before {
    background-color: #D9D8C1; }
  .ro-home-slider-1-background.ro-front-bg-2:after {
    background-color: #D9D8C1; }
  .ro-home-slider-1-background.ro-behind-bg-3:before {
    background-color: #DEB6B6; }
  .ro-home-slider-1-background.ro-front-bg-3:after {
    background-color: #DEB6B6; }
  .ro-home-slider-1-background.ro-behind-bg-4:before {
    background-color: #ABDCE1; }
  .ro-home-slider-1-background.ro-front-bg-4:after {
    background-color: #ABDCE1; }
  .ro-home-slider-1-background.ro-behind-bg-5:before {
    background-color: #E7E6E1; }
  .ro-home-slider-1-background.ro-front-bg-5:after {
    background-color: #E7E6E1; }
  .ro-home-slider-1-background:before {
    bottom: 0;
    right: 0; }
  .ro-home-slider-1-background:after {
    top: 0;
    left: 0; }

.ro-slider-style-2-caption {
  position: absolute;
  color: #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  height: 25px;
  width: 300px;
  font-style: italic;
  font-weight: 400; }

.ro-slider-style-2-list {
  font-size: 18px; }
  .ro-slider-style-2-list:before {
    content: "•";
    font-size: 24px;
    margin: 0 10px; }

#ro-slider-style2-background {
  transition: all 0.4s; }

.ro-home-fullheight-container {
  padding-top: 120px; }

.ro-onepage-home {
  height: 600px;
  background-image: url("https://anandaspapokhara.com/images/home-onepage.jpg");
  background-size: cover; }
  .ro-onepage-home .ro-content {
    line-height: 1.2; }
  .ro-onepage-home .ro-aqua-brand {
    position: relative;
    margin-left: 80px;
    top: -10px; }

.ro-fullwidth-home {
  height: 600px;
  background-image: url("https://anandaspapokhara.com/image/home-page.jpg");
  background-size: cover; }
  .ro-fullwidth-home .ro-content {
    line-height: 1.2; }
    .ro-fullwidth-home .ro-content p {
      color: #FFFFFF; }
    .ro-fullwidth-home .ro-content i {
      font-weight: 400; }
  .ro-fullwidth-home .ro-aqua-brand {
    position: relative;
    margin-left: 30px;
    top: 0px; }

@media (min-width: 768px) {
  .ro-home-fullheight-container {
    display: table;
    height: 100vh;
    width: 100%; }
    .ro-home-fullheight-container .ro-home-slider-2-wrapper {
      display: table-cell;
      vertical-align: bottom; } }

@media (min-width: 768px) and (max-width: 991px) {
  .ro-home-fullheight-container {
    padding-top: 220px; } }

@media (max-width: 767px) {
  .ro-onepage-home, .ro-fullwidth-home {
    text-align: center;
    height: 400px; }
    .ro-onepage-home .ro-aqua-brand, .ro-fullwidth-home .ro-aqua-brand {
      position: relative;
      display: block;
      margin-left: 0;
      top: 15px; }
  .ro-onepage-home {
    position: relative;
    z-index: 1; }
    .ro-onepage-home:after {
      content: " ";
      position: absolute;
      display: block;
      background: rgba(231, 230, 225, 0.6);
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: -1; }
  .ro-fullwidth-home {
    position: relative;
    z-index: 1; }
    .ro-fullwidth-home:after {
      content: " ";
      position: absolute;
      display: block;
      background: rgba(222, 182, 182, 0.6);
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: -1; } }

/* ABOUT */
.ro-history-img {
  margin: 25px auto 60px; }

/* SHOP */
.ro-rating span:not(.ro-rated) {
  margin: 2px;
  color: #FFFFFF;
  text-shadow: 0px 0px 2px #444444; }
.ro-rating .ro-rated {
  margin: 2px;
  color: #444444; }

.ro-shop-item {
  position: relative;
  width: 100%;
  height: 100%;
  max-width: 370px;
  margin-bottom: 25px; }
  .ro-shop-item img {
    width: 100%; }
  .ro-shop-item .ro-overlay {
    padding: 20px;
    opacity: 0;
    transition: all 0.4s; }
  .ro-shop-item:hover .ro-overlay {
    opacity: 1; }

.ro-shop-overlay {
  background-color: rgba(255, 255, 255, 0.7);
  border: 1px solid #AAAAAA;
  text-transform: uppercase;
  overflow: hidden; }
  .ro-shop-overlay h4 {
    letter-spacing: 3px; }
  .ro-shop-overlay h2 {
    letter-spacing: 5px; }
  .ro-shop-overlay .ro-btn-bd-2 {
    padding-left: 25px;
    padding-right: 25px; }

@media (min-width: 480px) {
  .ro-shop-item-name-1 {
    margin-top: 75px; }
  .ro-shop-item-price-1 {
    margin-top: 16px;
    margin-bottom: 60px; } }

@media (max-width: 479px) {
  .ro-shop-item-name-1 {
    margin-top: 50px; }
  .ro-shop-item-price-1 {
    margin-top: 16px;
    margin-bottom: 60px; } }

.ro-shop-header img {
  display: block;
  margin-right: auto;
  margin-left: auto; }

.ro-shop-header-right {
  display: block;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  max-width: 360px;
  line-height: 1.2; }
  .ro-shop-header-right .ro-cell-bottom {
    padding-bottom: 20px; }
  .ro-shop-header-right h3.ro-hr-heading {
    margin-bottom: 15px; }

.ro-shop-tab-controler {
  text-align: center;
  position: relative;
  font-family: "aqua" , sans-serif;
  font-weight: 400;
  font-size: 18px; }
  .ro-shop-tab-controler:before {
    content: " ";
    position: absolute;
    display: block;
    top: 50%;
    width: 100%;
    height: 0;
    border-top: 1px solid #AAAAAA;
    z-index: -1; }
  .ro-shop-tab-controler li {
    display: inline-block;
    padding: 5px 30px;
    margin: 0 5%;
    background-color: #FFFFFF;
    line-height: 50px; }
    .ro-shop-tab-controler li a {
      transition: color 0.4s; }
      .ro-shop-tab-controler li a:hover {
        color: #84C340; }
    .ro-shop-tab-controler li.active {
      font-size: 24px; }

.ro-shop-tab-item {
  display: block;
  margin-right: auto;
  margin-left: auto;
  max-width: 300px;
  text-align: center;
  position: relative;
  padding-top: 40px;
  margin-bottom: 30px; }
  .ro-shop-tab-item .ro-image {
    position: relative;
    margin-bottom: 30px; }
    .ro-shop-tab-item .ro-image img {
      width: 100%; }
  .ro-shop-tab-item .ro-selloff {
    transition: all 0.4s;
    position: absolute;
    top: 5px;
    right: 5px;
    padding: 10px;
    line-height: 1;
    font-weight: 700;
    font-size: 18px;
    background-color: rgba(255, 255, 255, 0.7); }
  .ro-shop-tab-item .ro-overlay {
    transition: all 0.4s;
    padding: 20px;
    opacity: 0; }
    .ro-shop-tab-item .ro-overlay .ro-overlay-inner {
      width: 100%;
      height: 100%;
      position: relative;
      background-color: rgba(255, 255, 255, 0.7); }
      .ro-shop-tab-item .ro-overlay .ro-overlay-inner a {
        display: inline-block;
        position: relative;
        width: 45px;
        height: 45px;
        border: 1px solid #444444;
        line-height: 43px;
        border-radius: 23px;
        font-size: 16px; }
        .ro-shop-tab-item .ro-overlay .ro-overlay-inner a:hover {
          color: #FFFFFF;
          background-color: #444444; }
        .ro-shop-tab-item .ro-overlay .ro-overlay-inner a:first-child {
          top: -25px;
          left: -5px; }
        .ro-shop-tab-item .ro-overlay .ro-overlay-inner a:last-child {
          top: 25px;
          left: 5px; }
      .ro-shop-tab-item .ro-overlay .ro-overlay-inner:before {
        content: ' ';
        position: absolute;
        height: 60px;
        width: 1px;
        display: block;
        background-color: #AAAAAA;
        top: 50%;
        left: 50%;
        -webkit-transform: translateY(-30px) rotate(45deg);
                transform: translateY(-30px) rotate(45deg); }
  .ro-shop-tab-item .ro-content h5 {
    margin-bottom: 20px; }
  .ro-shop-tab-item .ro-content h3 {
    margin-bottom: 15px; }
    .ro-shop-tab-item .ro-content h3 del {
      color: #AAAAAA;
      margin-right: 20px; }
  .ro-shop-tab-item:hover .ro-selloff {
    opacity: 0; }
  .ro-shop-tab-item:hover .ro-overlay {
    opacity: 1; }

.ro-shoptab-separator {
  width: 100%;
  height: 0;
  border-top: 1px solid #EEEEEE; }

.pagination {
  display: inline-block; }
  .pagination li > a {
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 26px;
    font-size: 16px;
    border: 1px solid #AAAAAA;
    color: #444444;
    margin: 3px; }
    .pagination li > a:hover {
      color: #FFFFFF;
      border: #84C340;
      background-color: #84C340; }
  .pagination li:first-child a, .pagination li:last-child a {
    font-size: 24px;
    width: 50px; }

@media (max-width: 767px) {
  .ro-shop-tab-controler li {
    margin: 5px; } }

@media (max-width: 479px) {
  .ro-shop-tab-controler li {
    margin: 0;
    width: 100%; } }

/* SPACE */
.ro-space-img {
  display: block;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  width: 270px;
  height: 162px;
  margin-bottom: 30px; }
  .ro-space-test {
  display: block;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  width: 270px;
  height: 270px;
  margin-bottom: 30px; }
  .ro-space-img img {
    width: 100%; 
    height: 100%;}
  .ro-space-img .ro-overlay {
    transition: all 0.4s;
    padding: 20px;
    opacity: 0; }
  .ro-space-img:hover .ro-overlay {
    opacity: 1; }

.ro-space-overlay {
  text-transform: uppercase; }
  .ro-space-overlay h5 {
    margin: 0;
    letter-spacing: 3px; }

@media (min-width: 1200px) {
  .ro-space-overlay-lg-1 {
    background-color: rgba(255, 255, 255, 0.7); }
  .ro-space-overlay-lg-2 {
    background-color: rgba(198, 217, 198, 0.7); } }

@media (min-width: 768px) and (max-width: 991px) {
  .ro-space-items > div:nth-child(2n) .ro-space-img {
    float: left; }
  .ro-space-items > div:nth-child(2n+1) .ro-space-img {
    float: right; }
  .ro-space-overlay-sm-1 {
    background-color: rgba(255, 255, 255, 0.7); }
  .ro-space-overlay-sm-2 {
    background-color: rgba(198, 217, 198, 0.7); } }

/* ADVERTISE */
.ro-advertise-1-content {
  text-align: center;
  display: block;
  padding: 10px;
  border: 1px solid #AAAAAA; }
  .ro-advertise-1-content .ro-advertise-1-text {
    position: relative;
    z-index: 1;
    background: url("https://anandaspapokhara.com/images/banner.jpg") no-repeat center center;
    background-size: cover;
    color: #444444;
    padding: 30px 0 20px; }
    .ro-advertise-1-content .ro-advertise-1-text:after {
      content: " ";
      position: absolute;
      display: block;
      background: rgba(255, 255, 255, 0.6);
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: -1; }
    .ro-advertise-1-content .ro-advertise-1-text h1 {
      margin: 0;
      font-size: 46px;
      font-weight: 600; }
    .ro-advertise-1-content .ro-advertise-1-text p {
      margin: 0;
      line-height: 20px;
      height: 20px; }

.ro-advertise-2 {
  background-color: #DEB6B6; }
  .ro-advertise-2 .ro-advertise-2-content p {
    font-weight: 400;
    color: #FFFFFF;
    letter-spacing: 1px;
    margin-top: 0;
    margin-bottom: 50px;
    line-height: 1.2;
    font-size: 24px; }
  .ro-advertise-2 .ro-advertise-2-content .ro-btn-bd-2 {
    border: 1px solid #DEB6B6; }

@media (min-width: 992px) {
  .ro-advertise-2-content {
    padding-top: 150px; } }

@media (max-width: 991px) {
  .ro-advertise-2-content {
    padding-top: 78px; } }

@media (max-width: 767px) {
  .ro-advertise-2-content {
    text-align: center;
    padding-top: 50px;
    padding-bottom: 50px; }
    .ro-advertise-2-content h3 {
      margin-bottom: 30px; } }

/* BLOG */
.ro-author-name {
  font-style: italic;
  font-size: 18px;
  color: #84C340;
  text-align: right; }

.ro-blog-article .ro-title {
  font-weight: 700; }
.ro-blog-article .ro-detail span {
  display: inline-block; }
  .ro-blog-article .ro-detail span a {
    color: #84C340; }
    .ro-blog-article .ro-detail span a:hover {
      color: #AAAAAA; }
.ro-blog-article .ro-image {
  position: relative;
  display: block; }
  .ro-blog-article .ro-image .ro-note {
    position: absolute;
    top: 35px;
    left: 35px;
    background-color: rgba(255, 255, 255, 0.7);
    padding: 15px;
    width: 242px;
    border: 1px solid #AAAAAA;
    overflow: hidden; }
    .ro-blog-article .ro-image .ro-note .ro-note-top, .ro-blog-article .ro-image .ro-note .ro-note-bottom {
      position: absolute;
      right: 15px;
      font-size: 18px;
      line-height: 18px; }
    .ro-blog-article .ro-image .ro-note .ro-note-top {
      top: 15px; }
    .ro-blog-article .ro-image .ro-note .ro-note-bottom {
      bottom: 15px; }
    .ro-blog-article .ro-image .ro-note .ro-note-content {
      font-style: italic;
      margin: 20px 12px;
      line-height: 25px; }
      .ro-blog-article .ro-image .ro-note .ro-note-content span {
        font-size: 16px; }
.ro-blog-article .ro-content .ro-author {
  color: #84C340;
  text-align: right;
  font-style: italic;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 30px; }
.ro-blog-article .ro-tag {
  font-style: italic;
  font-weight: 400;
  margin-bottom: 15px;
  color: #84C340; }
  .ro-blog-article .ro-tag a:hover {
    color: #AAAAAA; }
.ro-blog-article .ro-social a:not(:first-child) {
  margin-left: 20px; }
.ro-blog-article .ro-social .ro-like, .ro-blog-article .ro-social .ro-subscribe {
  padding: 4px 22px 4px 22px;
  display: inline-block;
  font-size: 14px;
  outline: none;
  line-height: 18px;
  text-align: center;
  border-radius: 20px; }
.ro-blog-article .ro-social .ro-like {
  border: 1px solid #AAAAAA;
  background-color: #EEEEEE;
  color: #444444; }
  .ro-blog-article .ro-social .ro-like span {
    margin-left: 15px;
    margin-right: 9px;
    line-height: 14px;
    font-size: 20px;
    font-weight: 400; }
  .ro-blog-article .ro-social .ro-like:hover {
    border: 1px solid #84C340;
    background-color: #84C340;
    color: #FFFFFF; }
.ro-blog-article .ro-social .ro-subscribe {
  border: 1px solid #84C340;
  background-color: #84C340;
  color: #FFFFFF; }
  .ro-blog-article .ro-social .ro-subscribe:hover {
    border: 1px solid #AAAAAA;
    background-color: #EEEEEE;
    color: #444444; }
.ro-blog-article .ro-loading {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  margin: 58px 0; }
@media (min-width: 768px) {
  .ro-blog-article .ro-title {
    font-size: 36px; }
  .ro-blog-article .ro-note .ro-note-content {
    font-size: 18px; } }
@media (max-width: 767px) {
  .ro-blog-article .ro-title {
    font-size: 28px; }
  .ro-blog-article .ro-note p {
    height: 6.4em; }
    .ro-blog-article .ro-note p .ro-note-content {
      font-size: 16px; }
  .ro-blog-article .ro-loading {
    margin: 45px 0; } }
@media (min-width: 480px) {
  .ro-blog-article .ro-detail span:not(:first-child) {
    margin-left: 55px; } }
@media (max-width: 479px) {
  .ro-blog-article .ro-image .ro-note {
    display: none; }
  .ro-blog-article .ro-detail span:not(:last-child) {
    margin-right: 55px; } }

.ro-blog-article.ro-preview {
  border-bottom: 1px solid #AAAAAA;
  padding-bottom: 70px;
  padding-top: 45px; }
  .ro-blog-article.ro-preview .ro-title {
    font-style: italic; }
  .ro-blog-article.ro-preview .ro-image {
    margin-top: 50px;
    margin-bottom: 50px; }
  .ro-blog-article.ro-preview .ro-content {
    overflow: hidden;
    margin-bottom: 20px; }
    .ro-blog-article.ro-preview .ro-content p {
      margin-bottom: 0; }
  @media (max-width: 767px) {
    .ro-blog-article.ro-preview .ro-content {
      height: 7.2em; } }
  @media (min-width: 651px) {
    .ro-blog-article.ro-preview .ro-detail {
      text-align: right; } }
  @media (max-width: 650px) {
    .ro-blog-article.ro-preview .ro-detail {
      text-align: left; } }

.ro-blog-article.ro-style-1 {
  padding-top: 45px; }
  .ro-blog-article.ro-style-1 .ro-title {
    font-style: italic;
    margin-bottom: 20px; }
  .ro-blog-article.ro-style-1 .ro-image {
    margin-top: 30px;
    margin-bottom: 50px; }
  .ro-blog-article.ro-style-1 .ro-content .ro-first-letter::first-letter {
    font-size: xx-large;
    font-weight: 700;
    font-style: italic;
    line-height: 20px; }
  .ro-blog-article.ro-style-1 .ro-related-1 {
    max-width: 200px;
    float: right; }
    .ro-blog-article.ro-style-1 .ro-related-1 p {
      margin-top: 30px; }
  @media (min-width: 651px) {
    .ro-blog-article.ro-style-1 .ro-detail {
      text-align: right; } }
  @media (max-width: 650px) {
    .ro-blog-article.ro-style-1 .ro-detail {
      text-align: left; } }

.ro-blog-article.ro-style-2 .ro-title {
  margin-top: 45px;
  margin-bottom: 25px; }
.ro-blog-article.ro-style-2 .ro-content {
  margin-top: 50px; }

.ro-blog-comment .ro-header {
  border-bottom: 1px solid #AAAAAA; }
  .ro-blog-comment .ro-header h3 {
    margin-top: 45px;
    margin-bottom: 25px; }
  .ro-blog-comment .ro-header .ro-btn {
    width: 33px;
    height: 33px;
    float: right;
    text-align: center;
    margin-top: 45px;
    transition: all 0.4s;
    border: 1px solid #AAAAAA;
    background-color: #EEEEEE;
    color: #444444; }
    .ro-blog-comment .ro-header .ro-btn i {
      display: block;
      font-size: 30px;
      line-height: 33px;
      color: #444444;
      transition: all 0.4s; }
    .ro-blog-comment .ro-header .ro-btn:hover {
      border: 1px solid #84C340;
      background-color: #84C340;
      color: #FFFFFF; }
      .ro-blog-comment .ro-header .ro-btn:hover i {
        color: #FFFFFF; }
.ro-blog-comment .ro-blog-comment-list {
  margin-bottom: 50px; }
  .ro-blog-comment .ro-blog-comment-list article {
    position: relative;
    padding: 48px 0 0 100px; }
    .ro-blog-comment .ro-blog-comment-list article footer h4 {
      font-style: italic;
      margin: 0 0 18px; }
    .ro-blog-comment .ro-blog-comment-list article footer .ro-profile {
      display: block;
      position: absolute;
      width: 70px;
      height: 70px;
      top: 48px;
      left: 0; }
    .ro-blog-comment .ro-blog-comment-list article .ro-comment p {
      margin: 0; }
    .ro-blog-comment .ro-blog-comment-list article .ro-footer {
      margin-bottom: 35px; }
      .ro-blog-comment .ro-blog-comment-list article .ro-footer p {
        margin: 0;
        font-size: 14px;
        font-style: italic;
        display: inline-block;
        color: #84C340; }
      .ro-blog-comment .ro-blog-comment-list article .ro-footer .ro-btn i {
        position: relative;
        top: 5px;
        display: inline-block;
        color: #666666;
        line-height: 20px;
        font-size: 30px;
        transition: all 0.4s; }
      .ro-blog-comment .ro-blog-comment-list article .ro-footer .ro-btn:hover i {
        color: #84C340; }
    .ro-blog-comment .ro-blog-comment-list article .ro-divide {
      width: 100%;
      height: 0;
      border-bottom: 1px solid #AAAAAA; }
  @media (min-width: 480px) {
    .ro-blog-comment .ro-blog-comment-list article .ro-footer {
      padding-right: 20px;
      text-align: right; }
      .ro-blog-comment .ro-blog-comment-list article .ro-footer span {
        float: right;
        margin-left: 5px; } }
  @media (max-width: 479px) {
    .ro-blog-comment .ro-blog-comment-list article .ro-footer {
      padding-right: 0;
      text-align: left; }
      .ro-blog-comment .ro-blog-comment-list article .ro-footer span {
        float: right;
        margin-left: 0px; } }

.ro-blog-contact-form {
  margin-bottom: 60px; }

.ro-blog-side-bar .ro-title {
  margin-bottom: 40px;
  background-color: #EEEEEE;
  border: 1px solid #AAAAAA;
  width: 100%;
  text-transform: uppercase;
  padding: 10px 0;
  text-align: center; }
  .ro-blog-side-bar .ro-title h5 {
    margin: 0;
    line-height: 18px; }
.ro-blog-side-bar .ro-title:not(:first-child) {
  margin-top: 40px; }
.ro-blog-side-bar .ro-news {
  margin-bottom: 20px;
  position: relative; }
  .ro-blog-side-bar .ro-news .ro-image {
    position: absolute;
    top: 8px;
    width: 90px;
    height: 55px;
    float: left;
    opacity: 1;
    transition: all 0.4s; }
    .ro-blog-side-bar .ro-news .ro-image:hover {
      opacity: 0.7; }
  .ro-blog-side-bar .ro-news .ro-content {
    margin-left: 100px; }
    .ro-blog-side-bar .ro-news .ro-content .ro-date {
      margin-top: 10px;
      color: #bdbdbd;
      font-style: italic;
      display: block;
      font-weight: 400; }
    .ro-blog-side-bar .ro-news .ro-content a {
      margin-top: 0;
      color: #444444;
      transition: all 0.3s ease-in-out; }
      .ro-blog-side-bar .ro-news .ro-content a:hover {
        color: #84C340; }
.ro-blog-side-bar .ro-contact {
  width: 100%; }
  .ro-blog-side-bar .ro-contact td, .ro-blog-side-bar .ro-contact th {
    padding-bottom: 10px; }

.ro-blog-related a {
  margin-bottom: 40px;
  display: block;
  text-align: center; }
  .ro-blog-related a img {
    max-width: 100%; }
.ro-blog-related a:hover {
  opacity: 0.7; }

.ro-blog-side-contact {
  width: 100%; }
  .ro-blog-side-contact td, .ro-blog-side-contact th {
    padding-bottom: 10px; }

.ro-blog-sidebar-service-list li {
  font-size: 18px;
  line-height: 2.5; }
  .ro-blog-sidebar-service-list li:before {
    content: "\e177";
    vertical-align: -5%;
    font-family: "aqua icon";
    margin-right: 10px; }

.ro-one-page-post {
  position: relative; }
  .ro-one-page-post.ro-style-2 .ro-one-page-post-content {
    background-color: #D9D8C1; }
    .ro-one-page-post.ro-style-2 .ro-one-page-post-content .ro-heading {
      text-align: right; }
  .ro-one-page-post .ro-image {
    position: relative; }
  .ro-one-page-post .ro-one-page-post-content {
    background-color: #ABDCE1; }
    .ro-one-page-post .ro-one-page-post-content .ro-heading {
      color: #FFFFFF;
      font-style: italic; }
      .ro-one-page-post .ro-one-page-post-content .ro-heading::after {
        margin-right: auto;
        margin-left: auto;
        content: " ";
        display: block;
        width: 50px;
        margin-top: 15px;
        height: 0;
        border-top: 2px solid #FFFFFF; }
      .ro-one-page-post .ro-one-page-post-content .ro-heading.ro-left::after {
        margin-left: 0; }
      .ro-one-page-post .ro-one-page-post-content .ro-heading.ro-right::after {
        margin-right: 0; }
    .ro-one-page-post .ro-one-page-post-content .ro-body {
      width: 100%;
      overflow: hidden; }
    .ro-one-page-post .ro-one-page-post-content .ro-footer {
      margin-bottom: 0;
      text-align: right;
      font-style: italic;
      font-weight: 400;
      font-size: 14px; }
      .ro-one-page-post .ro-one-page-post-content .ro-footer span {
        display: inline-block; }
        .ro-one-page-post .ro-one-page-post-content .ro-footer span:not(:first-child):before {
          content: "/"; }
  @media (min-width: 1800px) {
    .ro-one-page-post .ro-one-page-post-content {
      padding: 60px 40px 60px 60px; }
      .ro-one-page-post .ro-one-page-post-content .ro-heading {
        margin: 0 0 60px; }
      .ro-one-page-post .ro-one-page-post-content .ro-body {
        height: 16.2em; }
      .ro-one-page-post .ro-one-page-post-content .ro-footer {
        margin-top: 60px; } }
  @media (max-width: 1799px) {
    .ro-one-page-post .ro-one-page-post-content {
      padding: 50px 40px 50px 60px; }
      .ro-one-page-post .ro-one-page-post-content .ro-heading {
        margin: 0 0 30px; }
      .ro-one-page-post .ro-one-page-post-content .ro-body {
        height: 50%; }
      .ro-one-page-post .ro-one-page-post-content .ro-footer {
        margin-top: 30px; } }
  @media (min-width: 1200px) {
    .ro-one-page-post .ro-one-page-post-content .ro-heading {
      font-size: 36px; }
    .ro-one-page-post .ro-one-page-post-content .ro-footer span:not(:first-child):before {
      margin-left: 20px;
      margin-right: 20px; } }
  @media (max-width: 1199px) {
    .ro-one-page-post .ro-one-page-post-content {
      padding: 40px 40px 40px 50px; }
      .ro-one-page-post .ro-one-page-post-content .ro-heading {
        margin: 0 0 20px;
        font-size: 24px; }
      .ro-one-page-post .ro-one-page-post-content .ro-body {
        height: 7.2em; }
      .ro-one-page-post .ro-one-page-post-content .ro-footer {
        margin-top: 20px; }
        .ro-one-page-post .ro-one-page-post-content .ro-footer span:not(:first-child):before {
          margin-left: 15px;
          margin-right: 15px; } }
  @media (min-width: 992px) {
    .ro-one-page-post.ro-style-2 .ro-image {
      float: right; }
    .ro-one-page-post.ro-style-2 .ro-one-page-post-content {
      left: 0; }
      .ro-one-page-post.ro-style-2 .ro-one-page-post-content::before {
        content: " ";
        left: 100%;
        right: -25px;
        top: 60px;
        border-left: 25px solid #D9D8C1;
        border-right: 0; }
    .ro-one-page-post .ro-image {
      width: 50%; }
    .ro-one-page-post .ro-one-page-post-content {
      position: absolute;
      width: 50%;
      height: 100%;
      top: 0;
      right: 0; }
      .ro-one-page-post .ro-one-page-post-content::before {
        content: " ";
        width: 0;
        height: 0;
        left: -25px;
        top: 60px;
        position: absolute;
        border-right: 26px solid #ABDCE1;
        border-top: 20px solid transparent;
        border-bottom: 20px solid transparent; } }
  @media (max-width: 991px) {
    .ro-one-page-post.ro-style-2 .ro-one-page-post-content::before {
      content: " ";
      left: auto;
      right: 60px;
      top: -25px;
      border-top: 0;
      border-bottom: 25px solid #D9D8C1; }
    .ro-one-page-post .ro-image {
      width: 100%; }
    .ro-one-page-post .ro-one-page-post-content {
      position: relative;
      padding: 40px 40px 40px 50px; }
      .ro-one-page-post .ro-one-page-post-content::before {
        content: " ";
        width: 0;
        height: 0;
        left: 60px;
        top: -25px;
        position: absolute;
        border-right: 20px solid transparent;
        border-left: 20px solid transparent;
        border-top: 0;
        border-bottom: 25px solid #ABDCE1; }
      .ro-one-page-post .ro-one-page-post-content .ro-heading {
        margin: 0 0 20px;
        font-size: 24px; }
      .ro-one-page-post .ro-one-page-post-content .ro-body {
        height: 5.4em; }
      .ro-one-page-post .ro-one-page-post-content .ro-footer {
        margin-top: 20px; }
        .ro-one-page-post .ro-one-page-post-content .ro-footer span:not(:first-child):before {
          margin-left: 15px;
          margin-right: 15px; } }
  @media (max-width: 479px) {
    .ro-one-page-post .ro-one-page-post-content .ro-heading {
      font-size: 18px; }
    .ro-one-page-post .ro-one-page-post-content .ro-footer {
      text-align: left; }
      .ro-one-page-post .ro-one-page-post-content .ro-footer span {
        margin-right: 20px; }
        .ro-one-page-post .ro-one-page-post-content .ro-footer span:not(:first-child):before {
          display: none; } }

/* OTHER PAGE */
.ro-underconstruction-wrapper {
  position: relative;
  z-index: 1;
  background-image: url("https://anandaspapokhara.com/images/reservation.jpg");
  background-size: cover;
  border: 1px solid #AAAAAA;
  text-align: center;
  padding-top: 100px;
  padding-bottom: 100px; }
  .ro-underconstruction-wrapper:after {
    content: " ";
    position: absolute;
    display: block;
    background: rgba(255, 255, 255, 0.9);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1; }

.ro-countdown-clock.is-countdown .countdown-section {
  display: inline-block; }
  .ro-countdown-clock.is-countdown .countdown-section .countdown-amount, .ro-countdown-clock.is-countdown .countdown-section .countdown-period {
    display: block;
    margin: 10px;
    text-align: center;
    font-weight: 600; }
  .ro-countdown-clock.is-countdown .countdown-section .countdown-amount {
    width: 80px;
    height: 80px;
    background-color: #84C340;
    color: #FFFFFF;
    line-height: 74px;
    font-size: 45px; }
  .ro-countdown-clock.is-countdown .countdown-section .countdown-period {
    font-size: 18px; }

.ro-404-container {
  display: block;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  background-image: url("https://anandaspapokhara.com/images/404.jpg");
  background-size: cover;
  max-width: 1520px;
  min-height: 61vh;
  height: 400px; }
  .ro-404-container .ro-heading {
    font-size: 72px;
    margin-bottom: 0;
    line-height: 1.2; }

.ro-demo-select-header-container {
  position: relative;
  padding-top: 30px;
  height: 380px;
  margin-bottom: 100px;
  text-align: center;
  color: #FFFFFF; }
  .ro-demo-select-header-container .ro-brand {
    margin: 25px 0;
    width: 200px; }

.ro-demo-select-footer-container {
  padding-top: 100px;
  padding-bottom: 100px;
  background-image: url("https://anandaspapokhara.com/images/demoselect-footer.png");
  background-repeat: no-repeat;
  background-position: 100% 50%;
  background-size: auto 100%; }

.ro-demo-item {
  display: block;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  max-width: 360px;
  margin-bottom: 50px; }
  .ro-demo-item .ro-content {
    position: relative;
    background-color: #EEEEEE;
    border: 1px solid #AAAAAA;
    padding: 10px;
    margin-bottom: 20px; }
  .ro-demo-item img {
    width: 100%;
    transition: all 0.4s; }
  .ro-demo-item .ro-overlay {
    transition: all 0.4s;
    padding: 10px;
    opacity: 0; }
    .ro-demo-item .ro-overlay .ro-cell-vertical-wrapper {
      background-color: rgba(171, 220, 225, 0.7); }
    .ro-demo-item .ro-overlay.ro-comming {
      opacity: 1; }
      .ro-demo-item .ro-overlay.ro-comming .ro-cell-vertical-wrapper {
        background-color: transparent; }
  .ro-demo-item:hover .ro-overlay {
    opacity: 1; }

@media (max-width: 1199px) {
  .ro-demo-select-header-container {
    margin-bottom: 20px; } }


/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiY29tcG9uZW50L190eXBvZ3JhcGh5LnNjc3MiLCJzY3NzLWNvbXBvbmVudC9fdmFyaWFibGVzLnNjc3MiLCJzY3NzLWNvbXBvbmVudC9fY29tbW9uLW1peGluLnNjc3MiLCJjb21wb25lbnQvX2NvbG9yLnNjc3MiLCJjb21wb25lbnQvX2lucHV0LnNjc3MiLCJjb21wb25lbnQvX2ljb24uc2NzcyIsImNvbXBvbmVudC9fYnV0dG9uLnNjc3MiLCJjb21wb25lbnQvX3V0aWwuc2NzcyIsImNvbXBvbmVudC9fc2VjdGlvbi5zY3NzIiwiY29tbW9uL19mb3JtLnNjc3MiLCJjb21tb24vX25hdi5zY3NzIiwic2luZ2xlLW1vZHVsZS9fZm9vdGVyLnNjc3MiLCJzaW5nbGUtbW9kdWxlL190ZWFtLnNjc3MiLCJzaW5nbGUtbW9kdWxlL19zZXJ2aWNlLnNjc3MiLCJzaW5nbGUtbW9kdWxlL19tZW1iZXJzaGlwLnNjc3MiLCJzaW5nbGUtbW9kdWxlL190ZXN0aW1vbmlhbC5zY3NzIiwic2luZ2xlLW1vZHVsZS9faG9tZS5zY3NzIiwic2luZ2xlLW1vZHVsZS9fYWJvdXQuc2NzcyIsInNpbmdsZS1tb2R1bGUvX3Nob3Auc2NzcyIsInNpbmdsZS1tb2R1bGUvX3NwYWNlLnNjc3MiLCJzaW5nbGUtbW9kdWxlL19hZHZlcnRpc2Uuc2NzcyIsInNpbmdsZS1tb2R1bGUvX2Jsb2cuc2NzcyIsInNpbmdsZS1tb2R1bGUvX3NtYWxsLXBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxrQkFBaUI7QUFDakI7Ozs7Ozs0REFNMkQ7QUFDM0Q7O0dBRUU7QUFDRixtQkFBa0I7QUFDbEIsY0FBYTtBQUNiLGNBQWE7QUFDYixhQUFZO0FBQ1osZUFBYztBQUNkLGtCQUFpQjtBQUNqQixnQkFBZTtBQUNmOztHQUVFO0FBQ0YsZ0NBQStCO0FBQy9CLGtCQUFpQjtBQUNqQjs7R0FFRTtBQUNGLGVBQWM7QUFDZCxlQUFjO0FBQ2QsYUFBWTtBQUNaLGdC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O0VBQ2pCLHdCQUFXO0VBQ1gsbUJBQVk7RUFDSixrQkFBQTtFQUVNLGVBQUEsRUFBQTtFdkIyMkZoQjtJdUJ6MkZNLGlCQUFlO0lBQ2Ysa0JBQWE7SXZCMjJGakIsa0JBQWlCLEVBQUU7O0FBRXZCO0V1QnYyRkksb0JBQWE7RUFDTCxtQkFBQTtFQUNSLGVBQWU7RUFDZixzQkFBWTtFQUNaLG9CQUFBO0VBRTZCLGdCQUFBLEVBQUE7RXZCdzJGL0I7SXVCdDJGTSxnQkFBTztJdkJ3MkZYLGNBQWEsRUFBRTs7QUFFbkI7RXVCcDJGSSxvQkFBZ0I7RUFDaEIsdUJBQWtCO0VBQ0MsMERBQUE7RUFDbkIsOEJBQXFCO0VBQ3JCLCtCQUFpQjtFdkJzMkZuQiw0QkFBMkIsRUFBRTs7QUFFL0I7RUdsdUZJLGdCQUFjO0VBQ0Qsb0JBQUE7RW9CbElELG1CQUFBO0VBQ1osb0JBQVc7RUFDWCxrQkFBZTtFQUVuQixxQkFBYyxFQUFBO0V2QnMyRlo7SUV6NkZnQixvQnFCcUVWO0lBQ0EsMkJBQVE7SUFDQywyQkFBQTtJQUNNLGVBQUE7SUFHVCxxQkFBQSxFQUFBO0V2Qm8yRlo7SUcxN0ZFLGFBQVk7SW9CMkZGLHNCQUFBLEVBQUE7RXZCazJGWjtJdUJoMkZNLHNCQUFTO0lBQ1QsZUFBUztJQUVILFlBQVksRUFBQTtJdkJpMkZ0QjtNdUI3MUZxQiw0Q0FBQSxFQUFBO0l2QisxRnJCO011QjUxRlUsWUFBdUIsRUFBQTtNdkI4MUYvQjtRdUJ2MUZjLCtCQUFBLEVBQUE7RXZCeTFGbEI7SUFDRSxZQUFXLEVBQUU7O0FBRWpCO0VBQ0U7SUFDRSxxQkFBb0IsRUFBRSxFQUFFIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypUaGVtZSBOYW1lIDogQXF1YSBTcGFcclxuVGhlbWUgVVJJICAgIDogaHR0cDovL3RoZW1lZm9yZXN0Lm5ldC91c2VyL3RoZW1lcm95YWxcclxuQXV0aG9yICAgICAgIDogVEhFTUVST1lBTFxyXG5BdXRob3IgVVJJICAgOiBodHRwOi8vdGhlbWVmb3Jlc3QubmV0L3VzZXIvdGhlbWVyb3lhbFxyXG5WZXJzaW9uICAgICAgOiAxLjBcclxuVGV4dCBEb21haW4gIDogcHJvZ3Jlc3Npb25cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXHJcbiogQ29tcG9uZW50IG1vZHVsZVxyXG4qL1xuLyogKyBUWVBPR1JBUEhZICovXG4vKiArIENPTE9SICovXG4vKiArIElOUFVUICovXG4vKiArIElDT04gKi9cbi8qICsgQlVUVE9OICovXG4vKiArIFVUSUxJVElFUyAqL1xuLyogKyBTRUNUSU9OICovXG4vKlxyXG4qIENvbW1vbiBtb2R1bGVcclxuKi9cbi8qICsgUkVTRVJWQVRJT04gQU5EIENPTlRBQ1QgKi9cbi8qICsgTkFWSUdBVE9SICovXG4vKlxyXG4qIFNpbmdsZSBtb2R1bGVcclxuKi9cbi8qICsgSEVBREVSICovXG4vKiArIEZPT1RFUiAqL1xuLyogKyBURUFNICovXG4vKiArIFNFUlZJQ0UgKi9cbi8qICsgTUVNQkVSU0hJUCAqL1xuLyogKyBURVNUSU1PTklBTCAqL1xuLyogKyBIT01FICovXG4vKiArIEFCT1VUICovXG4vKiArIFNIT1AgKi9cbi8qICsgU1BBQ0UgKi9cbi8qICsgQURWRVJUSVNFICovXG4vKiArIEJMT0cgKi9cbi8qICsgT1RIRVIgUEFHRSAqL1xuLypcclxuKiBDb21wb25lbnQgbW9kdWxlXHJcbiovXG4vKiBUWVBPR1JBUEhZICovXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbi5yby1mb250LXJlZ3VsYXIge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07IH1cbiAgaDEucm8tZm9udC1hcXVhLCBoMi5yby1mb250LWFxdWEsIGgzLnJvLWZvbnQtYXF1YSwgaDQucm8tZm9udC1hcXVhLCBoNS5yby1mb250LWFxdWEsIGg2LnJvLWZvbnQtYXF1YSB7XG4gICAgZm9udC1mYW1pbHk6ICdhcXVhJztcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIGgxIC5yby1oZWFkaW5nLWgsIGgyIC5yby1oZWFkaW5nLWgsIGgzIC5yby1oZWFkaW5nLWgsIGg0IC5yby1oZWFkaW5nLWgsIGg1IC5yby1oZWFkaW5nLWgsIGg2IC5yby1oZWFkaW5nLWgge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxuLnJvLWxpZ2h0LXRleHQge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5yby1oci1oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5yby1oci1oZWFkaW5nOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NDQ0NDQ7IH1cbiAgLnJvLWhyLWhlYWRpbmcucm8tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5yby1oci1oZWFkaW5nLnJvLWxlZnQ6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnJvLWhyLWhlYWRpbmcucm8tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLnJvLWhyLWhlYWRpbmcucm8tcmlnaHQ6YWZ0ZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5yby1ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogODAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0FBQUFBQTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnJvLWhyLnJvLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yby1ociAucm8tY29sb3ItbGlnaHQge1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjsgfVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNDJweDsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMzZweDsgfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ucm8tZm9udC1zaXplLTEge1xuICBmb250LXNpemU6IDQycHg7IH1cblxuLnJvLWZvbnQtc2l6ZS0yIHtcbiAgZm9udC1zaXplOiAzNnB4OyB9XG5cbi5yby1mb250LXNpemUtMyB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4ucm8tZm9udC1zaXplLTQge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLnJvLWZvbnQtc2l6ZS01IHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5yby1mb250LXNpemUtNiB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM4NEMzNDA7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5yby1lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnJvLXF1b3RlLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5yby1xdW90ZS1jb250ZW50IHE6YmVmb3JlLCAucm8tcXVvdGUtY29udGVudCBxOmFmdGVyIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnJvLXF1b3RlLWNvbnRlbnQgcTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7IH1cbiAgLnJvLXF1b3RlLWNvbnRlbnQgcTphZnRlciB7XG4gICAgY29udGVudDogY2xvc2UtcXVvdGU7IH1cbiAgLnJvLXF1b3RlLWNvbnRlbnQgLnJvLWF1dGhvci1uYW1lIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiAjODRDMzQwOyB9XG5cbi8qIENPTE9SICovXG4ucm8tY29sb3ItbWFpbiB7XG4gIGNvbG9yOiAjODRDMzQwOyB9XG5cbi5yby1jb2xvci1saWdodCB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5yby1jb2xvci1kYXJrIHtcbiAgY29sb3I6ICM0NDQ0NDQ7IH1cblxuLnJvLWJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiOyB9XG5cbi5yby1iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLnJvLWJnLXRyYW5zLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG5cbi5yby1iZy1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0QzM0MDsgfVxuXG4ucm8tYmdjLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzZEOUM2OyB9XG5cbi5yby1iZ2MtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUQ4QzE7IH1cblxuLnJvLWJnYy0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFQjZCNjsgfVxuXG4ucm8tYmdjLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUJEQ0UxOyB9XG5cbi5yby1iZ2MtNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0U2RTE7IH1cblxuLnJvLWJnYy10cmFucy0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTgsIDIxNywgMTk4LCAwLjcpOyB9XG5cbi5yby1iZ2MtdHJhbnMtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE3LCAyMTYsIDE5MywgMC43KTsgfVxuXG4ucm8tYmdjLXRyYW5zLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMiwgMTgyLCAxODIsIDAuNyk7IH1cblxuLnJvLWJnYy10cmFucy00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzEsIDIyMCwgMjI1LCAwLjcpOyB9XG5cbi5yby1iZ2MtdHJhbnMtNSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMxLCAyMzAsIDIyNSwgMC43KTsgfVxuXG4vKiBJTlBVVCAqL1xuaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDQ0NDtcbiAgcGFkZGluZzogNXB4IDE1cHg7IH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cywgdGV4dGFyZWE6Zm9jdXMsIHNlbGVjdDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODRDMzQwOyB9XG5cbnNlbGVjdCB7XG4gIGhlaWdodDogNDBweDsgfVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgaGVpZ2h0OiAxMTVweDsgfVxuXG4ucGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQ0NDQ0NDsgfVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQ0NDQ0NDsgfVxuXG46LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjNDQ0NDQ0OyB9XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjNDQ0NDQ0OyB9XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQ0NDQ0NDsgfVxuXG4vKiBJQ09OICovXG4ucm8tc29jaWFsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5yby1zb2NpYWwgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICM4NEMzNDA7IH1cblxuLyogQlVUVE9OICovXG4ucm8tYnRuLTEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMXB4IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgd29yZC1zcGFjaW5nOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0QzM0MDtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLnJvLWJ0bi0xOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0O1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5yby1idG4tMiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDExcHggNDBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBvdXRsaW5lOiBub25lO1xuICB3b3JkLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0O1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICAucm8tYnRuLTI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NEMzNDA7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnJvLWJ0bi0zIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTFweCA0MHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdvcmQtc3BhY2luZzogMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgLnJvLWJ0bi0zOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRDMzQwO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5yby1idG4tYmQtMSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDExcHggNDBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBvdXRsaW5lOiBub25lO1xuICB3b3JkLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxMHB4IDM5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ0NDQ7IH1cbiAgLnJvLWJ0bi1iZC0xOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRDMzQwO1xuICAgIGJvcmRlci1jb2xvcjogIzg0QzM0MDtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ucm8tYnRuLWJkLTIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMXB4IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgd29yZC1zcGFjaW5nOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMTBweCAzOXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0NDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC5yby1idG4tYmQtMjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg0QzM0MDtcbiAgICBib3JkZXItY29sb3I6ICM4NEMzNDA7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnJvLWJ0bi1iZHItMSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDExcHggNDBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBvdXRsaW5lOiBub25lO1xuICB3b3JkLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxMHB4IDM5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ0NDQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7IH1cblxuLnJvLWJ0bi1iZHItMiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDExcHggNDBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBvdXRsaW5lOiBub25lO1xuICB3b3JkLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxMHB4IDM5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NEMzNDA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cblxuLyogVVRJTElUSUVTICovXG4vKiBSZXNldCAqL1xuYSwgYTpob3ZlciwgYTpmb2N1cywgYTphY3RpdmUsIGEuYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxudWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cbiAgdWwgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgdWwucm8tbGlzdC1pbmxpbmUtYmxvY2sgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiBTcGVjaWFsIGRpdiAqL1xuLnJvLW5vcGFkZGluZyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ucm8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1MTI7IH1cblxuLnJvLW92ZXJsYXktYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7IH1cblxuLnJvLWNvbC1ub3BhZGRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5yby1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucm8tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnJvLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbi5yby1taWRkbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5yby1jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ucm8tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnJvLWFiLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIC5yby1hYi1ib3R0b206YmVmb3JlLCAucm8tYWItYm90dG9tOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucm8tYWItYm90dG9tOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ucm8tYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG5cbi5yby1hYi1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5yby1hYi1jZW50ZXI6YmVmb3JlLCAucm8tYWItY2VudGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucm8tYWItY2VudGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ucm8tY2VsbC12ZXJ0aWNhbC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7IH1cbiAgLnJvLWNlbGwtdmVydGljYWwtd3JhcHBlciAucm8tY2VsbC1taWRkbGUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAucm8tY2VsbC12ZXJ0aWNhbC13cmFwcGVyIC5yby1jZWxsLWJvdHRvbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gIC5yby1jZWxsLXZlcnRpY2FsLXdyYXBwZXIgLnJvLWNlbGwtdG9wIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLyogU3BhY2UgKi9cbi5yby1tLTAge1xuICBtYXJnaW46IDBweDsgfVxuXG4ucm8tbXQtMCB7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuXG4ucm8tbWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4ucm8tbWwtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7IH1cblxuLnJvLW1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuXG4ucm8tcC0wIHtcbiAgcGFkZGluZzogMHB4OyB9XG5cbi5yby1wdC0wIHtcbiAgcGFkZGluZy10b3A6IDBweDsgfVxuXG4ucm8tcGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cblxuLnJvLXBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuXG4ucm8tcHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuXG4ucm8tbS01IHtcbiAgbWFyZ2luOiA1cHg7IH1cblxuLnJvLW10LTUge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLnJvLW1iLTUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLnJvLW1sLTUge1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5yby1tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLnJvLXAtNSB7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4ucm8tcHQtNSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7IH1cblxuLnJvLXBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi5yby1wbC01IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLnJvLXByLTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuLnJvLW0tMTAge1xuICBtYXJnaW46IDEwcHg7IH1cblxuLnJvLW10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ucm8tbWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5yby1tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5yby1tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ucm8tcC0xMCB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLnJvLXB0LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLnJvLXBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLnJvLXBsLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5yby1wci0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLnJvLW0tMTUge1xuICBtYXJnaW46IDE1cHg7IH1cblxuLnJvLW10LTE1IHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4ucm8tbWItMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5yby1tbC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi5yby1tci0xNSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4ucm8tcC0xNSB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuLnJvLXB0LTE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuLnJvLXBiLTE1IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxuLnJvLXBsLTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5yby1wci0xNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLnJvLW0tMjAge1xuICBtYXJnaW46IDIwcHg7IH1cblxuLnJvLW10LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ucm8tbWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5yby1tbC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5yby1tci0yMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4ucm8tcC0yMCB7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLnJvLXB0LTIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLnJvLXBiLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLnJvLXBsLTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi5yby1wci0yMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLnJvLW0tMjUge1xuICBtYXJnaW46IDI1cHg7IH1cblxuLnJvLW10LTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4ucm8tbWItMjUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5yby1tbC0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4OyB9XG5cbi5yby1tci0yNSB7XG4gIG1hcmdpbi1yaWdodDogMjVweDsgfVxuXG4ucm8tcC0yNSB7XG4gIHBhZGRpbmc6IDI1cHg7IH1cblxuLnJvLXB0LTI1IHtcbiAgcGFkZGluZy10b3A6IDI1cHg7IH1cblxuLnJvLXBiLTI1IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cblxuLnJvLXBsLTI1IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG5cbi5yby1wci0yNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cblxuLnJvLW0tMzAge1xuICBtYXJnaW46IDMwcHg7IH1cblxuLnJvLW10LTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4ucm8tbWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5yby1tbC0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG5cbi5yby1tci0zMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4ucm8tcC0zMCB7XG4gIHBhZGRpbmc6IDMwcHg7IH1cblxuLnJvLXB0LTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cblxuLnJvLXBiLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuLnJvLXBsLTMwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG5cbi5yby1wci0zMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cblxuLnJvLW0tMzUge1xuICBtYXJnaW46IDM1cHg7IH1cblxuLnJvLW10LTM1IHtcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuXG4ucm8tbWItMzUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cbi5yby1tbC0zNSB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4OyB9XG5cbi5yby1tci0zNSB7XG4gIG1hcmdpbi1yaWdodDogMzVweDsgfVxuXG4ucm8tcC0zNSB7XG4gIHBhZGRpbmc6IDM1cHg7IH1cblxuLnJvLXB0LTM1IHtcbiAgcGFkZGluZy10b3A6IDM1cHg7IH1cblxuLnJvLXBiLTM1IHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7IH1cblxuLnJvLXBsLTM1IHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4OyB9XG5cbi5yby1wci0zNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cblxuLnJvLW0tNDAge1xuICBtYXJnaW46IDQwcHg7IH1cblxuLnJvLW10LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4ucm8tbWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5yby1tbC00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG5cbi5yby1tci00MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDsgfVxuXG4ucm8tcC00MCB7XG4gIHBhZGRpbmc6IDQwcHg7IH1cblxuLnJvLXB0LTQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLnJvLXBiLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuLnJvLXBsLTQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG5cbi5yby1wci00MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cblxuLnJvLW0tNDUge1xuICBtYXJnaW46IDQ1cHg7IH1cblxuLnJvLW10LTQ1IHtcbiAgbWFyZ2luLXRvcDogNDVweDsgfVxuXG4ucm8tbWItNDUge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG5cbi5yby1tbC00NSB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4OyB9XG5cbi5yby1tci00NSB7XG4gIG1hcmdpbi1yaWdodDogNDVweDsgfVxuXG4ucm8tcC00NSB7XG4gIHBhZGRpbmc6IDQ1cHg7IH1cblxuLnJvLXB0LTQ1IHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7IH1cblxuLnJvLXBiLTQ1IHtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH1cblxuLnJvLXBsLTQ1IHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4OyB9XG5cbi5yby1wci00NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7IH1cblxuLnJvLW0tNTAge1xuICBtYXJnaW46IDUwcHg7IH1cblxuLnJvLW10LTUwIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4ucm8tbWItNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5yby1tbC01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4OyB9XG5cbi5yby1tci01MCB7XG4gIG1hcmdpbi1yaWdodDogNTBweDsgfVxuXG4ucm8tcC01MCB7XG4gIHBhZGRpbmc6IDUwcHg7IH1cblxuLnJvLXB0LTUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7IH1cblxuLnJvLXBiLTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cblxuLnJvLXBsLTUwIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG5cbi5yby1wci01MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cblxuLnJvLW0tNTUge1xuICBtYXJnaW46IDU1cHg7IH1cblxuLnJvLW10LTU1IHtcbiAgbWFyZ2luLXRvcDogNTVweDsgfVxuXG4ucm8tbWItNTUge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4OyB9XG5cbi5yby1tbC01NSB7XG4gIG1hcmdpbi1sZWZ0OiA1NXB4OyB9XG5cbi5yby1tci01NSB7XG4gIG1hcmdpbi1yaWdodDogNTVweDsgfVxuXG4ucm8tcC01NSB7XG4gIHBhZGRpbmc6IDU1cHg7IH1cblxuLnJvLXB0LTU1IHtcbiAgcGFkZGluZy10b3A6IDU1cHg7IH1cblxuLnJvLXBiLTU1IHtcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7IH1cblxuLnJvLXBsLTU1IHtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4OyB9XG5cbi5yby1wci01NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDU1cHg7IH1cblxuLnJvLW0tNjAge1xuICBtYXJnaW46IDYwcHg7IH1cblxuLnJvLW10LTYwIHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuXG4ucm8tbWItNjAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5yby1tbC02MCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4OyB9XG5cbi5yby1tci02MCB7XG4gIG1hcmdpbi1yaWdodDogNjBweDsgfVxuXG4ucm8tcC02MCB7XG4gIHBhZGRpbmc6IDYwcHg7IH1cblxuLnJvLXB0LTYwIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cblxuLnJvLXBiLTYwIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cblxuLnJvLXBsLTYwIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9XG5cbi5yby1wci02MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cblxuLnJvLW0tNjUge1xuICBtYXJnaW46IDY1cHg7IH1cblxuLnJvLW10LTY1IHtcbiAgbWFyZ2luLXRvcDogNjVweDsgfVxuXG4ucm8tbWItNjUge1xuICBtYXJnaW4tYm90dG9tOiA2NXB4OyB9XG5cbi5yby1tbC02NSB7XG4gIG1hcmdpbi1sZWZ0OiA2NXB4OyB9XG5cbi5yby1tci02NSB7XG4gIG1hcmdpbi1yaWdodDogNjVweDsgfVxuXG4ucm8tcC02NSB7XG4gIHBhZGRpbmc6IDY1cHg7IH1cblxuLnJvLXB0LTY1IHtcbiAgcGFkZGluZy10b3A6IDY1cHg7IH1cblxuLnJvLXBiLTY1IHtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7IH1cblxuLnJvLXBsLTY1IHtcbiAgcGFkZGluZy1sZWZ0OiA2NXB4OyB9XG5cbi5yby1wci02NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDY1cHg7IH1cblxuLnJvLW0tNzAge1xuICBtYXJnaW46IDcwcHg7IH1cblxuLnJvLW10LTcwIHtcbiAgbWFyZ2luLXRvcDogNzBweDsgfVxuXG4ucm8tbWItNzAge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG5cbi5yby1tbC03MCB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4OyB9XG5cbi5yby1tci03MCB7XG4gIG1hcmdpbi1yaWdodDogNzBweDsgfVxuXG4ucm8tcC03MCB7XG4gIHBhZGRpbmc6IDcwcHg7IH1cblxuLnJvLXB0LTcwIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7IH1cblxuLnJvLXBiLTcwIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cblxuLnJvLXBsLTcwIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4OyB9XG5cbi5yby1wci03MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7IH1cblxuLnJvLW0tNzUge1xuICBtYXJnaW46IDc1cHg7IH1cblxuLnJvLW10LTc1IHtcbiAgbWFyZ2luLXRvcDogNzVweDsgfVxuXG4ucm8tbWItNzUge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4OyB9XG5cbi5yby1tbC03NSB7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4OyB9XG5cbi5yby1tci03NSB7XG4gIG1hcmdpbi1yaWdodDogNzVweDsgfVxuXG4ucm8tcC03NSB7XG4gIHBhZGRpbmc6IDc1cHg7IH1cblxuLnJvLXB0LTc1IHtcbiAgcGFkZGluZy10b3A6IDc1cHg7IH1cblxuLnJvLXBiLTc1IHtcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7IH1cblxuLnJvLXBsLTc1IHtcbiAgcGFkZGluZy1sZWZ0OiA3NXB4OyB9XG5cbi5yby1wci03NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDc1cHg7IH1cblxuLnJvLW0tODAge1xuICBtYXJnaW46IDgwcHg7IH1cblxuLnJvLW10LTgwIHtcbiAgbWFyZ2luLXRvcDogODBweDsgfVxuXG4ucm8tbWItODAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG5cbi5yby1tbC04MCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4OyB9XG5cbi5yby1tci04MCB7XG4gIG1hcmdpbi1yaWdodDogODBweDsgfVxuXG4ucm8tcC04MCB7XG4gIHBhZGRpbmc6IDgwcHg7IH1cblxuLnJvLXB0LTgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7IH1cblxuLnJvLXBiLTgwIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cblxuLnJvLXBsLTgwIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9XG5cbi5yby1wci04MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH1cblxuLnJvLW0tODUge1xuICBtYXJnaW46IDg1cHg7IH1cblxuLnJvLW10LTg1IHtcbiAgbWFyZ2luLXRvcDogODVweDsgfVxuXG4ucm8tbWItODUge1xuICBtYXJnaW4tYm90dG9tOiA4NXB4OyB9XG5cbi5yby1tbC04NSB7XG4gIG1hcmdpbi1sZWZ0OiA4NXB4OyB9XG5cbi5yby1tci04NSB7XG4gIG1hcmdpbi1yaWdodDogODVweDsgfVxuXG4ucm8tcC04NSB7XG4gIHBhZGRpbmc6IDg1cHg7IH1cblxuLnJvLXB0LTg1IHtcbiAgcGFkZGluZy10b3A6IDg1cHg7IH1cblxuLnJvLXBiLTg1IHtcbiAgcGFkZGluZy1ib3R0b206IDg1cHg7IH1cblxuLnJvLXBsLTg1IHtcbiAgcGFkZGluZy1sZWZ0OiA4NXB4OyB9XG5cbi5yby1wci04NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDg1cHg7IH1cblxuLnJvLW0tOTAge1xuICBtYXJnaW46IDkwcHg7IH1cblxuLnJvLW10LTkwIHtcbiAgbWFyZ2luLXRvcDogOTBweDsgfVxuXG4ucm8tbWItOTAge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9XG5cbi5yby1tbC05MCB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4OyB9XG5cbi5yby1tci05MCB7XG4gIG1hcmdpbi1yaWdodDogOTBweDsgfVxuXG4ucm8tcC05MCB7XG4gIHBhZGRpbmc6IDkwcHg7IH1cblxuLnJvLXB0LTkwIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7IH1cblxuLnJvLXBiLTkwIHtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7IH1cblxuLnJvLXBsLTkwIHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4OyB9XG5cbi5yby1wci05MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7IH1cblxuLnJvLW0tOTUge1xuICBtYXJnaW46IDk1cHg7IH1cblxuLnJvLW10LTk1IHtcbiAgbWFyZ2luLXRvcDogOTVweDsgfVxuXG4ucm8tbWItOTUge1xuICBtYXJnaW4tYm90dG9tOiA5NXB4OyB9XG5cbi5yby1tbC05NSB7XG4gIG1hcmdpbi1sZWZ0OiA5NXB4OyB9XG5cbi5yby1tci05NSB7XG4gIG1hcmdpbi1yaWdodDogOTVweDsgfVxuXG4ucm8tcC05NSB7XG4gIHBhZGRpbmc6IDk1cHg7IH1cblxuLnJvLXB0LTk1IHtcbiAgcGFkZGluZy10b3A6IDk1cHg7IH1cblxuLnJvLXBiLTk1IHtcbiAgcGFkZGluZy1ib3R0b206IDk1cHg7IH1cblxuLnJvLXBsLTk1IHtcbiAgcGFkZGluZy1sZWZ0OiA5NXB4OyB9XG5cbi5yby1wci05NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDk1cHg7IH1cblxuLyogVmlkZW8gKi9cbi5yby12aWRlby1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnJvLXZpZGVvLWJnOmJlZm9yZSwgLnJvLXZpZGVvLWJnOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucm8tdmlkZW8tYmc6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5yby12aWRlby1oIC5yby12aWRlby1iZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qIFNFQ1RJT04gKi9cbi5yby1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5yby1zZWN0aW9uIC5yby1zZWN0aW9uLW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5yby1zZWN0aW9uIC5yby1zZWN0aW9uLW1iLXNtYWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5yby1zZWN0aW9uIC5yby1zZWN0aW9uLW1iLWJpZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAucm8tc2VjdGlvbiAucm8tc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5yby1zZWN0aW9uLnJvLXBhZGRpbmctdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAucm8tc2VjdGlvbi5yby1wYWRkaW5nLXRvcC1iaWcge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9XG4gIC5yby1zZWN0aW9uLnJvLW1hcmdpbi1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cblxuLypcclxuKiBDb21tb24gbW9kdWxlXHJcbiovXG4vKiBSRVNFUlZBVElPTiBBTkQgQ09OVEFDVCAqL1xuLnJvLXJlc2VydmF0aW9uLWJnIC5yby1yZXNlcnZhdGlvbi1oZWFkaW5nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLnJvLXJlc2VydmF0aW9uLWJnIC5yby1saWdodC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ucm8tcmVzZXJ2YXRpb24tYmcgLnJvLXJlc2VydmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcmVzZXJ2YXRpb24uanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUFBQUFBO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogODVweDsgfVxuICAucm8tcmVzZXJ2YXRpb24tYmcgLnJvLXJlc2VydmF0aW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTsgfVxuLnJvLXJlc2VydmF0aW9uIGlucHV0LCAucm8tcmVzZXJ2YXRpb24gc2VsZWN0LCAucm8tcmVzZXJ2YXRpb24gb3B0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuLnJvLXJlc2VydmF0aW9uIC5yby1yZXNlcnZhdGlvbi1mb3JtIC5yby1zdWJtaXQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLnJvLWNvbnRhY3QtZm9ybSBpbnB1dCwgLnJvLWNvbnRhY3QtZm9ybSBzZWxlY3QsIC5yby1jb250YWN0LWZvcm0gb3B0aW9uLCAucm8tY29udGFjdC1mb3JtIHRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnJvLW1hcC1pZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FBQUFBQTsgfVxuXG4ucm8tY29udGFjdC1pbmZvLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5yby1jb250YWN0LWluZm8td3JhcHBlciAucm8tY29udGFjdC1pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU7IH1cbiAgICAucm8tY29udGFjdC1pbmZvLXdyYXBwZXIgLnJvLWNvbnRhY3QtaW5mbzpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJvLWNvbnRhY3QtaW5mby13cmFwcGVyIC5yby1jb250YWN0LWluZm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAucm8tY29udGFjdC1mb3JtIC5wdWxsLXJpZ2h0LCAucm8tY29udGFjdC1mb3JtIC5wdWxsLWxlZnQge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBOQVZJR0FUT1IgKi9cbi5yby1oYW1idXJnZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgdG9wOiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDk5OTsgfVxuICAucm8taGFtYnVyZ2VyOjpiZWZvcmUsIC5yby1oYW1idXJnZXI6OmFmdGVyLCAucm8taGFtYnVyZ2VyIHNwYW4ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgIGJhY2tncm91bmQ6ICM0NDQ0NDQ7IH1cbiAgLnJvLWhhbWJ1cmdlcjo6YmVmb3JlLCAucm8taGFtYnVyZ2VyOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgfVxuICAucm8taGFtYnVyZ2VyIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1pbmRlbnQ6IDIwMCU7IH1cbiAgLnJvLWhhbWJ1cmdlcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC03cHgsIDApOyB9XG4gIC5yby1oYW1idXJnZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDdweCwgMCk7IH1cbiAgLnJvLW1haW4tbmF2LW9wZW5lZCAucm8taGFtYnVyZ2VyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDE1cHg7IH1cbiAgICAucm8tbWFpbi1uYXYtb3BlbmVkIC5yby1oYW1idXJnZXIgc3BhbiB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnJvLW1haW4tbmF2LW9wZW5lZCAucm8taGFtYnVyZ2VyOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7IH1cbiAgICAucm8tbWFpbi1uYXYtb3BlbmVkIC5yby1oYW1idXJnZXI6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTsgfVxuXG4jcm8tYmFja3RvcCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0NDQ0O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvdHRvbTogNTBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHotaW5kZXg6IDk5MjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgI3JvLWJhY2t0b3A6aG92ZXIsICNyby1iYWNrdG9wOmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRDMzQwO1xuICAgIGJvcmRlci1jb2xvcjogIzg0QzM0MDsgfVxuICAjcm8tYmFja3RvcC5yby1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbmltYXRpb246IGJvdW5jZUluVXAgMC43cyBib3RoOyB9XG5cbi8qIG5hdiBzdHlsZSAxICovXG4ucm8tbWFpbi1uYXYtc3R5bGUtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucm8tbWFpbi1uYXYtc3R5bGUtMSAucm8tYnJhbmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLnJvLW1haW4tbmF2LXN0eWxlLTEgLnJvLWJyYW5kIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucm8tbWFpbi1uYXYtc3R5bGUtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNTBweCAwOyB9XG4gIC5yby1tYWluLW5hdi1zdHlsZS0yIC5yby1icmFuZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogODVweDsgfVxuXG4ucm8tbWFpbi1uYXYtc3R5bGUtMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNDBweDtcbiAgei1pbmRleDogOTk4OyB9XG4gIC5yby1tYWluLW5hdi1zdHlsZS0zIC5yby1icmFuZCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgYm9keTpub3QoLnJvLW1haW4tbmF2LW9wZW5lZCkgLnJvLW1haW4tbmF2LXN0eWxlLTMgLnJvLWhhbWJ1cmdlciBzcGFuLCBib2R5Om5vdCgucm8tbWFpbi1uYXYtb3BlbmVkKSAucm8tbWFpbi1uYXYtc3R5bGUtMyAucm8taGFtYnVyZ2VyOmFmdGVyLCBib2R5Om5vdCgucm8tbWFpbi1uYXYtb3BlbmVkKSAucm8tbWFpbi1uYXYtc3R5bGUtMyAucm8taGFtYnVyZ2VyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4ucm8tbWFpbi1uYXYtc2hvcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucm8tbWFpbi1uYXYtc2hvcCAucm8tYnJhbmQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM0NDQ0NDQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luOiA1MHB4IDA7IH1cbiAgICAucm8tbWFpbi1uYXYtc2hvcCAucm8tYnJhbmQgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAucm8tbWFpbi1uYXYtc2hvcCAucm8tY2FydCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHJpZ2h0OiAxNXB4OyB9XG4gICAgLnJvLW1haW4tbmF2LXNob3AgLnJvLWNhcnQ6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtY29udGVudCk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRDMzQwO1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLnJvLW1haW4tbmF2LXNob3AgLnJvLW5hdi1jb250ZW50LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0FBQUFBQTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0FBQUFBQTsgfVxuICAucm8tbWFpbi1uYXYtc2hvcCAucm8tbmF2LCAucm8tbWFpbi1uYXYtc2hvcCAucm8taG90bGluZSwgLnJvLW1haW4tbmF2LXNob3AgLnJvLW9wdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gICAgLnJvLW1haW4tbmF2LXNob3AgLnJvLW5hdiBpLCAucm8tbWFpbi1uYXYtc2hvcCAucm8taG90bGluZSBpLCAucm8tbWFpbi1uYXYtc2hvcCAucm8tb3B0aW9uIGkge1xuICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5yby1tYWluLW5hdi1zaG9wIC5yby1uYXYgbGkge1xuICAgIGZvbnQtZmFtaWx5OiBcImFxdWFcIixzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgICAucm8tbWFpbi1uYXYtc2hvcCAucm8tbmF2IGxpIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucm8tbWFpbi1uYXYtc2hvcCAucm8tbmF2IGxpIGE6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ0NDQ0NDsgfVxuICAgICAgLnJvLW1haW4tbmF2LXNob3AgLnJvLW5hdiBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJvLW1haW4tbmF2LXNob3AgLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gICAgY29sb3I6ICM4NEMzNDA7IH1cbiAgLnJvLW1haW4tbmF2LXNob3AgLmJ0biwgLnJvLW1haW4tbmF2LXNob3AgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG4gIC5yby1tYWluLW5hdi1zaG9wIC5kcm9wZG93bi1tZW51LCAucm8tbWFpbi1uYXYtc2hvcCAuYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAucm8tbWFpbi1uYXYtc2hvcCAuYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg0QzM0MDtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJvLW5hdi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6ICdhcXVhJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgICAucm8tbmF2LWNvbnRlbnQgPiBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDMwMHB4OyB9XG4gICAgICAucm8tbmF2LWNvbnRlbnQgPiBsaSA+IGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTVweCAwOyB9XG4gICAgICAgIC5yby1uYXYtY29udGVudCA+IGxpID4gYTphZnRlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ0NDQ0NDsgfVxuICAgICAgICAucm8tbmF2LWNvbnRlbnQgPiBsaSA+IGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucm8tbmF2LWNvbnRlbnQgPiBsaSA+IHVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICB6LWluZGV4OiA5OTg7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExMTExMTtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAucm8tbmF2LWNvbnRlbnQgPiBsaSA+IHVsIGxpIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDQ0NDQ0OyB9XG4gICAgICAgICAgLnJvLW5hdi1jb250ZW50ID4gbGkgPiB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjODRDMzQwOyB9XG4gICAgICAucm8tbmF2LWNvbnRlbnQgPiBsaTpob3ZlciA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGFuaW1hdGlvbjogZmFkZUluVXAgMC40cyBib3RoOyB9XG4gIC5yby1tYWluLW5hdi1zdHlsZS0yIC5yby1uYXYtY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweCAzMHB4OyB9XG4gIC5yby1tYWluLW5hdi1zdHlsZS0zIC5yby1uYXYtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAucm8tbWFpbi1uYXYtc3R5bGUtMyAucm8tbmF2LWNvbnRlbnQgPiBsaSA+IGEge1xuICAgICAgcGFkZGluZzogMzBweCAwOyB9XG4gIC5yby1tYWluLW5hdi1zaG9wIC5yby1uYXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04MHB4OyB9XG4gICAgLnJvLW1haW4tbmF2LXNob3AgLnJvLW5hdiBsaSB7XG4gICAgICBtYXJnaW46IDAgMzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucm8tbWFpbi1uYXYtc3R5bGUtMSAucm8tYnJhbmQgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiA1cHg7IH1cbiAgLnJvLW1haW4tbmF2LXN0eWxlLTMgLnJvLW5hdi1jb250ZW50ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucm8tbWFpbi1uYXYtc3R5bGUtMyAucm8tYnJhbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucm8tbWFpbi1uYXYtc3R5bGUtMyAucm8tbmF2LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnJvLW1haW4tbmF2LXN0eWxlLTIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAucm8tbWFpbi1uYXYtc3R5bGUtMiAucm8tYnJhbmQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLnJvLW1haW4tbmF2LXN0eWxlLTIgLnJvLW5hdi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucm8tbmF2LWNvbnRlbnQge1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuNHM7XG4gICAgZm9udC1mYW1pbHk6ICdhcXVhJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0yNzBweDtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICB6LWluZGV4OiA5OTg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTsgfVxuICAgIC5yby1tYWluLW5hdi1vcGVuZWQgLnJvLW5hdi1jb250ZW50IHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLnJvLW5hdi1jb250ZW50ID4gbGkgPiB1bCA+IGxpIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5yby1uYXYtY29udGVudCA+IGxpOmhvdmVyID4gdWwgPiBsaSB7XG4gICAgICBoZWlnaHQ6IDcwcHg7IH1cbiAgICAucm8tbmF2LWNvbnRlbnQgPiBsaTpub3QoOmZpcnN0LWNoaWxkKSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBQUFBQUE7IH1cbiAgICAgIC5yby1uYXYtY29udGVudCA+IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIGE6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICM0NDQ0NDQ7IH1cbiAgICAucm8tbmF2LWNvbnRlbnQgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5yby1tYWluLW5hdi1zdHlsZS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5yby1tYWluLW5hdi1zdHlsZS0xIC5yby1icmFuZCB7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAucm8tbWFpbi1uYXYtc3R5bGUtMSAucm8tYnJhbmQgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5yby1tYWluLW5hdi1zdHlsZS0xLnJvLXYtbG9nbyAucm8tYnJhbmQge1xuICAgICAgcGFkZGluZzogNXB4IDA7IH1cbiAgLnJvLW1haW4tbmF2LXN0eWxlLTIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAucm8tbWFpbi1uYXYtc3R5bGUtMiAucm8tYnJhbmQge1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAucm8tbWFpbi1uYXYtc3R5bGUtMyB7XG4gICAgdG9wOiAxMHB4OyB9XG4gICAgLnJvLW1haW4tbmF2LXN0eWxlLTMgLnJvLWJyYW5kIHtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4vKlxyXG4qIFNpbmdsZSBtb2R1bGVcclxuKi9cbi8qIEhFQURFUiAqL1xuLyogRk9PVEVSICovXG4ucm8tbWFpbi1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQUFBQUFBOyB9XG4gIC5yby1tYWluLWZvb3RlciAucm8tb3Blbi10aW1lIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnJvLW1haW4tZm9vdGVyIC5yby1mb290ZXItc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICB3aWR0aDogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNBQUFBQUE7IH1cbiAgLnJvLW1haW4tZm9vdGVyIC5yby1mb290ZXItaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAucm8tbWFpbi1mb290ZXIgLnJvLWZvb3Rlci1uZXdsZXR0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLnJvLW1haW4tZm9vdGVyIC5yby1mb290ZXItbmV3bGV0dGVyIGEge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ0NDQ7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLnJvLW1haW4tZm9vdGVyIC5yby1mb290ZXItbmV3bGV0dGVyIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRDMzQwOyB9XG4gIC5yby1tYWluLWZvb3RlciAucm8tc29jaWFsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5yby1tYWluLWZvb3RlciAucm8tc29jaWFsIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnJvLWJnLWRhcmsgLnJvLW1haW4tZm9vdGVyIHtcbiAgICBjb2xvcjogI0FBQUFBQTtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgLnJvLWJnLWRhcmsgLnJvLW1haW4tZm9vdGVyIGg1IHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLnJvLWJnLWRhcmsgLnJvLW1haW4tZm9vdGVyIC5yby1idG4tYmQtMSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLnJvLWJnLWRhcmsgLnJvLW1haW4tZm9vdGVyIC5yby1idG4tYmQtMTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ0NDQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5yby1iZy1kYXJrIC5yby1tYWluLWZvb3RlciAucm8tZm9vdGVyLW5ld2xldHRlciBpbnB1dCB7XG4gICAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7IH1cbiAgICAucm8tYmctZGFyayAucm8tbWFpbi1mb290ZXIgLnJvLWZvb3Rlci1uZXdsZXR0ZXIgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBQUFBOyB9XG4gICAgLnJvLWJnLWRhcmsgLnJvLW1haW4tZm9vdGVyIC5yby1zb2NpYWwge1xuICAgICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgICAgIC5yby1iZy1kYXJrIC5yby1tYWluLWZvb3RlciAucm8tc29jaWFsIGxpIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ucm8tZm9vdC1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQUFBQUFBO1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgLnJvLWZvb3QtZm9vdGVyIGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgLnJvLWZvb3QtZm9vdGVyLnJvLWluZGV4IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5yby1iZy1kYXJrIC5yby1mb290LWZvb3RlciB7XG4gICAgY29sb3I6ICNBQUFBQUE7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucm8tbWFpbi1mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5yby1tYWluLWZvb3RlciAucm8tc29jaWFsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnJvLW1haW4tZm9vdGVyIC5yby1zb2NpYWwgbGkge1xuICAgICAgICBtYXJnaW46IDAgMnB4OyB9IH1cblxuLyogVEVBTSAqL1xuLnJvLXRlYW0taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWF4LXdpZHRoOiAzNzBweDsgfVxuICAucm8tdGVhbS1pdGVtIC5yby1jb250ZW50IGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgLnJvLXRlYW0taXRlbSAucm8tY29udGVudCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAucm8tdGVhbS1pdGVtIC5yby1jb250ZW50IC5yby1zb2NpYWwgbGkge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuXG4vKiBTRVJWSUNFICovXG4ucm8tc2VydmljZS0xLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJvLXNlcnZpY2UtMS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAucm8tc2VydmljZS0xLWl0ZW0gLnJvLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDYwJTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5yby1zZXJ2aWNlLTEtaXRlbSAucm8tY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgei1pbmRleDogMzsgfVxuICAgIC5yby1zZXJ2aWNlLTEtaXRlbSAucm8tY29udGVudCBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHggNTBweDsgfVxuICAgICAgLnJvLXNlcnZpY2UtMS1pdGVtIC5yby1jb250ZW50IHAgLnJvLW1vcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICBib3R0b206IDEwcHg7IH1cbiAgLnJvLXNlcnZpY2UtMS1pdGVtID4gOmZpcnN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMCU7IH1cbiAgLnJvLXNlcnZpY2UtMS1pdGVtID4gOm50aC1jaGlsZCgyKSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLnJvLXNlcnZpY2UtMS1pdGVtID4gOm50aC1jaGlsZCgyKSBpbWcge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJvLXNlcnZpY2UtMS1pdGVtLnJvLXNlcnZpY2UtMS12IHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7IH1cbiAgICAucm8tc2VydmljZS0xLWl0ZW0ucm8tc2VydmljZS0xLXYgLnJvLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNzBweDtcbiAgICAgIHdpZHRoOiA4NSU7IH1cbiAgICAucm8tc2VydmljZS0xLWl0ZW0ucm8tc2VydmljZS0xLXYgLnJvLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gICAgICAucm8tc2VydmljZS0xLWl0ZW0ucm8tc2VydmljZS0xLXYgLnJvLWNvbnRlbnQgaDMsIC5yby1zZXJ2aWNlLTEtaXRlbS5yby1zZXJ2aWNlLTEtdiAucm8tY29udGVudCBwIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5yby1zZXJ2aWNlLTEtaXRlbS5yby1zZXJ2aWNlLTEtdiAucm8tY29udGVudCBoMyB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9XG4gICAgICAucm8tc2VydmljZS0xLWl0ZW0ucm8tc2VydmljZS0xLXYgLnJvLWNvbnRlbnQgcCB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucm8tc2VydmljZS0xLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAucm8tc2VydmljZS0xLWl0ZW0gLnJvLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgLnJvLXNlcnZpY2UtMS1pdGVtIC5yby1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gICAgICAucm8tc2VydmljZS0xLWl0ZW0gLnJvLWNvbnRlbnQgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMzBweDsgfVxuICAgIC5yby1zZXJ2aWNlLTEtaXRlbSA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC01MCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnJvLXNlcnZpY2UtMS1pdGVtIC5yby1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucm8tc2VydmljZS0xLWl0ZW0gLnJvLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yby1zZXJ2aWNlLTEtaXRlbSA+IDpmaXJzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTsgfSB9XG5cbi5yby1zZXJ2aWNlLWl0ZW0tMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDM3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLnJvLXNlcnZpY2UtaXRlbS0yIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAucm8tc2VydmljZS1pdGVtLTIgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAucm8tc2VydmljZS1pdGVtLTIgaDQ6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ0NDQ0NDsgfVxuICBhOmhvdmVyIC5yby1zZXJ2aWNlLWl0ZW0tMiBoNDphZnRlciB7XG4gICAgd2lkdGg6IDMwcHg7IH1cblxuLnJvLXNlcnZpY2UtaXRlbS0zIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDM3MHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnJvLXNlcnZpY2UtaXRlbS0zIGgzIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAucm8tc2VydmljZS1pdGVtLTMgaDM6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRkZGRjsgfVxuICAucm8tc2VydmljZS1pdGVtLTMgcCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICBhOmhvdmVyIC5yby1zZXJ2aWNlLWl0ZW0tMyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgYTpob3ZlciAucm8tc2VydmljZS1pdGVtLTMgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgICAgYTpob3ZlciAucm8tc2VydmljZS1pdGVtLTMgaDM6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMzBweDsgfVxuICAgIGE6aG92ZXIgLnJvLXNlcnZpY2UtaXRlbS0zIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucm8tc2VydmljZS1mdWxsd2lkdGgge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAucm8tc2VydmljZS1mdWxsd2lkdGgucm8tYmctcmlnaHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDsgfVxuICAucm8tc2VydmljZS1mdWxsd2lkdGggaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuXG4ucm8tc2VydmljZS1saXN0IHVsIHtcbiAgcGFkZGluZzogNDBweCA5MHB4IDQwcHggNDBweDsgfVxuICAucm8tc2VydmljZS1saXN0IHVsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgLnJvLXNlcnZpY2UtbGlzdCB1bCBsaTpiZWZvcmUsIC5yby1zZXJ2aWNlLWxpc3QgdWwgbGk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5yby1zZXJ2aWNlLWxpc3QgdWwgbGk6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLnJvLXNlcnZpY2UtbGlzdCB1bCAucm8tc2VydmljZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgLnJvLXNlcnZpY2UtbGlzdCB1bCAucm8tc2VwYXJhdG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB3aWR0aDogMjAwMHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRkZGRjsgfVxuICAucm8tc2VydmljZS1saXN0IHVsIC5yby1wcmljZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgcmlnaHQ6IC01MHB4O1xuICAgIHRvcDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucm8tc2VydmljZS1mdWxsd2lkdGgsIC5yby1zZXJ2aWNlLWZ1bGx3aWR0aC5yby1iZy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnJvLXNlcnZpY2UtbGlzdCB1bCB7XG4gICAgcGFkZGluZzogMTVweCA1NXB4IDE1cHggMTVweDsgfVxuICAgIC5yby1zZXJ2aWNlLWxpc3QgdWwgLnJvLXNlcnZpY2Uge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5yby1zZXJ2aWNlLWxpc3QgdWwgLnJvLXByaWNlIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgcmlnaHQ6IC00MHB4OyB9XG4gICAgLnJvLXNlcnZpY2UtbGlzdCB1bCAucm8tc2VwYXJhdG9yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucm8tc3BlY2lhbGl6ZSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAucm8tc3BlY2lhbGl6ZSBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5yby1zcGVjaWFsaXplIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIC5yby1zcGVjaWFsaXplIC5yby1zcGVjaWFsaXplLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAgIC5yby1zcGVjaWFsaXplIC5yby1zcGVjaWFsaXplLWNvbnRlbnQgbGkge1xuICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnJvLXNwZWNpYWxpemUgLnJvLXNwZWNpYWxpemUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuXG4ucm8tc2VydmljZS1hY2NvcmRpb24gLnJvLXNlcnZpY2UtbGlzdCB1bCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuLnJvLXNlcnZpY2UtYWNjb3JkaW9uIC5wYW5lbCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuLnJvLXNlcnZpY2UtYWNjb3JkaW9uIC5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjsgfVxuICAucm8tc2VydmljZS1hY2NvcmRpb24gLnBhbmVsLWhlYWRpbmcgYSB7XG4gICAgcGFkZGluZzogOHB4IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5ZTllYzsgfVxuICAgIC5yby1zZXJ2aWNlLWFjY29yZGlvbiAucGFuZWwtaGVhZGluZyBhOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlMTc3XCI7XG4gICAgICBmb250LWZhbWlseTogXCJhcXVhIGljb25cIiAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IC0yMCU7IH1cbiAgICAucm8tc2VydmljZS1hY2NvcmRpb24gLnBhbmVsLWhlYWRpbmcgYVthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLnJvLXNlcnZpY2UtYWNjb3JkaW9uIC5wYW5lbC1oZWFkaW5nIGFbYXJpYS1leHBhbmRlZD0ndHJ1ZSddOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH1cbi5yby1zZXJ2aWNlLWFjY29yZGlvbiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5ZTllYztcbiAgaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyogTUVNQkVSU0hJUCAqL1xuLnJvLW1lbWJlcnNoaXAtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDI3MHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FBQUFBQTsgfVxuICAucm8tbWVtYmVyc2hpcC1pdGVtIC5yby1wcmljZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnJvLW1lbWJlcnNoaXAtaXRlbSAucm8tcHJpY2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnJvLW1lbWJlcnNoaXAtaXRlbSAucm8tcHJpY2UgLnJvLW92ZXJsYXkge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKTsgfVxuICAgICAgLnJvLW1lbWJlcnNoaXAtaXRlbSAucm8tcHJpY2UgLnJvLW92ZXJsYXkgLnJvLWNlbGwtdmVydGljYWwtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICAgIC5yby1tZW1iZXJzaGlwLWl0ZW0gLnJvLXByaWNlIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAucm8tbWVtYmVyc2hpcC1pdGVtIC5yby1wcmljZSAucm8tc21hbGwge1xuICAgICAgZm9udC1zaXplOiA1MCU7IH1cbiAgLnJvLW1lbWJlcnNoaXAtaXRlbSAucm8tb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gICAgLnJvLW1lbWJlcnNoaXAtaXRlbSAucm8tb3B0aW9uIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNBQUFBQUE7IH1cbiAgLnJvLW1lbWJlcnNoaXAtaXRlbTpob3ZlciAucm8tcHJpY2UgLnJvLW92ZXJsYXkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAucm8tbWVtYmVyc2hpcC1pdGVtOmhvdmVyID4gLnJvLWJ0bi1iZC0xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRDMzQwO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1jb2xvcjogIzg0QzM0MDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucm8tbWVtYmVyc2hpcC13cmFwcGVyID4gZGl2Om50aC1jaGlsZCgybikgLnJvLW1lbWJlcnNoaXAtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnJvLW1lbWJlcnNoaXAtd3JhcHBlciA+IGRpdjpudGgtY2hpbGQoMm4rMSkgLnJvLW1lbWJlcnNoaXAtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLyogVEVTVElNT05JQUwgKi9cbi5yby10ZXN0aW1vbmlhbC1zbGlkZXIgLnJvLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnJvLXRlc3RpbW9uaWFsLXNsaWRlciAucm8taXRlbSBoNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuLnJvLXRlc3RpbW9uaWFsLXNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnJvLXRlc3RpbW9uaWFsLXNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2OmJlZm9yZSwgLnJvLXRlc3RpbW9uaWFsLXNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucm8tdGVzdGltb25pYWwtc2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5yby10ZXN0aW1vbmlhbC1zbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uYXYtbmV4dCwgLnJvLXRlc3RpbW9uaWFsLXNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5hdi1wcmV2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDE1cHg7IH1cbiAgLnJvLXRlc3RpbW9uaWFsLXNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQsIC5yby10ZXN0aW1vbmlhbC1zbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgICAucm8tdGVzdGltb25pYWwtc2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dDpiZWZvcmUsIC5yby10ZXN0aW1vbmlhbC1zbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LWZhbWlseTogXCJhcXVhIGljb25cIiAhaW1wb3J0YW50OyB9XG4gIC5yby10ZXN0aW1vbmlhbC1zbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJkXCI7IH1cbiAgLnJvLXRlc3RpbW9uaWFsLXNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcImJcIjsgfVxuXG4ucm8tdGVzdGltb25pYWwtc2Nyb2xsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5yby10ZXN0aW1vbmlhbC1zY3JvbGwtd3JhcHBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHotaW5kZXg6IDUxMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2YzZjAgMCUsIHJnYmEoMjQzLCAyNDMsIDI0MCwgMC45OSkgMSUsIHJnYmEoMjQzLCAyNDMsIDI0MCwgMC41KSA1MCUsIHJnYmEoMjQzLCAyNDMsIDI0MCwgMCkgMTAwJSk7IH1cbiAgLnJvLXRlc3RpbW9uaWFsLXNjcm9sbC13cmFwcGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB6LWluZGV4OiA1MTI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI0MywgMjQzLCAyNDAsIDApIDAlLCByZ2JhKDI0MywgMjQzLCAyNDAsIDAuNSkgNTAlLCByZ2JhKDI0MywgMjQzLCAyNDAsIDAuOTkpIDk5JSwgI2YzZjNmMCAxMDAlKTsgfVxuXG4ucm8tdGVzdGltb25pYWwtc2Nyb2xsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGhlaWdodDogNDYwcHg7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5yby10ZXN0aW1vbmlhbC1zY3JvbGwgLnJvLWhyIHtcbiAgICBib3JkZXItY29sb3I6ICNBQUFBQUE7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTsgfVxuICAucm8tdGVzdGltb25pYWwtc2Nyb2xsIC5yby1pdGVtIHtcbiAgICBwYWRkaW5nOiA1MHB4IDQwcHggMjBweDsgfVxuXG4ucm8tdGVzdGltb25pYWwtc2Nyb2xsLWltYWdlIHtcbiAgaGVpZ2h0OiA0NjBweDtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cblxuLyogSE9NRSAqL1xuLnJvLWhvbWUtc2xpZGVyLTEtYmFja2dyb3VuZCB7XG4gIHdpZHRoOiAxNTIwcHg7XG4gIGhlaWdodDogNjIwcHg7IH1cbiAgLnJvLWhvbWUtc2xpZGVyLTEtYmFja2dyb3VuZDpiZWZvcmUsIC5yby1ob21lLXNsaWRlci0xLWJhY2tncm91bmQ6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNTAwcHg7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnJvLWhvbWUtc2xpZGVyLTEtYmFja2dyb3VuZC5yby1iZWhpbmQtYmctMTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDNkQ5QzY7IH1cbiAgLnJvLWhvbWUtc2xpZGVyLTEtYmFja2dyb3VuZC5yby1mcm9udC1iZy0xOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzZEOUM2OyB9XG4gIC5yby1ob21lLXNsaWRlci0xLWJhY2tncm91bmQucm8tYmVoaW5kLWJnLTI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOEMxOyB9XG4gIC5yby1ob21lLXNsaWRlci0xLWJhY2tncm91bmQucm8tZnJvbnQtYmctMjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDhDMTsgfVxuICAucm8taG9tZS1zbGlkZXItMS1iYWNrZ3JvdW5kLnJvLWJlaGluZC1iZy0zOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RFQjZCNjsgfVxuICAucm8taG9tZS1zbGlkZXItMS1iYWNrZ3JvdW5kLnJvLWZyb250LWJnLTM6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNERUI2QjY7IH1cbiAgLnJvLWhvbWUtc2xpZGVyLTEtYmFja2dyb3VuZC5yby1iZWhpbmQtYmctNDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBQkRDRTE7IH1cbiAgLnJvLWhvbWUtc2xpZGVyLTEtYmFja2dyb3VuZC5yby1mcm9udC1iZy00OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUJEQ0UxOyB9XG4gIC5yby1ob21lLXNsaWRlci0xLWJhY2tncm91bmQucm8tYmVoaW5kLWJnLTU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFNkUxOyB9XG4gIC5yby1ob21lLXNsaWRlci0xLWJhY2tncm91bmQucm8tZnJvbnQtYmctNTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U3RTZFMTsgfVxuICAucm8taG9tZS1zbGlkZXItMS1iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5yby1ob21lLXNsaWRlci0xLWJhY2tncm91bmQ6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG5cbi5yby1zbGlkZXItc3R5bGUtMi1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnJvLXNsaWRlci1zdHlsZS0yLWxpc3Qge1xuICBmb250LXNpemU6IDE4cHg7IH1cbiAgLnJvLXNsaWRlci1zdHlsZS0yLWxpc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKAolwiO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW46IDAgMTBweDsgfVxuXG4jcm8tc2xpZGVyLXN0eWxlMi1iYWNrZ3JvdW5kIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cblxuLnJvLWhvbWUtZnVsbGhlaWdodC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7IH1cblxuLnJvLW9uZXBhZ2UtaG9tZSB7XG4gIGhlaWdodDogNjAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ob21lLW9uZXBhZ2UuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5yby1vbmVwYWdlLWhvbWUgLnJvLWNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLnJvLW9uZXBhZ2UtaG9tZSAucm8tYXF1YS1icmFuZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgIHRvcDogLTEwcHg7IH1cblxuLnJvLWZ1bGx3aWR0aC1ob21lIHtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hvbWUtZnVsbHdpZHRoLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAucm8tZnVsbHdpZHRoLWhvbWUgLnJvLWNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAucm8tZnVsbHdpZHRoLWhvbWUgLnJvLWNvbnRlbnQgcCB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5yby1mdWxsd2lkdGgtaG9tZSAucm8tY29udGVudCBpIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnJvLWZ1bGx3aWR0aC1ob21lIC5yby1hcXVhLWJyYW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgdG9wOiAtMTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJvLWhvbWUtZnVsbGhlaWdodC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucm8taG9tZS1mdWxsaGVpZ2h0LWNvbnRhaW5lciAucm8taG9tZS1zbGlkZXItMi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJvLWhvbWUtZnVsbGhlaWdodC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucm8tb25lcGFnZS1ob21lLCAucm8tZnVsbHdpZHRoLWhvbWUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQwMHB4OyB9XG4gICAgLnJvLW9uZXBhZ2UtaG9tZSAucm8tYXF1YS1icmFuZCwgLnJvLWZ1bGx3aWR0aC1ob21lIC5yby1hcXVhLWJyYW5kIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB0b3A6IDE1cHg7IH1cbiAgLnJvLW9uZXBhZ2UtaG9tZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAucm8tb25lcGFnZS1ob21lOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMjMwLCAyMjUsIDAuNik7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAucm8tZnVsbHdpZHRoLWhvbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLnJvLWZ1bGx3aWR0aC1ob21lOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyMiwgMTgyLCAxODIsIDAuNik7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTsgfSB9XG5cbi8qIEFCT1VUICovXG4ucm8taGlzdG9yeS1pbWcge1xuICBtYXJnaW46IDI1cHggYXV0byA2MHB4OyB9XG5cbi8qIFNIT1AgKi9cbi5yby1yYXRpbmcgc3Bhbjpub3QoLnJvLXJhdGVkKSB7XG4gIG1hcmdpbjogMnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMnB4ICM0NDQ0NDQ7IH1cbi5yby1yYXRpbmcgLnJvLXJhdGVkIHtcbiAgbWFyZ2luOiAycHg7XG4gIGNvbG9yOiAjNDQ0NDQ0OyB9XG5cbi5yby1zaG9wLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMzcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLnJvLXNob3AtaXRlbSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yby1zaG9wLWl0ZW0gLnJvLW92ZXJsYXkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICAucm8tc2hvcC1pdGVtOmhvdmVyIC5yby1vdmVybGF5IHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5yby1zaG9wLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBQUFBQUE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnJvLXNob3Atb3ZlcmxheSBoNCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDsgfVxuICAucm8tc2hvcC1vdmVybGF5IGgyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogNXB4OyB9XG4gIC5yby1zaG9wLW92ZXJsYXkgLnJvLWJ0bi1iZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnJvLXNob3AtaXRlbS1uYW1lLTEge1xuICAgIG1hcmdpbi10b3A6IDc1cHg7IH1cbiAgLnJvLXNob3AtaXRlbS1wcmljZS0xIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnJvLXNob3AtaXRlbS1uYW1lLTEge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgLnJvLXNob3AtaXRlbS1wcmljZS0xIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuXG4ucm8tc2hvcC1oZWFkZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnJvLXNob3AtaGVhZGVyLXJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAucm8tc2hvcC1oZWFkZXItcmlnaHQgLnJvLWNlbGwtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAucm8tc2hvcC1oZWFkZXItcmlnaHQgaDMucm8taHItaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ucm8tc2hvcC10YWItY29udHJvbGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcImFxdWFcIiAsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuICAucm8tc2hvcC10YWItY29udHJvbGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0FBQUFBQTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAucm8tc2hvcC10YWItY29udHJvbGVyIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDMwcHg7XG4gICAgbWFyZ2luOiAwIDUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cbiAgICAucm8tc2hvcC10YWItY29udHJvbGVyIGxpIGEge1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40czsgfVxuICAgICAgLnJvLXNob3AtdGFiLWNvbnRyb2xlciBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM4NEMzNDA7IH1cbiAgICAucm8tc2hvcC10YWItY29udHJvbGVyIGxpLmFjdGl2ZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cblxuLnJvLXNob3AtdGFiLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5yby1zaG9wLXRhYi1pdGVtIC5yby1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAucm8tc2hvcC10YWItaXRlbSAucm8taW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yby1zaG9wLXRhYi1pdGVtIC5yby1zZWxsb2ZmIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICAucm8tc2hvcC10YWItaXRlbSAucm8tb3ZlcmxheSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnJvLXNob3AtdGFiLWl0ZW0gLnJvLW92ZXJsYXkgLnJvLW92ZXJsYXktaW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgICAgIC5yby1zaG9wLXRhYi1pdGVtIC5yby1vdmVybGF5IC5yby1vdmVybGF5LWlubmVyIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDQ0NDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAucm8tc2hvcC10YWItaXRlbSAucm8tb3ZlcmxheSAucm8tb3ZlcmxheS1pbm5lciBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0OyB9XG4gICAgICAgIC5yby1zaG9wLXRhYi1pdGVtIC5yby1vdmVybGF5IC5yby1vdmVybGF5LWlubmVyIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgICAgbGVmdDogLTVweDsgfVxuICAgICAgICAucm8tc2hvcC10YWItaXRlbSAucm8tb3ZlcmxheSAucm8tb3ZlcmxheS1pbm5lciBhOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICBsZWZ0OiA1cHg7IH1cbiAgICAgIC5yby1zaG9wLXRhYi1pdGVtIC5yby1vdmVybGF5IC5yby1vdmVybGF5LWlubmVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBQUFBO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgLnJvLXNob3AtdGFiLWl0ZW0gLnJvLWNvbnRlbnQgaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnJvLXNob3AtdGFiLWl0ZW0gLnJvLWNvbnRlbnQgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAucm8tc2hvcC10YWItaXRlbSAucm8tY29udGVudCBoMyBkZWwge1xuICAgICAgY29sb3I6ICNBQUFBQUE7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLnJvLXNob3AtdGFiLWl0ZW06aG92ZXIgLnJvLXNlbGxvZmYge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnJvLXNob3AtdGFiLWl0ZW06aG92ZXIgLnJvLW92ZXJsYXkge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnJvLXNob3B0YWItc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUVFRUU7IH1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnBhZ2luYXRpb24gbGkgPiBhIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQUFBQUFBO1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgIG1hcmdpbjogM3B4OyB9XG4gICAgLnBhZ2luYXRpb24gbGkgPiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyOiAjODRDMzQwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg0QzM0MDsgfVxuICAucGFnaW5hdGlvbiBsaTpmaXJzdC1jaGlsZCBhLCAucGFnaW5hdGlvbiBsaTpsYXN0LWNoaWxkIGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB3aWR0aDogNTBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJvLXNob3AtdGFiLWNvbnRyb2xlciBsaSB7XG4gICAgbWFyZ2luOiA1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnJvLXNob3AtdGFiLWNvbnRyb2xlciBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLyogU1BBQ0UgKi9cbi5yby1zcGFjZS1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDI3MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5yby1zcGFjZS1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucm8tc3BhY2UtaW1nIC5yby1vdmVybGF5IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnJvLXNwYWNlLWltZzpob3ZlciAucm8tb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ucm8tc3BhY2Utb3ZlcmxheSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnJvLXNwYWNlLW92ZXJsYXkgaDUge1xuICAgIG1hcmdpbjogMDtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJvLXNwYWNlLW92ZXJsYXktbGctMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gIC5yby1zcGFjZS1vdmVybGF5LWxnLTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk4LCAyMTcsIDE5OCwgMC43KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yby1zcGFjZS1pdGVtcyA+IGRpdjpudGgtY2hpbGQoMm4pIC5yby1zcGFjZS1pbWcge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5yby1zcGFjZS1pdGVtcyA+IGRpdjpudGgtY2hpbGQoMm4rMSkgLnJvLXNwYWNlLWltZyB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5yby1zcGFjZS1vdmVybGF5LXNtLTEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICAucm8tc3BhY2Utb3ZlcmxheS1zbS0yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5OCwgMjE3LCAxOTgsIDAuNyk7IH0gfVxuXG4vKiBBRFZFUlRJU0UgKi9cbi5yby1hZHZlcnRpc2UtMS1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FBQUFBQTsgfVxuICAucm8tYWR2ZXJ0aXNlLTEtY29udGVudCAucm8tYWR2ZXJ0aXNlLTEtdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Jhbm5lci5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMjBweDsgfVxuICAgIC5yby1hZHZlcnRpc2UtMS1jb250ZW50IC5yby1hZHZlcnRpc2UtMS10ZXh0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5yby1hZHZlcnRpc2UtMS1jb250ZW50IC5yby1hZHZlcnRpc2UtMS10ZXh0IGgxIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAucm8tYWR2ZXJ0aXNlLTEtY29udGVudCAucm8tYWR2ZXJ0aXNlLTEtdGV4dCBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4OyB9XG5cbi5yby1hZHZlcnRpc2UtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERUI2QjY7IH1cbiAgLnJvLWFkdmVydGlzZS0yIC5yby1hZHZlcnRpc2UtMi1jb250ZW50IHAge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLnJvLWFkdmVydGlzZS0yIC5yby1hZHZlcnRpc2UtMi1jb250ZW50IC5yby1idG4tYmQtMiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RFQjZCNjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJvLWFkdmVydGlzZS0yLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucm8tYWR2ZXJ0aXNlLTItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDc4cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJvLWFkdmVydGlzZS0yLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAgIC5yby1hZHZlcnRpc2UtMi1jb250ZW50IGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4vKiBCTE9HICovXG4ucm8tYXV0aG9yLW5hbWUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM4NEMzNDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5yby1ibG9nLWFydGljbGUgLnJvLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuLnJvLWJsb2ctYXJ0aWNsZSAucm8tZGV0YWlsIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnJvLWJsb2ctYXJ0aWNsZSAucm8tZGV0YWlsIHNwYW4gYSB7XG4gICAgY29sb3I6ICM4NEMzNDA7IH1cbiAgICAucm8tYmxvZy1hcnRpY2xlIC5yby1kZXRhaWwgc3BhbiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjQUFBQUFBOyB9XG4ucm8tYmxvZy1hcnRpY2xlIC5yby1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnJvLWJsb2ctYXJ0aWNsZSAucm8taW1hZ2UgLnJvLW5vdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM1cHg7XG4gICAgbGVmdDogMzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB3aWR0aDogMjQycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0FBQUFBQTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnJvLWJsb2ctYXJ0aWNsZSAucm8taW1hZ2UgLnJvLW5vdGUgLnJvLW5vdGUtdG9wLCAucm8tYmxvZy1hcnRpY2xlIC5yby1pbWFnZSAucm8tbm90ZSAucm8tbm90ZS1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgIC5yby1ibG9nLWFydGljbGUgLnJvLWltYWdlIC5yby1ub3RlIC5yby1ub3RlLXRvcCB7XG4gICAgICB0b3A6IDE1cHg7IH1cbiAgICAucm8tYmxvZy1hcnRpY2xlIC5yby1pbWFnZSAucm8tbm90ZSAucm8tbm90ZS1ib3R0b20ge1xuICAgICAgYm90dG9tOiAxNXB4OyB9XG4gICAgLnJvLWJsb2ctYXJ0aWNsZSAucm8taW1hZ2UgLnJvLW5vdGUgLnJvLW5vdGUtY29udGVudCB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBtYXJnaW46IDIwcHggMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gICAgICAucm8tYmxvZy1hcnRpY2xlIC5yby1pbWFnZSAucm8tbm90ZSAucm8tbm90ZS1jb250ZW50IHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbi5yby1ibG9nLWFydGljbGUgLnJvLWNvbnRlbnQgLnJvLWF1dGhvciB7XG4gIGNvbG9yOiAjODRDMzQwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbi5yby1ibG9nLWFydGljbGUgLnJvLXRhZyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICM4NEMzNDA7IH1cbiAgLnJvLWJsb2ctYXJ0aWNsZSAucm8tdGFnIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjQUFBQUFBOyB9XG4ucm8tYmxvZy1hcnRpY2xlIC5yby1zb2NpYWwgYTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4ucm8tYmxvZy1hcnRpY2xlIC5yby1zb2NpYWwgLnJvLWxpa2UsIC5yby1ibG9nLWFydGljbGUgLnJvLXNvY2lhbCAucm8tc3Vic2NyaWJlIHtcbiAgcGFkZGluZzogNHB4IDIycHggNHB4IDIycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4ucm8tYmxvZy1hcnRpY2xlIC5yby1zb2NpYWwgLnJvLWxpa2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUFBQUFBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICBjb2xvcjogIzQ0NDQ0NDsgfVxuICAucm8tYmxvZy1hcnRpY2xlIC5yby1zb2NpYWwgLnJvLWxpa2Ugc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnJvLWJsb2ctYXJ0aWNsZSAucm8tc29jaWFsIC5yby1saWtlOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjODRDMzQwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NEMzNDA7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbi5yby1ibG9nLWFydGljbGUgLnJvLXNvY2lhbCAucm8tc3Vic2NyaWJlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg0QzM0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0QzM0MDtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLnJvLWJsb2ctYXJ0aWNsZSAucm8tc29jaWFsIC5yby1zdWJzY3JpYmU6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNBQUFBQUE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgICBjb2xvcjogIzQ0NDQ0NDsgfVxuLnJvLWJsb2ctYXJ0aWNsZSAucm8tbG9hZGluZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDU4cHggMDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yby1ibG9nLWFydGljbGUgLnJvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgLnJvLWJsb2ctYXJ0aWNsZSAucm8tbm90ZSAucm8tbm90ZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yby1ibG9nLWFydGljbGUgLnJvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgLnJvLWJsb2ctYXJ0aWNsZSAucm8tbm90ZSBwIHtcbiAgICBoZWlnaHQ6IDYuNGVtOyB9XG4gICAgLnJvLWJsb2ctYXJ0aWNsZSAucm8tbm90ZSBwIC5yby1ub3RlLWNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5yby1ibG9nLWFydGljbGUgLnJvLWxvYWRpbmcge1xuICAgIG1hcmdpbjogNDVweCAwOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucm8tYmxvZy1hcnRpY2xlIC5yby1kZXRhaWwgc3Bhbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1cHg7IH0gfVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5yby1ibG9nLWFydGljbGUgLnJvLWltYWdlIC5yby1ub3RlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5yby1ibG9nLWFydGljbGUgLnJvLWRldGFpbCBzcGFuOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogNTVweDsgfSB9XG5cbi5yby1ibG9nLWFydGljbGUucm8tcHJldmlldyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQUFBQUFBO1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgcGFkZGluZy10b3A6IDQ1cHg7IH1cbiAgLnJvLWJsb2ctYXJ0aWNsZS5yby1wcmV2aWV3IC5yby10aXRsZSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5yby1ibG9nLWFydGljbGUucm8tcHJldmlldyAucm8taW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAucm8tYmxvZy1hcnRpY2xlLnJvLXByZXZpZXcgLnJvLWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5yby1ibG9nLWFydGljbGUucm8tcHJldmlldyAucm8tY29udGVudCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnJvLWJsb2ctYXJ0aWNsZS5yby1wcmV2aWV3IC5yby1jb250ZW50IHtcbiAgICAgIGhlaWdodDogNy4yZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjUxcHgpIHtcbiAgICAucm8tYmxvZy1hcnRpY2xlLnJvLXByZXZpZXcgLnJvLWRldGFpbCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5yby1ibG9nLWFydGljbGUucm8tcHJldmlldyAucm8tZGV0YWlsIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4ucm8tYmxvZy1hcnRpY2xlLnJvLXN0eWxlLTEge1xuICBwYWRkaW5nLXRvcDogNDVweDsgfVxuICAucm8tYmxvZy1hcnRpY2xlLnJvLXN0eWxlLTEgLnJvLXRpdGxlIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucm8tYmxvZy1hcnRpY2xlLnJvLXN0eWxlLTEgLnJvLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLnJvLWJsb2ctYXJ0aWNsZS5yby1zdHlsZS0xIC5yby1jb250ZW50IC5yby1maXJzdC1sZXR0ZXI6OmZpcnN0LWxldHRlciB7XG4gICAgZm9udC1zaXplOiB4eC1sYXJnZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAucm8tYmxvZy1hcnRpY2xlLnJvLXN0eWxlLTEgLnJvLXJlbGF0ZWQtMSB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAucm8tYmxvZy1hcnRpY2xlLnJvLXN0eWxlLTEgLnJvLXJlbGF0ZWQtMSBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY1MXB4KSB7XG4gICAgLnJvLWJsb2ctYXJ0aWNsZS5yby1zdHlsZS0xIC5yby1kZXRhaWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAucm8tYmxvZy1hcnRpY2xlLnJvLXN0eWxlLTEgLnJvLWRldGFpbCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLnJvLWJsb2ctYXJ0aWNsZS5yby1zdHlsZS0yIC5yby10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbi5yby1ibG9nLWFydGljbGUucm8tc3R5bGUtMiAucm8tY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLnJvLWJsb2ctY29tbWVudCAucm8taGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBQUFBQUE7IH1cbiAgLnJvLWJsb2ctY29tbWVudCAucm8taGVhZGVyIGgzIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLnJvLWJsb2ctY29tbWVudCAucm8taGVhZGVyIC5yby1idG4ge1xuICAgIHdpZHRoOiAzM3B4O1xuICAgIGhlaWdodDogMzNweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0FBQUFBQTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICAgIGNvbG9yOiAjNDQ0NDQ0OyB9XG4gICAgLnJvLWJsb2ctY29tbWVudCAucm8taGVhZGVyIC5yby1idG4gaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICAgIC5yby1ibG9nLWNvbW1lbnQgLnJvLWhlYWRlciAucm8tYnRuOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4NEMzNDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRDMzQwO1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5yby1ibG9nLWNvbW1lbnQgLnJvLWhlYWRlciAucm8tYnRuOmhvdmVyIGkge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuLnJvLWJsb2ctY29tbWVudCAucm8tYmxvZy1jb21tZW50LWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5yby1ibG9nLWNvbW1lbnQgLnJvLWJsb2ctY29tbWVudC1saXN0IGFydGljbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA0OHB4IDAgMCAxMDBweDsgfVxuICAgIC5yby1ibG9nLWNvbW1lbnQgLnJvLWJsb2ctY29tbWVudC1saXN0IGFydGljbGUgZm9vdGVyIGg0IHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIG1hcmdpbjogMCAwIDE4cHg7IH1cbiAgICAucm8tYmxvZy1jb21tZW50IC5yby1ibG9nLWNvbW1lbnQtbGlzdCBhcnRpY2xlIGZvb3RlciAucm8tcHJvZmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgdG9wOiA0OHB4O1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5yby1ibG9nLWNvbW1lbnQgLnJvLWJsb2ctY29tbWVudC1saXN0IGFydGljbGUgLnJvLWNvbW1lbnQgcCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAucm8tYmxvZy1jb21tZW50IC5yby1ibG9nLWNvbW1lbnQtbGlzdCBhcnRpY2xlIC5yby1mb290ZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgICAgLnJvLWJsb2ctY29tbWVudCAucm8tYmxvZy1jb21tZW50LWxpc3QgYXJ0aWNsZSAucm8tZm9vdGVyIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjODRDMzQwOyB9XG4gICAgICAucm8tYmxvZy1jb21tZW50IC5yby1ibG9nLWNvbW1lbnQtbGlzdCBhcnRpY2xlIC5yby1mb290ZXIgLnJvLWJ0biBpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cbiAgICAgIC5yby1ibG9nLWNvbW1lbnQgLnJvLWJsb2ctY29tbWVudC1saXN0IGFydGljbGUgLnJvLWZvb3RlciAucm8tYnRuOmhvdmVyIGkge1xuICAgICAgICBjb2xvcjogIzg0QzM0MDsgfVxuICAgIC5yby1ibG9nLWNvbW1lbnQgLnJvLWJsb2ctY29tbWVudC1saXN0IGFydGljbGUgLnJvLWRpdmlkZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQUFBQUFBOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5yby1ibG9nLWNvbW1lbnQgLnJvLWJsb2ctY29tbWVudC1saXN0IGFydGljbGUgLnJvLWZvb3RlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5yby1ibG9nLWNvbW1lbnQgLnJvLWJsb2ctY29tbWVudC1saXN0IGFydGljbGUgLnJvLWZvb3RlciBzcGFuIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLnJvLWJsb2ctY29tbWVudCAucm8tYmxvZy1jb21tZW50LWxpc3QgYXJ0aWNsZSAucm8tZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAucm8tYmxvZy1jb21tZW50IC5yby1ibG9nLWNvbW1lbnQtbGlzdCBhcnRpY2xlIC5yby1mb290ZXIgc3BhbiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDsgfSB9XG5cbi5yby1ibG9nLWNvbnRhY3QtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLnJvLWJsb2ctc2lkZS1iYXIgLnJvLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FBQUFBQTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5yby1ibG9nLXNpZGUtYmFyIC5yby10aXRsZSBoNSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4ucm8tYmxvZy1zaWRlLWJhciAucm8tdGl0bGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4ucm8tYmxvZy1zaWRlLWJhciAucm8tbmV3cyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucm8tYmxvZy1zaWRlLWJhciAucm8tbmV3cyAucm8taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICAgIC5yby1ibG9nLXNpZGUtYmFyIC5yby1uZXdzIC5yby1pbWFnZTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLnJvLWJsb2ctc2lkZS1iYXIgLnJvLW5ld3MgLnJvLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDsgfVxuICAgIC5yby1ibG9nLXNpZGUtYmFyIC5yby1uZXdzIC5yby1jb250ZW50IC5yby1kYXRlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBjb2xvcjogI2JkYmRiZDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5yby1ibG9nLXNpZGUtYmFyIC5yby1uZXdzIC5yby1jb250ZW50IGEge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5yby1ibG9nLXNpZGUtYmFyIC5yby1uZXdzIC5yby1jb250ZW50IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzg0QzM0MDsgfVxuLnJvLWJsb2ctc2lkZS1iYXIgLnJvLWNvbnRhY3Qge1xuICB3aWR0aDogMTAwJTsgfVxuICAucm8tYmxvZy1zaWRlLWJhciAucm8tY29udGFjdCB0ZCwgLnJvLWJsb2ctc2lkZS1iYXIgLnJvLWNvbnRhY3QgdGgge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5yby1ibG9nLXJlbGF0ZWQgYSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnJvLWJsb2ctcmVsYXRlZCBhIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4ucm8tYmxvZy1yZWxhdGVkIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLnJvLWJsb2ctc2lkZS1jb250YWN0IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnJvLWJsb2ctc2lkZS1jb250YWN0IHRkLCAucm8tYmxvZy1zaWRlLWNvbnRhY3QgdGgge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5yby1ibG9nLXNpZGViYXItc2VydmljZS1saXN0IGxpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMi41OyB9XG4gIC5yby1ibG9nLXNpZGViYXItc2VydmljZS1saXN0IGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxNzdcIjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTUlO1xuICAgIGZvbnQtZmFtaWx5OiBcImFxdWEgaWNvblwiO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ucm8tb25lLXBhZ2UtcG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucm8tb25lLXBhZ2UtcG9zdC5yby1zdHlsZS0yIC5yby1vbmUtcGFnZS1wb3N0LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ4QzE7IH1cbiAgICAucm8tb25lLXBhZ2UtcG9zdC5yby1zdHlsZS0yIC5yby1vbmUtcGFnZS1wb3N0LWNvbnRlbnQgLnJvLWhlYWRpbmcge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnJvLW9uZS1wYWdlLXBvc3QgLnJvLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJvLW9uZS1wYWdlLXBvc3QgLnJvLW9uZS1wYWdlLXBvc3QtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FCRENFMTsgfVxuICAgIC5yby1vbmUtcGFnZS1wb3N0IC5yby1vbmUtcGFnZS1wb3N0LWNvbnRlbnQgLnJvLWhlYWRpbmcge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAgIC5yby1vbmUtcGFnZS1wb3N0IC5yby1vbmUtcGFnZS1wb3N0LWNvbnRlbnQgLnJvLWhlYWRpbmc6OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI0ZGRkZGRjsgfVxuICAgICAgLnJvLW9uZS1wYWdlLXBvc3QgLnJvLW9uZS1wYWdlLXBvc3QtY29udGVudCAucm8taGVhZGluZy5yby1sZWZ0OjphZnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAucm8tb25lLXBhZ2UtcG9zdCAucm8tb25lLXBhZ2UtcG9zdC1jb250ZW50IC5yby1oZWFkaW5nLnJvLXJpZ2h0OjphZnRlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5yby1vbmUtcGFnZS1wb3N0IC5yby1vbmUtcGFnZS1wb3N0LWNvbnRlbnQgLnJvLWJvZHkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnJvLW9uZS1wYWdlLXBvc3QgLnJvLW9uZS1wYWdlLXBvc3QtY29udGVudCAucm8tZm9vdGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC5yby1vbmUtcGFnZS1wb3N0IC5yby1vbmUtcGFnZS1wb3N0LWNvbnRlbnQgLnJvLWZvb3RlciBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIC5yby1vbmUtcGFnZS1wb3N0IC5yby1vbmUtcGFnZS1wb3N0LWNvbnRlbnQgLnJvLWZvb3RlciBzcGFuOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCIvXCI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgIC5yby1vbmUtcGFnZS1wb3N0IC5yby1vbmUtcGFnZS1wb3N0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNjBweCA0MHB4IDYwcHggNjBweDsgfVxuICAgICAgLnJvLW9uZS1wYWdlLXBvc3QgLnJvLW9uZS1wYWdlLXBvc3QtY29udGVudCAucm8taGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDYwcHg7IH1cbiAgICAgIC5yby1vbmUtcGFnZS1wb3N0IC5yby1vbmUtcGFnZS1wb3N0LWNvbnRlbnQgLnJvLWJvZHkge1xuICAgICAgICBoZWlnaHQ6IDE2LjJlbTsgfVxuICAgICAgLnJvLW9uZS1wYWdlLXBvc3QgLnJvLW9uZS1wYWdlLXBvc3QtY29udGVudCAucm8tZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNzk5cHgpIHtcbiAgICAucm8tb25lLXBhZ2UtcG9zdCAucm8tb25lLXBhZ2UtcG9zdC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggNDBweCA1MHB4IDYwcHg7IH1cbiAgICAgIC5yby1vbmUtcGFnZS1wb3N0IC5yby1vbmUtcGFnZS1wb3N0LWNvbnRlbnQgLnJvLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4OyB9XG4gICAgICAucm8tb25lLXBhZ2UtcG9zdCAucm8tb25lLXBhZ2UtcG9zdC1jb250ZW50IC5yby1ib2R5IHtcbiAgICAgICAgaGVpZ2h0OiA1MCU7IH1cbiAgICAgIC5yby1vbmUtcGFnZS1wb3N0IC5yby1vbmUtcGFnZS1wb3N0LWNvbnRlbnQgLnJvLWZvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnJvLW9uZS1wYWdlLXBvc3QgLnJvLW9uZS1wYWdlLXBvc3QtY29udGVudCAucm8taGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgICAucm8tb25lLXBhZ2UtcG9zdCAucm8tb25lLXBhZ2UtcG9zdC1jb250ZW50IC5yby1mb290ZXIgc3Bhbjpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnJvLW9uZS1wYWdlLXBvc3QgLnJvLW9uZS1wYWdlLXBvc3QtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDQwcHggNDBweCA1MHB4OyB9XG4gICAgICAucm8tb25lLXBhZ2UtcG9zdCAucm8tb25lLXBhZ2UtcG9zdC1jb250ZW50IC5yby1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICAucm8tb25lLXBhZ2UtcG9zdCAucm8tb25lLXBhZ2UtcG9zdC1jb250ZW50IC5yby1ib2R5IHtcbiAgICAgICAgaGVpZ2h0OiA3LjJlbTsgfVxuICAgICAgLnJvLW9uZS1wYWdlLXBvc3QgLnJvLW9uZS1wYWdlLXBvc3QtY29udGVudCAucm8tZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICAucm8tb25lLXBhZ2UtcG9zdCAucm8tb25lLXBhZ2UtcG9zdC1jb250ZW50IC5yby1mb290ZXIgc3Bhbjpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5yby1vbmUtcGFnZS1wb3N0LnJvLXN0eWxlLTIgLnJvLWltYWdlIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5yby1vbmUtcGFnZS1wb3N0LnJvLXN0eWxlLTIgLnJvLW9uZS1wYWdlLXBvc3QtY29udGVudCB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICAucm8tb25lLXBhZ2UtcG9zdC5yby1zdHlsZS0yIC5yby1vbmUtcGFnZS1wb3N0LWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDI1cHggc29saWQgI0Q5RDhDMTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgLnJvLW9uZS1wYWdlLXBvc3QgLnJvLWltYWdlIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAucm8tb25lLXBhZ2UtcG9zdCAucm8tb25lLXBhZ2UtcG9zdC1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDsgfVxuICAgICAgLnJvLW9uZS1wYWdlLXBvc3QgLnJvLW9uZS1wYWdlLXBvc3QtY29udGVudDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAyNnB4IHNvbGlkICNBQkRDRTE7XG4gICAgICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucm8tb25lLXBhZ2UtcG9zdC5yby1zdHlsZS0yIC5yby1vbmUtcGFnZS1wb3N0LWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogNjBweDtcbiAgICAgIHRvcDogLTI1cHg7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMjVweCBzb2xpZCAjRDlEOEMxOyB9XG4gICAgLnJvLW9uZS1wYWdlLXBvc3QgLnJvLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnJvLW9uZS1wYWdlLXBvc3QgLnJvLW9uZS1wYWdlLXBvc3QtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA0MHB4IDQwcHggNDBweCA1MHB4OyB9XG4gICAgICAucm8tb25lLXBhZ2UtcG9zdCAucm8tb25lLXBhZ2UtcG9zdC1jb250ZW50OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbGVmdDogNjBweDtcbiAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAyNXB4IHNvbGlkICNBQkRDRTE7IH1cbiAgICAgIC5yby1vbmUtcGFnZS1wb3N0IC5yby1vbmUtcGFnZS1wb3N0LWNvbnRlbnQgLnJvLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgIC5yby1vbmUtcGFnZS1wb3N0IC5yby1vbmUtcGFnZS1wb3N0LWNvbnRlbnQgLnJvLWJvZHkge1xuICAgICAgICBoZWlnaHQ6IDUuNGVtOyB9XG4gICAgICAucm8tb25lLXBhZ2UtcG9zdCAucm8tb25lLXBhZ2UtcG9zdC1jb250ZW50IC5yby1mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAgIC5yby1vbmUtcGFnZS1wb3N0IC5yby1vbmUtcGFnZS1wb3N0LWNvbnRlbnQgLnJvLWZvb3RlciBzcGFuOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLnJvLW9uZS1wYWdlLXBvc3QgLnJvLW9uZS1wYWdlLXBvc3QtY29udGVudCAucm8taGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAucm8tb25lLXBhZ2UtcG9zdCAucm8tb25lLXBhZ2UtcG9zdC1jb250ZW50IC5yby1mb290ZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLnJvLW9uZS1wYWdlLXBvc3QgLnJvLW9uZS1wYWdlLXBvc3QtY29udGVudCAucm8tZm9vdGVyIHNwYW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgLnJvLW9uZS1wYWdlLXBvc3QgLnJvLW9uZS1wYWdlLXBvc3QtY29udGVudCAucm8tZm9vdGVyIHNwYW46bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogT1RIRVIgUEFHRSAqL1xuLnJvLXVuZGVyY29uc3RydWN0aW9uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9yZXNlcnZhdGlvbi5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBQUFBQUE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgLnJvLXVuZGVyY29uc3RydWN0aW9uLXdyYXBwZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xOyB9XG5cbi5yby1jb3VudGRvd24tY2xvY2suaXMtY291bnRkb3duIC5jb3VudGRvd24tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAucm8tY291bnRkb3duLWNsb2NrLmlzLWNvdW50ZG93biAuY291bnRkb3duLXNlY3Rpb24gLmNvdW50ZG93bi1hbW91bnQsIC5yby1jb3VudGRvd24tY2xvY2suaXMtY291bnRkb3duIC5jb3VudGRvd24tc2VjdGlvbiAuY291bnRkb3duLXBlcmlvZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5yby1jb3VudGRvd24tY2xvY2suaXMtY291bnRkb3duIC5jb3VudGRvd24tc2VjdGlvbiAuY291bnRkb3duLWFtb3VudCB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NEMzNDA7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbGluZS1oZWlnaHQ6IDc0cHg7XG4gICAgZm9udC1zaXplOiA0NXB4OyB9XG4gIC5yby1jb3VudGRvd24tY2xvY2suaXMtY291bnRkb3duIC5jb3VudGRvd24tc2VjdGlvbiAuY291bnRkb3duLXBlcmlvZCB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5yby00MDQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLzQwNC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1heC13aWR0aDogMTUyMHB4O1xuICBtaW4taGVpZ2h0OiA2MXZoO1xuICBoZWlnaHQ6IDQwMHB4OyB9XG4gIC5yby00MDQtY29udGFpbmVyIC5yby1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5yby1kZW1vLXNlbGVjdC1oZWFkZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgaGVpZ2h0OiAzODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLnJvLWRlbW8tc2VsZWN0LWhlYWRlci1jb250YWluZXIgLnJvLWJyYW5kIHtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgICB3aWR0aDogMjAwcHg7IH1cblxuLnJvLWRlbW8tc2VsZWN0LWZvb3Rlci1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2RlbW9zZWxlY3QtZm9vdGVyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlOyB9XG5cbi5yby1kZW1vLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5yby1kZW1vLWl0ZW0gLnJvLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNBQUFBQUE7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5yby1kZW1vLWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICAucm8tZGVtby1pdGVtIC5yby1vdmVybGF5IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAucm8tZGVtby1pdGVtIC5yby1vdmVybGF5IC5yby1jZWxsLXZlcnRpY2FsLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzEsIDIyMCwgMjI1LCAwLjcpOyB9XG4gICAgLnJvLWRlbW8taXRlbSAucm8tb3ZlcmxheS5yby1jb21taW5nIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5yby1kZW1vLWl0ZW0gLnJvLW92ZXJsYXkucm8tY29tbWluZyAucm8tY2VsbC12ZXJ0aWNhbC13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnJvLWRlbW8taXRlbTpob3ZlciAucm8tb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yby1kZW1vLXNlbGVjdC1oZWFkZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuIiwiYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcclxuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxufVxyXG5cclxuLnJvLWZvbnQtcmVndWxhcntcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcblxyXG4gICAgJi5yby1mb250LWFxdWEge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnYXF1YSc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuXHJcbiAgICAucm8taGVhZGluZy1oe1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yby1saWdodC10ZXh0e1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLnJvLWhyLWhlYWRpbmcge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJi5yby1sZWZ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucm8tcmlnaHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJvLWhyIHtcclxuICAgIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktY29sb3I7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAmLnJvLWZ1bGwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5yby1jb2xvci1saWdodCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbnAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG5cclxuQGZvciAkaSBmcm9tIDEgdG8gNyB7XHJcbiAgICBoI3skaX0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbnRoKCRmb250LXNpemUtbGlzdCwgJGkpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AZm9yICRpIGZyb20gMSB0byA3IHtcclxuICAgIC5yby1mb250LXNpemUtI3skaX0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbnRoKCRmb250LXNpemUtbGlzdCwgJGkpO1xyXG4gICAgfVxyXG59XHJcblxyXG46OnNlbGVjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XHJcbn1cclxuXHJcbi5yby1lbGxpcHNpc3tcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxufVxyXG5cclxuLnJvLXF1b3RlLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHE6YmVmb3JlLCBxOmFmdGVyIHtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcblxyXG4gICAgcTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XHJcbiAgICB9XHJcblxyXG4gICAgcTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogY2xvc2UtcXVvdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvLWF1dGhvci1uYW1lIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGNvbG9yOiRtYWluLWNvbG9yO1xyXG4gICAgfVxyXG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1NDUkVFTi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuJHNjcmVlbi14bGc6IDE4MDBweDtcclxuJHNjcmVlbi1sZzogMTIwMHB4O1xyXG4kc2NyZWVuLW1kOiA5OTJweDtcclxuJHNjcmVlbi1zbTogNzY4cHg7XHJcbiRzY3JlZW4teHM6IDQ4MHB4O1xyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL0NPTE9SLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4kbWFpbi1jb2xvcjogIzg0QzM0MDtcclxuJGxpZ2h0LWNvbG9yOiAjRkZGRkZGO1xyXG4kZGFyay1jb2xvcjogIzQ0NDQ0NDtcclxuJGRhcmtncmF5LWNvbG9yOiAjNjY2NjY2O1xyXG4kZ3JheS1jb2xvcjogI0FBQUFBQTtcclxuJGxpZ2h0Z3JheS1jb2xvcjogI0VFRUVFRTtcclxuXHJcbiRiZy1jb2xvci0xOiAjQzZEOUM2O1xyXG4kYmctY29sb3ItMjogI0Q5RDhDMTtcclxuJGJnLWNvbG9yLTM6ICNERUI2QjY7XHJcbiRiZy1jb2xvci00OiAjQUJEQ0UxO1xyXG4kYmctY29sb3ItNTogI0U3RTZFMTtcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL0FOSU1BVElPTi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuJGR1cmF0aW9uLXRpbWU6IDAuNHM7XHJcbiRkdXJhdGlvbi1sb25ndGltZTogMC43cztcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1RZUE9HUkFQSFkvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbiRmb250LXNpemUtMTogNDJweDtcclxuJGZvbnQtc2l6ZS0yOiAzNnB4O1xyXG4kZm9udC1zaXplLTM6IDI0cHg7XHJcbiRmb250LXNpemUtNDogMThweDtcclxuJGZvbnQtc2l6ZS01OiAxNnB4O1xyXG4kZm9udC1zaXplLTY6IDE0cHg7XHJcbiRiYXNlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS01O1xyXG4kYmFzZS1saW5lLWhlaWdodDogMS44O1xyXG4kdGV4dC1ibG9jay1tYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4kaGVhZGluZy1mb250LXdlaWdodDogNzAwO1xyXG5cclxuJGZvbnQtc2l6ZS1saXN0OiAkZm9udC1zaXplLTEsICRmb250LXNpemUtMiwgJGZvbnQtc2l6ZS0zLCAkZm9udC1zaXplLTQsICRmb250LXNpemUtNSwgJGZvbnQtc2l6ZS02OyIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL0FOSU1BVElPTi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG5AbWl4aW4gZWFzaW5nLWFuaW1hdGlvbiB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uLXRpbWU7XHJcbn1cclxuXHJcbkBtaXhpbiBlYXNpbmctYW5pbWF0aW9uLWxvbmcge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbi1sb25ndGltZTtcclxufVxyXG5cclxuQG1peGluIGhvdmVyKCRjb2xvciwgJGJnLCAkYm9yZGVyKSB7XHJcbiAgICBAaW5jbHVkZSBlYXNpbmctYW5pbWF0aW9uO1xyXG5cclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgIEBpZiAkY29sb3Ige1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGlmICRiZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpZiAkYm9yZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGhvdmVyLWNvbG9yKCR0aGlzY29sb3IpIHtcclxuICAgIEBpbmNsdWRlIGVhc2luZy1hbmltYXRpb247XHJcblxyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICR0aGlzY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBob3Zlci1iZygkdGhpc2NvbG9yKSB7XHJcbiAgICBAaW5jbHVkZSBlYXNpbmctYW5pbWF0aW9uO1xyXG5cclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0aGlzY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBob3Zlci1ib3JkZXIoJHRoaXNjb2xvcikge1xyXG4gICAgQGluY2x1ZGUgZWFzaW5nLWFuaW1hdGlvbjtcclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXI6ICR0aGlzY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBidG4tcHJvY2Vzcy1oKCRiZ2MpIHtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGVhc2luZy1hbmltYXRpb247XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXI6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGFsbC1jbGFzcygkY2xhc3MpIHtcclxuICAgIFtjbGFzc149XCIjeyRjbGFzc31cIl0sXHJcblxyXG4gICAgW2NsYXNzKj1cIiN7JGNsYXNzfVwiXSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzcGVjaWFsLXpvb20taW4ge1xyXG4gICAgYW5pbWF0aW9uOiBTcGVjaWFsWm9vbUluIDhzIGZvcndhcmRzO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMzAlIDAlO1xyXG59XHJcblxyXG5AbWl4aW4gc3BlY2lhbC16b29tLW91dCB7XHJcbiAgICBhbmltYXRpb246IFNwZWNpYWxab29tT3V0IDhzIGZvcndhcmRzO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMzAlIDAlO1xyXG59XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1NDUkVFTi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG5AbWl4aW4gYnJlYWtwb2ludC1taW4oJHBvaW50KSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skcG9pbnR9KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicmVha3BvaW50LW1heCgkcG9pbnQpIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRwb2ludCAtIDF9KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicmVha3BvaW50LWluKCRwb2ludDEsICRwb2ludDIpIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRwb2ludDF9KSBhbmQgKG1heC13aWR0aDogI3skcG9pbnQyIC0gMX0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJyZWFrcG9pbnQtaG1pbigkcG9pbnQpIHtcclxuICAgIEBtZWRpYSAobWluLWhlaWdodDogI3skcG9pbnR9KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicmVha3BvaW50LWhtYXgoJHBvaW50KSB7XHJcbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6ICN7JHBvaW50IC0gMX0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJyZWFrcG9pbnQtaGluKCRwb2ludDEsICRwb2ludDIpIHtcclxuICAgIEBtZWRpYSAobWluLWhlaWdodDogI3skcG9pbnQxfSkgYW5kIChtYXgtaGVpZ2h0OiAjeyRwb2ludDIgLSAxfSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL0RJVi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG5AbWl4aW4gc2l6ZSgkd2lkdGgsICRoZWlnaHQpIHtcclxuICAgIHdpZHRoOiAkd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbn1cclxuXHJcbkBtaXhpbiBzcXVhcmUoJHNpemUpIHtcclxuICAgIEBpbmNsdWRlIHNpemUoJHNpemUsICRzaXplKTtcclxufVxyXG5cclxuQG1peGluIGNsZWFyZml4IHtcclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgLy8gMVxyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIC8vIDJcclxuICAgXHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBvdmVybGF5KCR6LWluZGV4KSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAkei1pbmRleDtcclxufVxyXG5cclxuQG1peGluIGxheWVyLWJlZm9yZS1vbi1iZygkYWZ0ZXItYmc6IHJnYmEoMCwgMCwgMCwgMC42KSkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGFmdGVyLWJnO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGxheWVyLWFmdGVyLW9uLWJnKCRhZnRlci1iZzogcmdiYSgwLCAwLCAwLCAwLjYpKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYWZ0ZXItYmc7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbm9wYWRkaW5nIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbkBtaXhpbiBjb2wtbm9wYWRkaW5nIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbkBtaXhpbiBjZW50ZXItYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuQG1peGluIG1pZGRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gY2VudGVyIHtcclxuICAgIEBpbmNsdWRlIG1pZGRsZTtcclxuICAgIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcclxufVxyXG5cclxuQG1peGluIGJvdHRvbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRvcDogMTAwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBhYi1jZW50ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG59XHJcblxyXG5AbWl4aW4gYWItYm90dG9tIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxufSIsIi5yby1jb2xvci1tYWluIHtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxufVxyXG5cclxuLnJvLWNvbG9yLWxpZ2h0IHtcclxuICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XHJcbn1cclxuXHJcbi5yby1jb2xvci1kYXJrIHtcclxuICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcclxufVxyXG5cclxuLnJvLWJnLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkYXJrLWNvbG9yLCAxMCUpO1xyXG59XHJcblxyXG4ucm8tYmctbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWNvbG9yO1xyXG59XHJcblxyXG4ucm8tYmctdHJhbnMtbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbGlnaHQtY29sb3IsMC43KVxyXG59XHJcblxyXG4ucm8tYmctbWFpbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxufVxyXG5cclxuLnJvLWJnYy0xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci0xO1xyXG59XHJcblxyXG4ucm8tYmdjLTIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLTI7XHJcbn1cclxuXHJcbi5yby1iZ2MtMyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItMztcclxufVxyXG5cclxuLnJvLWJnYy00IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci00O1xyXG59XHJcblxyXG4ucm8tYmdjLTUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLTU7XHJcbn1cclxuXHJcbi5yby1iZ2MtdHJhbnMtMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRiZy1jb2xvci0xLCAwLjcpO1xyXG59XHJcblxyXG4ucm8tYmdjLXRyYW5zLTIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmctY29sb3ItMiwgMC43KTtcclxufVxyXG5cclxuLnJvLWJnYy10cmFucy0zIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJnLWNvbG9yLTMsIDAuNyk7XHJcbn1cclxuXHJcbi5yby1iZ2MtdHJhbnMtNCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRiZy1jb2xvci00LCAwLjcpO1xyXG59XHJcblxyXG4ucm8tYmdjLXRyYW5zLTUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmctY29sb3ItNSwgMC43KTtcclxufSIsImlucHV0W3R5cGU9XCJ0ZXh0XCJdLGlucHV0W3R5cGU9XCJlbWFpbFwiXSxpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCB0ZXh0YXJlYSwgc2VsZWN0IHtcclxuICAgIEBpbmNsdWRlIGVhc2luZy1hbmltYXRpb247XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtY29sb3I7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxuICAgIGhlaWdodDogMTE1cHg7XHJcbn1cclxuXHJcbi5wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGRhcmstY29sb3I7XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGRhcmstY29sb3I7XHJcbn1cclxuXHJcbjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICBjb2xvcjogJGRhcmstY29sb3I7XHJcbn1cclxuXHJcbjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgY29sb3I6ICRkYXJrLWNvbG9yO1xyXG59XHJcblxyXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcclxufSIsIi5yby1zb2NpYWwge1xyXG4gICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIiRwYWRkaW5nLWg6IDQwcHg7XHJcbiRwYWRkaW5nLXY6IDExcHg7XHJcblxyXG5AbWl4aW4gcm8tYnRuIHtcclxuICAgIEBpbmNsdWRlIGVhc2luZy1hbmltYXRpb247XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAkcGFkZGluZy12ICRwYWRkaW5nLWg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHdvcmQtc3BhY2luZzogMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOjA7XHJcbn1cclxuXHJcbkBtaXhpbiByby1idG4tYmQoJHRoaWNrLCAkYmQtY29sb3IpIHtcclxuICAgIEBpbmNsdWRlIHJvLWJ0bjtcclxuICAgIHBhZGRpbmc6ICgkcGFkZGluZy12IC0gJHRoaWNrKSAoJHBhZGRpbmctaCAtICR0aGljayk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmQtY29sb3I7XHJcbn1cclxuXHJcbi5yby1idG4tMSB7XHJcbiAgICBAaW5jbHVkZSByby1idG47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstY29sb3I7XHJcbiAgICAgICAgY29sb3I6JGxpZ2h0LWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucm8tYnRuLTIge1xyXG4gICAgQGluY2x1ZGUgcm8tYnRuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstY29sb3I7XHJcbiAgICBjb2xvcjogJGxpZ2h0LWNvbG9yO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiRsaWdodC1jb2xvcjtcclxuICAgIH1cclxufVxyXG4ucm8tYnRuLTMge1xyXG4gICAgQGluY2x1ZGUgcm8tYnRuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWNvbG9yO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiRsaWdodC1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLnJvLWJ0bi1iZC0xIHtcclxuICAgIEBpbmNsdWRlIHJvLWJ0bi1iZCgxcHgsICRkYXJrLWNvbG9yKTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yby1idG4tYmQtMiB7XHJcbiAgICBAaW5jbHVkZSByby1idG4tYmQoMXB4LCAkZGFyay1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtY29sb3I7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0LWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucm8tYnRuLWJkci0xIHtcclxuICAgIEBpbmNsdWRlIHJvLWJ0bi1iZCgxcHgsICRkYXJrLWNvbG9yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmF5LWNvbG9yO1xyXG59XHJcblxyXG4ucm8tYnRuLWJkci0yIHtcclxuICAgIEBpbmNsdWRlIHJvLWJ0bi1iZCgxcHgsICRkYXJrLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxufSIsIi8qIFJlc2V0ICovXHJcbiRvdmVybGF5LXppbmRleDogNTEyO1xyXG4kb3ZlcmxheWJnLXppbmRleDogLTE7XHJcblxyXG5hLCBhOmhvdmVyLCBhOmZvY3VzLCBhOmFjdGl2ZSwgYS5hY3RpdmUge1xyXG4gICAgQGluY2x1ZGUgZWFzaW5nLWFuaW1hdGlvbjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxudWwge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLnJvLWxpc3QtaW5saW5lLWJsb2NrIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFNwZWNpYWwgZGl2ICovXHJcbi5yby1ub3BhZGRpbmcge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm8tb3ZlcmxheSB7XHJcbiAgICBAaW5jbHVkZSBvdmVybGF5KCRvdmVybGF5LXppbmRleCk7XHJcbn1cclxuXHJcbi5yby1vdmVybGF5LWJnIHtcclxuICAgIEBpbmNsdWRlIG92ZXJsYXkoJG92ZXJsYXliZy16aW5kZXgpO1xyXG59XHJcblxyXG4ucm8tY29sLW5vcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvLXJlbGF0aXZlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnJvLWFic29sdXRlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLnJvLWZpeGVkIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG5cclxuLnJvLW1pZGRsZSB7XHJcbiAgICBAaW5jbHVkZSBtaWRkbGU7XHJcbn1cclxuXHJcbi5yby1jZW50ZXItYmxvY2sge1xyXG4gICAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xyXG59XHJcblxyXG4ucm8tY2VudGVyIHtcclxuICAgIEBpbmNsdWRlIGNlbnRlcjtcclxufVxyXG5cclxuLnJvLWFiLWJvdHRvbSB7XHJcbiAgICBAaW5jbHVkZSBhYi1ib3R0b207XHJcbn1cclxuXHJcbi5yby1ib3R0b20ge1xyXG4gICAgQGluY2x1ZGUgYm90dG9tO1xyXG59XHJcblxyXG4ucm8tYWItY2VudGVyIHtcclxuICAgIEBpbmNsdWRlIGFiLWNlbnRlcjtcclxufVxyXG5cclxuLy9taWRkbGUgdXNpbmcgdGFibGUgY2VsbFxyXG4ucm8tY2VsbC12ZXJ0aWNhbC13cmFwcGVyIHtcclxuICAgIEBpbmNsdWRlIHNxdWFyZSgxMDAlKTtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG5cclxuICAgIC5yby1jZWxsLW1pZGRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5yby1jZWxsLWJvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgfVxyXG5cclxuICAgIC5yby1jZWxsLXRvcCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBTcGFjZSAqL1xyXG5AZm9yICRpIGZyb20gMCB0byAyMCB7XHJcbiAgICAucm8tbS0jeyRpICogNX0ge1xyXG4gICAgICAgIG1hcmdpbjogJGkgKiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvLW10LSN7JGkgKiA1fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJGkgKiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvLW1iLSN7JGkgKiA1fSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGkgKiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvLW1sLSN7JGkgKiA1fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRpICogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yby1tci0jeyRpICogNX0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJGkgKiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvLXAtI3skaSAqIDV9IHtcclxuICAgICAgICBwYWRkaW5nOiAkaSAqIDVweDtcclxuICAgIH1cclxuXHJcbiAgICAucm8tcHQtI3skaSAqIDV9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJGkgKiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvLXBiLSN7JGkgKiA1fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRpICogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yby1wbC0jeyRpICogNX0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGkgKiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvLXByLSN7JGkgKiA1fSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGkgKiA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFZpZGVvICovXHJcblxyXG4ucm8tdmlkZW8tYmcge1xyXG4gICAgQGluY2x1ZGUgYWItY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLnJvLXZpZGVvLWggJiB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbiIsIi5yby1zZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAucm8tc2VjdGlvbi1tYiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucm8tc2VjdGlvbi1tYi1zbWFsbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAucm8tc2VjdGlvbi1tYi1iaWcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvLXNlY3Rpb24taGVhZGluZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnJvLXBhZGRpbmctdG9wIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnJvLXBhZGRpbmctdG9wLWJpZyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5yby1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG59IiwiLnJvLXJlc2VydmF0aW9uLWJne1xyXG4gICAgLnJvLXJlc2VydmF0aW9uLWhlYWRpbmd7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5yby1saWdodC10ZXh0e1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbn1cclxuLnJvLXJlc2VydmF0aW9uIHtcclxuICAgIC5yby1yZXNlcnZhdGlvbi1iZyAmIHtcclxuICAgICAgICBAaW5jbHVkZSBsYXllci1hZnRlci1vbi1iZyhyZ2JhKCRsaWdodC1jb2xvciwgMC45KSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Jlc2VydmF0aW9uLmpwZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODVweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCwgc2VsZWN0LCBvcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvLXJlc2VydmF0aW9uLWZvcm0ge1xyXG4gICAgICAgIC5yby1zdWJtaXQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtNTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDo0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJvLWNvbnRhY3QtZm9ybSB7XHJcbiAgICBpbnB1dCwgc2VsZWN0LCBvcHRpb24sIHRleHRhcmVhIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucm8tbWFwLWlmcmFtZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDM1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgcGFkZGluZzoxMHB4O1xyXG4gICAgYm9yZGVyIDoxcHggc29saWQgJGdyYXktY29sb3I7XHJcbn1cclxuXHJcbi5yby1jb250YWN0LWluZm8td3JhcHBlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIC5yby1jb250YWN0LWluZm8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KCRzY3JlZW4tbWQpIHtcclxuICAgIC5yby1jb250YWN0LWluZm8td3JhcHBlciB7XHJcbiAgICAgICAgLnJvLWNvbnRhY3QtaW5mbyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvLWNvbnRhY3QtZm9ybSB7XHJcbiAgICAgICAgLnB1bGwtcmlnaHQsIC5wdWxsLWxlZnQge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiRtYWluLW5hdi13aWR0aDogMjcwcHg7XHJcblxyXG4ucm8taGFtYnVyZ2VyIHtcclxuICAgIEBpbmNsdWRlIGVhc2luZy1hbmltYXRpb247XHJcbiAgICB0b3A6IDI1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgd2lkdGg6IDIycHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlcixcclxuICAgICYgc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZWFzaW5nLWFuaW1hdGlvbjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDIwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC03cHgsIDApO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDdweCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvLW1haW4tbmF2LW9wZW5lZCAmIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3JvLWJhY2t0b3Age1xyXG4gICAgQGluY2x1ZGUgaG92ZXIoJGxpZ2h0LWNvbG9yLCAkbWFpbi1jb2xvciwgJG1haW4tY29sb3IpO1xyXG4gICAgQGluY2x1ZGUgc3F1YXJlKDQwcHgpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstY29sb3I7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYm90dG9tOiA1MHB4O1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtY29sb3I7XHJcbiAgICB6LWluZGV4OiA5OTI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgJi5yby1zaG93IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBhbmltYXRpb246IGJvdW5jZUluVXAgJGR1cmF0aW9uLWxvbmd0aW1lIGJvdGg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIG5hdiBzdHlsZSAxICovXHJcbi5yby1tYWluLW5hdi1zdHlsZS0xIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5yby1icmFuZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yby1tYWluLW5hdi1zdHlsZS0yIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuXHJcbiAgICAucm8tYnJhbmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yby1tYWluLW5hdi1zdHlsZS0zIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiA0MHB4O1xyXG4gICAgei1pbmRleDogOTk4O1xyXG5cclxuICAgIC5yby1icmFuZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keTpub3QoLnJvLW1haW4tbmF2LW9wZW5lZCkgJiAucm8taGFtYnVyZ2VyIHtcclxuICAgICAgICBzcGFuLCAmOmFmdGVyLCAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yby1tYWluLW5hdi1zaG9wIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAucm8tYnJhbmQge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRkYXJrLWNvbG9yO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAwO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yby1jYXJ0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtNDBweDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDIwcHgpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtY29udGVudCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS02O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogLTEycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm8tbmF2LWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1jb2xvcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvLW5hdixcclxuICAgIC5yby1ob3RsaW5lLFxyXG4gICAgLnJvLW9wdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yby1uYXYge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiYXF1YVwiLHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGVhc2luZy1hbmltYXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4sIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbWVudSwgLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQtbWluKCRzY3JlZW4tc20pIHtcclxuICAgIC5yby1uYXYtY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnYXF1YScsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG5cclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcblxyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGVhc2luZy1hbmltYXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRhcmstY29sb3IsIDIwJSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyID4gdWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGZhZGVJblVwICRkdXJhdGlvbi10aW1lIGJvdGg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvLW1haW4tbmF2LXN0eWxlLTIge1xyXG4gICAgICAgIC5yby1uYXYtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvLW1haW4tbmF2LXN0eWxlLTMge1xyXG4gICAgICAgIC5yby1uYXYtY29udGVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGxpZ2h0LWNvbG9yLCAwLjUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgPiBsaSA+IGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yby1tYWluLW5hdi1zaG9wIHtcclxuICAgICAgICAucm8tbmF2IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC04MHB4O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50LWluKCRzY3JlZW4tc20sICRzY3JlZW4tbGcpIHtcclxuICAgIC5yby1tYWluLW5hdi1zdHlsZS0xIHtcclxuICAgICAgICAucm8tYnJhbmQge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvLW1haW4tbmF2LXN0eWxlLTMge1xyXG4gICAgICAgIC5yby1uYXYtY29udGVudCB7XHJcbiAgICAgICAgICAgID4gbGkgPiBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQtaW4oJHNjcmVlbi1zbSwgJHNjcmVlbi1tZCkge1xyXG4gICAgLnJvLW1haW4tbmF2LXN0eWxlLTMge1xyXG4gICAgICAgIC5yby1icmFuZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yby1uYXYtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yby1tYWluLW5hdi1zdHlsZS0yIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAucm8tYnJhbmQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yby1uYXYtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50LW1heCgkc2NyZWVuLXNtKSB7XHJcbiAgICAucm8tbmF2LWNvbnRlbnQge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHJpZ2h0ICRkdXJhdGlvbi10aW1lO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnYXF1YScsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAtJG1haW4tbmF2LXdpZHRoO1xyXG4gICAgICAgIHdpZHRoOiAkbWFpbi1uYXYtd2lkdGg7XHJcbiAgICAgICAgcGFkZGluZzogNTBweDtcclxuICAgICAgICB6LWluZGV4OiA5OTg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JheS1jb2xvcjtcclxuXHJcbiAgICAgICAgLnJvLW1haW4tbmF2LW9wZW5lZCAmIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgPiB1bCA+IGxpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGVhc2luZy1hbmltYXRpb247XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgID4gdWwgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktY29sb3I7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm8tbWFpbi1uYXYtc3R5bGUtMSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgIC5yby1icmFuZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucm8tdi1sb2dvIC5yby1icmFuZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm8tbWFpbi1uYXYtc3R5bGUtMiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgLnJvLWJyYW5kIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvLW1haW4tbmF2LXN0eWxlLTMge1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuXHJcbiAgICAgICAgLnJvLWJyYW5kIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucm8tbWFpbi1mb290ZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1jb2xvcjtcclxuXHJcbiAgICAucm8tb3Blbi10aW1lIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvLWZvb3Rlci1zZXBhcmF0b3Ige1xyXG4gICAgICAgIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXktY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvLWZvb3Rlci1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yby1mb290ZXItbmV3bGV0dGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGVhc2luZy1hbmltYXRpb247XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm8tc29jaWFsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yby1iZy1kYXJrICYge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS1jb2xvcjtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG5cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucm8tYnRuLWJkLTEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucm8tZm9vdGVyLW5ld2xldHRlciB7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucm8tc29jaWFsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrZ3JheS1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgIGxpIGE6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJvLWZvb3QtZm9vdGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuXHJcbiAgICBoNiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgfVxyXG5cclxuICAgICYucm8taW5kZXgge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvLWJnLWRhcmsgJiB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50LW1heCgkc2NyZWVuLWxnKSB7XHJcbiAgICAucm8tbWFpbi1mb290ZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLnJvLXNvY2lhbCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucm8tdGVhbS1pdGVtIHtcclxuICAgIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDM3MHB4O1xyXG5cclxuICAgIC5yby1jb250ZW50IHtcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJvLXNvY2lhbCBsaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya2dyYXktY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucm8tc2VydmljZS0xLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucm8tc2VydmljZS0xLWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgLnJvLWltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5yby1jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggNTBweDtcclxuXHJcbiAgICAgICAgICAgIC5yby1tb3Jle1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO3JpZ2h0OjMwcHg7Ym90dG9tOjEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwJTtcclxuICAgIH1cclxuXHJcbiAgICA+IDpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludC1taW4oJHNjcmVlbi1sZykge1xyXG4gICAgLnJvLXNlcnZpY2UtMS1pdGVtLnJvLXNlcnZpY2UtMS12IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcblxyXG4gICAgICAgIC5yby1pbWFnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTcwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucm8tY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgICAgICAgICBoMywgcCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KCRzY3JlZW4tc20pIHtcclxuICAgIC5yby1zZXJ2aWNlLTEtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAucm8taW1hZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucm8tY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KCRzY3JlZW4teHMpIHtcclxuICAgIC5yby1zZXJ2aWNlLTEtaXRlbSB7XHJcbiAgICAgICAgLnJvLWltYWdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yby1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5yby1zZXJ2aWNlLWl0ZW0tMiB7XHJcbiAgICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDM3MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGVhc2luZy1hbmltYXRpb247XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGE6aG92ZXIgJiB7XHJcbiAgICAgICAgaDQ6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yby1zZXJ2aWNlLWl0ZW0tMyB7XHJcbiAgICBAaW5jbHVkZSBlYXNpbmctYW5pbWF0aW9uO1xyXG4gICAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAzNzBweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBAaW5jbHVkZSBlYXNpbmctYW5pbWF0aW9uO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0LWNvbG9yO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBlYXNpbmctYW5pbWF0aW9uO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZWFzaW5nLWFuaW1hdGlvbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbGlnaHQtY29sb3IsIDAuNik7XHJcbiAgICB9XHJcblxyXG4gICAgYTpob3ZlciAmIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHggLSAxMHB4O1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJvLXNlcnZpY2UtZnVsbHdpZHRoIHtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICYucm8tYmctcmlnaHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucm8tc2VydmljZS1saXN0IHVsIHtcclxuICAgIHBhZGRpbmc6IDQwcHggKDQwcHggKyA1MHB4KSA0MHB4IDQwcHg7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvLXNlcnZpY2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yby1zZXBhcmF0b3Ige1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIHdpZHRoOiAyMDAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvLXByaWNlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICByaWdodDogLTUwcHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50LWluKCRzY3JlZW4teHMsICRzY3JlZW4tbWQpIHtcclxuICAgIC5yby1zZXJ2aWNlLWZ1bGx3aWR0aCwgLnJvLXNlcnZpY2UtZnVsbHdpZHRoLnJvLWJnLXJpZ2h0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KCRzY3JlZW4teHMpIHtcclxuICAgIC5yby1zZXJ2aWNlLWxpc3QgdWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggKDE1cHggKyA0MHB4KSAxNXB4IDE1cHg7XHJcblxyXG4gICAgICAgIC5yby1zZXJ2aWNlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yby1wcmljZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICByaWdodDogLTQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucm8tc2VwYXJhdG9yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucm8tc3BlY2lhbGl6ZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvLXNwZWNpYWxpemUtY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbGlnaHQtY29sb3IsIDAuOCk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoJHNjcmVlbi14cykge1xyXG4gICAgLnJvLXNwZWNpYWxpemUge1xyXG4gICAgICAgIC5yby1zcGVjaWFsaXplLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucm8tc2VydmljZS1hY2NvcmRpb24ge1xyXG4gICAgLnJvLXNlcnZpY2UtbGlzdCB1bCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtY29sb3I7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMzBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJnLWNvbG9yLTQsIDglKTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGUxNzdcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImFxdWEgaWNvblwiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTIwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlMTcwXCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLWJvZHkge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRiZy1jb2xvci00LCA4JSk7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxufSIsIi5yby1tZW1iZXJzaGlwLWl0ZW0ge1xyXG4gICAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAyNzBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktY29sb3I7XHJcblxyXG4gICAgLnJvLXByaWNlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJvLW92ZXJsYXkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBlYXNpbmctYW5pbWF0aW9uO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XHJcblxyXG4gICAgICAgICAgICAucm8tY2VsbC12ZXJ0aWNhbC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGxpZ2h0LWNvbG9yLCAwLjgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucm8tc21hbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvLW9wdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAucm8tcHJpY2UgLnJvLW92ZXJsYXkge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAucm8tYnRuLWJkLTEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQtaW4oJHNjcmVlbi1zbSwgJHNjcmVlbi1tZCkge1xyXG4gICAgLnJvLW1lbWJlcnNoaXAtd3JhcHBlciB7XHJcbiAgICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgLnJvLW1lbWJlcnNoaXAtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMm4gKyAxKSB7XHJcbiAgICAgICAgICAgIC5yby1tZW1iZXJzaGlwLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnJvLXRlc3RpbW9uaWFsLXNsaWRlciB7XHJcbiAgICAucm8taXRlbSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LWRpcmVjdGlvbi1uYXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gICAgICAgIC5mbGV4LW5hdi1uZXh0LCAuZmxleC1uYXYtcHJldiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmxleC1uZXh0LCAuZmxleC1wcmV2IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiYXF1YSBpY29uXCIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZsZXgtbmV4dDpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcImRcIjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mbGV4LXByZXY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJiXCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucm8tdGVzdGltb25pYWwtc2Nyb2xsLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgei1pbmRleDogNTEyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNDMsIDI0MywgMjQwLCAxKSAwJSwgcmdiYSgyNDMsIDI0MywgMjQwLCAwLjk5KSAxJSwgcmdiYSgyNDMsIDI0MywgMjQwLCAwLjUpIDUwJSwgcmdiYSgyNDMsIDI0MywgMjQwLCAwKSAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICB6LWluZGV4OiA1MTI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI0MywgMjQzLCAyNDAsIDApIDAlLCByZ2JhKDI0MywgMjQzLCAyNDAsIDAuNSkgNTAlLCByZ2JhKDI0MywgMjQzLCAyNDAsIDAuOTkpIDk5JSwgcmdiYSgyNDMsIDI0MywgMjQwLCAxKSAxMDAlKTtcclxuICAgIH1cclxufVxyXG5cclxuLnJvLXRlc3RpbW9uaWFsLXNjcm9sbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGxpZ2h0LWNvbG9yLCAwLjUpO1xyXG4gICAgaGVpZ2h0OiA0NjBweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgIC5yby1ociB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1jb2xvcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDo3NSU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggNDBweCAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucm8tdGVzdGltb25pYWwtc2Nyb2xsLWltYWdle1xyXG4gICAgaGVpZ2h0OjQ2MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbn0iLCIucm8taG9tZS1zbGlkZXItMS1iYWNrZ3JvdW5kIHtcclxuICAgIEBpbmNsdWRlIHNpemUoMTUyMHB4LCA2MjBweCk7XHJcblxyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHNpemUoMTUwMHB4LCA2MDBweCk7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gICAgJHNsaWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItMSwgJGJnLWNvbG9yLTIsICRiZy1jb2xvci0zLCAkYmctY29sb3ItNCwgJGJnLWNvbG9yLTU7XHJcblxyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1IHtcclxuICAgICAgICAmLnJvLWJlaGluZC1iZy0jeyRpfTpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJHNsaWRlci1iYWNrZ3JvdW5kLWNvbG9yLCAkaSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnJvLWZyb250LWJnLSN7JGl9OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbnRoKCRzbGlkZXItYmFja2dyb3VuZC1jb2xvciwgJGkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucm8tc2xpZGVyLXN0eWxlLTItY2FwdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb2xvcjogJGxpZ2h0LWNvbG9yO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1jb2xvcjtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5yby1zbGlkZXItc3R5bGUtMi1saXN0IHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS00O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIuKAolwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0zO1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4jcm8tc2xpZGVyLXN0eWxlMi1iYWNrZ3JvdW5kIHtcclxuICAgIEBpbmNsdWRlIGVhc2luZy1hbmltYXRpb247XHJcbn1cclxuXHJcbi5yby1ob21lLWZ1bGxoZWlnaHQtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxufVxyXG5cclxuLnJvLW9uZXBhZ2UtaG9tZSB7XHJcbiAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hvbWUtb25lcGFnZS5qcGdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgIC5yby1jb250ZW50IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG5cclxuICAgIC5yby1hcXVhLWJyYW5kIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgdG9wOiAtMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnJvLWZ1bGx3aWR0aC1ob21lIHtcclxuICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaG9tZS1mdWxsd2lkdGguanBnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAucm8tY29udGVudCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgICAgIC5yby1hcXVhLWJyYW5kIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcclxuICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQtbWluKCRzY3JlZW4tc20pIHtcclxuICAgIC5yby1ob21lLWZ1bGxoZWlnaHQtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAucm8taG9tZS1zbGlkZXItMi13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50LWluKCRzY3JlZW4tc20sICRzY3JlZW4tbWQpIHtcclxuICAgIC5yby1ob21lLWZ1bGxoZWlnaHQtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50LW1heCgkc2NyZWVuLXNtKSB7XHJcbiAgICAucm8tb25lcGFnZS1ob21lLCAucm8tZnVsbHdpZHRoLWhvbWUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG5cclxuICAgICAgICAucm8tYXF1YS1icmFuZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yby1vbmVwYWdlLWhvbWUge1xyXG4gICAgICAgIEBpbmNsdWRlIGxheWVyLWFmdGVyLW9uLWJnKHJnYmEoJGJnLWNvbG9yLTUsIDAuNikpO1xyXG4gICAgfVxyXG5cclxuICAgIC5yby1mdWxsd2lkdGgtaG9tZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGF5ZXItYWZ0ZXItb24tYmcocmdiYSgkYmctY29sb3ItMywgMC42KSk7XHJcbiAgICB9XHJcbn0iLCIucm8taGlzdG9yeS1pbWcge1xyXG4gICAgbWFyZ2luOiAyNXB4IGF1dG8gNjBweDtcclxufVxyXG4iLCIucm8tcmF0aW5nIHtcclxuICAgIHNwYW46bm90KC5yby1yYXRlZCkge1xyXG4gICAgICAgIG1hcmdpbjogMnB4O1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMnB4ICRkYXJrLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5yby1yYXRlZCB7XHJcbiAgICAgICAgbWFyZ2luOiAycHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucm8tc2hvcC1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzNzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucm8tb3ZlcmxheSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgLnJvLW92ZXJsYXkge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yby1zaG9wLW92ZXJsYXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbGlnaHQtY29sb3IsIDAuNyk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1jb2xvcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvLWJ0bi1iZC0yIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludC1taW4oJHNjcmVlbi14cykge1xyXG4gICAgLnJvLXNob3AtaXRlbS1uYW1lLTEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvLXNob3AtaXRlbS1wcmljZS0xIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50LW1heCgkc2NyZWVuLXhzKSB7XHJcbiAgICAucm8tc2hvcC1pdGVtLW5hbWUtMSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucm8tc2hvcC1pdGVtLXByaWNlLTEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5yby1zaG9wLWhlYWRlciB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLnJvLXNob3AtaGVhZGVyLXJpZ2h0IHtcclxuICAgIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgLnJvLWNlbGwtYm90dG9te1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgaDMucm8taHItaGVhZGluZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnJvLXNob3AtdGFiLWNvbnRyb2xlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LWZhbWlseTogXCJhcXVhXCIgLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS00O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1jb2xvcjtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCA1JTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtY29sb3I7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkZHVyYXRpb24tdGltZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0zO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJvLXNob3AtdGFiLWl0ZW0ge1xyXG4gICAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAucm8taW1hZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvLXNlbGxvZmYge1xyXG4gICAgICAgIEBpbmNsdWRlIGVhc2luZy1hbmltYXRpb247XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS00O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGxpZ2h0LWNvbG9yLCAwLjcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5yby1vdmVybGF5IHtcclxuICAgICAgICBAaW5jbHVkZSBlYXNpbmctYW5pbWF0aW9uO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgLnJvLW92ZXJsYXktaW5uZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGxpZ2h0LWNvbG9yLCAwLjcpO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUoNDVweCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS01O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm8tY29udGVudCB7XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgZGVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAucm8tc2VsbG9mZiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucm8tb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucm8tc2hvcHRhYi1zZXBhcmF0b3Ige1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0Z3JheS1jb2xvcjtcclxufVxyXG5cclxuLnBhZ2luYXRpb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIGxpID4gYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDQwcHgpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtNTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJGRhcmstY29sb3I7XHJcbiAgICAgICAgbWFyZ2luOiAzcHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXI6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGk6Zmlyc3QtY2hpbGQgYSwgbGk6bGFzdC1jaGlsZCBhIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KCRzY3JlZW4tc20pIHtcclxuICAgIC5yby1zaG9wLXRhYi1jb250cm9sZXIgbGkge1xyXG4gICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoJHNjcmVlbi14cykge1xyXG4gICAgLnJvLXNob3AtdGFiLWNvbnRyb2xlciBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59IiwiLnJvLXNwYWNlLWltZyB7XHJcbiAgICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvLW92ZXJsYXkge1xyXG4gICAgICAgIEBpbmNsdWRlIGVhc2luZy1hbmltYXRpb247XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgLnJvLW92ZXJsYXkge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yby1zcGFjZS1vdmVybGF5IHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgaDUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50LW1pbiAoJHNjcmVlbi1sZykge1xyXG4gICAgLnJvLXNwYWNlLW92ZXJsYXktbGctMSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbGlnaHQtY29sb3IsIDAuNyk7XHJcbiAgICB9XHJcbiAgICAucm8tc3BhY2Utb3ZlcmxheS1sZy0yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRiZy1jb2xvci0xLCAwLjcpO1xyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQtaW4oJHNjcmVlbi1zbSwgJHNjcmVlbi1tZCkge1xyXG4gICAgLnJvLXNwYWNlLWl0ZW1zID4gZGl2Om50aC1jaGlsZCgybikgLnJvLXNwYWNlLWltZyB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAucm8tc3BhY2UtaXRlbXMgPiBkaXY6bnRoLWNoaWxkKDJuKzEpIC5yby1zcGFjZS1pbWcgIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAucm8tc3BhY2Utb3ZlcmxheS1zbS0xIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRsaWdodC1jb2xvciwgMC43KTtcclxuICAgIH1cclxuICAgIC5yby1zcGFjZS1vdmVybGF5LXNtLTIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJnLWNvbG9yLTEsIDAuNyk7XHJcbiAgICB9XHJcbn0iLCIucm8tYWR2ZXJ0aXNlLTEtY29udGVudCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1jb2xvcjtcclxuICAgIC5yby1hZHZlcnRpc2UtMS10ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBsYXllci1hZnRlci1vbi1iZyhyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iYW5uZXIuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAyMHB4O1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5yby1hZHZlcnRpc2UtMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItMztcclxuXHJcbiAgICAucm8tYWR2ZXJ0aXNlLTItY29udGVudCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJvLWJ0bi1iZC0yIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJnLWNvbG9yLTM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQtbWluKCRzY3JlZW4tbWQpIHtcclxuICAgIC5yby1hZHZlcnRpc2UtMi1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgYnJlYWtwb2ludC1tYXggKCRzY3JlZW4tbWQpIHtcclxuICAgIC5yby1hZHZlcnRpc2UtMi1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzhweDtcclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBicmVha3BvaW50LW1heCAoJHNjcmVlbi1zbSkge1xyXG4gICAgLnJvLWFkdmVydGlzZS0yLWNvbnRlbnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgXHJcbiAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnJvLWF1dGhvci1uYW1lIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS00O1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5yby1ibG9nLWFydGljbGUge1xyXG4gICAgLnJvLXRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5yby1kZXRhaWwge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvLWltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIC5yby1ub3RlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDM1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGxpZ2h0LWNvbG9yLCAwLjcpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjQycHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWNvbG9yO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgLnJvLW5vdGUtdG9wLCAucm8tbm90ZS1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJvLW5vdGUtdG9wIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJvLW5vdGUtYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJvLW5vdGUtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm8tY29udGVudCB7XHJcbiAgICAgICAgLnJvLWF1dGhvciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yby10YWcge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG5cclxuICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm8tc29jaWFsIHtcclxuICAgICAgICBhOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucm8tbGlrZSwgLnJvLXN1YnNjcmliZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAyMnB4IDRweCAyMnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yby1saWtlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyYXktY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJvLXN1YnNjcmliZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktY29sb3I7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmF5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yby1sb2FkaW5nIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtNDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDU4cHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LW1pbigkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgLnJvLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucm8tbm90ZSB7XHJcbiAgICAgICAgICAgIC5yby1ub3RlLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KCRzY3JlZW4tc20pIHtcclxuICAgICAgICAucm8tdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucm8tbm90ZSBwIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2LjRlbTtcclxuXHJcbiAgICAgICAgICAgIC5yby1ub3RlLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucm8tbG9hZGluZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDVweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LW1pbigkc2NyZWVuLXhzKSB7XHJcbiAgICAgICAgLnJvLWRldGFpbCB7XHJcbiAgICAgICAgICAgIHNwYW46bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDU1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoJHNjcmVlbi14cykge1xyXG4gICAgICAgIC5yby1pbWFnZSB7XHJcbiAgICAgICAgICAgIC5yby1ub3RlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yby1kZXRhaWwge1xyXG4gICAgICAgICAgICBzcGFuOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucm8tYmxvZy1hcnRpY2xlLnJvLXByZXZpZXcge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWNvbG9yO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuXHJcbiAgICAucm8tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIH1cclxuXHJcbiAgICAucm8taW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucm8tY29udGVudCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoJHNjcmVlbi1zbSkge1xyXG4gICAgICAgIC5yby1jb250ZW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3LjJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1taW4oNjUxcHgpIHtcclxuICAgICAgICAucm8tZGV0YWlsIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KDY1MXB4KSB7XHJcbiAgICAgICAgLnJvLWRldGFpbCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucm8tYmxvZy1hcnRpY2xlLnJvLXN0eWxlLTEge1xyXG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcblxyXG4gICAgLnJvLXRpdGxlIHtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucm8taW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucm8tY29udGVudCB7XHJcbiAgICAgICAgLnJvLWZpcnN0LWxldHRlcjo6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB4eC1sYXJnZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvLXJlbGF0ZWQtMSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LW1pbig2NTFweCkge1xyXG4gICAgICAgIC5yby1kZXRhaWwge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoNjUxcHgpIHtcclxuICAgICAgICAucm8tZGV0YWlsIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yby1ibG9nLWFydGljbGUucm8tc3R5bGUtMiB7XHJcbiAgICAucm8tdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAucm8tY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnJvLWJsb2ctY29tbWVudCB7XHJcbiAgICAucm8taGVhZGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktY29sb3I7XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yby1idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZWFzaW5nLWFuaW1hdGlvbjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyYXktY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGVhc2luZy1hbmltYXRpb247XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm8tYmxvZy1jb21tZW50LWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMCAwIDEwMHB4O1xyXG5cclxuICAgICAgICAgICAgZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucm8tcHJvZmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJvLWNvbW1lbnQge1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucm8tZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucm8tYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtncmF5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBlYXNpbmctYW5pbWF0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucm8tZGl2aWRlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1pbigkc2NyZWVuLXhzKSB7XHJcbiAgICAgICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgLnJvLWZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KCRzY3JlZW4teHMpIHtcclxuICAgICAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICAucm8tZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucm8tYmxvZy1jb250YWN0LWZvcm0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxufVxyXG5cclxuLnJvLWJsb2ctc2lkZS1iYXIge1xyXG4gICAgLnJvLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyYXktY29sb3I7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktY29sb3I7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yby10aXRsZTpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucm8tbmV3cyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5yby1pbWFnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBlYXNpbmctYW5pbWF0aW9uO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yby1jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xyXG5cclxuICAgICAgICAgICAgLnJvLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYmRiZGJkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvLWNvbnRhY3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICB0ZCwgdGgge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yby1ibG9nLXJlbGF0ZWQge1xyXG4gICAgYSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yby1ibG9nLXNpZGUtY29udGFjdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICB0ZCwgdGgge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucm8tYmxvZy1zaWRlYmFyLXNlcnZpY2UtbGlzdCB7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTE3N1wiO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTUlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJhcXVhIGljb25cIjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJvLW9uZS1wYWdlLXBvc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYucm8tc3R5bGUtMiB7XHJcbiAgICAgICAgLnJvLW9uZS1wYWdlLXBvc3QtY29udGVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci0yO1xyXG5cclxuICAgICAgICAgICAgLnJvLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvLWltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvLW9uZS1wYWdlLXBvc3QtY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLTQ7XHJcblxyXG4gICAgICAgIC5yby1oZWFkaW5nIHtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1jb2xvcjtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRsaWdodC1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5yby1sZWZ0OjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5yby1yaWdodDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucm8tYm9keSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJvLWZvb3RlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS02O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWluKCRzY3JlZW4teGxnKSB7XHJcbiAgICAgICAgLnJvLW9uZS1wYWdlLXBvc3QtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggNDBweCA2MHB4IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAucm8taGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucm8tYm9keSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2LjJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJvLWZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KCRzY3JlZW4teGxnKSB7XHJcbiAgICAgICAgLnJvLW9uZS1wYWdlLXBvc3QtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNDBweCA1MHB4IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAucm8taGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucm8tYm9keSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJvLWZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWluKCRzY3JlZW4tbGcpIHtcclxuICAgICAgICAucm8tb25lLXBhZ2UtcG9zdC1jb250ZW50IHtcclxuICAgICAgICAgICAgLnJvLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucm8tZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIHNwYW46bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoJHNjcmVlbi1sZykge1xyXG4gICAgICAgIC5yby1vbmUtcGFnZS1wb3N0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHggNDBweCA1MHB4O1xyXG5cclxuICAgICAgICAgICAgLnJvLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJvLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3LjJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJvLWZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW46bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1taW4oJHNjcmVlbi1tZCkge1xyXG4gICAgICAgICYucm8tc3R5bGUtMiB7XHJcbiAgICAgICAgICAgIC5yby1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yby1vbmUtcGFnZS1wb3N0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMjVweCBzb2xpZCAkYmctY29sb3ItMjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yby1pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucm8tb25lLXBhZ2UtcG9zdC1jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAyNnB4IHNvbGlkICRiZy1jb2xvci00O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoJHNjcmVlbi1tZCkge1xyXG4gICAgICAgICYucm8tc3R5bGUtMiB7XHJcbiAgICAgICAgICAgIC5yby1vbmUtcGFnZS1wb3N0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAyNXB4IHNvbGlkICRiZy1jb2xvci0yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucm8taW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yby1vbmUtcGFnZS1wb3N0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNDBweCA0MHB4IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0yNXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMjVweCBzb2xpZCAkYmctY29sb3ItNDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJvLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJvLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1LjRlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJvLWZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW46bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoJHNjcmVlbi14cykge1xyXG4gICAgICAgIC5yby1vbmUtcGFnZS1wb3N0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAucm8taGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yby1mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucm8tdW5kZXJjb25zdHJ1Y3Rpb24td3JhcHBlciB7XHJcbiAgICBAaW5jbHVkZSBsYXllci1hZnRlci1vbi1iZyhyZ2JhKCRsaWdodC1jb2xvciwgMC45KSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcmVzZXJ2YXRpb24uanBnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWNvbG9yO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG59XHJcblxyXG4ucm8tY291bnRkb3duLWNsb2NrLmlzLWNvdW50ZG93biB7XHJcbiAgICAuY291bnRkb3duLXNlY3Rpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgLmNvdW50ZG93bi1hbW91bnQsIC5jb3VudGRvd24tcGVyaW9kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvdW50ZG93bi1hbW91bnQge1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1jb2xvcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDc0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb3VudGRvd24tcGVyaW9kIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJvLTQwNC1jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLzQwNC5qcGdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgbWF4LXdpZHRoOiAxNTIwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA2MXZoO1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuXHJcbiAgICAucm8taGVhZGluZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiA3MnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIH1cclxufVxyXG5cclxuLnJvLWRlbW8tc2VsZWN0LWhlYWRlci1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDM4MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGxpZ2h0LWNvbG9yO1xyXG5cclxuICAgIC5yby1icmFuZCB7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucm8tZGVtby1zZWxlY3QtZm9vdGVyLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZGVtb3NlbGVjdC1mb290ZXIucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbn1cclxuXHJcbi5yby1kZW1vLWl0ZW0ge1xyXG4gICAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgLnJvLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmF5LWNvbG9yO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGVhc2luZy1hbmltYXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgLnJvLW92ZXJsYXkge1xyXG4gICAgICAgIEBpbmNsdWRlIGVhc2luZy1hbmltYXRpb247XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAucm8tY2VsbC12ZXJ0aWNhbC13cmFwcGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmctY29sb3ItNCwgMC43KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucm8tY29tbWluZyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAucm8tY2VsbC12ZXJ0aWNhbC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5yby1vdmVybGF5IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KCRzY3JlZW4tbGcpIHtcclxuICAgIC5yby1kZW1vLXNlbGVjdC1oZWFkZXItY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59Il0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */
/*
     FILE ARCHIVED ON 23:08:08 Aug 25, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 21:34:25 Nov 30, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.631
  exclusion.robots: 0.049
  exclusion.robots.policy: 0.037
  esindex: 0.01
  cdx.remote: 12.667
  LoadShardBlock: 102.261 (3)
  PetaboxLoader3.datanode: 135.435 (4)
  load_resource: 139.844
  PetaboxLoader3.resolve: 44.904
*/