@charset "UTF-8";
.first_view {
  background-color: var(--bg-beige02-color);
}
.first_view .top_slide {
  padding-bottom: 0.75rem;
  z-index: 1;
}
.first_view .top_slide .splide__pagination {
  bottom: 0;
  gap: 4px;
}
.first_view .top_slide .splide__pagination li {
  line-height: 0;
}
.first_view .top_slide .splide__pagination__page {
  width: 1.25rem;
  height: 0.25rem;
  margin: 0;
  background-color: var(--bg-white-color);
  border-radius: 0.125rem;
  transition: background-color 0.3s ease-in-out;
}
.first_view .top_slide .splide__pagination__page.is-active {
  transform: none;
  background-color: var(--bg-beige01-color);
}

.top_page .sec_greeting {
  position: relative;
  padding: 5.4375rem 1rem 0;
  margin-top: -1rem;
  background-color: var(--bg-beige02-color);
}
.top_page .sec_greeting::before, .top_page .sec_greeting::after {
  content: "";
  position: absolute;
  top: 0;
  width: 33.5vw;
  aspect-ratio: 3.4;
  background-image: url("../../assets/images/top/greeting/flag_bg.webp");
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1;
}
.top_page .sec_greeting::before {
  left: 0;
}
.top_page .sec_greeting::after {
  right: 0;
  transform: scale(-1, 1);
}
.top_page .sec_greeting .greeting_box {
  position: relative;
  width: 100%;
  padding-bottom: 2.5rem;
  z-index: 1;
}
.top_page .sec_greeting .greeting_box::before {
  display: none;
}
.top_page .sec_greeting .greeting_box::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 1.25rem;
  width: 29.5vw;
  max-width: 7.8125rem;
  aspect-ratio: 0.8780487805;
  background-image: url("../../assets/images/top/greeting/tree_bg.webp");
  background-repeat: no-repeat;
  background-size: contain;
}
.top_page .sec_greeting .greeting_inner {
  width: 100%;
  background-color: var(--bg-white-color);
  border-radius: 1.25rem;
  padding: 3rem 1.25rem;
}
.top_page .sec_greeting .greeting_contents {
  display: grid;
  gap: 32px;
  width: 100%;
  max-width: 33.125rem;
  margin: 0 auto;
}
.top_page .sec_greeting .greeting_text {
  width: -webkit-fit-content;
  width: fit-content;
  font-size: 0.875rem;
  letter-spacing: 0.03em;
  line-height: 2;
}
.top_page .sec_greeting .greeting_director_img {
  width: 100%;
  max-width: 13.375rem;
  aspect-ratio: 1/1;
  margin: 0 auto;
}
.top_page .sec_greeting .greeting_director {
  color: var(--text-green01-color);
  font-size: 0.875rem;
  letter-spacing: 0.03em;
  line-height: 2;
  text-align: right;
  padding-top: 2rem;
}

.top_page .sec_information {
  padding: 5rem 1rem;
  background-color: var(--bg-beige02-color);
  border-radius: 0 0 3rem 3rem;
}
.top_page .sec_information .information_title {
  position: relative;
  width: 100%;
  max-width: 68rem;
  margin: 0 auto;
  z-index: 1;
}
.top_page .sec_information .information_contents_box {
  position: relative;
  display: grid;
  grid-template-areas: "areaTop" "areaBottom";
  gap: 20px;
  width: 100%;
  max-width: 76.75rem;
  margin: 0 auto;
  z-index: 1;
}
.top_page .sec_information .information_contents_left {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: areaBottom;
  display: grid;
  gap: 20px 24px;
  width: 100%;
}
.top_page .sec_information .information_tel_box {
  display: grid;
  gap: 15px;
  width: 100%;
  color: var(--text-white-color);
  background-color: var(--bg-green01-color);
  border-radius: 1rem;
  padding: 1.25rem;
}
.top_page .sec_information .information_tel_guide {
  font-weight: var(--font-bold);
  font-size: 0.75rem;
  text-align: center;
  letter-spacing: 0.03em;
  padding-bottom: 0.9375rem;
  background-image: radial-gradient(circle, var(--bg-white-color) 1px, transparent 1px);
  background-position: right bottom;
  background-repeat: repeat-x;
  background-size: 7px 2px;
}
.top_page .sec_information .information_tel {
  display: flex;
  align-items: baseline;
  justify-content: center;
  gap: 8px;
  height: -webkit-fit-content;
  height: fit-content;
  font-weight: var(--font-bold);
  font-size: 1.25rem;
  letter-spacing: 0.03em;
}
.top_page .sec_information .information_tel .icon_tel {
  width: 100%;
  height: auto;
  max-width: 1rem;
  aspect-ratio: 1/1;
  stroke-width: 0;
  stroke: var(--text-white-color);
  fill: var(--text-white-color);
  transition: stroke 0.3s ease, fill 0.3s ease;
}
.top_page .sec_information .information_situation_box {
  background-color: var(--bg-white-color);
  border-radius: 1rem;
}
.top_page .sec_information #wait-display-stat {
  max-width: 12.5rem !important;
  padding: 1.25rem !important;
  border: none !important;
}
.top_page .sec_information .information_time_box {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: areaTop;
  position: relative;
  width: 100%;
  padding-top: 3rem;
}
.top_page .sec_information .information_time_box::before {
  content: "";
  position: absolute;
  top: 0;
  right: 1.25rem;
  width: 100%;
  max-width: 6.5625rem;
  aspect-ratio: 0.9459459459;
  background-image: url("../../assets/images/top/information/clover_bg.webp");
  background-repeat: no-repeat;
  background-size: contain;
}
.top_page .sec_information .information_time_box::after {
  display: none;
}
.top_page .sec_information .information_time_inner {
  display: grid;
  align-items: center;
  height: 100%;
  background-color: var(--bg-green01-color);
  padding: 3rem 1.25rem 2rem;
  border-radius: 1rem;
}
.top_page .sec_information .information_time_title {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 10px;
  width: 100%;
  font-weight: var(--font-bold);
  color: var(--text-white-color);
  font-size: 1.125rem;
  letter-spacing: 0.03em;
  padding-bottom: 1rem;
  background-image: radial-gradient(circle, var(--bg-white-color) 1px, transparent 1px);
  background-position: right 1px bottom;
  background-repeat: repeat-x;
  background-size: 7px 2px;
}
.top_page .sec_information .information_time_title .icon_clock {
  width: 100%;
  height: auto;
  max-width: 1.375rem;
  aspect-ratio: 1/1;
  stroke-width: 0;
  stroke: var(--text-white-color);
  fill: var(--text-white-color);
}
.top_page .sec_information .information_time_contents {
  width: 100%;
  max-width: 16.75rem;
  overflow-x: auto;
}
.top_page .sec_information .information_time_table {
  width: 100%;
  margin-top: 1.5rem;
  border-collapse: separate;
  border-spacing: 1px;
}
.top_page .sec_information .information_time_table .tr_week th {
  font-weight: var(--font-medium);
  font-size: 1rem;
  padding: 0.5rem;
  background-color: var(--bg-green02-color);
}
.top_page .sec_information .information_time_table .tr_week .th_square {
  padding: 0;
  background-image: linear-gradient(to right top, transparent calc(50% - 0.5px), var(--bg-green01-color) 50%, var(--bg-green01-color) calc(50% + 0.5px), transparent calc(50% + 1px));
}
.top_page .sec_information .information_time_table .tr_time th {
  font-size: 0.875rem;
  font-weight: var(--font-medium);
  letter-spacing: 0.03em;
  padding: 0.5rem;
  background-color: var(--bg-green03-color);
}
.top_page .sec_information .information_time_table .tr_time td {
  vertical-align: middle;
  padding: 0.5625rem;
  background-color: var(--bg-white-color);
}
.top_page .sec_information .information_time_table .icon_circle {
  width: 100%;
  height: auto;
  max-width: 1.125rem;
  margin: 0 auto;
  aspect-ratio: 1/1;
  stroke-width: 2;
  stroke: var(--text-green01-color);
  fill: var(--text-white-color);
}
.top_page .sec_information .information_time_table .icon_cross {
  width: 100%;
  height: auto;
  max-width: 1.125rem;
  margin: 0 auto;
  aspect-ratio: 1/1;
  stroke-width: 0;
  fill: var(--text-green01-color);
}
.top_page .sec_information .information_time_text {
  color: var(--text-white-color);
  font-size: 0.875rem;
  letter-spacing: 0.03em;
  padding-top: 1rem;
}
.top_page .sec_information .information_visit_box {
  position: relative;
  width: 100%;
  max-width: 72.25rem;
  margin: 0 auto;
  padding-top: 4rem;
  z-index: 1;
}
.top_page .sec_information .information_visit_box::after {
  display: none;
}
.top_page .sec_information .information_visit {
  position: relative;
  width: 100%;
  max-width: 68rem;
  background-color: var(--bg-green01-color);
  border-radius: 1rem;
  margin: 0 auto;
  padding: 4.375rem 1.25rem 2.5rem;
}
.top_page .sec_information .information_visit_title {
  position: absolute;
  top: -2rem;
  left: 1.25rem;
  text-align: center;
  font-weight: var(--font-bold);
  font-size: 1rem;
  letter-spacing: 0.03em;
  padding: 1rem;
  background-image: url("../../assets/images/top/information/visit_bg.webp");
  background-repeat: no-repeat;
  background-size: 100% contain;
  border-radius: 0.375rem;
}
.top_page .sec_information .information_visit_title p {
  position: relative;
}
.top_page .sec_information .information_visit_title p::before {
  content: "";
  position: absolute;
  bottom: -2.375rem;
  left: -0.5rem;
  width: 100%;
  max-width: 1.375rem;
  aspect-ratio: 0.9565217391;
  background-image: url("../../assets/images/top/information/triangle_bg.webp");
  background-repeat: no-repeat;
  background-size: contain;
}
.top_page .sec_information .information_visit_contents {
  display: grid;
  gap: 40px;
  width: 100%;
  max-width: 56.5rem;
  margin-right: 0;
  margin-left: auto;
}
.top_page .sec_information .information_visit_text {
  width: 100%;
  font-weight: var(--font-bold);
  color: var(--text-white-color);
  font-size: 0.875rem;
  letter-spacing: 0.03em;
  line-height: 1.6896551724;
}
.top_page .sec_information .information_visit_text span {
  font-size: 1.375rem;
  background: linear-gradient(0deg, rgba(255, 173, 41, 0) 5%, rgb(255, 173, 41) 5%, rgb(255, 173, 41) 30%, rgba(255, 173, 41, 0) 30%);
}
.top_page .sec_information .information_visit_sp {
  display: flex;
  align-items: start;
  justify-content: start;
  gap: 16px;
  margin-left: calc(50% - 50vw);
}
.top_page .sec_information .information_visit_sp .img_qr {
  width: 100%;
  max-width: 5.625rem;
}
.top_page .sec_information .information_visit_list {
  display: grid;
  gap: 8px;
  width: 100%;
  padding-top: 1.25rem;
  background-image: radial-gradient(circle, var(--bg-white-color) 1px, transparent 1px);
  background-position: left top;
  background-repeat: repeat-x;
  background-size: 7px 2px;
}
.top_page .sec_information .information_visit_item {
  display: flex;
  align-items: start;
  justify-content: start;
  gap: 6px;
  color: var(--text-white-color);
  font-size: 0.8125rem;
  letter-spacing: 0.03em;
}
.top_page .sec_information .information_visit_item::before {
  content: "";
  width: 100%;
  max-width: 0.5rem;
  aspect-ratio: 1/1;
  border: 2px solid var(--bg-white-color);
  border-radius: 50%;
  margin-top: 0.375rem;
}
.top_page .sec_information .information_reserv_box {
  display: grid;
  grid-template-areas: "areaBtn" "areaImg";
  gap: 24px 20px;
  width: 100%;
  max-width: 51.375rem;
  margin: 0 auto;
  padding-top: 1.25rem;
}
.top_page .sec_information .information_reserv_img {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: areaImg;
  width: 100%;
  max-width: 20.625rem;
  aspect-ratio: 8.4615384615;
}
.top_page .sec_information .information_reserv_btn {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: areaBtn;
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 12px;
  width: 100%;
  max-width: 15.3125rem;
  margin-right: 0;
  margin-left: auto;
  font-weight: var(--font-bold);
  font-size: 1rem;
  letter-spacing: 0.03em;
  text-decoration: underline;
}
.top_page .sec_information .information_reserv_btn .icon_arrow {
  width: 100%;
  height: auto;
  max-width: 0.5rem;
  aspect-ratio: 1/1;
  stroke-width: 2px;
  stroke: var(--bg-green01-color);
  transform: scale(-1, 1);
}

.top_page .sec_medical {
  position: relative;
  background-color: var(--bg-beige02-color);
  padding-bottom: 8rem;
}
.top_page .sec_medical::before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 1rem;
  width: 100%;
  max-width: 10.75rem;
  aspect-ratio: 0.8720379147;
  background-image: url("../../assets/images/top/medical/treat_bg.webp");
  background-repeat: no-repeat;
  background-size: contain;
}
.top_page .sec_medical .medical_box {
  padding: 5rem 0 6.25rem;
  background-color: var(--bg-white-color);
  border-radius: 0 0 3rem 3rem;
}
.top_page .sec_medical .container {
  display: grid;
  grid-template-areas: "areaTitle" "areaContents";
  gap: 40px;
}
.top_page .sec_medical .medical_contents_left {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: areaContents;
  display: grid;
  gap: 48px;
  width: 100%;
}
.top_page .sec_medical .medical_animal_list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(6.25rem, 1fr));
  gap: 18px 22px;
  padding-top: 1.25rem;
}
.top_page .sec_medical .medical_animal_item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  aspect-ratio: 1/1;
  border-radius: 0.5rem;
  background-image: url("../../assets/images/top/medical/medical_animal_bg.webp");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0.5rem;
}
.top_page .sec_medical .medical_animal_img {
  width: 100%;
  max-width: 3.75rem;
  margin: 0 auto;
  aspect-ratio: 1.1263157895;
}
.top_page .sec_medical .medical_animal_text {
  font-weight: var(--font-bold);
  color: var(--text-white-color);
  font-size: 0.875rem;
  letter-spacing: 0.03em;
  text-align: center;
}
.top_page .sec_medical .medical_animal_attention {
  display: flex;
  align-items: start;
  justify-content: start;
  gap: 2px;
  font-size: 0.75rem;
  letter-spacing: 0.03em;
  padding-top: 1rem;
}
.top_page .sec_medical .medical_animal_attention::before {
  content: "※";
}
.top_page .sec_medical .medical_attempt_text {
  font-size: 0.875rem;
  letter-spacing: 0.03em;
  line-height: 2;
  padding-top: 1.25rem;
}
.top_page .sec_medical .button_lv1 {
  margin: 1.5rem auto 0;
}
.top_page .sec_medical .medical_contents_right {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: areaTitle;
  position: relative;
  width: 100%;
  max-width: 27.9375rem;
}
.top_page .sec_medical .medical_contents_right::before {
  display: none;
}

.top_page .sec_news {
  padding-top: 1.5rem;
  background-color: var(--bg-beige02-color);
}
.top_page .sec_news .news_box {
  background-color: var(--bg-green01-color);
  padding: 3rem 1.25rem 4rem;
  border-radius: 1.25rem;
}
.top_page .sec_news .news_contents {
  width: 100%;
  max-width: 56.625rem;
  margin: 0 auto;
}
.top_page .sec_news .news_iframe {
  padding-top: 1.25rem;
}

.top_page .sec_sns {
  padding: 2.5rem 0 5rem;
  background-color: var(--bg-beige02-color);
  border-radius: 0 0 3rem 3rem;
}
.top_page .sec_sns .insta_top {
  position: relative;
  width: 100%;
  max-width: 38.625rem;
  margin: 0 auto;
  padding-top: 2.5rem;
}
.top_page .sec_sns .insta_top::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  max-width: 7.3125rem;
  aspect-ratio: 0.7748344371;
  background-image: url("../../assets/images/top/sns/pug_bg.webp");
  background-repeat: no-repeat;
  background-size: contain;
}
.top_page .sec_sns .insta_title {
  position: relative;
  display: grid;
  gap: 8px 20px;
  font-weight: var(--font-bold);
  font-size: 1.375rem;
  letter-spacing: 0.03em;
  text-align: center;
  z-index: 1;
}
.top_page .sec_sns .insta_title .icon_insta {
  width: 100%;
  height: auto;
  max-width: 2.5rem;
  aspect-ratio: 1/1;
  stroke-width: 0;
  margin: 0 auto;
}
.top_page .sec_sns .button_lv1 {
  margin: 1.5rem auto 0;
}
.top_page .sec_sns .insta_list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(10.5rem, 1fr));
  gap: 8px;
  width: 100%;
  padding-top: 2.75rem;
}
.top_page .sec_sns .insta_item {
  position: relative;
  aspect-ratio: 1/1;
  overflow: hidden;
}
.top_page .sec_sns .insta_link {
  display: block;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.top_page .sec_sns .other_sns_box {
  display: grid;
  gap: 20px 25px;
  width: 100%;
  max-width: 44.375rem;
  margin: 0 auto;
  padding-top: 2.5rem;
}
.top_page .sec_sns .other_sns {
  position: relative;
}
.top_page .sec_sns .other_sns:first-of-type {
  padding-bottom: 1.25rem;
}
.top_page .sec_sns .other_sns:first-of-type::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translatex(-50%);
  width: 90%;
  height: 2px;
  background-image: radial-gradient(circle, var(--bg-beige01-color) 1px, transparent 1px);
  background-position: right bottom;
  background-repeat: repeat-x;
  background-size: 7px 2px;
}
.top_page .sec_sns .other_sns_btn {
  display: block;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.08);
}

.top_page .sec_question {
  position: relative;
  background-color: var(--bg-beige02-color);
}
.top_page .sec_question .question_box {
  padding: 5rem 0;
  background-color: var(--bg-white-color);
  border-radius: 0 0 3rem 3rem;
}
.top_page .sec_question .container {
  position: relative;
  display: grid;
  gap: 40px 30px;
  padding-bottom: 14rem;
}
.top_page .sec_question .container::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 1rem;
  width: 100%;
  max-width: 10.75rem;
  aspect-ratio: 0.8916256158;
  background-image: url("../../assets/images/top/question/tree_bg.webp");
  background-repeat: no-repeat;
  background-size: contain;
}
.top_page .sec_question .question_contents_left {
  position: relative;
  width: 100%;
}
.top_page .sec_question .question_contents_right {
  position: relative;
  display: grid;
  gap: 20px;
  width: 100%;
  max-width: 50.75rem;
}

.top_page .sec_foot {
  padding: 5rem 0 2.125rem;
  background-color: var(--bg-beige02-color);
}
.top_page .sec_foot .foot_box {
  position: relative;
  z-index: 1;
}
.top_page .sec_foot .foot_bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.top_page .sec_foot .foot_bg_img {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  width: 100%;
  height: 100vh;
  margin: 0 auto;
  background-image: url("../../assets/images/top/foot/foot_bg_sp.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-radius: 2.5rem;
  z-index: -1;
}

.top_page .sec_foot .access_box {
  padding-top: 3rem;
}
.top_page .sec_foot .access_box .access_inner {
  position: relative;
  padding: 3rem 1.25rem;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 1.25rem;
}
.top_page .sec_foot .access_box .access_inner::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 46vw;
  max-width: 16.375rem;
  aspect-ratio: 3.4025974026;
  background-image: url("../../assets/images/top/foot/flag_bg.webp");
  background-repeat: no-repeat;
  background-size: contain;
}
.top_page .sec_foot .access_box .access_contents_box {
  width: 100%;
  max-width: 51rem;
  margin: 0 auto;
}
.top_page .sec_foot .access_box .access_contents {
  display: grid;
  grid-template-areas: "areaBottom" "areaMap";
  gap: 20px 30px;
  padding-top: 1.25rem;
}
.top_page .sec_foot .access_box .access_map {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: areaMap;
  width: 100%;
  aspect-ratio: 2.0266666667;
}
.top_page .sec_foot .access_box .access_contents_right {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: areaBottom;
  display: grid;
  gap: 20px;
  width: 100%;
}
.top_page .sec_foot .access_box .access_item {
  display: flex;
  justify-content: start;
  gap: 18px;
  padding-bottom: 1.25rem;
  background-image: radial-gradient(circle, var(--bg-green01-color) 1px, transparent 1px);
  background-position: right bottom;
  background-repeat: repeat-x;
  background-size: 7px 2px;
}
.top_page .sec_foot .access_box .access_item:first-of-type {
  background-image: radial-gradient(circle, var(--bg-green01-color) 1px, transparent 1px), radial-gradient(circle, var(--bg-green01-color) 1px, transparent 1px);
  background-position: right bottom, right top;
  padding-top: 1.25rem;
}
.top_page .sec_foot .access_box .access_title {
  width: 100%;
  max-width: 4rem;
  color: var(--text-white-color);
  text-align: center;
  font-weight: var(--font-bold);
  font-size: 0.75rem;
  letter-spacing: 0.03em;
  background-color: var(--bg-green01-color);
  border-radius: 0.25rem;
  padding: 0.25rem;
}
.top_page .sec_foot .access_box .access_text {
  font-size: 0.875rem;
  letter-spacing: 0.03em;
}
.top_page .sec_foot .access_box .access_contents_list {
  display: grid;
  gap: 8px;
}
.top_page .sec_foot .access_box .access_contents_item {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 5px;
  font-size: 0.875rem;
  letter-spacing: 0.03em;
}
.top_page .sec_foot .access_box .access_contents_item::before {
  content: "";
  width: 0.5rem;
  height: 0.125rem;
  background-color: var(--bg-orange01-color);
  border-radius: 0.3125rem;
}

.top_page .sec_foot .registration_box {
  position: relative;
  padding-top: 1.4375rem;
  padding-bottom: 4.375rem;
}
.top_page .sec_foot .registration_box::before {
  content: "";
  position: absolute;
  bottom: 2.875rem;
  right: 1.25rem;
  width: 24.5vw;
  max-width: 6.625rem;
  aspect-ratio: 0.6463414634;
  background-image: url("../../assets/images/top/foot/tree_bg.webp");
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1;
}
.top_page .sec_foot .registration_box .registration_inner {
  position: relative;
  padding: 3rem 1.25rem;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 1.25rem;
}
.top_page .sec_foot .registration_box .registration_contents_box {
  width: 100%;
  max-width: 51rem;
  margin: 0 auto;
}
.top_page .sec_foot .registration_box .registration_contents {
  display: grid;
  gap: 20px;
  padding-top: 1.25rem;
}
.top_page .sec_foot .registration_box .registration_contents_item {
  display: grid;
  gap: 20px 30px;
  padding-bottom: 1.25rem;
  background-image: radial-gradient(circle, var(--bg-green01-color) 1px, transparent 1px);
  background-position: right bottom;
  background-repeat: repeat-x;
  background-size: 7px 2px;
}
.top_page .sec_foot .registration_box .registration_contents_item:first-of-type {
  background-image: radial-gradient(circle, var(--bg-green01-color) 1px, transparent 1px), radial-gradient(circle, var(--bg-green01-color) 1px, transparent 1px);
  background-position: right bottom, right top;
  padding-top: 1.25rem;
}
.top_page .sec_foot .registration_box .registration_item {
  display: grid;
  gap: 6px 18px;
  width: 100%;
}
.top_page .sec_foot .registration_box .registration_item:nth-of-type(2) {
  padding-top: 1.25rem;
  background-image: radial-gradient(circle, var(--bg-green01-color) 1px, transparent 1px);
  background-position: right top;
  background-repeat: repeat-x;
  background-size: 7px 2px;
}
.top_page .sec_foot .registration_box .registration_title {
  width: 100%;
  max-width: 7.75rem;
  color: var(--text-white-color);
  text-align: center;
  font-weight: var(--font-bold);
  font-size: 0.75rem;
  letter-spacing: 0.03em;
  background-color: var(--bg-green01-color);
  border-radius: 0.25rem;
  padding: 0.25rem;
}
.top_page .sec_foot .registration_box .registration_text {
  font-size: 0.875rem;
  letter-spacing: 0.03em;
}
@media screen and (min-width: 330px){
  .top_page .sec_information .information_tel_box {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .top_page .sec_information .information_tel_guide {
    text-align: left;
    padding-bottom: 0;
    padding-right: 0.9375rem;
    background-position: right top -5px;
    background-repeat: repeat-y;
    background-size: 2px 7px;
  }
  .top_page .sec_information #wait-display-stat {
    max-width: 25rem !important;
  }
  .top_page .sec_information .information_time_contents {
    max-width: none;
  }
  .top_page .sec_information .information_visit_title {
    width: 100%;
    max-width: 15.625rem;
    font-size: 1.375rem;
    padding: 1rem 2.125rem;
  }
}
@media screen and (min-width: 769px){
  .first_view .top_slide {
    padding-bottom: 1rem;
  }
  .first_view .top_slide .splide__pagination__page {
    width: 2.5rem;
  }
  .top_page .sec_greeting::before, .top_page .sec_greeting::after {
    width: 23vw;
    max-width: 19.125rem;
  }
  .top_page .sec_greeting .greeting_box {
    position: relative;
    max-width: 72.375rem;
    margin: 0 auto;
    padding: 3.5625rem 2.1875rem 2.1875rem;
  }
  .top_page .sec_greeting .greeting_box::before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 20.625rem;
    width: 14vw;
    max-width: 10.5rem;
    aspect-ratio: 1/1;
    background-image: url("../../assets/images/top/greeting/animal_bg.webp");
    background-repeat: no-repeat;
    background-size: contain;
  }
  .top_page .sec_greeting .greeting_box::after {
    left: 0;
    width: 11vw;
    max-width: 9rem;
  }
  .top_page .sec_greeting .greeting_inner {
    border-radius: 1.5rem;
    padding: 3rem 2.1875rem 2.5rem;
  }
  .top_page .sec_greeting .greeting_contents_box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    width: 108%;
    max-width: 65.625rem;
    margin-left: auto;
    margin-right: -4.375rem;
  }
  .top_page .sec_greeting .greeting_contents {
    gap: 40px;
    max-width: 44rem;
    margin: 0;
  }
  .top_page .sec_greeting .greeting_text {
    font-size: 1rem;
    margin-right: 0;
    margin-left: auto;
  }
  .top_page .sec_greeting .greeting_director_img {
    max-width: 16.25rem;
    margin: 0;
  }
  .top_page .sec_greeting .greeting_director {
    padding-top: 0.625rem;
  }
  .top_page .sec_information {
    padding: 8rem 1rem;
    border-radius: 0 0 4rem 4rem;
  }
  .top_page .sec_information .information_contents_left {
    align-items: center;
    grid-template-columns: repeat(2, 1fr);
  }
  .top_page .sec_information .information_tel_box {
    display: block;
    padding: 1.5rem;
  }
  .top_page .sec_information .information_tel_guide {
    font-size: 1rem;
    text-align: center;
    padding-bottom: 1.25rem;
    padding-right: 0;
    background-position: right bottom;
    background-repeat: repeat-x;
    background-size: 7px 2px;
  }
  .top_page .sec_information .information_tel {
    font-size: 2rem;
    pointer-events: none;
  }
  .top_page .sec_information .information_tel .icon_tel {
    max-width: 1.5rem;
  }
  .top_page .sec_information .information_time_box::before {
    right: 5.25rem;
  }
  .top_page .sec_information .information_time_inner {
    padding: 2.5rem;
  }
  .top_page .sec_information .information_time_title {
    gap: 12px;
    font-size: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .top_page .sec_information .information_time_title .icon_clock {
    max-width: 1.625rem;
  }
  .top_page .sec_information .information_time_table {
    margin-top: 1.875rem;
  }
  .top_page .sec_information .information_time_table .tr_week th {
    padding: 1rem;
    font-size: 1.25rem;
  }
  .top_page .sec_information .information_time_table .tr_time th {
    font-size: 1.25rem;
    padding: 1rem;
  }
  .top_page .sec_information .information_time_table .tr_time td {
    padding: 1rem;
  }
  .top_page .sec_information .information_time_table .icon_circle {
    max-width: 1.375rem;
  }
  .top_page .sec_information .information_time_table .icon_cross {
    max-width: 1.375rem;
  }
  .top_page .sec_information .information_time_text {
    font-size: 1rem;
  }
  .top_page .sec_information .information_visit_box::after {
    display: block;
    content: "";
    position: absolute;
    bottom: 0;
    left: -1rem;
    width: 100%;
    max-width: 6.25rem;
    aspect-ratio: 0.5983606557;
    background-image: url("../../assets/images/top/information/qr_bg.webp");
    background-repeat: no-repeat;
    background-size: contain;
  }
  .top_page .sec_information .information_visit {
    padding: 2.5rem 2.5rem 2.5rem 3.75rem;
  }
  .top_page .sec_information .information_visit_title {
    left: 4.875rem;
  }
  .top_page .sec_information .information_visit_contents {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 20px;
  }
  .top_page .sec_information .information_visit_text {
    max-width: 22.5rem;
    font-size: 1rem;
  }
  .top_page .sec_information .information_visit_text span {
    font-size: 1.5rem;
  }
  .top_page .sec_information .information_visit_sp {
    display: block;
    margin-left: 0;
  }
  .top_page .sec_information .information_visit_sp .img_qr {
    display: none;
  }
  .top_page .sec_information .information_visit_list {
    gap: 12px;
    width: auto;
    padding: 0.625rem 0 0.625rem 1.25rem;
    background-position: left top -5px;
    background-repeat: repeat-y;
    background-size: 2px 7px;
  }
  .top_page .sec_information .information_visit_item {
    font-size: 0.875rem;
  }
  .top_page .sec_information .information_visit_item::before {
    max-width: 0.75rem;
    margin-top: 0.3125rem;
  }
  .top_page .sec_information .information_reserv_box {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .top_page .sec_information .information_reserv_img {
    max-width: 34.4375rem;
    aspect-ratio: 9.1833333333;
  }
  .top_page .sec_information .information_reserv_btn {
    margin: 0;
  }
  .top_page .sec_medical::before {
    width: 100%;
    max-width: 18.75rem;
  }
  .top_page .sec_medical .medical_box {
    padding: 8rem 0;
    border-radius: 0 0 4rem 4rem;
  }
  .top_page .sec_medical .medical_animal_list {
    grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
    gap: 16px;
    padding-top: 1rem;
  }
  .top_page .sec_medical .medical_animal_item {
    gap: 16px;
    border-radius: 1rem;
    padding: 0.9375rem;
  }
  .top_page .sec_medical .medical_animal_img {
    max-width: 6.6875rem;
  }
  .top_page .sec_medical .medical_animal_attention {
    font-size: 0.8125rem;
    padding-top: 1.625rem;
  }
  .top_page .sec_medical .medical_attempt_text {
    font-size: 1rem;
    padding-top: 1.375rem;
  }
  .top_page .sec_medical .button_lv1 {
    margin: 1.875rem 0 0;
  }
  .top_page .sec_news {
    padding-top: 8rem;
  }
  .top_page .sec_news .news_box {
    padding: 3.75rem;
    border-radius: 2.5rem;
  }
  .top_page .sec_news .news_iframe {
    padding-top: 2.5rem;
  }
  .top_page .sec_sns {
    padding: 7.625rem 0 8rem;
    border-radius: 0 0 4rem 4rem;
  }
  .top_page .sec_sns .insta_top {
    padding-top: 2.3125rem;
  }
  .top_page .sec_sns .insta_title {
    display: flex;
    align-items: start;
    justify-content: center;
    font-size: 1.625rem;
    text-align: left;
  }
  .top_page .sec_sns .insta_title .icon_insta {
    margin: 0;
  }
  .top_page .sec_sns .button_lv1 {
    margin: 1.875rem auto 0;
  }
  .top_page .sec_sns .insta_list {
    grid-template-columns: repeat(auto-fit, minmax(16.25rem, 1fr));
    gap: 16px;
    padding-top: 2.75rem;
  }
  .top_page .sec_sns .insta_link {
    transition: opacity 0.3s ease-out;
  }
  .top_page .sec_sns .insta_link:focus {
    opacity: 0.8;
  }
  .top_page .sec_sns .other_sns_box {
    display: flex;
    align-items: center;
    justify-content: start;
    padding-top: 5rem;
  }
  .top_page .sec_sns .other_sns:first-of-type {
    padding-bottom: 0;
    padding-right: 1.5625rem;
  }
  .top_page .sec_sns .other_sns:first-of-type::before {
    top: 50%;
    bottom: auto;
    right: 0;
    left: auto;
    transform: translateY(-50%);
    width: 2px;
    height: 90%;
    background-position: right top -5px;
    background-repeat: repeat-y;
    background-size: 2px 7px;
  }
  .top_page .sec_question .question_box {
    padding: 8rem 0;
    border-radius: 0 0 4rem 4rem;
  }
  .top_page .sec_question .container {
    display: flex;
    align-items: start;
    justify-content: space-between;
    padding-bottom: 0;
  }
  .top_page .sec_question .container::before {
    top: 11.375rem;
    bottom: auto;
    max-width: 22.625rem;
  }
  .top_page .sec_question .question_contents_left {
    max-width: 11.75rem;
  }
  .top_page .sec_question .question_contents_right {
    gap: 24px;
    padding-top: 3.75rem;
  }
  .top_page .sec_foot {
    padding: 8rem 1.25rem 10rem;
  }
  .top_page .sec_foot .foot_bg_img {
    background-image: url("../../assets/images/top/foot/foot_bg.webp");
    border-radius: 4rem;
  }
  .top_page .sec_foot .access_box {
    padding-top: 4.375rem;
  }
  .top_page .sec_foot .access_box .access_inner {
    padding: 3rem 3rem 4.375rem;
    border-radius: 2.5rem;
  }
  .top_page .sec_foot .access_box .access_inner::before {
    width: 20vw;
  }
  .top_page .sec_foot .access_box .access_contents {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    padding-top: 2rem;
  }
  .top_page .sec_foot .access_box .access_map {
    max-width: 23rem;
    aspect-ratio: auto;
  }
  .top_page .sec_foot .access_box .access_contents_right {
    max-width: 25rem;
  }
  .top_page .sec_foot .access_box .access_text {
    pointer-events: none;
  }
  .top_page .sec_foot .registration_box {
    padding-top: 3rem;
    padding-bottom: 5.5rem;
  }
  .top_page .sec_foot .registration_box::before {
    width: 6vw;
    bottom: 4.375rem;
    left: 0.9375rem;
    right: auto;
  }
  .top_page .sec_foot .registration_box .registration_inner {
    padding: 3rem 3rem 4.375rem;
    border-radius: 2.5rem;
  }
  .top_page .sec_foot .registration_box .registration_contents {
    padding-top: 2.375rem;
  }
  .top_page .sec_foot .registration_box .registration_contents_item {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .top_page .sec_foot .registration_box .registration_item {
    display: flex;
    align-items: center;
    justify-content: start;
    max-width: 24.25rem;
  }
  .top_page .sec_foot .registration_box .registration_item:nth-of-type(2) {
    padding-top: 0;
    background-image: none;
  }
  .top_page .sec_foot .registration_box .registration_text {
    pointer-events: none;
  }
}
@media screen and (min-width: 769px) and (hover: hover){
  .top_page .sec_sns .insta_link:hover {
    opacity: 0.8;
  }
}
@media screen and (min-width: 1100px){
  .top_page .sec_information .information_contents_box {
    display: flex;
    align-items: start;
    justify-content: end;
    padding-top: 3rem;
  }
  .top_page .sec_information .information_contents_left {
    grid-template-columns: auto;
    max-width: 28.75rem;
  }
  .top_page .sec_information .information_tel_box {
    display: flex;
    gap: 12px;
  }
  .top_page .sec_information .information_tel_guide {
    text-align: left;
    padding-bottom: 0;
    padding-right: 1.5rem;
    background-position: right top -5px;
    background-repeat: repeat-y;
    background-size: 2px 7px;
  }
  .top_page .sec_information .information_tel {
    justify-content: start;
  }
  .top_page .sec_information .information_time_box {
    max-width: 41.0625rem;
    padding-top: 0;
    padding-bottom: 2.1875rem;
    padding-right: 3.75rem;
  }
  .top_page .sec_information .information_time_box::before {
    top: -3rem;
    right: 4.5rem;
  }
  .top_page .sec_information .information_time_box::after {
    display: block;
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    max-width: 11.6875rem;
    aspect-ratio: 1.238410596;
    background-image: url("../../assets/images/top/information/tree_bg.webp");
    background-repeat: no-repeat;
    background-size: contain;
  }
  .top_page .sec_information .information_time_inner {
    padding: 3rem 2.8125rem 4.875rem;
  }
  .top_page .sec_information .information_time_table .tr_week th {
    width: 100%;
    min-width: 3.625rem;
  }
  .top_page .sec_information .information_time_table .tr_week .th_square {
    width: 100%;
  }
  .top_page .sec_information .information_time_table .tr_time th {
    width: 100%;
  }
  .top_page .sec_information .information_time_table .tr_time td {
    width: 100%;
    min-width: 3.625rem;
  }
  .top_page .sec_information .information_visit_box {
    padding-top: 4.25rem;
    margin-top: -2.125rem;
  }
  .top_page .sec_information .information_visit_box::after {
    left: 0;
    max-width: 9.125rem;
  }
  .top_page .sec_information .information_visit {
    padding: 2.5rem 2.5rem 2.5rem 5rem;
  }
  .top_page .sec_information .information_visit_contents {
    gap: 40px;
  }
  .top_page .sec_information .information_visit_text {
    max-width: 26.6875rem;
    font-size: 1.125rem;
  }
  .top_page .sec_information .information_visit_text span {
    font-size: 1.8125rem;
  }
  .top_page .sec_information .information_visit_list {
    padding-left: 2.5rem;
  }
  .top_page .sec_medical {
    padding-bottom: 0;
  }
  .top_page .sec_medical::before {
    display: none;
  }
  .top_page .sec_medical .container {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    gap: 30px;
  }
  .top_page .sec_medical .medical_contents_left {
    gap: 80px;
    max-width: 36.25rem;
    padding-top: 3rem;
  }
  .top_page .sec_medical .medical_animal_list {
    grid-template-columns: repeat(auto-fit, minmax(10.625rem, 1fr));
    gap: 16px 33px;
  }
  .top_page .sec_medical .medical_contents_right::before {
    display: block;
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    max-width: 23rem;
    aspect-ratio: 0.8720379147;
    background-image: url("../../assets/images/top/medical/treat_bg.webp");
    background-repeat: no-repeat;
    background-size: contain;
  }
  .top_page .sec_foot .registration_box::before {
    width: 8vw;
  }
}
@media screen and (min-width: 1366px){
  .top_page .sec_information .information_contents_box {
    gap: 40px;
  }
  .top_page .sec_information .information_tel_box {
    gap: 12px 24px;
    padding: 1.5rem 2.125rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljL2Fzc2V0cy9jc3MvdG9wLmNzcyIsIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNHaEI7RUFDRTtBRERGO0FDR0U7RUFDRTtFQUNBLFVDWUc7QUZiUDtBQ09JO0VBQ0U7RUFDQTtBREFOO0FDRU07RUFDRTtBREFSO0FDSUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURGTjtBQ1FNO0VBQ0U7RUFDQTtBRERSOztBR2pDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIb0NGO0FHbENFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFVEQ0c7QUZrQ1A7QUczQkU7RUFDRTtBSG1DSjtBR2hDRTtFQUNFO0VBQ0E7QUhrQ0o7QUcvQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxVRHBCRztBRnFEUDtBR3hCSTtFQUNFO0FIa0NOO0FHakJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhrQ047QUd4QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSGlDSjtBR1pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGdDSjtBR3ZCRTtFQUNFO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QUhnQ0o7QUd2QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSGdDSjtBR3hCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGdDSjs7QUkxTEE7RUFDRTtFQUNBO0VBQ0E7QUprTUY7QUkzTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFVGRUc7QUZpTVA7QUloTUU7RUFDRTtFQUNBO0VBQ0EsMkNBQ0U7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBLFVGWEc7QUYyTVA7QUlsTEU7RUM3Q0Y7RUFBQTtFRDhDSTtFQUNBO0VBQ0E7RUFDQTtBSmlNSjtBSXBMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKa01KO0FJMUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKcU1KO0FJdEtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0FKdU1KO0FJNUxJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnlNTjtBSWpNRTtFQUNFO0VBQ0E7QUp3TUo7QUlyTUU7RUFDRTtFQUNBO0VBQ0E7QUp1TUo7QUloTUU7RUN2TEY7RUFBQTtFRHdMSTtFQUNBO0VBQ0E7RUFDQTtBSnVNSjtBSTlMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKd01OO0FJNUxJO0VBQ0U7QUp5TU47QUl2TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp3TUo7QUk3TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKeU1KO0FJak1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUowTU47QUlsTUU7RUFDRTtFQUNBO0VBQ0E7QUp5TUo7QUlsTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSnlNSjtBSWxNTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKeU1SO0FJNUxNO0VBQ0U7RUFDQTtBSjBNUjtBSWpNTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp3TVI7QUk1TE07RUFDRTtFQUNBO0VBQ0E7QUp5TVI7QUk1TEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKeU1OO0FJbE1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp5TU47QUlqTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSndNSjtBSWpNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxVRmhaRztBRndsQlA7QUlqTUk7RUFDRTtBSnlNTjtBSWxMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKeU1KO0FJOUxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKME1KO0FJN0xJO0VBQ0U7QUo0TU47QUkxTU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjRNUjtBSXZNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnlNSjtBSTNMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjBNSjtBSTlMSTtFQUNFO0VBQ0E7QUo0TU47QUloTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFRnplRjtBRnNyQkY7QUlyTUk7RUFDRTtFQUNBO0FKNk1OO0FJck1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjRNSjtBSTVMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNk1KO0FJdk1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo4TU47QUlyTUU7RUFDRTtFQUNBLHdDQUNFO0VBRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjJNSjtBSWxNRTtFQ2pwQkY7RUFBQTtFRGtwQkk7RUFDQTtFQUNBO0VBQ0E7QUoyTUo7QUluTUU7RUM3cEJGO0VBQUE7RUQ4cEJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMk1KO0FJck1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo0TU47O0FNaDRCQTtFQUNFO0VBQ0E7RUFDQTtBTm00QkY7QU03M0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5vNEJKO0FNeDNCRTtFQUNFO0VBQ0E7RUFDQTtBTnE0Qko7QU03M0JFO0VBQ0U7RUFDQSwrQ0FDRTtFQUVGO0FObTRCSjtBTXozQkU7RUQ1REY7RUFBQTtFQzZESTtFQUNBO0VBQ0E7RUFDQTtBTm00Qko7QU0xM0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU5tNEJKO0FNcjNCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5vNEJKO0FNMzNCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FObzRCSjtBTTczQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FObzRCSjtBTWo0QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTm00Qko7QU01M0JJO0VBQ0U7QU5vNEJOO0FNaDRCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOazRCSjtBTTEzQkU7RUFDRTtBTms0Qko7QU0zM0JFO0VEektGO0VBQUE7RUMwS0k7RUFDQTtFQUNBO0VBQ0E7QU5rNEJKO0FNaDRCSTtFQUNFO0FOazRCTjs7QU8vaUNBO0VBQ0U7RUFDQTtBUGlrQ0Y7QU8zakNFO0VBQ0U7RUFDQTtFQUNBO0FQa2tDSjtBTzFqQ0U7RUFDRTtFQUNBO0VBQ0E7QVBra0NKO0FPL2pDRTtFQUNFO0FQaWtDSjs7QVEzbENBO0VBQ0U7RUFDQTtFQUNBO0FSbW1DRjtBUTVsQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSb21DSjtBUTlsQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnFtQ047QVFqbUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm1tQ0o7QVF6bENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSb21DTjtBUTVsQ0U7RUFDRTtBUm1tQ0o7QVE1bENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm1tQ0o7QVExbENFO0VBQ0U7RUFDQTtFQUNBO0FSbW1DSjtBUWhtQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJrbUNKO0FRdmxDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnNtQ0o7QVE1bENFO0VBQ0U7QVJzbUNKO0FRcG1DSTtFQUNFO0FSc21DTjtBUS9sQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSdW1DUjtBUXJsQ0U7RUFDRTtFQUNBO0FScW1DSjs7QVMvd0NBO0VBQ0U7RUFDQTtBVGt4Q0Y7QVNoeENFO0VBQ0U7RUFDQTtFQUNBO0FUa3hDSjtBUzF3Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVGt4Q0o7QVN6d0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRteENOO0FTendDRTtFQUNFO0VBQ0E7QVRreENKO0FTM3dDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRreENKOztBVWgxQ0E7RUFDRTtFQUNBO0FWeTFDRjtBVW4xQ0U7RUFDRTtFQUNBO0FWMDFDSjtBVXYxQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ5MUNKO0FVdDFDRTtFQUNFO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVncxQ0o7O0FXejNDQTtFQUNFO0FYazRDRjtBVzUzQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWG00Q0o7QVc1M0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhvNENOO0FXNTNDRTtFQUNFO0VBQ0E7RUFDQTtBWG00Q0o7QVdoNENFO0VBQ0U7RUFDQSwyQ0FDRTtFQUVGO0VBQ0E7QVhnNENKO0FXdDNDRTtFTjdERjtFQUFBO0VNOERJO0VBQ0E7RUFDQTtBWGc0Q0o7QVd4M0NFO0VOeEVGO0VBQUE7RU15RUk7RUFDQTtFQUNBO0VBQ0E7QVhnNENKO0FXejNDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhnNENKO0FXOTNDSTtFQUNFO0VBQ0E7RUFDQTtBWGc0Q047QVc1M0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg4M0NKO0FXMzNDRTtFQUNFO0VBQ0E7QVg2M0NKO0FXdDNDRTtFQUNFO0VBQ0E7QVg2M0NKO0FXMTNDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDQzQ0o7QVcxM0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDQzQ047O0FZcmdEQTtFQUNFO0VBQ0E7RUFDQTtBWndnREY7QVlqZ0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnlnREo7QVkzL0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVowZ0RKO0FZbGdERTtFQUNFO0VBQ0E7RUFDQTtBWjBnREo7QVl2Z0RFO0VBQ0U7RUFDQTtFQUNBO0FaeWdESjtBWWxnREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnlnREo7QVl2Z0RJO0VBQ0U7RUFDQTtFQUNBO0FaeWdETjtBWS8vQ0U7RUFDRTtFQUNBO0VBQ0E7QVp3Z0RKO0FZLy9DSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp5Z0ROO0FZaGdERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fad2dESjtBWXJnREU7RUFDRTtFQUNBO0FadWdESjtBRXptREU7RUUrQkE7SUFVSTtJQUNBO0lBQ0E7RUptTUo7RUloTEE7SUFZSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUpzTUo7RUl2SUE7SUFNSTtFSndNSjtFSXhGQTtJQU1JO0VKME1KO0VJOUJBO0lBZUk7SUFDQTtJQUNBO0lBQ0E7RUoyTUo7QUFwYUY7QUUvT0U7RUR6QkE7SUFLSTtFREFKO0VDWUU7SUFTSTtFREROO0VHdEJBO0lBYUk7SUFDQTtFSG9DSjtFR3ZCQTtJQU9JO0lBQ0E7SUFDQTtJQUNBO0VIa0NKO0VHL0JFO0lBSUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSG1DTjtFRy9CRTtJQWFJO0lBQ0E7SUFDQTtFSG1DTjtFRzlCQTtJQU9FO0lBQ0U7RUhrQ0o7RUc5QkE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VIaUNKO0VHN0JBO0lBUUk7SUFDQTtJQUNBO0VIaUNKO0VHN0JBO0lBT0k7SUFDQTtJQUNBO0VIaUNKO0VHN0JBO0lBT0U7SUFDRTtFSGlDSjtFRzdCQTtJQVNJO0VIaUNKO0VJOUxGO0lBTUk7SUFDQTtFSm1NRjtFSWhLQTtJQU9JO0lBQ0E7RUprTUo7RUl6TEE7SUFnQkk7SUFDQTtFSm9NSjtFSXRMQTtJQXFCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSnVNSjtFSTFMQTtJQVdJO0lBQ0E7RUp3TUo7RUlqTUU7SUFXSTtFSjBNTjtFSXpLRTtJQWFJO0VKeU1OO0VJN0tBO0lBU0k7RUp5TUo7RUlqTUE7SUFpQkk7SUFDQTtJQUNBO0VKME1KO0VJdk1FO0lBVUk7RUoyTU47RUk1TEE7SUFPSTtFSjBNSjtFSXRNSTtJQU9JO0lBQ0E7RUowTVI7RUl0TEk7SUFRSTtJQUNBO0VKeU1SO0VJak1JO0lBTUk7RUowTVI7RUloTUU7SUFXSTtFSjBNTjtFSXRNRTtJQVVJO0VKME1OO0VJck1BO0lBT0k7RUp5TUo7RUl4TEU7SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKME1OO0VJaE1BO0lBVUk7RUowTUo7RUlsTUE7SUFzQkk7RUo0TUo7RUl2TEE7SUFTSTtJQUNBO0lBQ0E7SUFDQTtFSjBNSjtFSWxNQTtJQVNJO0lBQ0E7RUoyTUo7RUluTUU7SUFLSTtFSjZNTjtFSXBNQTtJQVFJO0lBQ0E7RUo2TUo7RUkxTUU7SUFLSTtFSjhNTjtFSXpNQTtJQVdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSjZNSjtFSXJNQTtJQVVJO0VKOE1KO0VJM01FO0lBVUk7SUFDQTtFSitNTjtFSTFNQTtJQVlJO0lBQ0E7SUFDQTtFSjRNSjtFSXhNQTtJQU9JO0lBQ0E7RUo0TUo7RUl4TUE7SUFnQkk7RUo0TUo7RU03MkJBO0lBYUk7SUFDQTtFTnE0Qko7RU03M0JBO0lBTUk7SUFDQTtFTnM0Qko7RU10MkJBO0lBT0k7SUFDQTtJQUNBO0VObzRCSjtFTTMzQkE7SUFjSTtJQUNBO0lBQ0E7RU5xNEJKO0VNajRCQTtJQU9JO0VOcTRCSjtFTXozQkE7SUFVSTtJQUNBO0VObzRCSjtFTTUzQkE7SUFPSTtJQUNBO0VObTRCSjtFTS8zQkE7SUFJSTtFTm00Qko7RU9yaUNGO0lBS0k7RVBra0NGO0VPL2pDQTtJQU1JO0lBQ0E7RVBta0NKO0VPempDQTtJQUlJO0VQa2tDSjtFUS9sQ0Y7SUFNSTtJQUNBO0VSb21DRjtFUWptQ0E7SUFRSTtFUnFtQ0o7RVFwbENBO0lBV0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUm9tQ0o7RVFqbUNFO0lBU0k7RVJxbUNOO0VRaG1DQTtJQUlJO0VSb21DSjtFUWhtQ0E7SUFRSTtJQUNBO0lBQ0E7RVJvbUNKO0VRMWxDQTtJQVNJO0VSbW1DSjtFRXBwQ0E7SU1vRE07RVJtbUNOO0VROWxDQTtJQVNJO0lBQ0E7SUFDQTtJQUNBO0VSdW1DSjtFUWhtQ0U7SUFJSTtJQUNBO0VSdW1DTjtFUXBtQ0k7SUFjSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUndtQ1I7RVN0d0NBO0lBTUk7SUFDQTtFVG14Q0o7RVMvd0NBO0lBT0k7SUFDQTtJQUNBO0lBQ0E7RVRteENKO0VTaHhDRTtJQWFJO0lBQ0E7SUFDQTtFVG94Q047RVMvd0NBO0lBS0k7RVRteENKO0VTL3dDQTtJQVFJO0lBQ0E7RVRteENKO0VVcjFDRjtJQUtJO0VWMDFDRjtFVXowQ0E7SUFjSTtJQUNBO0VWeTFDSjtFVzkzQ0Y7SUFJSTtFWG00Q0Y7RVdoNENBO0lBT0k7SUFDQTtFWG80Q0o7RVdqNENFO0lBYUk7RVhxNENOO0VXMTNDQTtJQVNJO0lBQ0E7SUFDQTtJQUNBO0VYaTRDSjtFVzczQ0E7SUFNSTtJQUNBO0VYaTRDSjtFVzczQ0E7SUFPSTtFWGk0Q0o7RVcvMUNBO0lBS0k7RVg4M0NKO0VZai9DRjtJQU1JO0lBQ0E7RVp5Z0RGO0VZdGdEQTtJQWNJO0lBQ0E7SUFDQTtJQUNBO0VaMGdESjtFWWxnREE7SUFPSTtJQUNBO0VaMmdESjtFWWpnREE7SUFNSTtFWjBnREo7RVl0Z0RBO0lBZ0JJO0lBQ0E7SUFDQTtFWnlnREo7RVlyZ0RBO0lBTUk7SUFDQTtJQUNBO0lBQ0E7RVp5Z0RKO0VZdGdERTtJQVFJO0lBQ0E7RVowZ0ROO0VZeC9DQTtJQUtJO0Vad2dESjtBQWhvREY7QUVrREU7RUFDRTtJTStDSTtFUndtQ047QUFDRjtBRXhyQ0U7RUVWQTtJQWFJO0lBQ0E7SUFDQTtJQUNBO0VKaU1KO0VJekxBO0lBWUk7SUFDQTtFSm1NSjtFSS9MQTtJQXFCSTtJQUNBO0VKcU1KO0VJNUxBO0lBK0JJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSndNSjtFSXBNQTtJQWdCSTtFSnlNSjtFSXZLQTtJQU9JO0lBQ0E7SUFDQTtJQUNBO0VKd01KO0VJck1FO0lBaUJJO0lBQ0E7RUowTU47RUl0TUU7SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKME1OO0VJck1BO0lBYUk7RUowTUo7RUk1SUk7SUFZSTtJQUNBO0VKMk1SO0VJdk1JO0lBS0k7RUoyTVI7RUlyTUk7SUFhSTtFSjBNUjtFSXRNSTtJQVVJO0lBQ0E7RUoyTVI7RUk3SkE7SUFTSTtJQUNBO0VKeU1KO0VJdE1FO0lBa0JJO0lBQ0E7RUoyTU47RUl0TUE7SUFjSTtFSjJNSjtFSTVKQTtJQWdCSTtFSjJNSjtFSXZNQTtJQWNJO0lBQ0E7RUo0TUo7RUl6TUU7SUFTSTtFSjhNTjtFSW5MQTtJQW9CSTtFSjhNSjtFTXp5QkY7SUFNSTtFTm80QkY7RU1qNEJBO0lBa0JJO0VOczRCSjtFTXYzQkE7SUFRSTtJQUNBO0lBQ0E7SUFDQTtFTm80Qko7RU1oNEJBO0lBT0k7SUFDQTtJQUNBO0VObzRCSjtFTWg0QkE7SUFhSTtJQUNBO0VOcTRCSjtFTTd5QkU7SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VObTRCTjtFWW5qQ0E7SUFxQkk7RVoyZ0RKO0FBdDBDRjtBRXhNRTtFRVZBO0lBb0JJO0VKa01KO0VJN0tBO0lBMEJJO0lBQ0E7RUpzTUo7QUFuREYsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL3BhZ2VzL3RvcC90b3Auc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlcy90b3AvbW9kdWxlcy9fc2xpZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9iYXNlL192YXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZXMvdG9wL21vZHVsZXMvX2dyZWV0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZXMvdG9wL21vZHVsZXMvX2luZm9tYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vPG5vIHNvdXJjZT4iLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZXMvdG9wL21vZHVsZXMvX21lZGljYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlcy90b3AvbW9kdWxlcy9fbmV3cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL3BhZ2VzL3RvcC9tb2R1bGVzL19zbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlcy90b3AvbW9kdWxlcy9fcXVlc3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlcy90b3AvbW9kdWxlcy9fZm9vdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL3BhZ2VzL3RvcC9tb2R1bGVzL19hY2Nlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlcy90b3AvbW9kdWxlcy9fcmVnaXN0cmF0aW9uLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLmZpcnN0X3ZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1iZWlnZTAyLWNvbG9yKTtcbn1cbi5maXJzdF92aWV3IC50b3Bfc2xpZGUge1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5maXJzdF92aWV3IC50b3Bfc2xpZGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG4uZmlyc3RfdmlldyAudG9wX3NsaWRlIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICBib3R0b206IDA7XG4gIGdhcDogNHB4O1xufVxuLmZpcnN0X3ZpZXcgLnRvcF9zbGlkZSAuc3BsaWRlX19wYWdpbmF0aW9uIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uZmlyc3RfdmlldyAudG9wX3NsaWRlIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5maXJzdF92aWV3IC50b3Bfc2xpZGUgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZSB7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgfVxufVxuLmZpcnN0X3ZpZXcgLnRvcF9zbGlkZSAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlLmlzLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYmVpZ2UwMS1jb2xvcik7XG59XG5cbi50b3BfcGFnZSAuc2VjX2dyZWV0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1LjQzNzVyZW0gMXJlbSAwO1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYmVpZ2UwMi1jb2xvcik7XG59XG4udG9wX3BhZ2UgLnNlY19ncmVldGluZzo6YmVmb3JlLCAudG9wX3BhZ2UgLnNlY19ncmVldGluZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDMzLjV2dztcbiAgYXNwZWN0LXJhdGlvOiAzLjQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdG9wL2dyZWV0aW5nL2ZsYWdfYmcud2VicFwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcF9wYWdlIC5zZWNfZ3JlZXRpbmc6OmJlZm9yZSwgLnRvcF9wYWdlIC5zZWNfZ3JlZXRpbmc6OmFmdGVyIHtcbiAgICB3aWR0aDogMjN2dztcbiAgICBtYXgtd2lkdGg6IDE5LjEyNXJlbTtcbiAgfVxufVxuLnRvcF9wYWdlIC5zZWNfZ3JlZXRpbmc6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG4udG9wX3BhZ2UgLnNlY19ncmVldGluZzo6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG4udG9wX3BhZ2UgLnNlY19ncmVldGluZyAuZ3JlZXRpbmdfYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3BfcGFnZSAuc2VjX2dyZWV0aW5nIC5ncmVldGluZ19ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDcyLjM3NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAzLjU2MjVyZW0gMi4xODc1cmVtIDIuMTg3NXJlbTtcbiAgfVxufVxuLnRvcF9wYWdlIC5zZWNfZ3JlZXRpbmcgLmdyZWV0aW5nX2JveDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3BfcGFnZSAuc2VjX2dyZWV0aW5nIC5ncmVldGluZ19ib3g6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAyMC42MjVyZW07XG4gICAgd2lkdGg6IDE0dnc7XG4gICAgbWF4LXdpZHRoOiAxMC41cmVtO1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdG9wL2dyZWV0aW5nL2FuaW1hbF9iZy53ZWJwXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG4udG9wX3BhZ2UgLnNlY19ncmVldGluZyAuZ3JlZXRpbmdfYm94OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxLjI1cmVtO1xuICB3aWR0aDogMjkuNXZ3O1xuICBtYXgtd2lkdGg6IDcuODEyNXJlbTtcbiAgYXNwZWN0LXJhdGlvOiAwLjg3ODA0ODc4MDU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdG9wL2dyZWV0aW5nL3RyZWVfYmcud2VicFwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcF9wYWdlIC5zZWNfZ3JlZXRpbmcgLmdyZWV0aW5nX2JveDo6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDExdnc7XG4gICAgbWF4LXdpZHRoOiA5cmVtO1xuICB9XG59XG4udG9wX3BhZ2UgLnNlY19ncmVldGluZyAuZ3JlZXRpbmdfaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctd2hpdGUtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAzcmVtIDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wX3BhZ2UgLnNlY19ncmVldGluZyAuZ3JlZXRpbmdfaW5uZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAzcmVtIDIuMTg3NXJlbSAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3BfcGFnZSAuc2VjX2dyZWV0aW5nIC5ncmVldGluZ19jb250ZW50c19ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIHdpZHRoOiAxMDglO1xuICAgIG1heC13aWR0aDogNjUuNjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogLTQuMzc1cmVtO1xuICB9XG59XG4udG9wX3BhZ2UgLnNlY19ncmVldGluZyAuZ3JlZXRpbmdfY29udGVudHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDMycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMzLjEyNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wX3BhZ2UgLnNlY19ncmVldGluZyAuZ3JlZXRpbmdfY29udGVudHMge1xuICAgIGdhcDogNDBweDtcbiAgICBtYXgtd2lkdGg6IDQ0cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnRvcF9wYWdlIC5zZWNfZ3JlZXRpbmcgLmdyZWV0aW5nX3RleHQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcF9wYWdlIC5zZWNfZ3JlZXRpbmcgLmdyZWV0aW5nX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi50b3BfcGFnZSAuc2VjX2dyZWV0aW5nIC5ncmVldGluZ19kaXJlY3Rvcl9pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMy4zNzVyZW07XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3BfcGFnZSAuc2VjX2dyZWV0aW5nIC5ncmVldGluZ19kaXJlY3Rvcl9pbWcge1xuICAgIG1heC13aWR0aDogMTYuMjVyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4udG9wX3BhZ2UgLnNlY19ncmVldGluZyAuZ3JlZXRpbmdfZGlyZWN0b3Ige1xuICBjb2xvcjogdmFyKC0tdGV4dC1ncmVlbjAxLWNvbG9yKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3BfcGFnZSAuc2VjX2dyZWV0aW5nIC5ncmVldGluZ19kaXJlY3RvciB7XG4gICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICB9XG59XG5cbi50b3BfcGFnZSAuc2VjX2luZm9ybWF0aW9uIHtcbiAgcGFkZGluZzogNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1iZWlnZTAyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNyZW0gM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3BfcGFnZSAuc2VjX2luZm9ybWF0aW9uIHtcbiAgICBwYWRkaW5nOiA4cmVtIDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDRyZW0gNHJlbTtcbiAgfVxufVxuLnRvcF9wYWdlIC5zZWNfaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2OHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG4udG9wX3BhZ2UgLnNlY19pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fY29udGVudHNfYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImFyZWFUb3BcIiBcImFyZWFCb3R0b21cIjtcbiAgZ2FwOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3Ni43NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnRvcF9wYWdlIC5zZWNfaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uX2NvbnRlbnRzX2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wX3BhZ2UgLnNlY19pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fY29udGVudHNfYm94IHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi50b3BfcGFnZSAuc2VjX2luZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl9jb250ZW50c19sZWZ0IHtcbiAgZ3JpZC1hcmVhOiBhcmVhQm90dG9tO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHggMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wX3BhZ2UgLnNlY19pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fY29udGVudHNfbGVmdCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnRvcF9wYWdlIC5zZWNfaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uX2NvbnRlbnRzX2xlZnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICBtYXgtd2lkdGg6IDI4Ljc1cmVtO1xuICB9XG59XG4udG9wX3BhZ2UgLnNlY19pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fdGVsX2JveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXdoaXRlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctZ3JlZW4wMS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMzBweCkge1xuICAudG9wX3BhZ2UgLnNlY19pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fdGVsX2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wX3BhZ2UgLnNlY19pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fdGVsX2JveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnRvcF9wYWdlIC5zZWNfaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uX3RlbF9ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcF9wYWdlIC5zZWNfaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uX3RlbF9ib3gge1xuICAgIGdhcDogMTJweCAyNHB4O1xuICAgIHBhZGRpbmc6IDEuNXJlbSAyLjEyNXJlbTtcbiAgfVxufVxuLnRvcF9wYWdlIC5zZWNfaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uX3RlbF9ndWlkZSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LWJvbGQpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgdmFyKC0tYmctd2hpdGUtY29sb3IpIDFweCwgdHJhbnNwYXJlbnQgMXB4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogN3B4IDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC50b3BfcGFnZSAuc2VjX2luZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl90ZWxfZ3VpZGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcCAtNXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDJweCA3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3BfcGFnZSAuc2VjX2luZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl90ZWxfZ3VpZGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtc2l6ZTogN3B4IDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC50b3BfcGFnZSAuc2VjX2luZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl90ZWxfZ3VpZGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcCAtNXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDJweCA3cHg7XG4gIH1cbn1cbi50b3BfcGFnZSAuc2VjX2luZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl90ZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtYm9sZCk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3BfcGFnZSAuc2VjX2luZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl90ZWwge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC50b3BfcGFnZSAuc2VjX2luZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl90ZWwge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbn1cbi50b3BfcGFnZSAuc2VjX2luZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl90ZWwgLmljb25fdGVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxcmVtO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgc3Ryb2tlLXdpZHRoOiAwO1xuICBzdHJva2U6IHZhcigtLXRleHQtd2hpdGUtY29sb3IpO1xuICBmaWxsOiB2YXIoLS10ZXh0LXdoaXRlLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuM3MgZWFzZSwgZmlsbCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wX3BhZ2UgLnNlY19pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fdGVsIC5pY29uX3RlbCB7XG4gICAgbWF4LXdpZHRoOiAxLjVyZW07XG4gIH1cbn1cbi50b3BfcGFnZSAuc2VjX2luZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl9zaXR1YXRpb25fYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctd2hpdGUtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLnRvcF9wYWdlIC5zZWNfaW5mb3JtYXRpb24gI3dhaXQtZGlzcGxheS1zdGF0IHtcbiAgbWF4LXdpZHRoOiAxMi41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMzBweCkge1xuICAudG9wX3BhZ2UgLnNlY19pbmZvcm1hdGlvbiAjd2FpdC1kaXNwbGF5LXN0YXQge1xuICAgIG1heC13aWR0aDogMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnRvcF9wYWdlIC5zZWNfaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uX3RpbWVfYm94IHtcbiAgZ3JpZC1hcmVhOiBhcmVhVG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAudG9wX3BhZ2UgLnNlY19pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fdGltZV9ib3gge1xuICAgIG1heC13aWR0aDogNDEuMDYyNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4xODc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW07XG4gIH1cbn1cbi50b3BfcGFnZSAuc2VjX2luZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl90aW1lX2JveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2LjU2MjVyZW07XG4gIGFzcGVjdC1yYXRpbzogMC45NDU5NDU5NDU5O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RvcC9pbmZvcm1hdGlvbi9jbG92ZXJfYmcud2VicFwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcF9wYWdlIC5zZWNfaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uX3RpbWVfYm94OjpiZWZvcmUge1xuICAgIHJpZ2h0OiA1LjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnRvcF9wYWdlIC5zZWNfaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uX3RpbWVfYm94OjpiZWZvcmUge1xuICAgIHRvcDogLTNyZW07XG4gICAgcmlnaHQ6IDQuNXJlbTtcbiAgfVxufVxuLnRvcF9wYWdlIC5zZWNfaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uX3RpbWVfYm94OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnRvcF9wYWdlIC5zZWNfaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uX3RpbWVfYm94OjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTEuNjg3NXJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDEuMjM4NDEwNTk2O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdG9wL2luZm9ybWF0aW9uL3RyZWVfYmcud2VicFwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuLnRvcF9wYWdlIC5zZWNfaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uX3RpbWVfaW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWdyZWVuMDEtY29sb3IpO1xuICBwYWRkaW5nOiAzcmVtIDEuMjVyZW0gMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3BfcGFnZSAuc2VjX2luZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl90aW1lX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAudG9wX3BhZ2UgLnNlY19pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fdGltZV9pbm5lciB7XG4gICAgcGFkZGluZzogM3JlbSAyLjgxMjVyZW0gNC44NzVyZW07XG4gIH1cbn1cbi50b3BfcGFnZSAuc2VjX2luZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl90aW1lX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXdoaXRlLWNvbG9yKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHZhcigtLWJnLXdoaXRlLWNvbG9yKSAxcHgsIHRyYW5zcGFyZW50IDFweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDFweCBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiA3cHggMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcF9wYWdlIC5zZWNfaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uX3RpbWVfdGl0bGUge1xuICAgIGdhcDogMTJweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIH1cbn1cbi50b3BfcGFnZSAuc2VjX2luZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl90aW1lX3RpdGxlIC5pY29uX2Nsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxLjM3NXJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHN0cm9rZS13aWR0aDogMDtcbiAgc3Ryb2tlOiB2YXIoLS10ZXh0LXdoaXRlLWNvbG9yKTtcbiAgZmlsbDogdmFyKC0tdGV4dC13aGl0ZS1jb2xvcik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wX3BhZ2UgLnNlY19pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fdGltZV90aXRsZSAuaWNvbl9jbG9jayB7XG4gICAgbWF4LXdpZHRoOiAxLjYyNXJlbTtcbiAgfVxufVxuLnRvcF9wYWdlIC5zZWNfaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uX3RpbWVfY29udGVudHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNi43NXJlbTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gIC50b3BfcGFnZSAuc2VjX2luZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl90aW1lX2NvbnRlbnRzIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi50b3BfcGFnZSAuc2VjX2luZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl90aW1lX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3BfcGFnZSAuc2VjX2luZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl90aW1lX3RhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgfVxufVxuLnRvcF9wYWdlIC5zZWNfaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uX3RpbWVfdGFibGUgLnRyX3dlZWsgdGgge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctZ3JlZW4wMi1jb2xvcik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wX3BhZ2UgLnNlY19pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fdGltZV90YWJsZSAudHJfd2VlayB0aCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAudG9wX3BhZ2UgLnNlY19pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fdGltZV90YWJsZSAudHJfd2VlayB0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAzLjYyNXJlbTtcbiAgfVxufVxuLnRvcF9wYWdlIC5zZWNfaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uX3RpbWVfdGFibGUgLnRyX3dlZWsgLnRoX3NxdWFyZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCB0b3AsIHRyYW5zcGFyZW50IGNhbGMoNTAlIC0gMC41cHgpLCB2YXIoLS1iZy1ncmVlbjAxLWNvbG9yKSA1MCUsIHZhcigtLWJnLWdyZWVuMDEtY29sb3IpIGNhbGMoNTAlICsgMC41cHgpLCB0cmFuc3BhcmVudCBjYWxjKDUwJSArIDFweCkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC50b3BfcGFnZSAuc2VjX2luZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl90aW1lX3RhYmxlIC50cl93ZWVrIC50aF9zcXVhcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udG9wX3BhZ2UgLnNlY19pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fdGltZV90YWJsZSAudHJfdGltZSB0aCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctZ3JlZW4wMy1jb2xvcik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wX3BhZ2UgLnNlY19pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fdGltZV90YWJsZSAudHJfdGltZSB0aCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAudG9wX3BhZ2UgLnNlY19pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fdGltZV90YWJsZSAudHJfdGltZSB0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50b3BfcGFnZSAuc2VjX2luZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl90aW1lX3RhYmxlIC50cl90aW1lIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMC41NjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZS1jb2xvcik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wX3BhZ2UgLnNlY19pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fdGltZV90YWJsZSAudHJfdGltZSB0ZCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC50b3BfcGFnZSAuc2VjX2luZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl90aW1lX3RhYmxlIC50cl90aW1lIHRkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDMuNjI1cmVtO1xuICB9XG59XG4udG9wX3BhZ2UgLnNlY19pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fdGltZV90YWJsZSAuaWNvbl9jaXJjbGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEuMTI1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHN0cm9rZS13aWR0aDogMjtcbiAgc3Ryb2tlOiB2YXIoLS10ZXh0LWdyZWVuMDEtY29sb3IpO1xuICBmaWxsOiB2YXIoLS10ZXh0LXdoaXRlLWNvbG9yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3BfcGFnZSAuc2VjX2luZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl90aW1lX3RhYmxlIC5pY29uX2NpcmNsZSB7XG4gICAgbWF4LXdpZHRoOiAxLjM3NXJlbTtcbiAgfVxufVxuLnRvcF9wYWdlIC5zZWNfaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uX3RpbWVfdGFibGUgLmljb25fY3Jvc3Mge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEuMTI1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHN0cm9rZS13aWR0aDogMDtcbiAgZmlsbDogdmFyKC0tdGV4dC1ncmVlbjAxLWNvbG9yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3BfcGFnZSAuc2VjX2luZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl90aW1lX3RhYmxlIC5pY29uX2Nyb3NzIHtcbiAgICBtYXgtd2lkdGg6IDEuMzc1cmVtO1xuICB9XG59XG4udG9wX3BhZ2UgLnNlY19pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fdGltZV90ZXh0IHtcbiAgY29sb3I6IHZhcigtLXRleHQtd2hpdGUtY29sb3IpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3BfcGFnZSAuc2VjX2luZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl90aW1lX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnRvcF9wYWdlIC5zZWNfaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uX3Zpc2l0X2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzIuMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAudG9wX3BhZ2UgLnNlY19pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fdmlzaXRfYm94IHtcbiAgICBwYWRkaW5nLXRvcDogNC4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMi4xMjVyZW07XG4gIH1cbn1cbi50b3BfcGFnZSAuc2VjX2luZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl92aXNpdF9ib3g6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3BfcGFnZSAuc2VjX2luZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl92aXNpdF9ib3g6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogLTFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2LjI1cmVtO1xuICAgIGFzcGVjdC1yYXRpbzogMC41OTgzNjA2NTU3O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdG9wL2luZm9ybWF0aW9uL3FyX2JnLndlYnBcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAudG9wX3BhZ2UgLnNlY19pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fdmlzaXRfYm94OjphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDkuMTI1cmVtO1xuICB9XG59XG4udG9wX3BhZ2UgLnNlY19pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fdmlzaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY4cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1ncmVlbjAxLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDQuMzc1cmVtIDEuMjVyZW0gMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcF9wYWdlIC5zZWNfaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uX3Zpc2l0IHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDIuNXJlbSAzLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnRvcF9wYWdlIC5zZWNfaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uX3Zpc2l0IHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDIuNXJlbSA1cmVtO1xuICB9XG59XG4udG9wX3BhZ2UgLnNlY19pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fdmlzaXRfdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJyZW07XG4gIGxlZnQ6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtYm9sZCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90b3AvaW5mb3JtYXRpb24vdmlzaXRfYmcud2VicFwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGNvbnRhaW47XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgLnRvcF9wYWdlIC5zZWNfaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uX3Zpc2l0X3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1LjYyNXJlbTtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMi4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3BfcGFnZSAuc2VjX2luZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl92aXNpdF90aXRsZSB7XG4gICAgbGVmdDogNC44NzVyZW07XG4gIH1cbn1cbi50b3BfcGFnZSAuc2VjX2luZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl92aXNpdF90aXRsZSBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvcF9wYWdlIC5zZWNfaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uX3Zpc2l0X3RpdGxlIHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMi4zNzVyZW07XG4gIGxlZnQ6IC0wLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEuMzc1cmVtO1xuICBhc3BlY3QtcmF0aW86IDAuOTU2NTIxNzM5MTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90b3AvaW5mb3JtYXRpb24vdHJpYW5nbGVfYmcud2VicFwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnRvcF9wYWdlIC5zZWNfaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uX3Zpc2l0X2NvbnRlbnRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1Ni41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcF9wYWdlIC5zZWNfaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uX3Zpc2l0X2NvbnRlbnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAudG9wX3BhZ2UgLnNlY19pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fdmlzaXRfY29udGVudHMge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLnRvcF9wYWdlIC5zZWNfaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uX3Zpc2l0X3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXdoaXRlLWNvbG9yKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjg5NjU1MTcyNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3BfcGFnZSAuc2VjX2luZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl92aXNpdF90ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDIyLjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnRvcF9wYWdlIC5zZWNfaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uX3Zpc2l0X3RleHQge1xuICAgIG1heC13aWR0aDogMjYuNjg3NXJlbTtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4udG9wX3BhZ2UgLnNlY19pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fdmlzaXRfdGV4dCBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAxNzMsIDQxLCAwKSA1JSwgcmdiKDI1NSwgMTczLCA0MSkgNSUsIHJnYigyNTUsIDE3MywgNDEpIDMwJSwgcmdiYSgyNTUsIDE3MywgNDEsIDApIDMwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wX3BhZ2UgLnNlY19pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fdmlzaXRfdGV4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC50b3BfcGFnZSAuc2VjX2luZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl92aXNpdF90ZXh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS44MTI1cmVtO1xuICB9XG59XG4udG9wX3BhZ2UgLnNlY19pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fdmlzaXRfc3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wX3BhZ2UgLnNlY19pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fdmlzaXRfc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4udG9wX3BhZ2UgLnNlY19pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fdmlzaXRfc3AgLmltZ19xciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUuNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcF9wYWdlIC5zZWNfaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uX3Zpc2l0X3NwIC5pbWdfcXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50b3BfcGFnZSAuc2VjX2luZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl92aXNpdF9saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgdmFyKC0tYmctd2hpdGUtY29sb3IpIDFweCwgdHJhbnNwYXJlbnQgMXB4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiA3cHggMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcF9wYWdlIC5zZWNfaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uX3Zpc2l0X2xpc3Qge1xuICAgIGdhcDogMTJweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwIDAuNjI1cmVtIDEuMjVyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgLTVweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAycHggN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnRvcF9wYWdlIC5zZWNfaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uX3Zpc2l0X2xpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICB9XG59XG4udG9wX3BhZ2UgLnNlY19pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fdmlzaXRfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZ2FwOiA2cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXdoaXRlLWNvbG9yKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wX3BhZ2UgLnNlY19pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fdmlzaXRfaXRlbSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLnRvcF9wYWdlIC5zZWNfaW5mb3JtYXRpb24gLmluZm9ybWF0aW9uX3Zpc2l0X2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDAuNXJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJnLXdoaXRlLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3BfcGFnZSAuc2VjX2luZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl92aXNpdF9pdGVtOjpiZWZvcmUge1xuICAgIG1heC13aWR0aDogMC43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gIH1cbn1cbi50b3BfcGFnZSAuc2VjX2luZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl9yZXNlcnZfYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJhcmVhQnRuXCIgXCJhcmVhSW1nXCI7XG4gIGdhcDogMjRweCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MS4zNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3BfcGFnZSAuc2VjX2luZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl9yZXNlcnZfYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4udG9wX3BhZ2UgLnNlY19pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb25fcmVzZXJ2X2ltZyB7XG4gIGdyaWQtYXJlYTogYXJlYUltZztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjAuNjI1cmVtO1xuICBhc3BlY3QtcmF0aW86IDguNDYxNTM4NDYxNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3BfcGFnZSAuc2VjX2luZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl9yZXNlcnZfaW1nIHtcbiAgICBtYXgtd2lkdGg6IDM0LjQzNzVyZW07XG4gICAgYXNwZWN0LXJhdGlvOiA5LjE4MzMzMzMzMzM7XG4gIH1cbn1cbi50b3BfcGFnZSAuc2VjX2luZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl9yZXNlcnZfYnRuIHtcbiAgZ3JpZC1hcmVhOiBhcmVhQnRuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNS4zMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1ib2xkKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3BfcGFnZSAuc2VjX2luZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl9yZXNlcnZfYnRuIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi50b3BfcGFnZSAuc2VjX2luZm9ybWF0aW9uIC5pbmZvcm1hdGlvbl9yZXNlcnZfYnRuIC5pY29uX2Fycm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAwLjVyZW07XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBzdHJva2Utd2lkdGg6IDJweDtcbiAgc3Ryb2tlOiB2YXIoLS1iZy1ncmVlbjAxLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG5cbi50b3BfcGFnZSAuc2VjX21lZGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWJlaWdlMDItY29sb3IpO1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAudG9wX3BhZ2UgLnNlY19tZWRpY2FsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLnRvcF9wYWdlIC5zZWNfbWVkaWNhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMC43NXJlbTtcbiAgYXNwZWN0LXJhdGlvOiAwLjg3MjAzNzkxNDc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdG9wL21lZGljYWwvdHJlYXRfYmcud2VicFwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcF9wYWdlIC5zZWNfbWVkaWNhbDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE4Ljc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnRvcF9wYWdlIC5zZWNfbWVkaWNhbDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udG9wX3BhZ2UgLnNlY19tZWRpY2FsIC5tZWRpY2FsX2JveCB7XG4gIHBhZGRpbmc6IDVyZW0gMCA2LjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcmVtIDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wX3BhZ2UgLnNlY19tZWRpY2FsIC5tZWRpY2FsX2JveCB7XG4gICAgcGFkZGluZzogOHJlbSAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cmVtIDRyZW07XG4gIH1cbn1cbi50b3BfcGFnZSAuc2VjX21lZGljYWwgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYXJlYVRpdGxlXCIgXCJhcmVhQ29udGVudHNcIjtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC50b3BfcGFnZSAuc2VjX21lZGljYWwgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG4udG9wX3BhZ2UgLnNlY19tZWRpY2FsIC5tZWRpY2FsX2NvbnRlbnRzX2xlZnQge1xuICBncmlkLWFyZWE6IGFyZWFDb250ZW50cztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA0OHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAudG9wX3BhZ2UgLnNlY19tZWRpY2FsIC5tZWRpY2FsX2NvbnRlbnRzX2xlZnQge1xuICAgIGdhcDogODBweDtcbiAgICBtYXgtd2lkdGg6IDM2LjI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG59XG4udG9wX3BhZ2UgLnNlY19tZWRpY2FsIC5tZWRpY2FsX2FuaW1hbF9saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCg2LjI1cmVtLCAxZnIpKTtcbiAgZ2FwOiAxOHB4IDIycHg7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcF9wYWdlIC5zZWNfbWVkaWNhbCAubWVkaWNhbF9hbmltYWxfbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMHJlbSwgMWZyKSk7XG4gICAgZ2FwOiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnRvcF9wYWdlIC5zZWNfbWVkaWNhbCAubWVkaWNhbF9hbmltYWxfbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMC42MjVyZW0sIDFmcikpO1xuICAgIGdhcDogMTZweCAzM3B4O1xuICB9XG59XG4udG9wX3BhZ2UgLnNlY19tZWRpY2FsIC5tZWRpY2FsX2FuaW1hbF9pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RvcC9tZWRpY2FsL21lZGljYWxfYW5pbWFsX2JnLndlYnBcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3BfcGFnZSAuc2VjX21lZGljYWwgLm1lZGljYWxfYW5pbWFsX2l0ZW0ge1xuICAgIGdhcDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgfVxufVxuLnRvcF9wYWdlIC5zZWNfbWVkaWNhbCAubWVkaWNhbF9hbmltYWxfaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMy43NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMS4xMjYzMTU3ODk1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcF9wYWdlIC5zZWNfbWVkaWNhbCAubWVkaWNhbF9hbmltYWxfaW1nIHtcbiAgICBtYXgtd2lkdGg6IDYuNjg3NXJlbTtcbiAgfVxufVxuLnRvcF9wYWdlIC5zZWNfbWVkaWNhbCAubWVkaWNhbF9hbmltYWxfdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LWJvbGQpO1xuICBjb2xvcjogdmFyKC0tdGV4dC13aGl0ZS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50b3BfcGFnZSAuc2VjX21lZGljYWwgLm1lZGljYWxfYW5pbWFsX2F0dGVudGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZ2FwOiAycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wX3BhZ2UgLnNlY19tZWRpY2FsIC5tZWRpY2FsX2FuaW1hbF9hdHRlbnRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgfVxufVxuLnRvcF9wYWdlIC5zZWNfbWVkaWNhbCAubWVkaWNhbF9hbmltYWxfYXR0ZW50aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAu1wiO1xufVxuLnRvcF9wYWdlIC5zZWNfbWVkaWNhbCAubWVkaWNhbF9hdHRlbXB0X3RleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wX3BhZ2UgLnNlY19tZWRpY2FsIC5tZWRpY2FsX2F0dGVtcHRfdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjM3NXJlbTtcbiAgfVxufVxuLnRvcF9wYWdlIC5zZWNfbWVkaWNhbCAuYnV0dG9uX2x2MSB7XG4gIG1hcmdpbjogMS41cmVtIGF1dG8gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3BfcGFnZSAuc2VjX21lZGljYWwgLmJ1dHRvbl9sdjEge1xuICAgIG1hcmdpbjogMS44NzVyZW0gMCAwO1xuICB9XG59XG4udG9wX3BhZ2UgLnNlY19tZWRpY2FsIC5tZWRpY2FsX2NvbnRlbnRzX3JpZ2h0IHtcbiAgZ3JpZC1hcmVhOiBhcmVhVGl0bGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjcuOTM3NXJlbTtcbn1cbi50b3BfcGFnZSAuc2VjX21lZGljYWwgLm1lZGljYWxfY29udGVudHNfcmlnaHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnRvcF9wYWdlIC5zZWNfbWVkaWNhbCAubWVkaWNhbF9jb250ZW50c19yaWdodDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyM3JlbTtcbiAgICBhc3BlY3QtcmF0aW86IDAuODcyMDM3OTE0NztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RvcC9tZWRpY2FsL3RyZWF0X2JnLndlYnBcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cblxuLnRvcF9wYWdlIC5zZWNfbmV3cyB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWJlaWdlMDItY29sb3IpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcF9wYWdlIC5zZWNfbmV3cyB7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gIH1cbn1cbi50b3BfcGFnZSAuc2VjX25ld3MgLm5ld3NfYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctZ3JlZW4wMS1jb2xvcik7XG4gIHBhZGRpbmc6IDNyZW0gMS4yNXJlbSA0cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcF9wYWdlIC5zZWNfbmV3cyAubmV3c19ib3gge1xuICAgIHBhZGRpbmc6IDMuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICB9XG59XG4udG9wX3BhZ2UgLnNlY19uZXdzIC5uZXdzX2NvbnRlbnRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTYuNjI1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi50b3BfcGFnZSAuc2VjX25ld3MgLm5ld3NfaWZyYW1lIHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wX3BhZ2UgLnNlY19uZXdzIC5uZXdzX2lmcmFtZSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxufVxuXG4udG9wX3BhZ2UgLnNlY19zbnMge1xuICBwYWRkaW5nOiAyLjVyZW0gMCA1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1iZWlnZTAyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNyZW0gM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3BfcGFnZSAuc2VjX3NucyB7XG4gICAgcGFkZGluZzogNy42MjVyZW0gMCA4cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cmVtIDRyZW07XG4gIH1cbn1cbi50b3BfcGFnZSAuc2VjX3NucyAuaW5zdGFfdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzOC42MjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcF9wYWdlIC5zZWNfc25zIC5pbnN0YV90b3Age1xuICAgIHBhZGRpbmctdG9wOiAyLjMxMjVyZW07XG4gIH1cbn1cbi50b3BfcGFnZSAuc2VjX3NucyAuaW5zdGFfdG9wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcuMzEyNXJlbTtcbiAgYXNwZWN0LXJhdGlvOiAwLjc3NDgzNDQzNzE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdG9wL3Nucy9wdWdfYmcud2VicFwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnRvcF9wYWdlIC5zZWNfc25zIC5pbnN0YV90aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA4cHggMjBweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtYm9sZCk7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3BfcGFnZSAuc2VjX3NucyAuaW5zdGFfdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnRvcF9wYWdlIC5zZWNfc25zIC5pbnN0YV90aXRsZSAuaWNvbl9pbnN0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMi41cmVtO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgc3Ryb2tlLXdpZHRoOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3BfcGFnZSAuc2VjX3NucyAuaW5zdGFfdGl0bGUgLmljb25faW5zdGEge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnRvcF9wYWdlIC5zZWNfc25zIC5idXR0b25fbHYxIHtcbiAgbWFyZ2luOiAxLjVyZW0gYXV0byAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcF9wYWdlIC5zZWNfc25zIC5idXR0b25fbHYxIHtcbiAgICBtYXJnaW46IDEuODc1cmVtIGF1dG8gMDtcbiAgfVxufVxuLnRvcF9wYWdlIC5zZWNfc25zIC5pbnN0YV9saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMC41cmVtLCAxZnIpKTtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMi43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3BfcGFnZSAuc2VjX3NucyAuaW5zdGFfbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxNi4yNXJlbSwgMWZyKSk7XG4gICAgZ2FwOiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiAyLjc1cmVtO1xuICB9XG59XG4udG9wX3BhZ2UgLnNlY19zbnMgLmluc3RhX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRvcF9wYWdlIC5zZWNfc25zIC5pbnN0YV9saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcF9wYWdlIC5zZWNfc25zIC5pbnN0YV9saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gIH1cbiAgLnRvcF9wYWdlIC5zZWNfc25zIC5pbnN0YV9saW5rOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKGhvdmVyOiBob3Zlcikge1xuICAudG9wX3BhZ2UgLnNlY19zbnMgLmluc3RhX2xpbms6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuLnRvcF9wYWdlIC5zZWNfc25zIC5vdGhlcl9zbnNfYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4IDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ0LjM3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wX3BhZ2UgLnNlY19zbnMgLm90aGVyX3Nuc19ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG59XG4udG9wX3BhZ2UgLnNlY19zbnMgLm90aGVyX3NucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b3BfcGFnZSAuc2VjX3NucyAub3RoZXJfc25zOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3BfcGFnZSAuc2VjX3NucyAub3RoZXJfc25zOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNTYyNXJlbTtcbiAgfVxufVxuLnRvcF9wYWdlIC5zZWNfc25zIC5vdGhlcl9zbnM6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC01MCUpO1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgdmFyKC0tYmctYmVpZ2UwMS1jb2xvcikgMXB4LCB0cmFuc3BhcmVudCAxcHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiA3cHggMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcF9wYWdlIC5zZWNfc25zIC5vdGhlcl9zbnM6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3AgLTVweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAycHggN3B4O1xuICB9XG59XG4udG9wX3BhZ2UgLnNlY19zbnMgLm90aGVyX3Nuc19idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNoYWRvdzogMCAwIDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4udG9wX3BhZ2UgLnNlY19xdWVzdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYmVpZ2UwMi1jb2xvcik7XG59XG4udG9wX3BhZ2UgLnNlY19xdWVzdGlvbiAucXVlc3Rpb25fYm94IHtcbiAgcGFkZGluZzogNXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcmVtIDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wX3BhZ2UgLnNlY19xdWVzdGlvbiAucXVlc3Rpb25fYm94IHtcbiAgICBwYWRkaW5nOiA4cmVtIDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDRyZW0gNHJlbTtcbiAgfVxufVxuLnRvcF9wYWdlIC5zZWNfcXVlc3Rpb24gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA0MHB4IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3BfcGFnZSAuc2VjX3F1ZXN0aW9uIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLnRvcF9wYWdlIC5zZWNfcXVlc3Rpb24gLmNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwLjc1cmVtO1xuICBhc3BlY3QtcmF0aW86IDAuODkxNjI1NjE1ODtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90b3AvcXVlc3Rpb24vdHJlZV9iZy53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wX3BhZ2UgLnNlY19xdWVzdGlvbiAuY29udGFpbmVyOjpiZWZvcmUge1xuICAgIHRvcDogMTEuMzc1cmVtO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBtYXgtd2lkdGg6IDIyLjYyNXJlbTtcbiAgfVxufVxuLnRvcF9wYWdlIC5zZWNfcXVlc3Rpb24gLnF1ZXN0aW9uX2NvbnRlbnRzX2xlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcF9wYWdlIC5zZWNfcXVlc3Rpb24gLnF1ZXN0aW9uX2NvbnRlbnRzX2xlZnQge1xuICAgIG1heC13aWR0aDogMTEuNzVyZW07XG4gIH1cbn1cbi50b3BfcGFnZSAuc2VjX3F1ZXN0aW9uIC5xdWVzdGlvbl9jb250ZW50c19yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MC43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3BfcGFnZSAuc2VjX3F1ZXN0aW9uIC5xdWVzdGlvbl9jb250ZW50c19yaWdodCB7XG4gICAgZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xuICB9XG59XG5cbi50b3BfcGFnZSAuc2VjX2Zvb3Qge1xuICBwYWRkaW5nOiA1cmVtIDAgMi4xMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWJlaWdlMDItY29sb3IpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcF9wYWdlIC5zZWNfZm9vdCB7XG4gICAgcGFkZGluZzogOHJlbSAxLjI1cmVtIDEwcmVtO1xuICB9XG59XG4udG9wX3BhZ2UgLnNlY19mb290IC5mb290X2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi50b3BfcGFnZSAuc2VjX2Zvb3QgLmZvb3RfYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udG9wX3BhZ2UgLnNlY19mb290IC5mb290X2JnX2ltZyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RvcC9mb290L2Zvb3RfYmdfc3Aud2VicFwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcF9wYWdlIC5zZWNfZm9vdCAuZm9vdF9iZ19pbWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdG9wL2Zvb3QvZm9vdF9iZy53ZWJwXCIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gIH1cbn1cblxuLnRvcF9wYWdlIC5zZWNfZm9vdCAuYWNjZXNzX2JveCB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcF9wYWdlIC5zZWNfZm9vdCAuYWNjZXNzX2JveCB7XG4gICAgcGFkZGluZy10b3A6IDQuMzc1cmVtO1xuICB9XG59XG4udG9wX3BhZ2UgLnNlY19mb290IC5hY2Nlc3NfYm94IC5hY2Nlc3NfaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDNyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcF9wYWdlIC5zZWNfZm9vdCAuYWNjZXNzX2JveCAuYWNjZXNzX2lubmVyIHtcbiAgICBwYWRkaW5nOiAzcmVtIDNyZW0gNC4zNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICB9XG59XG4udG9wX3BhZ2UgLnNlY19mb290IC5hY2Nlc3NfYm94IC5hY2Nlc3NfaW5uZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQ2dnc7XG4gIG1heC13aWR0aDogMTYuMzc1cmVtO1xuICBhc3BlY3QtcmF0aW86IDMuNDAyNTk3NDAyNjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90b3AvZm9vdC9mbGFnX2JnLndlYnBcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3BfcGFnZSAuc2VjX2Zvb3QgLmFjY2Vzc19ib3ggLmFjY2Vzc19pbm5lcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjB2dztcbiAgfVxufVxuLnRvcF9wYWdlIC5zZWNfZm9vdCAuYWNjZXNzX2JveCAuYWNjZXNzX2NvbnRlbnRzX2JveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUxcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi50b3BfcGFnZSAuc2VjX2Zvb3QgLmFjY2Vzc19ib3ggLmFjY2Vzc19jb250ZW50cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYXJlYUJvdHRvbVwiIFwiYXJlYU1hcFwiO1xuICBnYXA6IDIwcHggMzBweDtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wX3BhZ2UgLnNlY19mb290IC5hY2Nlc3NfYm94IC5hY2Nlc3NfY29udGVudHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG4udG9wX3BhZ2UgLnNlY19mb290IC5hY2Nlc3NfYm94IC5hY2Nlc3NfbWFwIHtcbiAgZ3JpZC1hcmVhOiBhcmVhTWFwO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAyLjAyNjY2NjY2Njc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wX3BhZ2UgLnNlY19mb290IC5hY2Nlc3NfYm94IC5hY2Nlc3NfbWFwIHtcbiAgICBtYXgtd2lkdGg6IDIzcmVtO1xuICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgfVxufVxuLnRvcF9wYWdlIC5zZWNfZm9vdCAuYWNjZXNzX2JveCAuYWNjZXNzX2NvbnRlbnRzX3JpZ2h0IHtcbiAgZ3JpZC1hcmVhOiBhcmVhQm90dG9tO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcF9wYWdlIC5zZWNfZm9vdCAuYWNjZXNzX2JveCAuYWNjZXNzX2NvbnRlbnRzX3JpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICB9XG59XG4udG9wX3BhZ2UgLnNlY19mb290IC5hY2Nlc3NfYm94IC5hY2Nlc3NfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGdhcDogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHZhcigtLWJnLWdyZWVuMDEtY29sb3IpIDFweCwgdHJhbnNwYXJlbnQgMXB4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogN3B4IDJweDtcbn1cbi50b3BfcGFnZSAuc2VjX2Zvb3QgLmFjY2Vzc19ib3ggLmFjY2Vzc19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCB2YXIoLS1iZy1ncmVlbjAxLWNvbG9yKSAxcHgsIHRyYW5zcGFyZW50IDFweCksIHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHZhcigtLWJnLWdyZWVuMDEtY29sb3IpIDFweCwgdHJhbnNwYXJlbnQgMXB4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tLCByaWdodCB0b3A7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuLnRvcF9wYWdlIC5zZWNfZm9vdCAuYWNjZXNzX2JveCAuYWNjZXNzX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNHJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtd2hpdGUtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LWJvbGQpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWdyZWVuMDEtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xufVxuLnRvcF9wYWdlIC5zZWNfZm9vdCAuYWNjZXNzX2JveCAuYWNjZXNzX3RleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcF9wYWdlIC5zZWNfZm9vdCAuYWNjZXNzX2JveCAuYWNjZXNzX3RleHQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG4udG9wX3BhZ2UgLnNlY19mb290IC5hY2Nlc3NfYm94IC5hY2Nlc3NfY29udGVudHNfbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogOHB4O1xufVxuLnRvcF9wYWdlIC5zZWNfZm9vdCAuYWNjZXNzX2JveCAuYWNjZXNzX2NvbnRlbnRzX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBnYXA6IDVweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cbi50b3BfcGFnZSAuc2VjX2Zvb3QgLmFjY2Vzc19ib3ggLmFjY2Vzc19jb250ZW50c19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1vcmFuZ2UwMS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbn1cblxuLnRvcF9wYWdlIC5zZWNfZm9vdCAucmVnaXN0cmF0aW9uX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEuNDM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQuMzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcF9wYWdlIC5zZWNfZm9vdCAucmVnaXN0cmF0aW9uX2JveCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDUuNXJlbTtcbiAgfVxufVxuLnRvcF9wYWdlIC5zZWNfZm9vdCAucmVnaXN0cmF0aW9uX2JveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIuODc1cmVtO1xuICByaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDI0LjV2dztcbiAgbWF4LXdpZHRoOiA2LjYyNXJlbTtcbiAgYXNwZWN0LXJhdGlvOiAwLjY0NjM0MTQ2MzQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdG9wL2Zvb3QvdHJlZV9iZy53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wX3BhZ2UgLnNlY19mb290IC5yZWdpc3RyYXRpb25fYm94OjpiZWZvcmUge1xuICAgIHdpZHRoOiA2dnc7XG4gICAgYm90dG9tOiA0LjM3NXJlbTtcbiAgICBsZWZ0OiAwLjkzNzVyZW07XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAudG9wX3BhZ2UgLnNlY19mb290IC5yZWdpc3RyYXRpb25fYm94OjpiZWZvcmUge1xuICAgIHdpZHRoOiA4dnc7XG4gIH1cbn1cbi50b3BfcGFnZSAuc2VjX2Zvb3QgLnJlZ2lzdHJhdGlvbl9ib3ggLnJlZ2lzdHJhdGlvbl9pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM3JlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wX3BhZ2UgLnNlY19mb290IC5yZWdpc3RyYXRpb25fYm94IC5yZWdpc3RyYXRpb25faW5uZXIge1xuICAgIHBhZGRpbmc6IDNyZW0gM3JlbSA0LjM3NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG4gIH1cbn1cbi50b3BfcGFnZSAuc2VjX2Zvb3QgLnJlZ2lzdHJhdGlvbl9ib3ggLnJlZ2lzdHJhdGlvbl9jb250ZW50c19ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udG9wX3BhZ2UgLnNlY19mb290IC5yZWdpc3RyYXRpb25fYm94IC5yZWdpc3RyYXRpb25fY29udGVudHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcF9wYWdlIC5zZWNfZm9vdCAucmVnaXN0cmF0aW9uX2JveCAucmVnaXN0cmF0aW9uX2NvbnRlbnRzIHtcbiAgICBwYWRkaW5nLXRvcDogMi4zNzVyZW07XG4gIH1cbn1cbi50b3BfcGFnZSAuc2VjX2Zvb3QgLnJlZ2lzdHJhdGlvbl9ib3ggLnJlZ2lzdHJhdGlvbl9jb250ZW50c19pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCB2YXIoLS1iZy1ncmVlbjAxLWNvbG9yKSAxcHgsIHRyYW5zcGFyZW50IDFweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDdweCAycHg7XG59XG4udG9wX3BhZ2UgLnNlY19mb290IC5yZWdpc3RyYXRpb25fYm94IC5yZWdpc3RyYXRpb25fY29udGVudHNfaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgdmFyKC0tYmctZ3JlZW4wMS1jb2xvcikgMXB4LCB0cmFuc3BhcmVudCAxcHgpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCB2YXIoLS1iZy1ncmVlbjAxLWNvbG9yKSAxcHgsIHRyYW5zcGFyZW50IDFweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbSwgcmlnaHQgdG9wO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3BfcGFnZSAuc2VjX2Zvb3QgLnJlZ2lzdHJhdGlvbl9ib3ggLnJlZ2lzdHJhdGlvbl9jb250ZW50c19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4udG9wX3BhZ2UgLnNlY19mb290IC5yZWdpc3RyYXRpb25fYm94IC5yZWdpc3RyYXRpb25faXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNnB4IDE4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcF9wYWdlIC5zZWNfZm9vdCAucmVnaXN0cmF0aW9uX2JveCAucmVnaXN0cmF0aW9uX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIG1heC13aWR0aDogMjQuMjVyZW07XG4gIH1cbn1cbi50b3BfcGFnZSAuc2VjX2Zvb3QgLnJlZ2lzdHJhdGlvbl9ib3ggLnJlZ2lzdHJhdGlvbl9pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHZhcigtLWJnLWdyZWVuMDEtY29sb3IpIDFweCwgdHJhbnNwYXJlbnQgMXB4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogN3B4IDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3BfcGFnZSAuc2VjX2Zvb3QgLnJlZ2lzdHJhdGlvbl9ib3ggLnJlZ2lzdHJhdGlvbl9pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG4udG9wX3BhZ2UgLnNlY19mb290IC5yZWdpc3RyYXRpb25fYm94IC5yZWdpc3RyYXRpb25fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3Ljc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC13aGl0ZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtYm9sZCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctZ3JlZW4wMS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW07XG59XG4udG9wX3BhZ2UgLnNlY19mb290IC5yZWdpc3RyYXRpb25fYm94IC5yZWdpc3RyYXRpb25fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wX3BhZ2UgLnNlY19mb290IC5yZWdpc3RyYXRpb25fYm94IC5yZWdpc3RyYXRpb25fdGV4dCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn0iLCJAdXNlICcuLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcbkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbi5maXJzdF92aWV3e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1iZWlnZTAyLWNvbG9yKTtcblxuICAudG9wX3NsaWRle1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTIpO1xuICAgIHotaW5kZXg6ICRtYWluO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNik7XG4gICAgfVxuXG4gICAgLnNwbGlkZV9fcGFnaW5hdGlvbntcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGdhcDogNHB4O1xuXG4gICAgICBsaXtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZXtcbiAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgaGVpZ2h0OiByZW0oNCk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZS1jb2xvcik7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMik7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICB3aWR0aDogcmVtKDQwKTtcbiAgICAgIH1cblxuICAgICAgJi5pcy1hY3RpdmV7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYmVpZ2UwMS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwic2FzczptYXBcIjtcblxuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuLy8gICAgIGJyZWFrcG9pbnRzXG4vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbiRicmVha3BvaW50czogKHhzOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMzBweCknLFxuICBzbTogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpJyxcbiAgbWQ6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCknLFxuICBsZzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KScsXG4gIHhsOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpJyxcbikgIWRlZmF1bHQ7XG5cblxuXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyAgICAgei1pbmRleFxuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4kYmFjazogLTE7XG4kYmc6IDA7XG4kbWFpbjogMTtcbiRoZWFkZXI6IDExO1xuJGh1bWJ1cmdlcjogMTAwO1xuJG1vZGFsOiAxMDE7XG5cblxuXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyAgICAg44Oh44OH44Kj44Ki44Kv44Ko44Oq5oy/5YWlXG4vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbkBtaXhpbiBtZWRpYSgkYnJlYWtwb2ludCkge1xuICBAbWVkaWEgI3ttYXAuZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyAgICAgcmVt6Zai5pWw77yI44OV44Kp44Oz44OI44K144Kk44K66KiI566X77yJXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG5AZnVuY3Rpb24gcmVtKCRzaXplLCAkYmFzZTogMTYpIHtcbiAgQHJldHVybiBtYXRoLmRpdigkc2l6ZSwgJGJhc2UpK3JlbTtcbn1cblxuXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyAgICAgcHjjgpJ2d+OBq+WkieaPm+OBmeOCi1xuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuQGZ1bmN0aW9uIHZ3KCRzaXplLCAkdmlld3BvcnQ6IDE5MjApIHtcbiAgJHJhdGU6IGNhbGMoMTAwIC8gJHZpZXdwb3J0KTtcbiAgQHJldHVybiAkcmF0ZSAqICRzaXplICogMXZ3O1xufVxuXG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgICDjg5vjg5Djg7xcbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbkBtaXhpbiBob3ZlciB7XG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgICBtYXJnaW4vcGFkZGluZyBmdWxsXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG5AbWl4aW4gbXgtZnVsbCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG59XG5cbkBtaXhpbiBtbC1mdWxsIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG59XG5cbkBtaXhpbiBtci1mdWxsIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xufVxuXG5AbWl4aW4gcHgtZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gNTAlKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyg1MHZ3IC0gNTAlKTtcbn1cblxuQG1peGluIHBsLWZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDUwJSk7XG59XG5cbkBtaXhpbiBwci1mdWxsIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYyg1MHZ3IC0gNTAlKTtcbn1cbiIsIkB1c2UgJy4uLy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuQHVzZSAnc2FzczptYXRoJztcblxuLnRvcF9wYWdlIC5zZWNfZ3JlZXRpbmd7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogcmVtKDg3KSByZW0oMTYpIDA7XG4gIG1hcmdpbi10b3A6IHJlbSgtMTYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1iZWlnZTAyLWNvbG9yKTtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVye1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDMzLjV2dztcbiAgICBhc3BlY3QtcmF0aW86IGNhbGMoMzA2LzkwKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvdG9wL2dyZWV0aW5nL2ZsYWdfYmcud2VicCcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHotaW5kZXg6ICRtYWluO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgd2lkdGg6IDIzdnc7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgzMDYpO1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZXtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgJjo6YWZ0ZXJ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIH1cblxuICAuZ3JlZXRpbmdfYm94e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICB6LWluZGV4OiAkbWFpbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogcmVtKDExNTgpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiByZW0oNTcpIHJlbSgzNSkgcmVtKDM1KTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmV7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiByZW0oMzMwKTtcbiAgICAgICAgd2lkdGg6IDE0dnc7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDE2OCk7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvdG9wL2dyZWV0aW5nL2FuaW1hbF9iZy53ZWJwJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogcmVtKDIwKTtcbiAgICAgIHdpZHRoOiAyOS41dnc7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxMjUpO1xuICAgICAgYXNwZWN0LXJhdGlvOiBjYWxjKDE0NC8xNjQpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL3RvcC9ncmVldGluZy90cmVlX2JnLndlYnAnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDExdnc7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDE0NCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdyZWV0aW5nX2lubmVye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xuICAgIHBhZGRpbmc6IHJlbSg0OCkgcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjQpO1xuICAgICAgcGFkZGluZzogcmVtKDQ4KSByZW0oMzUpIHJlbSg0MCk7XG4gICAgfVxuICB9XG5cbiAgLmdyZWV0aW5nX2NvbnRlbnRzX2JveHtcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIHdpZHRoOiAxMDglO1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTA1MCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKC03MCk7XG4gICAgfVxuICB9XG5cbiAgLmdyZWV0aW5nX2NvbnRlbnRze1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAzMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogcmVtKDUzMCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg3MDQpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5ncmVldGluZ190ZXh0e1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzMi8xNik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuZ3JlZXRpbmdfZGlyZWN0b3JfaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogcmVtKDIxNCk7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgbWF4LXdpZHRoOiByZW0oMjYwKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAuZ3JlZXRpbmdfZGlyZWN0b3J7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZ3JlZW4wMS1jb2xvcik7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjgvMTQpO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiByZW0oMzIpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgxMCk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcbkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbi50b3BfcGFnZSAuc2VjX2luZm9ybWF0aW9ue1xuICBwYWRkaW5nOiByZW0oODApIHJlbSgxNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWJlaWdlMDItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgcmVtKDQ4KSByZW0oNDgpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICBwYWRkaW5nOiByZW0oMTI4KSByZW0oMTYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCByZW0oNjQpIHJlbSg2NCk7XG4gIH1cblxuICAuaW5mb3JtYXRpb25fdGl0bGV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogcmVtKDEwODgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHotaW5kZXg6ICRtYWluO1xuICB9XG5cbiAgLmluZm9ybWF0aW9uX2NvbnRlbnRzX2JveHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcbiAgICAgIFwiYXJlYVRvcFwiXG4gICAgICBcImFyZWFCb3R0b21cIjtcbiAgICBnYXA6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oMTIyOCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgei1pbmRleDogJG1haW47XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg0OCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xuICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5pbmZvcm1hdGlvbl9jb250ZW50c19sZWZ0e1xuICAgIGdyaWQtYXJlYTogYXJlYUJvdHRvbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjBweCAyNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiByZW0oNDYwKTtcbiAgICB9XG4gIH1cblxuICAuaW5mb3JtYXRpb25fdGVsX2JveHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC13aGl0ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctZ3JlZW4wMS1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDE2KTtcbiAgICBwYWRkaW5nOiByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoeHMpe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IHJlbSgyNCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XG4gICAgICBnYXA6IDEycHggMjRweDtcbiAgICAgIHBhZGRpbmc6IHJlbSgyNCkgcmVtKDM0KTtcbiAgICB9XG4gIH1cblxuICAuaW5mb3JtYXRpb25fdGVsX2d1aWRle1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LWJvbGQpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCB2YXIoLS1iZy13aGl0ZS1jb2xvcikgMXB4LCB0cmFuc3BhcmVudCAxcHgpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3cHggMnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoeHMpe1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcCAtNXB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAycHggN3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogN3B4IDJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjQpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wIC01cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDJweCA3cHg7XG4gICAgfVxuICB9XG5cbiAgLmluZm9ybWF0aW9uX3RlbHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LWJvbGQpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICB9XG5cbiAgICAuaWNvbl90ZWx7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogcmVtKDE2KTtcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgc3Ryb2tlLXdpZHRoOiAwO1xuICAgICAgc3Ryb2tlOiB2YXIoLS10ZXh0LXdoaXRlLWNvbG9yKTtcbiAgICAgIGZpbGw6IHZhcigtLXRleHQtd2hpdGUtY29sb3IpO1xuICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIC4zcyBlYXNlLCBmaWxsIC4zcyBlYXNlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDI0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5mb3JtYXRpb25fc2l0dWF0aW9uX2JveHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZS1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDE2KTtcbiAgfVxuXG4gICN3YWl0LWRpc3BsYXktc3RhdHtcbiAgICBtYXgtd2lkdGg6IHJlbSgyMDApICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogcmVtKDIwKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoeHMpe1xuICAgICAgbWF4LXdpZHRoOiByZW0oNDAwKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5pbmZvcm1hdGlvbl90aW1lX2JveHtcbiAgICBncmlkLWFyZWE6IGFyZWFUb3A7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiByZW0oNDgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgbWF4LXdpZHRoOiByZW0oNjU3KTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzNSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNjApO1xuICAgIH1cblxuICAgICY6OmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IHJlbSgyMCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogcmVtKDEwNSk7XG4gICAgICBhc3BlY3QtcmF0aW86IGNhbGMoMTA1LzExMSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvdG9wL2luZm9ybWF0aW9uL2Nsb3Zlcl9iZy53ZWJwJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIHJpZ2h0OiByZW0oODQpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgIHRvcDogcmVtKC00OCk7XG4gICAgICAgIHJpZ2h0OiByZW0oNzIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVye1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDE4Nyk7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogY2FsYygxODcvMTUxKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL3RvcC9pbmZvcm1hdGlvbi90cmVlX2JnLndlYnAnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbmZvcm1hdGlvbl90aW1lX2lubmVye1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctZ3JlZW4wMS1jb2xvcik7XG4gICAgcGFkZGluZzogcmVtKDQ4KSByZW0oMjApIHJlbSgzMik7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDE2KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHBhZGRpbmc6IHJlbSg0MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgcGFkZGluZzogcmVtKDQ4KSByZW0oNDUpIHJlbSg3OCk7XG4gICAgfVxuICB9XG5cbiAgLmluZm9ybWF0aW9uX3RpbWVfdGl0bGV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LWJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXdoaXRlLWNvbG9yKTtcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE2KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCB2YXIoLS1iZy13aGl0ZS1jb2xvcikgMXB4LCB0cmFuc3BhcmVudCAxcHgpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDFweCBib3R0b207XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtc2l6ZTogN3B4IDJweDtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBnYXA6IDEycHg7XG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICB9XG5cbiAgICAuaWNvbl9jbG9ja3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiByZW0oMjIpO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgICBzdHJva2U6IHZhcigtLXRleHQtd2hpdGUtY29sb3IpO1xuICAgICAgZmlsbDogdmFyKC0tdGV4dC13aGl0ZS1jb2xvcik7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMjYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbmZvcm1hdGlvbl90aW1lX2NvbnRlbnRze1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogcmVtKDI2OCk7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhKHhzKXtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaW5mb3JtYXRpb25fdGltZV90YWJsZXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjQpO1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDFweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgfVxuXG4gICAgLnRyX3dlZWt7XG4gICAgICB0aHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBwYWRkaW5nOiByZW0oOCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWdyZWVuMDItY29sb3IpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTYpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4td2lkdGg6IHJlbSg1OCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRoX3NxdWFyZXtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IHRvcCwgdHJhbnNwYXJlbnQgY2FsYyg1MCUgLSAwLjVweCksIHZhcigtLWJnLWdyZWVuMDEtY29sb3IpIDUwJSwgdmFyKC0tYmctZ3JlZW4wMS1jb2xvcikgY2FsYyg1MCUgKyAwLjVweCksIHRyYW5zcGFyZW50IGNhbGMoNTAlICsgMXB4KSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRyX3RpbWV7XG4gICAgICB0aHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgICAgICBwYWRkaW5nOiByZW0oOCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWdyZWVuMDMtY29sb3IpO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTYpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRke1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwYWRkaW5nOiByZW0oOSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlLWNvbG9yKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDE2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4td2lkdGg6IHJlbSg1OCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbl9jaXJjbGV7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogcmVtKDE4KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICBzdHJva2Utd2lkdGg6IDI7XG4gICAgICBzdHJva2U6IHZhcigtLXRleHQtZ3JlZW4wMS1jb2xvcik7XG4gICAgICBmaWxsOiB2YXIoLS10ZXh0LXdoaXRlLWNvbG9yKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgyMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb25fY3Jvc3N7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogcmVtKDE4KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgICBmaWxsOiB2YXIoLS10ZXh0LWdyZWVuMDEtY29sb3IpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDIyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5mb3JtYXRpb25fdGltZV90ZXh0e1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXdoaXRlLWNvbG9yKTtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDE2KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICB9XG4gIH1cblxuICAuaW5mb3JtYXRpb25fdmlzaXRfYm94e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHJlbSgxMTU2KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogcmVtKDY0KTtcbiAgICB6LWluZGV4OiAkbWFpbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNjgpO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKC0zNCk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IHJlbSgtMTYpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMTAwKTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiBjYWxjKDE0Ni8yNDQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvdG9wL2luZm9ybWF0aW9uL3FyX2JnLndlYnAnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDE0Nik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmluZm9ybWF0aW9uX3Zpc2l0e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHJlbSgxMDg4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1ncmVlbjAxLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTYpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IHJlbSg3MCkgcmVtKDIwKSByZW0oNDApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgcGFkZGluZzogcmVtKDQwKSByZW0oNDApIHJlbSg0MCkgcmVtKDYwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICBwYWRkaW5nOiByZW0oNDApIHJlbSg0MCkgcmVtKDQwKSByZW0oODApO1xuICAgIH1cbiAgfVxuXG4gIC5pbmZvcm1hdGlvbl92aXNpdF90aXRsZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiByZW0oLTMyKTtcbiAgICBsZWZ0OiByZW0oMjApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC1ib2xkKTtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICBwYWRkaW5nOiByZW0oMTYpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy90b3AvaW5mb3JtYXRpb24vdmlzaXRfYmcud2VicCcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGNvbnRhaW47XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDYpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoeHMpe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgyNTApO1xuICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgICAgcGFkZGluZzogcmVtKDE2KSByZW0oMzQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGxlZnQ6IHJlbSg3OCk7XG4gICAgfVxuXG4gICAgcHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IHJlbSgtMzgpO1xuICAgICAgICBsZWZ0OiByZW0oLTgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMjIpO1xuICAgICAgICBhc3BlY3QtcmF0aW86IGNhbGMoMjIvMjMpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvdG9wL2luZm9ybWF0aW9uL3RyaWFuZ2xlX2JnLndlYnAnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbmZvcm1hdGlvbl92aXNpdF9jb250ZW50c3tcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHJlbSg5MDQpO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLmluZm9ybWF0aW9uX3Zpc2l0X3RleHR7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtYm9sZCk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtd2hpdGUtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQ5LzI5KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIG1heC13aWR0aDogcmVtKDM2MCk7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgbWF4LXdpZHRoOiByZW0oNDI3KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICB9XG5cbiAgICBzcGFue1xuICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcscmdiYSgyNTUsIDE3MywgNDEsIDApIDUlLCByZ2JhKDI1NSwgMTczLCA0MSwgMSkgNSUsIHJnYmEoMjU1LCAxNzMsIDQxLCAxKSAzMCUsIHJnYmEoMjU1LCAxNzMsIDQxLCAwKSAzMCUpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgICBmb250LXNpemU6IHJlbSgyOSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmluZm9ybWF0aW9uX3Zpc2l0X3Nwe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgZ2FwOiAxNnB4O1xuICAgIEBpbmNsdWRlIG1sLWZ1bGw7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5pbWdfcXJ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogcmVtKDkwKTtcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbmZvcm1hdGlvbl92aXNpdF9saXN0e1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgdmFyKC0tYmctd2hpdGUtY29sb3IpIDFweCwgdHJhbnNwYXJlbnQgMXB4KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3cHggMnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZ2FwOiAxMnB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiByZW0oMTApIDAgcmVtKDEwKSByZW0oMjApO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgLTVweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMnB4IDdweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0MCk7XG4gICAgfVxuICB9XG5cbiAgLmluZm9ybWF0aW9uX3Zpc2l0X2l0ZW17XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBnYXA6IDZweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC13aGl0ZS1jb2xvcik7XG4gICAgZm9udC1zaXplOiByZW0oMTMpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogcmVtKDgpO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1iZy13aGl0ZS1jb2xvcik7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNik7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMTIpO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmluZm9ybWF0aW9uX3Jlc2Vydl9ib3h7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcbiAgICAgIFwiYXJlYUJ0blwiXG4gICAgICBcImFyZWFJbWdcIjtcbiAgICBnYXA6IDI0cHggMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHJlbSg4MjIpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgLmluZm9ybWF0aW9uX3Jlc2Vydl9pbWd7XG4gICAgZ3JpZC1hcmVhOiBhcmVhSW1nO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogcmVtKDMzMCk7XG4gICAgYXNwZWN0LXJhdGlvOiBjYWxjKDMzMC8zOSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg1NTEpO1xuICAgICAgYXNwZWN0LXJhdGlvOiBjYWxjKDU1MS82MCk7XG4gICAgfVxuICB9XG5cbiAgLmluZm9ybWF0aW9uX3Jlc2Vydl9idG57XG4gICAgZ3JpZC1hcmVhOiBhcmVhQnRuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICBnYXA6IDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oMjQ1KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtYm9sZCk7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmljb25fYXJyb3d7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogcmVtKDgpO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgICAgIHN0cm9rZTogdmFyKC0tYmctZ3JlZW4wMS1jb2xvcik7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICB9XG4gIH1cbn1cbiIsbnVsbCwiQHVzZSAnLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5AdXNlICdzYXNzOm1hdGgnO1xuXG4udG9wX3BhZ2UgLnNlY19tZWRpY2Fse1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWJlaWdlMDItY29sb3IpO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDEyOCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgJjo6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IHJlbSgxNik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oMTcyKTtcbiAgICBhc3BlY3QtcmF0aW86IGNhbGMoMzY4LzQyMik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL3RvcC9tZWRpY2FsL3RyZWF0X2JnLndlYnAnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiByZW0oMzAwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tZWRpY2FsX2JveHtcbiAgICBwYWRkaW5nOiByZW0oODApIDAgcmVtKDEwMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctd2hpdGUtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCByZW0oNDgpIHJlbSg0OCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBwYWRkaW5nOiByZW0oMTI4KSAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIHJlbSg2NCkgcmVtKDY0KTtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVye1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXG4gICAgICBcImFyZWFUaXRsZVwiXG4gICAgICBcImFyZWFDb250ZW50c1wiO1xuICAgIGdhcDogNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAubWVkaWNhbF9jb250ZW50c19sZWZ0e1xuICAgIGdyaWQtYXJlYTogYXJlYUNvbnRlbnRzO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA0OHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgZ2FwOiA4MHB4O1xuICAgICAgbWF4LXdpZHRoOiByZW0oNTgwKTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNDgpO1xuICAgIH1cbiAgfVxuXG4gIC5tZWRpY2FsX2FuaW1hbF9saXN0e1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChyZW0oMTAwKSwgMWZyKSk7XG4gICAgZ2FwOiAxOHB4IDIycHg7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KHJlbSgxNjApLCAxZnIpKTtcbiAgICAgIGdhcDogMTZweDtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTYpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgocmVtKDE3MCksIDFmcikpO1xuICAgICAgZ2FwOiAxNnB4IDMzcHg7XG4gICAgfVxuICB9XG5cbiAgLm1lZGljYWxfYW5pbWFsX2l0ZW17XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDgpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy90b3AvbWVkaWNhbC9tZWRpY2FsX2FuaW1hbF9iZy53ZWJwJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmc6IHJlbSg4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGdhcDogMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNik7XG4gICAgICBwYWRkaW5nOiByZW0oMTUpO1xuICAgIH1cbiAgfVxuXG4gIC5tZWRpY2FsX2FuaW1hbF9pbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oNjApO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogY2FsYygxMDcvOTUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTA3KTtcbiAgICB9XG4gIH1cblxuICAubWVkaWNhbF9hbmltYWxfdGV4dHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC1ib2xkKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC13aGl0ZS1jb2xvcik7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLm1lZGljYWxfYW5pbWFsX2F0dGVudGlvbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGdhcDogMnB4O1xuICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMTYpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgyNik7XG4gICAgfVxuXG4gICAgJjo6YmVmb3Jle1xuICAgICAgY29udGVudDogJ+KAuyc7XG4gICAgfVxuICB9XG5cbiAgLm1lZGljYWxfYXR0ZW1wdF90ZXh0e1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMyLzE2KTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMjIpO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b25fbHYxe1xuICAgIG1hcmdpbjogcmVtKDI0KSBhdXRvIDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBtYXJnaW46IHJlbSgzMCkgMCAwO1xuICAgIH1cbiAgfVxuXG4gIC5tZWRpY2FsX2NvbnRlbnRzX3JpZ2h0e1xuICAgIGdyaWQtYXJlYTogYXJlYVRpdGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHJlbSg0NDcpO1xuXG4gICAgJjo6YmVmb3Jle1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDM2OCk7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogY2FsYygzNjgvNDIyKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL3RvcC9tZWRpY2FsL3RyZWF0X2JnLndlYnAnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5AdXNlICdzYXNzOm1hdGgnO1xuXG4udG9wX3BhZ2UgLnNlY19uZXdze1xuICBwYWRkaW5nLXRvcDogcmVtKDI0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYmVpZ2UwMi1jb2xvcik7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgIHBhZGRpbmctdG9wOiByZW0oMTI4KTtcbiAgfVxuXG4gIC5uZXdzX2JveHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1ncmVlbjAxLWNvbG9yKTtcbiAgICBwYWRkaW5nOiByZW0oNDgpIHJlbSgyMCkgcmVtKDY0KTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgcGFkZGluZzogcmVtKDYwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0MCk7XG4gICAgfVxuICB9XG5cbiAgLm5ld3NfY29udGVudHN7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oOTA2KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5uZXdzX2lmcmFtZXtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5AdXNlICdzYXNzOm1hdGgnO1xuXG4udG9wX3BhZ2UgLnNlY19zbnN7XG4gIHBhZGRpbmc6IHJlbSg0MCkgMCByZW0oODApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1iZWlnZTAyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHJlbSg0OCkgcmVtKDQ4KTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgcGFkZGluZzogcmVtKDEyMikgMCByZW0oMTI4KTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgcmVtKDY0KSByZW0oNjQpO1xuICB9XG5cbiAgLmluc3RhX3RvcHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oNjE4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMzcpO1xuICAgIH1cblxuICAgICY6OmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogcmVtKDExNyk7XG4gICAgICBhc3BlY3QtcmF0aW86IGNhbGMoMTE3LzE1MSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvdG9wL3Nucy9wdWdfYmcud2VicCcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAuaW5zdGFfdGl0bGV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA4cHggMjBweDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC1ib2xkKTtcbiAgICBmb250LXNpemU6IHJlbSgyMik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLmljb25faW5zdGF7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogcmVtKDQwKTtcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgc3Ryb2tlLXdpZHRoOiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idXR0b25fbHYxe1xuICAgIG1hcmdpbjogcmVtKDI0KSBhdXRvIDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBtYXJnaW46IHJlbSgzMCkgYXV0byAwO1xuICAgIH1cbiAgfVxuXG4gIC5pbnN0YV9saXN0e1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChyZW0oMTY4KSwgMWZyKSk7XG4gICAgZ2FwOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IHJlbSg0NCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KHJlbSgyNjApLCAxZnIpKTtcbiAgICAgIGdhcDogMTZweDtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNDQpO1xuICAgIH1cbiAgfVxuXG4gIC5pbnN0YV9pdGVte1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmluc3RhX2xpbmt7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Utb3V0O1xuXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vdGhlcl9zbnNfYm94e1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyMHB4IDI1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oNzEwKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oODApO1xuICAgIH1cbiAgfVxuXG4gIC5vdGhlcl9zbnN7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHZhcigtLWJnLWJlaWdlMDEtY29sb3IpIDFweCwgdHJhbnNwYXJlbnQgMXB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogN3B4IDJweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wIC01cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMnB4IDdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vdGhlcl9zbnNfYnRue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5AdXNlICdzYXNzOm1hdGgnO1xuXG4udG9wX3BhZ2UgLnNlY19xdWVzdGlvbntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1iZWlnZTAyLWNvbG9yKTtcblxuICAucXVlc3Rpb25fYm94e1xuICAgIHBhZGRpbmc6IHJlbSg4MCkgMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZS1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIHJlbSg0OCkgcmVtKDQ4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMjgpIDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgcmVtKDY0KSByZW0oNjQpO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA0MHB4IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyMjQpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogcmVtKDE2KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTcyKTtcbiAgICAgIGFzcGVjdC1yYXRpbzogY2FsYygzNjIvNDA2KTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy90b3AvcXVlc3Rpb24vdHJlZV9iZy53ZWJwJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIHRvcDogcmVtKDE4Mik7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMzYyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucXVlc3Rpb25fY29udGVudHNfbGVmdHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxODgpO1xuICAgIH1cbiAgfVxuXG4gIC5xdWVzdGlvbl9jb250ZW50c19yaWdodHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oODEyKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGdhcDogMjRweDtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNjApO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5AdXNlICdzYXNzOm1hdGgnO1xuXG4udG9wX3BhZ2UgLnNlY19mb290e1xuICBwYWRkaW5nOiByZW0oODApIDAgcmVtKDM0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYmVpZ2UwMi1jb2xvcik7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgIHBhZGRpbmc6IHJlbSgxMjgpIHJlbSgyMCkgcmVtKDE2MCk7XG4gIH1cblxuICAuZm9vdF9ib3h7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAuZm9vdF9iZ3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLmZvb3RfYmdfaW1ne1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL3RvcC9mb290L2Zvb3RfYmdfc3Aud2VicCcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDQwKTtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy90b3AvZm9vdC9mb290X2JnLndlYnAnKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg2NCk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcbkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbi50b3BfcGFnZSAuc2VjX2Zvb3QgLmFjY2Vzc19ib3h7XG4gIHBhZGRpbmctdG9wOiByZW0oNDgpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDcwKTtcbiAgfVxuXG4gIC5hY2Nlc3NfaW5uZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IHJlbSg0OCkgcmVtKDIwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAuOSk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHBhZGRpbmc6IHJlbSg0OCkgcmVtKDQ4KSByZW0oNzApO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDQwKTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDQ2dnc7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgyNjIpO1xuICAgICAgYXNwZWN0LXJhdGlvOiBjYWxjKDI2Mi83Nyk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvdG9wL2Zvb3QvZmxhZ19iZy53ZWJwJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIHdpZHRoOiAyMHZ3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hY2Nlc3NfY29udGVudHNfYm94e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogcmVtKDgxNik7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAuYWNjZXNzX2NvbnRlbnRze1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXG4gICAgICBcImFyZWFCb3R0b21cIlxuICAgICAgXCJhcmVhTWFwXCI7XG4gICAgZ2FwOiAyMHB4IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDMyKTtcbiAgICB9XG4gIH1cblxuICAuYWNjZXNzX21hcHtcbiAgICBncmlkLWFyZWE6IGFyZWFNYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiBjYWxjKDMwNC8xNTApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgbWF4LXdpZHRoOiByZW0oMzY4KTtcbiAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICB9XG4gIH1cblxuICAuYWNjZXNzX2NvbnRlbnRzX3JpZ2h0e1xuICAgIGdyaWQtYXJlYTogYXJlYUJvdHRvbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIG1heC13aWR0aDogcmVtKDQwMCk7XG4gICAgfVxuICB9XG5cbiAgLmFjY2Vzc19pdGVte1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBnYXA6IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgdmFyKC0tYmctZ3JlZW4wMS1jb2xvcikgMXB4LCB0cmFuc3BhcmVudCAxcHgpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3cHggMnB4O1xuXG4gICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgdmFyKC0tYmctZ3JlZW4wMS1jb2xvcikgMXB4LCB0cmFuc3BhcmVudCAxcHgpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCB2YXIoLS1iZy1ncmVlbjAxLWNvbG9yKSAxcHgsIHRyYW5zcGFyZW50IDFweCk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b20sIHJpZ2h0IHRvcDtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gIC5hY2Nlc3NfdGl0bGV7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oNjQpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXdoaXRlLWNvbG9yKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtYm9sZCk7XG4gICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctZ3JlZW4wMS1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDQpO1xuICAgIHBhZGRpbmc6IHJlbSg0KTtcbiAgfVxuXG4gIC5hY2Nlc3NfdGV4dHtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5hY2Nlc3NfY29udGVudHNfbGlzdHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogOHB4O1xuICB9XG5cbiAgLmFjY2Vzc19jb250ZW50c19pdGVte1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGdhcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuXG4gICAgJjo6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogcmVtKDgpO1xuICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1vcmFuZ2UwMS1jb2xvcik7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNSk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcbkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbi50b3BfcGFnZSAuc2VjX2Zvb3QgLnJlZ2lzdHJhdGlvbl9ib3h7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IHJlbSgyMyk7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oNzApO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQ4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDg4KTtcbiAgfVxuXG4gICY6OmJlZm9yZXtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiByZW0oNDYpO1xuICAgIHJpZ2h0OiByZW0oMjApO1xuICAgIHdpZHRoOiAyNC41dnc7XG4gICAgbWF4LXdpZHRoOiByZW0oMTA2KTtcbiAgICBhc3BlY3QtcmF0aW86IGNhbGMoMTA2LzE2NCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL3RvcC9mb290L3RyZWVfYmcud2VicCcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICB3aWR0aDogNnZ3O1xuICAgICAgYm90dG9tOiByZW0oNzApO1xuICAgICAgbGVmdDogcmVtKDE1KTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgIHdpZHRoOiA4dnc7XG4gICAgfVxuICB9XG5cbiAgLnJlZ2lzdHJhdGlvbl9pbm5lcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogcmVtKDQ4KSByZW0oMjApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjZmZmLCAkYWxwaGE6IC45KTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgcGFkZGluZzogcmVtKDQ4KSByZW0oNDgpIHJlbSg3MCk7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNDApO1xuICAgIH1cbiAgfVxuXG4gIC5yZWdpc3RyYXRpb25fY29udGVudHNfYm94e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogcmVtKDgxNik7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAucmVnaXN0cmF0aW9uX2NvbnRlbnRze1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgzOCk7XG4gICAgfVxuICB9XG5cbiAgLnJlZ2lzdHJhdGlvbl9jb250ZW50c19pdGVte1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyMHB4IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgdmFyKC0tYmctZ3JlZW4wMS1jb2xvcikgMXB4LCB0cmFuc3BhcmVudCAxcHgpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3cHggMnB4O1xuXG4gICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgdmFyKC0tYmctZ3JlZW4wMS1jb2xvcikgMXB4LCB0cmFuc3BhcmVudCAxcHgpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCB2YXIoLS1iZy1ncmVlbjAxLWNvbG9yKSAxcHgsIHRyYW5zcGFyZW50IDFweCk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b20sIHJpZ2h0IHRvcDtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuXG4gIC5yZWdpc3RyYXRpb25faXRlbXtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogNnB4IDE4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgzODgpO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMil7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHZhcigtLWJnLWdyZWVuMDEtY29sb3IpIDFweCwgdHJhbnNwYXJlbnQgMXB4KTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogN3B4IDJweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVnaXN0cmF0aW9uX3RpdGxle1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogcmVtKDEyNCk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtd2hpdGUtY29sb3IpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC1ib2xkKTtcbiAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1ncmVlbjAxLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XG4gICAgcGFkZGluZzogcmVtKDQpO1xuICB9XG5cbiAgLnJlZ2lzdHJhdGlvbl90ZXh0e1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/