/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;700&display=swap");
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a {
  text-decoration: none;
  cursor: pointer;
}

button {
  background-color: #fff;
  border: 0;
  cursor: pointer;
}
input:active,
input:focus,
select:active,
select:focus {
  outline: none;
}

::-webkit-scrollbar {
  width: 12px;
}
::-webkit-scrollbar-track {
  background-color: #fff;
}
::-webkit-scrollbar-thumb {
  background-color: #bbb;
  border-radius: 5px;
  border: 3px solid #fff;
}

/*COLORS*/
/*FONT*/
/*BREAK POINTS*/
/*PREFIX*/
/*COMMOMN*/
* {
  box-sizing: border-box;
  color: #333333;
}
.form-profile {
  padding: 0 30px 0 30px !important;
  display: flex !important;
  align-items: center;
  gap: 18px;
  margin-top: 60px !important;
}
.profile-wrap {
  width: 78px;
  height: 78px;
  border-radius: 70%;
  overflow: hidden;
}
.profile-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.profile-name {
  font-size: 24px;
  font-weight: 600;
}
.profile-id {
  color: #666;
  font-size: 17px;
}
.form-menu {
  padding-bottom: 0 !important;
}
.form-tab {
  max-width: 1200px;
  border-bottom: 1px solid #dfdfdf;
  display: flex;
  align-items: center;
}
.tab-menu {
  height: 50px !important;
  line-height: 50px !important;
  margin-right: 0 !important;
  font-weight: 600;
}
.tab-menu.on {
  color: #3a77cc;
  border-bottom: 2px solid #3a77cc;
}
.hidden {
  display: none;
}

.btn, .btn-tab, .btn-filter, .btn-full, .btn-prime, .btn-normal, .btn-del {
  display: inline-block;
  height: 34px;
  line-height: 32px;
  padding: 0 24px;
  margin-right: 12px;
  vertical-align: top;
  text-align: center;
  font-family: "Noto Sans KR", sans-serif;
  font-size: 1rem;
}
.btn:last-child, .btn-tab:last-child, .btn-filter:last-child, .btn-full:last-child, .btn-prime:last-child, .btn-normal:last-child {
  margin-right: 0;
}
.range-form {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 16px;
  padding: 10px 0 10px 12px;
  max-height: 400px;
  overflow-y: scroll;
}
.range-wrap {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid #dbdbdb;
}
.range-wrap .input-wrap {
  margin: 0;
  padding: 0 20px;
  gap: 30px;
  align-items: center;
  border-left: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
}
.range-wrap .input-wrap label {
  width: 20%;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.range-wrap .input-wrap .input {
  width: 30%;
  height: 32px;
  font-size: 14px;
  border: 1px solid #dbdbdb;
}
.range-wrap .input-wrap .input.min {
  background: #fff0f0;
}
.range-wrap .input-wrap .input.max {
  background: #eef3ff;
}
.range-wrap .select {
  width: 100%;
  border: 0;
  color: #fff;
  background: #3a77cc;
}
.range-wrap .select option {
  color: #000;
  font-size: 14px;
  background: #fff;
}
.modal-range .btn-wrap {
  width: 100%;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn-plus {
  width: 26px;
  height: 26px;
  padding: 0;
  background: center/auto 26px url(../images/ico-plus.svg) no-repeat;
}
.range-wrap .select-wrap {
  width: 100%;
  display: flex;
  align-items: center;
}
.btn-minus {
  width: 10%;
  height: 100%;
  color: #fff;
  font-weight: 600;
  background: #fd453a;
}
.btn-range {
  display: inline-block;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 600;
  color: #777;
  border: 1px solid #777;
  transition: color .25s,border-color .25s;
}
.btn-range:hover {
  color: #333;
  border-color: #333;
}
.btn-normal {
  background-color: #fff;
  border: 1px solid #dbdbdb;
  color: #333333;
}
.btn-prime {
  background-color: #037aad;
  color: #fff;
}
.btn-full {
  width: 100%;
  height: 48px;
  line-height: 48px;
  font-size: 1.25rem;
}
.btn-filter {
  background-color: #dbeeff;
  color: #267EFF;
  font-weight: 400;
}
.btn-del {
  background-color: #fc5b84;
  color: #fff;
}
.reset-btn {
  margin: 0;
}
.btn-add {
  border: 1px solid #267EFF;
  border-left: none;
  width: 15%;
  height: 32px;
  line-height: 32px;
  background-color: #267EFF;
  color: #fff;
}
.btn-chart {
  display: flex;
  align-items: center;
  height: 36px;
  padding: 8px 16px;
  background: rgba(40,44,52,.05);
  border: 1px solid transparent;
  border-radius: 6px;
  font-family: 'Noto Sans KR';
  font-size: 14px;
  color: #3080d0;
  user-select: none;
  transition: background .25s,border-color .25s;
}
.btn-chart:hover {
  background: rgba(48,128,208,.15);
  border-color: rgba(48,128,208,.2);
  color: #3080d0;
}
.btn-chart.on {
  background: rgba(48,128,208,.15);
  border-color: rgba(48,128,208,.2);
  color: #3080d0;
}
.chart-btn-wrap {
  width: 100%;
  display: flex;
  gap: 12px;
}
/* specific */
.btn-withdrawal {
  display: inline-block;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 500;
  color: #777777;
  border: 1px solid #dbdbdb;
  background-color: #fff;
  transition: color .25s,border-color .25s;
}
.btn-withdrawal:hover {
  color: #333;
  border-color: #333;
}
.btn-reset {
  display: inline-block;
  padding: 10px;
  border-radius: 3px;
  background-color: #FB6F92;
  font-size: 14px;
  color: #fff;
  font-weight: 600;
}
.btn-reset:hover {
  background-color: #fc5b84;
}
.btn-tab {
  width: 130px;
  height: auto;
  padding: 10px;
  border-bottom: 3px solid #dbdbdb;
}
.btn-tab:nth-child(n+2) {
  margin-left: 14px;
}

/*input default*/
.form {
  display: block;
  width: 100%;
  max-width: 380px;
  margin: 0 auto;
  padding: 30px;
  background-color: #fff;
}
.form--sm {
  max-width: 580px;
}
.form--md {
  max-width: 708px;
}
.form--xl {
  max-width: 952px;
}
.form--xxl {
  max-width: 1200px;
}
.form__action {
  display: block;
  width: 100%;
  height: 48px;
  margin-top: 24px;
  text-align: center;
}
.form__action.bottom {
  margin-top: 50px;
  text-align: center;
}
.form__action a,
.form__action button {
  min-width: 140px;
  height: 48px;
  line-height: 48px;
}

.fieldset {
  display: block;
  width: 100%;
  height: 100%;
}
.fieldset__title {
  display: block;
  padding: 0 0 20px 4px;
  margin-bottom: 20px;
  font-size: 1rem;
  font-weight: 700;
  position: relative;
}
.fieldset__title::after {
  position: absolute;
  top: calc(100% - 3px);
  left: 0;
  width: 130px;
  height: 3px;
  content: "";
  background-color: #037aad;
}
.fieldset__hr {
  margin: 30px 0;
  border: 1px solid #e8effa;
}
.fieldset__hr--sm {
  width: 36px;
}

input:not(:-moz-read-only):hover {
  outline: none;
  background-color: #fafafa;
}

input:not(:read-only):hover, input:active, input:focus {
  outline: none;
  background-color: #f2f2f2;
}
.modal-input select:hover, .modal-write select:hover, .note-modal select:hover {
  outline: none;
  background-color: #f2f2f2;
}
input:-moz-read-only {
  border: 0;
  font-weight: 500;
}
input:read-only {
  border: 0;
  font-weight: 500;
}
input:-moz-read-only:active, input:-moz-read-only:focus {
  background: #fff;
}
input:read-only:active, input:read-only:focus {
  background: #fff;
}

textarea {
  padding: 10px;
  resize: none;
  border: 1px solid #dbdbdb;
  font-size: 1rem;
  color: #333333;
  font-family: "Noto Sans KR", sans-serif;
}
textarea:active, textarea:focus {
  outline: none;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  font-family: "Noto Sans KR", sans-serif;
  color: #aaaaaa;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  font-family: "Noto Sans KR", sans-serif;
  color: #aaaaaa;
}

input::placeholder,
textarea::placeholder {
  font-family: "Noto Sans KR", sans-serif;
  color: #aaaaaa;
}

select,
option {
  font-family: "Noto Sans KR", sans-serif;
  font-size: 1rem;
  cursor: pointer;
}

/*input default*/
.input {
  display: inline-block;
  width: 320px;
  height: 48px;
  padding: 8px;
  border: 0;
  border-bottom: 1px solid #dbdbdb;
  font-size: 1rem;
  color: #333333;
  font-family: "Noto Sans KR", sans-serif;
}

/*input[type='text'] wrap[label + input]*/
.input-wrap {
  display: flex;
  justify-content: start;
  flex-wrap: wrap;
  width: 100%;
  height: auto;
  min-height: 48px;
  margin-bottom: 12px;
}
.input-wrap--area {
  height: 300px;
}
.fieldset .h-100per {
  height: 100%;
}
.fieldset .h-100per .textarea {
  height: 2850px;
}
.input-wrap:last-of-type {
  margin-bottom: 0;
}
.input-wrap.pwd-wrap {
  height: auto;
}
.input-wrap .label {
  display: inline-block;
  width: 200px;
  height: 100%;
  line-height: 48px;
  font-weight: bold;
}
.input-wrap .btn, .input-wrap .btn-normal, .input-wrap .btn-prime, .input-wrap .btn-full, .input-wrap .btn-filter, .input-wrap .btn-tab,
.input-wrap .input {
  display: inline-block;
  width: calc(100% - 200px);
}
.input-wrap .textarea {
  width: 100%;
  height: 360px;
  padding: 14px;
  font-family: "Noto Sans KR", sans-serif;
  font-size: 15px;
  resize: none;
  border: 2px solid #eee;
}
.input-wrap .inform {
  width: 120px;
  height: 100%;
  line-height: 48px;
  padding-left: 10px;
  color: #aaaaaa;
}
.input-wrap .warning {
  display: inline-block;
  width: 100%;
  margin-top: 4px;
  font-size: 0.75rem;
  color: #FF6100;
  text-align: right;
}
.approval-wrap {
  gap: 12px;
}
.birth-td .birth-wrap {
  flex-wrap: nowrap;
  align-items: center;
  gap: 8px;
}
.birth-td .birth-wrap .patientDateBirth {
  width: 45% !important;
}
.birth-td .birth-wrap .patientFirstCode {
  width: 34px;
  padding-left: 12px;
}
.birth-td .birth-wrap .blind-wrap {
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3px;
}
.birth-td .birth-wrap .blind-wrap .blind-dot {
  width: 9px;
  height: 9px;
  display: inline-block;
  background-color: #666;
  border-radius: 50%;
}
.input-two-wrap {
  flex-wrap: nowrap;
  padding: 0px 8px;
}
.input-two-wrap .range-wrap {
  width: 45%;
  display: flex;
  margin-bottom: 0 !important;
  align-items: center;
  gap: 12px;
}
.input-two-wrap .range-wrap input {
  width: 45% !important;
}
.form-register .fieldset {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 32px;
}
.form-register .button-wrap, .form-register .type-wrap {
  flex-wrap: nowrap;
}
.form-register .type-wrap .check-box label {
  font-size: 14px;
  width: 120px !important;
}
.form-register .input-wrap {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  margin: 0;
}
.form-register label {
  width: 126px !important;
  font-size: 16px;
  font-weight: 500 !important;
  letter-spacing: -1px;
}
.form-register .required {
  display: inline-block;
  margin-left: 2px;
  color: #ED1D13;
}
.form-register input {
  width: calc(100% - 126px) !important;
  height: 48px;
  border: 1px solid #EEEEEE;
  border-radius: 4px;
  background: #fff;
  padding: 16px;
  font-size: 14px;
}
.form-register input:not(:read-only):hover {
  background: #fff;
}
.form-register input:focus, .form-register select:focus {
  border-color: #267EFF;
}
.form-register select {
  width: calc(100% - 126px) !important;
  height: 48px;
  border: 1px solid #EEEEEE;
  border-radius: 4px;
  background: #fff;
  padding: 8px 16px;
  font-size: 14px;
}
.form-register .address-wrap {
  align-items: flex-start;
}
.form-register .address-wrap .address-input-wrap {
  width: calc(100% - 126px) !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
}
.form-register .address-wrap .address-input-wrap .address-btn-wrap {
  width: 100%;
  display: flex;
  align-items: center;
}
.form-register .address-wrap .address-input-wrap .address-btn-wrap .input {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.form-register .address-wrap .address-input-wrap .address-btn-wrap button {
  height: 48px;
  border: 1px solid #267EFF;
  background: #267EFF;
  color: #fff;
  padding: 8px 20px;
  font-size: 14px;
  font-weight: 600;
  border-left: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 120px;
}
.form-register .address-wrap .address-input-wrap .input {
  width: 100% !important;
}
.form-register .birth-wrap {
  width: calc(100% - 126px) !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.form-register .birth-wrap .input {
  width: 180px !important;
}
.form-register .btn-register {
  display: inline-block;
  overflow: hidden;
  width: 200px;
  height: 56px;
  border-radius: 4px;
  background: #267EFF;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  letter-spacing: -0.5px;
  line-height: 1;
  text-align: center;
}
.special-wrap {
  display: flex;
  justify-content: start;
  width: 100%;
  height: auto;
  min-height: 32px;
}
.special-div {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px 0;
  padding: 10px 4px 0 4px;
  cursor: initial;
}
.tag-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
}
.special-tag {
  border: 1px solid #267EFF;
  padding: 0 40px 0 20px;
  border-radius: 20px;
}
.special-del {
  padding: 5px;
  position: relative;
  top: 0;
  right: 20px;
  cursor: pointer;
  background: center/auto 17px url(../images/ico-cross-blue.svg) no-repeat;
}
.modal .surgery-datepicker {
  width: 100%;
}
/* datepicker */
.datepicker-wrap {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 5px;
}
.datepicker {
  position: relative;
  display: inline-block;
  width: 170px;
  height: 32px;
  border: 1px solid #dbdbdb;
}
.datepicker input[type=date], .datepicker input[type=month], .datepicker input[type=time] {
  display: block;
  width: 100%;
  height: 100%;
  padding-right: 12px;
  font-size: 20px;
  opacity: 0;
}
.datepicker label {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  padding: 8px 40px 8px 10px;
  font-size: 14px;
  text-align: center;
  font-weight: 500;
  background: calc(100% - 16px) center/auto 17px url(../images/ico-calendar.svg) no-repeat;
}
.timepicker label {
  background: calc(100% - 16px) center/auto 17px url(../images/ico-clock.svg) no-repeat;
}
.input-wrap .date-picker input[type=date],
.input-wrap .date-picker input[type=month], .input-wrap .date-picker input[type=time] {
  height: 48px;
}
.date-wrap label {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0px 40px 0px 10px;
  background-color: #f9f9f9;
}
/*input[type='text'] wrap[label + input]*/
.check-wrap {
  display: block;
  margin-top: 20px;
  height: auto;
  white-space: nowrap;
  font-size: 0;
}
.check-wrap .check {
  display: inline-block;
  width: 50%;
}
.check-wrap .check label {
  display: inline-block;
  margin-left: 6px;
  vertical-align: baseline;
  font-size: 1rem;
}
.type-wrap {
  width: calc(100% - 126px) !important;
  display: flex;
  justify-content: space-between;
}
.type-wrap .check-box {
  position: relative;
  height: 48px;
}
.type-wrap .check-box input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
}
.type-wrap .check-box label {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #dbdbdb;
  cursor: pointer;
  border-radius: 4px;
}
.type-wrap .check-box input:checked + label {
  font-weight: 700;
  border: 1px solid #267EFF;
  color: #267EFF;
}

.tab-nav__btn {
  cursor: pointer;
}
.tab-cont__item {
  display: none;
}
.tab-cont__item.activate {
  display: block;
}
.tab_cont {
  margin-top: 30px;
}

.tab-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 8px;
}

.tab-wrap input {
  padding: 0 8px;
  text-align: right;
  width: 200px;
}
.tab-wrap label {
  font-weight: 500;
}

.tab-wrap span {
  color: #999;
}

.js-dropdown .js-dropdown__cont {
  opacity: 0;
  transition: 0.4s;
}
.js-dropdown .js-dropdown__cont * {
  opacity: 0;
  font-size: 0;
  transition: opacity 0.25s 0.15s;
}
.js-dropdown.on .js-dropdown__cont {
  opacity: 1;
}
.js-dropdown.on .js-dropdown__cont * {
  font-size: 1rem;
  opacity: 1;
}
.msg-table {
  margin: 0 !important;
}
.health-table {
  margin: 0 !important;
}
.health-table .table__search {
  justify-content: space-between;
  gap: 0;
}
.health-table .table__search .search-wrap {
  display: flex;
  align-items: center;
  gap: 8px;
}
.health-table table thead tr th {
  padding: 12px 6px !important;
}
.health-table .health-memo {
  height: 20px;
  background: center/auto 20px url(../images/ico-memo.svg) no-repeat;
}
.health-table .health-memo.on {
  background: center/auto 20px url(../images/ico-memo-on.svg) no-repeat;
}
.lowBpm.warn, .lowO2.warn {
  color: #267eff;
  font-weight: 600;
}
.th-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.th-wrap span {
  color: #fff;
}
.highBpm.warn, .highO2.warn {
  color: #ff3333;
  font-weight: 600;
}
.modal-memo .memo-wrap {
  margin-top: 40px;
}
.modal-memo .memo-wrap .input-wrap {
  display: flex;
  width: 100%;
  height: auto;
  min-height: 32px;
}
.modal-memo .memo-wrap .input-wrap textarea {
  width: 100%;
  height: 300px;
  padding: 14px;
  font-family: "Noto Sans KR", sans-serif;
  font-size: 14px;
  resize: none;
  border: 2px solid #eee;
}
.health-register .text-wrap {
  display: flex;
  justify-content: start;
  flex-wrap: wrap;
  width: 100%;
  height: auto;
}
.health-register .text-wrap textarea {
  width: 100%;
  padding: 14px;
  font-family: "Noto Sans KR", sans-serif;
  font-size: 14px;
  resize: none;
  border: 2px solid #eee;
}
.health-register .modal-use {
  text-align: center !important;
}
.chart-btn {
  width: 50px;
  height: 32px;
  background: 10px center/auto 30px url(../images/ico-chart.svg) no-repeat;
}
.chart-btn.on {
  width: 50px;
  height: 32px;
  background: 10px center/auto 30px url(../images/ico-chart-blue.svg) no-repeat;
}
.data-wrap {
  height: 360px;
  overflow-y: scroll;
}
.modal-data {
  display: flex;
  align-items: center;
  justify-content: space-around;
  width: 100%;
  height: 42px;
  border-bottom: 1px solid #dbdbdb;
}
.modal-data:hover {
  background: #f2f2f2;
}
.split-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.split-wrap .split-td {
  display: flex;
  align-items: center;
}
.split-wrap .split-td label {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30%;
  height: 32px;
  border: 1px solid #dbdbdb;
  border-right: 0;
  user-select: none;
  font-size: 13px;
  font-weight: 500;
}
.split-wrap .split-td .min-label {
  color: #267eff;
}
.split-wrap .split-td .max-label {
  color: #ff3333;
}
.split-wrap .split-td .input-wrap {
  width: 70% !important;
}
.tooltip {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 3px;
  color: #fff;
  opacity: 1;
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 0);
  transition: all .1s ease;
  width: 200px;
  padding: 20px !important;
}
.tooltip .tool-table {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.tooltip .tool-table .tool-title {
  display: flex;
  align-items: center;
  justify-content: center;
}
.tooltip .tool-table .tool-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.tooltip .tool-table span {
  color: #fff;
}
.tooltip .tool-table .tool-label {
  border-width: 2px;
  margin-right: 10px;
  width: 10px;
  height: 10px;
  display: inline-block;
}
.tooltip .tool-table .tool-content {
  background-color: inherit;
}
.table {
  margin-top: 80px;
}
.table__top {
  margin-bottom: 10px;
}
.table .message-title {
  text-align: start;
}
.table .table-title {
  text-align: start;
}
.table__top::after {
  clear: both;
  display: block;
  content: "";
}
.table__search {
  display: flex;
  justify-content: end;
  gap: 8px;
}
.table__search select {
  width: 120px;
  height: 34px;
  line-height: 34px;
  border: 1px solid #dbdbdb;
}
.table__search input {
  width: 200px;
  height: 34px;
  line-height: 34px;
}
.table__meta {
  float: right;
}
.table__count {
  float: left;
  height: 34px;
  line-height: 34px;
  font-weight: bold;
}
.table__count .value {
  display: inline-block;
  margin-left: 6px;
}
.table__action {
  width: 100%;
  margin-top: 10px;
}
.hospital-btn-wrap {
  display: flex;
  justify-content: flex-end;
}
.table__paging {
  margin-top: 16px;
}
.table__paging ul {
  text-align: center;
}
.table__paging ul li {
  display: inline-block;
}
.table__paging ul li a {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  margin-right: 6px;
  text-align: center;
  vertical-align: top;
  cursor: pointer;
}
.table__paging ul li a:last-of-type {
  margin-right: 0;
}
.table__paging ul li a.on {
  font-weight: bold;
  text-decoration: underline;
}
.table__paging ul li a.first {
  font-size: 0;
  background: url(../images/ico-paging_double.svg) center no-repeat;
  transform: rotate(180deg);
}
.table__paging ul li a.last {
  font-size: 0;
  background: url(../images/ico-paging_double.svg) center no-repeat;
}
.table__paging ul li a.prev {
  font-size: 0;
  background: url(../images/ico-paging_single.svg) center no-repeat;
  transform: rotate(180deg);
}
.table__paging ul li a.next {
  font-size: 0;
  background: url(../images/ico-paging_single.svg) center no-repeat;
}
.table__sort {
  cursor: pointer;
  background: url(../images/ico_triangle-double.svg) calc(100% - 10px) center no-repeat #F2F2F2;
}
.table__sort.ascending {
  background: url(../images/ico_triangle-ascend.svg) calc(100% - 10px) center no-repeat #F2F2F2;
}
.table__sort.descending {
  background: url(../images/ico_triangle-descend.svg) calc(100% - 10px) center no-repeat #F2F2F2;
}
.icon-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
}
img.stat {
  width: 16px;
}
.status {
  height: 28px;
}
.status.success {
  background: url(../images/ico_success.svg)center/24px no-repeat;
}
.status.warning {
  background: url(../images/ico_warning.svg) center/24px no-repeat;
}
.table {
  width: 100%;
}
.table table {
  width: 100%;
}
.table table caption {
  margin-bottom: 16px;
  font-size: 0.875rem;
  font-weight: bold;
}
.table table thead tr {
  border-bottom: 1px solid #dbdbdb;
}
.table table thead tr th {
  min-height: 48px;
  line-height: 1.2;
  padding: 16px 6px;
  text-align: center;
  vertical-align: middle;
  border-right: 1px solid #dbdbdb;
  background-color: #037aad;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
}
.table table thead tr th:last-of-type {
  border-right: 0;
}
.tr-last {
  border-right: 1px solid #dbdbdb !important;
}
.table table thead tr th select {
  border: 0;
  background-color: #F2F2F2;
  font-size: 1rem;
  text-align: center;
  cursor: pointer;
}
.table table thead tr th select option {
  background-color: #fff;
}
.table table thead tr th.check {
  width: 20px;
}
.table table thead tr th.sorting {
  max-width: 200px;
}
.table table thead tr th.th-select {
  position: relative;
}
.table table thead tr th.th-select label {
  display: block;
  width: 100%;
  height: 100%;
  background: url(../images/ico_triangle-bg.svg) right center no-repeat;
}
.table table thead tr th.th-select label.ascending {
  background: url(../images/ico_triangle-ascend.svg) right center no-repeat;
}
.table table thead tr th.th-select label.descending {
  background: url(../images/ico_triangle-descend.svg) right center no-repeat;
}
.table table thead tr th.th-select select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.table table tbody tr {
  border-bottom: 1px solid #dbdbdb;
  cursor: pointer;
}
.modal .table table tbody tr {
  cursor: initial;
}
.table table tbody tr td {
  background-color: #fff;
  min-height: 36px;
  padding: 6px 10px;
  line-height: 2.0;
  vertical-align: middle;
  font-size: 0.875rem;
  text-align: center;
  border-right: 1px solid #dbdbdb;
}
.table table tbody tr td:last-of-type {
  border-right: 0;
}
.table table tbody tr td select {
  padding: 3px;
  border: 1px solid #dbdbdb;
}
.table table tbody tr td span {
  display: block;
}
.main-list .table table tbody tr:not(.rows):hover td {
  background: #f2f2f2;
}
.table table tbody tr.rows td:not(.check):not(.type):hover {
  background-color: #FFF1E4;
  color: #FF6100;
}
.table table tbody tr.rows td:not(.check):not(.type):hover a, .table table tbody tr.rows td:not(.check):not(.type):hover button {
  color: #FF6100;
}
.table table tbody tr.selected td:not(.type),
.table table tbody tr.selected td:not(.type) a, .table table tbody tr.rows.selected + .rows td:not(.type),
.table table tbody tr.rows.selected + .rows td:not(.type) a {
  background-color: #FFF1E4;
  color: #FF6100;
}
.dt-table {
  border: 1px solid #dfdfdf;
  width: 100%;
  table-layout: fixed;
}
.dt-table .required {
  display: inline-block;
  margin-left: 2px;
  color: #ED1D13;
}
.dt-table tr th, .dt-table tr td {
  padding: 10px;
  height: 50px;
  border: 1px solid #dfdfdf;
  vertical-align: middle;
  text-align: left;
  font-size: 14px;
}
.dt-table tr th {
  padding-left: 20px !important;
  width: 150px;
  background: #f9f9f9;
  font-weight: 500;
}
.dt-table select {
  border: 1px solid #dbdbdb;
  width: 40%;
  font-size: 14px;
  padding: 7px;
}
.dt-table div {
  min-height: unset;
  margin-bottom: 12px;
}
.dt-table input {
  height: 32px;
  background: #f9f9f9;
  font-size: 14px;
  border: 1px solid #dbdbdb;
}
.dt-table .input-wrap input {
  width: 100%;
}
.input-wrap input:disabled {
  background-color: #fff;
}
.date-wrap .date-disabled {
  background: none;
}
.btn-disabled {
  display: none;
}
.td-address .zip-wrap {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.td-address .zip-wrap button {
  border: 1px solid #dbdbdb;
  border-left: none;
  height: 32px;
  font-weight: 600;
}
.td-address .zip-wrap button:hover {
  background: #fafafa;
}
.filter .check-box {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 38px;
}
.filter .check-box input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
}
.filter .check-box label {
  display: block;
  width: 100%;
  height: 100%;
  border: 2px solid #FFF1E4;
  line-height: 36px;
  font-size: 0.875rem;
  text-align: center;
  cursor: pointer;
}
.filter .check-box input:checked + label {
  background-color: #FFF1E4;
  font-weight: 500;
}

html, body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: "Noto Sans KR", sans-serif;
}

body {
  position: relative;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}
body.modal-overlayed {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}
body.modal-overlayed::after {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  z-index: 89;
  background-color: rgba(25, 25, 25, 0.6);
}

#wrapper {
  z-index: 1;
  position: relative;
  width: 100%;
  height: 100%;
}

.header {
  z-index: 30;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 50px;
  display: flex;
  justify-content: space-between;
  padding: 0 20px;
  background-color: #fff;
}
@media screen and (max-width: 1024px) {
  .header {
    justify-content: center;
  }
}

.header {
  -ms-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.08);
  -o-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.08);
}
.header__logo {
  width: 160px;
  height: 100%;
  background: url(../images/ico-logo.svg) center/160px 40px no-repeat;
  font-size: 0;
}
.header__user {
  position: absolute;
  top: 0;
  right: 30px;
  display: inline-block;
  width: 140px;
  text-align: center;
  line-height: 50px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.header__nav {
  position: absolute;
  top: 0;
  right: 30px;
  width: 140px;
}
.header__nav button {
  position: relative;
  width: 140px;
  height: 50px;
  background-color: transparent;
  position: relative;
}
.header__nav button::after {
  position: absolute;
  top: 22px;
  left: 120px;
  width: 12px;
  height: 9px;
  content: "";
  transition: transform 0.3s;
  background: url(../images/ico-triangle_bl.svg) center no-repeat;
}
.header__nav ul {
  height: auto;
  padding: 0 8px 8px;
  background-color: #fff;
  -ms-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.08);
  -o-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.08);
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.08);
}
.header__nav ul li {
  height: 42px;
  line-height: 42px;
  text-align: center;
  border-top: 1px solid #dbdbdb;
}
.header__nav ul li:first-of-type {
  border-top: 0;
}
.header__nav.on button::after {
  transform: rotate(60deg);
}

.aside {
  z-index: 20;
  position: fixed;
  top: 0;
  left: 0;
  width: 200px;
  height: 100%;
  padding-top: 80px;
  background: #fff;
}
@media screen and (max-width: 1024px) {
  .aside {
    left: -200px;
    z-index: 99;
    padding-top: 50px;
    background: url(../images/ico-logo.svg) #fff;
    background-position: center 15px;
    background-repeat: no-repeat;
    background-size: auto 20px;
    transition: left 0.3s ease-in-out;
  }
  .aside.on {
    left: 0;
  }
}
.aside__btn {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  width: 50px;
  height: 50px;
  font-size: 0;
  background: 13px center/auto 24px url(../images/ico-menu_hamburger.svg) no-repeat;
}
@media screen and (max-width: 1024px) {
  .aside__btn {
    display: block;
  }
}
.aside__nav {
  width: 100%;
  height: 100%;
  overflow: scroll;
}
.aside__nav::-webkit-scrollbar {
  display: none;
}

.nav-main {
  height: auto;
  padding-bottom: 20px;
}
.nav-main > li {
  position: relative;
  overflow: hidden;
  height: auto;
}
.nav-main > li > a {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 48px;
  line-height: 48px;
  padding-left: 46px;
  color: #333333;
}
.nav-main > li > a[data-category=users] {
  background: 16px center/auto 19px url(../images/ico-menu_users.svg) no-repeat;
}
.nav-main > li > a[data-category=hospital] {
  background: 17px center/auto 17px url(../images/ico-menu_hospital.svg) no-repeat;
}
.nav-main > li > a[data-category=policy] {
  background: 17px center/auto 19px url(../images/ico-menu_policy.svg) no-repeat;
}

.nav-main > li > a.js-dropdown__btn {
  position: relative;
}
.nav-main > li > a.js-dropdown__btn::after {
  position: absolute;
  top: 20px;
  left: calc(100% - 26px);
  width: 12px;
  height: 12px;
  content: "";
  background: url(../images/ico-triangle_bl.svg) center no-repeat;
  transition: transform 0.3s;
}
.nav-main > li.on > a.js-dropdown__btn::after {
  transform: rotate(60deg);
}
.nav-main > li > a.page {
  background-color: #e4f0ff;
}
.nav-sub {
  position: relative;
  opacity: 1;
  height: auto;
  background-color: rgba(0, 0, 0, 0.02);
}
.nav-sub li {
  height: 40px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.07);
}
.nav-sub li a {
  display: inline-block;
  width: 100%;
  height: 100%;
  padding: 12px 0 12px 40px;
  font-size: 0.75rem;
  color: #333333;
}
.nav-sub li a.page {
  color: #267EFF;
}
.nav-sub li:first-of-type {
  border-top: 1px solid rgba(255, 255, 255, 0.07);
}
.nav.on .js-dropdown__btn::after {
  transform: rotate(60deg);
}
.nav.loading .nav-sub {
  position: absolute;
  top: 0;
  left: 0;
  height: auto;
  opacity: 0;
  overflow: hidden;
}
.filter-wrap {
  margin-top: 40px;
  display: flex;
  flex-wrap: wrap;
  gap: 20px 40px;
}
.filter-wrap input[type=checkbox] {
  display: none;
}
.filter-wrap label {
  border: 1px solid #dbdbdb;
  border-radius: 5px;
  display: inline-block;
  padding: 12px 24px;
  cursor: pointer;
}
.filter-wrap input[type=checkbox]:checked + label {
  background: #267EFF;
  color: #fff;
}
#main {
  z-index: 10;
  position: relative;
  width: 100%;
  height: auto;
  min-height: 100vh;
  padding: 60px 30px;
  background-color: #ecf0f5;
}
@media screen and (max-width: 1024px) {
  #main {
    padding: 60px 16px;
  }
}

.aside + #main {
  width: calc(100% - 200px);
  margin-left: 200px;
}
@media screen and (max-width: 1024px) {
  .aside + #main {
    width: 100%;
    margin-left: 0;
  }
}

.section {
  padding: 16px;
  background-color: #fff;
  border-radius: 4px;
}
.section_title {
  margin: 50px 0 40px;
  text-align: center;
  font-size: 1.5rem;
  font-weight: bold;
  letter-spacing: 1.5;
}
.section_nav {
  margin-bottom: 30px;
  text-align: center;
}
.section_inform {
  background-color: #F2F2F2;
  margin: 40px 0 30px;
  padding: 20px 10px;
}
.section_inform ul li {
  margin-bottom: 4px;
}
.section_inform ul li:last-of-type {
  margin-bottom: 0;
}

.section-faq .select {
  width: 200px;
}

.section-signin {
  display: flex;
  justify-content: center;
  align-items: center;
  height: calc(90vh - 50px);
  background-color: #ecf0f5;
}
.section-signin .signin {
  width: 380px;
  margin: 0 auto;
  padding: 40px 0;
  background-color: #fff;
}
.section-signin .signin__title {
  margin: 30px 0;
  font-size: 1.5rem;
  text-align: center;
}
.section-signin .input:nth-child(n+2) {
  margin-top: 12px;
}

.section-notice .select {
  width: 200px;
}
.section-notice .fixed {
  width: 150px;
}

.section-point .input-wrap {
  margin-bottom: 50px;
}
.section-point .input-wrap:last-child {
  margin-bottom: 0;
}
.section-point .type-wrap {
  justify-content: start;
  width: calc(100% - 200px);
}

.section-users .table .state--not {
  color: #999999;
}
.section-users .table .state--req {
  color: #FF6100;
}
.section-users .tab_conts {
  margin-top: 40px;
}
.section-users .info-wrap {
  width: 320px;
  display: flex;
  justify-content: start;
  gap: 12px;
}
.section-users .info-wrap input {
  width: 140px;
  text-align: center;
}
.section-users .info-wrap a {
  display: inline-block;
  line-height: 48px;
  color: #333333;
  font-weight: 500;
  text-decoration: underline;
}
.section-users .certification-wrap {
  height: auto;
}
.section-users .certification {
  width: calc(100% - 200px);
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 4px 12px;
}
.section-users .certification__file {
  display: block;
  width: 100%;
  height: 48px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 48px;
}
.section-users .certification__btn {
  position: relative;
  width: 150px;
  height: 40px;
}
.section-users .certification__btn input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 0;
  height: 0;
}
.section-users .certification__btn label {
  display: block;
  width: 100%;
  height: 100%;
  line-height: 36px;
  text-align: center;
  background-color: #fafafa;
  border: 2px solid #F2F2F2;
  color: #333333;
  border-radius: 4px;
  cursor: pointer;
}
.section-users .certification__btn label:hover {
  background-color: #F2F2F2;
}
.section-users .certification__result {
  width: 100%;
  font-weight: 700;
  font-size: 0.875rem;
}
.section-users .mail-form {
  width: calc(100% - 200px);
}
.modal .report table,
.modal .filter table {
  border: 1px solid #dbdbdb;
  border-bottom: 0;
  margin-bottom: 30px;
}
.modal .report table:last-of-type,
.modal .filter table:last-of-type {
  margin-bottom: 0;
}
.modal .report table.filterTable tbody tr td,
.modal .filter table.filterTable tbody tr td {
  color: #999999;
}
.modal .report table.filterTable tbody tr.selected td,
.modal .filter table.filterTable tbody tr.selected td {
  background-color: #fff;
  color: #333333;
  text-decoration: none;
}
.modal .report table thead tr:hover td,
.modal .report table tbody tr:hover td {
  background-color: #fff;
  color: #333333;
}
.modal .report table:nth-of-type(2) tbody tr td {
  display: inline-block;
  width: 100%;
  min-height: 200px;
  padding: 20px 10px;
}
.modal .report table:last-of-type tr th {
  width: 200px;
  height: 48px;
  line-height: 48px;
  background-color: #F2F2F2;
}
.modal .likes .table_top select {
  display: block;
  width: 100%;
  height: 48px;
  line-height: 48px;
  padding: 0 8px;
  border: 1px solid #dbdbdb;
}
.modal .likes .table_top .radio_wrap {
  margin: 20px 0 14px;
}
.modal .likes .table_top .radio_wrap .radio {
  width: auto;
  margin-right: 20px;
}
.modal .likes .table_action {
  margin-top: 20px;
  text-align: center;
}
.modal .fee .table::after {
  clear: both;
  display: block;
  content: "";
}
.modal .fee .table table .addr .input {
  width: 120px;
  height: 24px;
  border: 1px solid #dbdbdb;
  text-align: center;
  cursor: pointer;
}
.modal .fee .table table .fee .input {
  height: 24px;
  width: 90px;
  text-align: right;
}
.modal .fee .table_add + table {
  float: left;
  width: calc(100% - 60px);
}
.modal .fee .table_add {
  float: right;
  width: 40px;
  height: 40px;
  padding: 0;
  border: 1px solid #dbdbdb;
  background: url(../images/ico_plus.svg) center no-repeat;
  font-size: 0;
}
.modal .viewer {
  text-align: center;
}

.modal {
  z-index: 90;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 600px;
  max-height: calc(100vh - 40px);
  transform: translate(-50%, -50%);
  padding: 0;
  background-color: #fff;
  box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.3);
  overflow-y: auto;
  display: none;
}
.modal-details .table, .modal-reason .table, .modal-withdrawal .table, .modal-range .table {
  margin-top: 40px;
  border: 1px solid #dfdfdf;
  border-bottom: none;
}
.modal-reason textarea, .modal-withdrawal textarea {
  width: 100%;
  height: 200px;
  padding: 14px;
  font-family: "Noto Sans KR", sans-serif;
  font-size: 14px;
  resize: none;
  border: 2px solid #eee;
}
.modal-write .table {
  margin-top: 40px;
  border: 1px solid #dfdfdf;
  border-bottom: none;
}
.modal-write .table tr th {
  padding-left: 20px !important;
  width: 150px;
  background: #f9f9f9;
  font-weight: 500;
}
.modal-write .table tr th, .modal-write .table tr td, .modal-input .table tr th, .modal-input .table tr td {
  padding: 10px;
  height: 50px;
  vertical-align: middle;
  text-align: left;
  font-size: 14px;
  cursor: default;
}
.modal-write .table .input-wrap, .modal-input .table .input-wrap, .note-modal .table .input-wrap {
  display: flex;
  justify-content: start;
  flex-wrap: wrap;
  width: 100%;
  height: auto;
  min-height: 32px;
}
.health-modal .table .input-wrap, .health-register .table .input-wrap {
  width: 170px;
}
.modal-write input, .modal-input input, .note-modal input {
  width: 100% !important;
  height: 32px;
  background: #f9f9f9;
  font-size: 14px;
  border: 1px solid #dbdbdb;
}
.modal-write select, .modal-input select, .note-modal select {
  width: 100% !important;
  height: 32px;
  background: #f9f9f9;
  font-size: 14px;
  border: 1px solid #dbdbdb;
  padding: 0 4px !important;
}
.modal-write .input-wrap .textarea {
  width: 100%;
  font-size: 14px;
}
.note-modal {
  width: 700px;
}
.note-modal .modal-td {
  width: 230px;
}
.note-modal .textarea {
  height: 200px;
}
.modal .table td {
  border: none;
}
.modal-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.modal-head .modal__title {
  margin: 0;
}
.modal-cross {
  width: 18px;
  height: 18px;
  background: url(../images/ico-cross.svg) center/32px no-repeat;
}
.modal .table .modal-th {
  background-color: #3a77cc;
  color: #fff;
  text-align: start;
  width: 140px;
}
.modal .table .modal-td {
  text-align: start;
}
.modal-details .table .modal-contents, .modal-details .table .modal-memo {
  padding: 20px;
  white-space: pre;
  text-align: start;
}
.modal-details .table .modal-memo {
  padding: 6px 10px;
}
.modal.activate {
  display: block;
}
.modal_viewer {
  text-align: center;
}
.modal_viewer textarea {
  display: block;
  width: 100%;
  height: 320px;
  margin-bottom: 20px;
  padding: 8px;
  background-color: #F2F2F2;
  border: 1px solid #dbdbdb;
  text-align: left;
}
.modal__inner {
  position: relative;
  z-index: 92;
  height: auto;
  padding: 40px 30px;
  background-color: #fff;
  overflow: auto;
}
.modal__title {
  margin: 20px 0 60px;
  text-align: center;
  font-size: 1rem;
  font-weight: bold;
  letter-spacing: 1.5;
}

.modal-filter {
  width: 740px;
}
.modal-filter .form {
  max-width: 100%;
}
.modal-filter .form .fieldset:nth-child(n+2) {
  margin-top: 30px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsIm1haW4uY3NzIiwiYmFzZS9fY29tbW9uLnNjc3MiLCJjb21wb25lbnRzL19idXR0b24uc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0uc2NzcyIsImJhc2UvX21peGluLnNjc3MiLCJjb21wb25lbnRzL190YWIuc2NzcyIsImNvbXBvbmVudHMvX2Ryb3Bkb3duLnNjc3MiLCJjb21wb25lbnRzL190YWJsZS5zY3NzIiwiY29tcG9uZW50cy9fbWFpbGZvcm0uc2NzcyIsImNvbXBvbmVudHMvX2RhdGVwaWNrZXIuc2NzcyIsImNvbXBvbmVudHMvX2ZpbGV1cGxvYWRlci5zY3NzIiwiY29tcG9uZW50cy9fZmlsdGVyLnNjc3MiLCJjb21wb25lbnRzL19pZGZvcm0uc2NzcyIsImNvbXBvbmVudHMvX25vdGZvdW5kLnNjc3MiLCJsYXlvdXQvX2JvZHkuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2FzaWRlLnNjc3MiLCJsYXlvdXQvX21haW4uc2NzcyIsInBhZ2VzL19zZWN0aW9uLnNjc3MiLCJwYWdlcy9fbW9kYWwuc2NzcyIsIm1vZGFsL19tb2RhbF9sYXlvdXQuc2NzcyIsIm1vZGFsL19lc2Nyb3cuc2NzcyIsIm1vZGFsL19maWx0ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7O0NBQUE7QUNBUSxzR0FBQTtBREtSOzs7Ozs7Ozs7Ozs7O0VBYUMsU0FBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSx3QkFBQTtBRUNEOztBRkNBLGdEQUFBO0FBQ0E7O0VBRUMsY0FBQTtBRUVEOztBRkFBO0VBQ0MsY0FBQTtBRUdEOztBRkRBO0VBQ0MsZ0JBQUE7QUVJRDs7QUZGQTtFQUNDLFlBQUE7QUVLRDs7QUZIQTs7RUFFQyxXQUFBO0VBQ0EsYUFBQTtBRU1EOztBRkpBO0VBQ0MseUJBQUE7RUFDQSxpQkFBQTtBRU9EOztB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QUNBLGlCQUFBO0VBQ0EsbUJBQUE7QXBCaXlEUjs7QXFCOTBESTtFQUNJLFdBQUE7RUFDQSxVQUFBO0FyQmkxRFI7QXFCOTBEWTtFQUNJLGFBQUE7RUFDQSxTQUFBO0FyQmcxRGhCO0FxQjkwRGdCO0VBQVcsV0FBQTtBckJpMUQzQjtBcUIvMERnQjtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHlCQUFBO0FyQmkxRHBCO0FxQmgxRG9CO0VBQ0ksVUFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtBckJrMUR4QjtBcUJoMURvQjtFQUNJLFVBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QXJCazFEeEI7QXFCOTBEZ0I7RUFDSSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QXJCZzFEcEI7QXFCLzBEb0I7RUFDSSxtQkFBQTtFQUNBLGdCQUFBO0FyQmkxRHhCO0FxQi8wRG9CO0VBQ0kseUJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QXJCaTFEeEI7QXFCaDFEd0I7RUFBVSx5QkFBQTtBckJtMURsQzs7QXNCcjREQTtFQUNJLFlBQUE7QXRCdzRESjtBc0J2NERJO0VBQ0ksZUFBQTtBdEJ5NERSO0FzQnQ0RFk7RUFBcUIsZ0JBQUE7QXRCeTREakM7O0FzQmo0RFk7RUFDSSxzQkFBQTtBdEJvNERoQiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxyXG4gICB2Mi4wIHwgMjAxMTAxMjZcclxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcclxuKi9cclxuXHJcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcclxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcclxuYiwgdSwgaSwgY2VudGVyLFxyXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxyXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcclxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXHJcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBcclxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBcclxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGZvbnQtc2l6ZTogMTAwJTtcclxuXHRmb250OiBpbmhlcml0O1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXHJcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIFxyXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbmJvZHkge1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbm9sLCB1bCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlLCBxIHtcclxuXHRxdW90ZXM6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLCBxOmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRjb250ZW50OiBub25lO1xyXG59XHJcbnRhYmxlIHtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcbmF7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5idXR0b24ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5pbnB1dDphY3RpdmUsIFxyXG5pbnB1dDpmb2N1cywgXHJcbnNlbGVjdDphY3RpdmUsXHJcbnNlbGVjdDpmb2N1cyB7XHJcblx0b3V0bGluZTogbm9uZTtcclxufSIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytLUjp3Z2h0QDMwMDs0MDA7NTAwOzcwMCZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbi8qQ09MT1JTKi9cclxuJHRoZW1lLWNvbG9ycyA6IChcclxuICAgICdtYWluJyA6ICNGRjYxMDAsXHJcbiAgICAnYmcwMScgOiAjZmFmYWZhLFxyXG4gICAgJ2JnMDInIDogI0YyRjJGMixcclxuICAgICdmb2N1cycgOiAjRkZGMUU0LFxyXG4gICAgJ2JvcmRlcicgOiAjZGJkYmRiLFxyXG4gICAgJ2ZvbnQwMScgOiAjMzMzMzMzLFxyXG4gICAgJ2ZvbnQwMicgOiAjOTk5OTk5LFxyXG4gICAgJ2ZvbnQwMycgOiAjYWFhYWFhLFxyXG4gICAgJ2ZvbnRGYycgOiAjRkY2MTAwXHJcbik7XHJcbi8qRk9OVCovXHJcbiRmb250LXNpemUgOiAoXHJcbiAgICAneGwnIDogMS41cmVtLFxyXG4gICAgJ2wnIDogMS4yNXJlbSxcclxuICAgICdtJyA6IDFyZW0sXHJcbiAgICAncycgOiAwLjg3NXJlbSxcclxuICAgICd4cycgOiAwLjc1cmVtXHJcbik7XHJcbi8qQlJFQUsgUE9JTlRTKi9cclxuJGJyZWFrcG9pbnRzIDogKFxyXG4gICAgJ2xhcHRvcCcgOiAxMDI0cHgsXHJcbiAgICAndGFibGV0JyA6IDc2OHB4LFxyXG4gICAgJ21vYmlsZS1sJyA6IDQyNXB4LFxyXG4gICAgJ21vYmlsZS1tJyA6IDM3NXB4XHJcbik7XHJcbi8qUFJFRklYKi9cclxuJHZlbmRvcnMgOiAnLXdlYmtpdC0nLCAnLW1vei0nLCAnLW1zLScsICctby0nLCAnJzsiLCIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0LyBcbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK0tSOndnaHRAMzAwOzQwMDs1MDA7NzAwJmRpc3BsYXk9c3dhcFwiKTtcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQ6YWN0aXZlLFxuaW5wdXQ6Zm9jdXMsXG5zZWxlY3Q6YWN0aXZlLFxuc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLypDT0xPUlMqL1xuLypGT05UKi9cbi8qQlJFQUsgUE9JTlRTKi9cbi8qUFJFRklYKi9cbi8qQ09NTU9NTiovXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuLCAuYnRuLXRhYiwgLmJ0bi1maWx0ZXIsIC5idG4tZnVsbCwgLmJ0bi1wcmltZSwgLmJ0bi1ub3JtYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBLUlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uYnRuOmxhc3QtY2hpbGQsIC5idG4tdGFiOmxhc3QtY2hpbGQsIC5idG4tZmlsdGVyOmxhc3QtY2hpbGQsIC5idG4tZnVsbDpsYXN0LWNoaWxkLCAuYnRuLXByaW1lOmxhc3QtY2hpbGQsIC5idG4tbm9ybWFsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYnRuLW5vcm1hbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmJ0bi1wcmltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjYxMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5idG4tZmlsdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjFFNDtcbiAgY29sb3I6ICNGRjYxMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qIHNwZWNpZmljICovXG4uYnRuLXJlc2V0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyOiAycHggc29saWQgI0YyRjJGMjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmJ0bi1yZXNldDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59XG5cbi5idG4tdGFiIHtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZGJkYmRiO1xufVxuLmJ0bi10YWI6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tbGVmdDogMTRweDtcbn1cbi5idG4tdGFiLm9uIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNGRjYxMDA7XG4gIGNvbG9yOiAjRkY2MTAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyppbnB1dCBkZWZhdWx0Ki9cbi5mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5mb3JtLS1tZCB7XG4gIG1heC13aWR0aDogNzA4cHg7XG59XG4uZm9ybS0teGwge1xuICBtYXgtd2lkdGg6IDk1MnB4O1xufVxuLmZvcm1fX2FjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9ybV9fYWN0aW9uLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9ybV9fYWN0aW9uIGEsXG4uZm9ybV9fYWN0aW9uIGJ1dHRvbiB7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG59XG5cbi5maWVsZHNldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZpZWxkc2V0X190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMjBweCA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpZWxkc2V0X190aXRsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlIC0gM3B4KTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjEwMDtcbn1cbi5maWVsZHNldF9faHIge1xuICBtYXJnaW46IDMwcHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjFFNDtcbn1cbi5maWVsZHNldF9faHItLXNtIHtcbiAgd2lkdGg6IDM2cHg7XG59XG5cbmlucHV0Om5vdCg6cmVhZC1vbmx5KTpob3ZlciwgaW5wdXQ6YWN0aXZlLCBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5pbnB1dDpyZWFkLW9ubHkge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5pbnB1dDpyZWFkLW9ubHk6YWN0aXZlLCBpbnB1dDpyZWFkLW9ubHk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG50ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEtSXCIsIHNhbnMtc2VyaWY7XG59XG50ZXh0YXJlYTphY3RpdmUsIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXQ6OnBsYWNlaG9sZGVyLFxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEtSXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYWFhYWFhO1xufVxuXG5zZWxlY3QsXG5vcHRpb24ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgS1JcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qaW5wdXQgZGVmYXVsdCovXG4uaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBLUlwiLCBzYW5zLXNlcmlmO1xufVxuXG4vKmlucHV0W3R5cGU9J3RleHQnXSB3cmFwW2xhYmVsICsgaW5wdXRdKi9cbi5pbnB1dC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmlucHV0LXdyYXAtLWFyZWEge1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuLmlucHV0LXdyYXA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbnB1dC13cmFwLnB3ZC13cmFwIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmlucHV0LXdyYXAgLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmlucHV0LXdyYXAgLmJ0biwgLmlucHV0LXdyYXAgLmJ0bi1ub3JtYWwsIC5pbnB1dC13cmFwIC5idG4tcHJpbWUsIC5pbnB1dC13cmFwIC5idG4tZnVsbCwgLmlucHV0LXdyYXAgLmJ0bi1maWx0ZXIsIC5pbnB1dC13cmFwIC5idG4tdGFiLFxuLmlucHV0LXdyYXAgLmlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xufVxuLmlucHV0LXdyYXAgLnRleHRhcmVhIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbi5pbnB1dC13cmFwIC5pbmZvcm0ge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgY29sb3I6ICNhYWFhYWE7XG59XG4uaW5wdXQtd3JhcCAud2FybmluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogI0ZGNjEwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uaW5wdXQtd3JhcCAuc2VsZWN0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkYmRiZGI7XG59XG4uaW5wdXQtd3JhcCAuc2VsZWN0LS1zbSB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLyppbnB1dFt0eXBlPSd0ZXh0J10gd3JhcFtsYWJlbCArIGlucHV0XSovXG4uY2hlY2std3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5jaGVjay13cmFwIC5jaGVjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwJTtcbn1cbi5jaGVjay13cmFwIC5jaGVjayBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5wb2ludC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBvaW50LXdyYXAgaW5wdXQge1xuICB3aWR0aDogMTQwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkYmRiZGI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wb2ludC13cmFwIGJ1dHRvbiB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucG9pbnQtd3JhcCBidXR0b24ucG9pbnQtcGx1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYxRTQ7XG4gIGNvbG9yOiAjRkY2MTAwO1xufVxuLnBvaW50LXdyYXAgYnV0dG9uLnBvaW50LW1pbnVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjFmODtcbiAgY29sb3I6ICMyNjdFRkY7XG59XG5cbi50eXBlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuLnR5cGUtd3JhcCAuY2hlY2stYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi50eXBlLXdyYXAgLmNoZWNrLWJveCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLnR5cGUtd3JhcCAuY2hlY2stYm94IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50eXBlLXdyYXAgLmNoZWNrLWJveCBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkY2MTAwO1xuICBjb2xvcjogI0ZGNjEwMDtcbn1cblxuLnRhYiAudGFiX25hdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50YWIgLnRhYl9jb250IC50YWJfY29udF9pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWIgLnRhYl9jb250IC50YWJfY29udF9pdGVtLm9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5qcy1kcm9wZG93biAuanMtZHJvcGRvd25fX2NvbnQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmpzLWRyb3Bkb3duIC5qcy1kcm9wZG93bl9fY29udCAqIHtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC1zaXplOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIDAuMTVzO1xufVxuLmpzLWRyb3Bkb3duLm9uIC5qcy1kcm9wZG93bl9fY29udCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uanMtZHJvcGRvd24ub24gLmpzLWRyb3Bkb3duX19jb250ICoge1xuICBmb250LXNpemU6IDFyZW07XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50YWJsZSB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG4udGFibGVfX3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udGFibGVfX3RvcDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4udGFibGVfX3NlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBnYXA6IDhweDtcbn1cbi50YWJsZV9fc2VhcmNoIHNlbGVjdCB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbn1cbi50YWJsZV9fc2VhcmNoIGlucHV0IHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuLnRhYmxlX19zZWFyY2ggLmRhdGUtcGlja2VyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLnRhYmxlX19tZXRhIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnRhYmxlX19jb3VudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50YWJsZV9fY291bnQgLnZhbHVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLnRhYmxlX19hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi50YWJsZV9fcGFnaW5nIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi50YWJsZV9fcGFnaW5nIHVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRhYmxlX19wYWdpbmcgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udGFibGVfX3BhZ2luZyB1bCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRhYmxlX19wYWdpbmcgdWwgbGkgYTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udGFibGVfX3BhZ2luZyB1bCBsaSBhLm9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRhYmxlX19wYWdpbmcgdWwgbGkgYS5maXJzdCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY28tcGFnaW5nX2RvdWJsZS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4udGFibGVfX3BhZ2luZyB1bCBsaSBhLmxhc3Qge1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvLXBhZ2luZ19kb3VibGUuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLnRhYmxlX19wYWdpbmcgdWwgbGkgYS5wcmV2IHtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljby1wYWdpbmdfc2luZ2xlLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi50YWJsZV9fcGFnaW5nIHVsIGxpIGEubmV4dCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY28tcGFnaW5nX3NpbmdsZS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG59XG4udGFibGVfX3NvcnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWdzL2ljb190cmlhbmdsZS1kb3VibGUuc3ZnKSBjYWxjKDEwMCUgLSAxMHB4KSBjZW50ZXIgbm8tcmVwZWF0ICNGMkYyRjI7XG59XG4udGFibGVfX3NvcnQuYXNjZW5kaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZ3MvaWNvX3RyaWFuZ2xlLWFzY2VuZC5zdmcpIGNhbGMoMTAwJSAtIDEwcHgpIGNlbnRlciBuby1yZXBlYXQgI0YyRjJGMjtcbn1cbi50YWJsZV9fc29ydC5kZXNjZW5kaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZ3MvaWNvX3RyaWFuZ2xlLWRlc2NlbmQuc3ZnKSBjYWxjKDEwMCUgLSAxMHB4KSBjZW50ZXIgbm8tcmVwZWF0ICNGMkYyRjI7XG59XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFibGUgdGFibGUgY2FwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRhYmxlIHRhYmxlIHRoZWFkIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XG59XG4udGFibGUgdGFibGUgdGhlYWQgdHIgdGgge1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAxNnB4IDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGJkYmRiO1xufVxuLnRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi50YWJsZSB0YWJsZSB0aGVhZCB0ciB0aCBzZWxlY3Qge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGFibGUgdGFibGUgdGhlYWQgdHIgdGggc2VsZWN0IG9wdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udGFibGUgdGFibGUgdGhlYWQgdHIgdGguY2hlY2sge1xuICB3aWR0aDogMjBweDtcbn1cbi50YWJsZSB0YWJsZSB0aGVhZCB0ciB0aC5zb3J0aW5nIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cbi50YWJsZSB0YWJsZSB0aGVhZCB0ciB0aC50aC1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFibGUgdGFibGUgdGhlYWQgdHIgdGgudGgtc2VsZWN0IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWdzL2ljb190cmlhbmdsZS1ibC5zdmcpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG59XG4udGFibGUgdGFibGUgdGhlYWQgdHIgdGgudGgtc2VsZWN0IGxhYmVsLmFzY2VuZGluZyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWdzL2ljb190cmlhbmdsZS1hc2NlbmQuc3ZnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLnRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoLnRoLXNlbGVjdCBsYWJlbC5kZXNjZW5kaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZ3MvaWNvX3RyaWFuZ2xlLWRlc2NlbmQuc3ZnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLnRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoLnRoLXNlbGVjdCBzZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbi50YWJsZSB0YWJsZSB0Ym9keSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGFibGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGJkYmRiO1xufVxuLnRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi50YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCBzZWxlY3Qge1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG59XG4udGFibGUgdGFibGUgdGJvZHkgdHIgdGQgaW5wdXQge1xuICBjb2xvcjogI0ZGNjEwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGFibGUgdGFibGUgdGJvZHkgdHIgdGQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHNwYW46bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4udGFibGUgdGFibGUgdGJvZHkgdHI6bm90KC5yb3dzKTpob3ZlciB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYxRTQ7XG4gIGNvbG9yOiAjRkY2MTAwO1xufVxuLnRhYmxlIHRhYmxlIHRib2R5IHRyOm5vdCgucm93cyk6aG92ZXIgdGQgYSwgLnRhYmxlIHRhYmxlIHRib2R5IHRyOm5vdCgucm93cyk6aG92ZXIgdGQgYnV0dG9uIHtcbiAgY29sb3I6ICNGRjYxMDA7XG59XG4udGFibGUgdGFibGUgdGJvZHkgdHIucm93cyB0ZDpub3QoLmNoZWNrKTpub3QoLnR5cGUpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjFFNDtcbiAgY29sb3I6ICNGRjYxMDA7XG59XG4udGFibGUgdGFibGUgdGJvZHkgdHIucm93cyB0ZDpub3QoLmNoZWNrKTpub3QoLnR5cGUpOmhvdmVyIGEsIC50YWJsZSB0YWJsZSB0Ym9keSB0ci5yb3dzIHRkOm5vdCguY2hlY2spOm5vdCgudHlwZSk6aG92ZXIgYnV0dG9uIHtcbiAgY29sb3I6ICNGRjYxMDA7XG59XG4udGFibGUgdGFibGUgdGJvZHkgdHIuc2VsZWN0ZWQgdGQ6bm90KC50eXBlKSxcbi50YWJsZSB0YWJsZSB0Ym9keSB0ci5zZWxlY3RlZCB0ZDpub3QoLnR5cGUpIGEsIC50YWJsZSB0YWJsZSB0Ym9keSB0ci5yb3dzLnNlbGVjdGVkICsgLnJvd3MgdGQ6bm90KC50eXBlKSxcbi50YWJsZSB0YWJsZSB0Ym9keSB0ci5yb3dzLnNlbGVjdGVkICsgLnJvd3MgdGQ6bm90KC50eXBlKSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjFFNDtcbiAgY29sb3I6ICNGRjYxMDA7XG59XG5cbi5tYWlsLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG59XG4ubWFpbC1mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5tYWlsLWZvcm1fX2RvbWFpbi0tc2VsZWN0IHtcbiAgd2lkdGg6IDEyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xufVxuXG4uZGF0ZXBpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbn1cbi5kYXRlcGlja2VyIGlucHV0W3R5cGU9ZGF0ZV0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBvcGFjaXR5OiAwO1xufVxuLmRhdGVwaWNrZXIgbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHggNjBweCAxNnB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljby1jYWxlbmRhci5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNnB4KSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5pbnB1dC13cmFwIC5kYXRlLXBpY2tlciBpbnB1dFt0eXBlPWRhdGVdIHtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uZmlsZS11cGxvYWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxNHB4IDA7XG59XG4uZmlsZS11cGxvYWRlcl9fYWRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDM4cHg7XG59XG4uZmlsZS11cGxvYWRlcl9fYWRkIGlucHV0IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5maWxlLXVwbG9hZGVyX19hZGQgbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyOiAycHggZG90dGVkICNkYmRiZGI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uZmlsZS11cGxvYWRlciAuZmlsZS11cGxvYWRlcl9fZmlsZXMgKyAuZmlsZS11cGxvYWRlcl9fYWRkIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5maWxlLXVwbG9hZGVyIC5maWxlLXVwbG9hZGVyX19hZGQgKyAuZmlsZS11cGxvYWRlcl9fbG9hZGVkIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5maWxlLXVwbG9hZGVyX19sb2FkZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiO1xufVxuLmZpbGUtdXBsb2FkZXJfX2ZpbGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAgMTJweDtcbn1cbi5maWxlLXVwbG9hZGVyX19maWxlcyAuZmlsZSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uZmlsZS11cGxvYWRlciAuZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZmlsZS11cGxvYWRlciAuZmlsZV9fbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDhweCA4cHggMTJweDtcbn1cbi5maWxlLXVwbG9hZGVyIC5maWxlX19kb3dubG9hZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZDogMjBweCAyMHB4IHVybCguLi9pbWFnZXMvaWNvLWRvd25sb2FkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xufVxuLmZpbGUtdXBsb2FkZXIgLmZpbGVfX2RlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZDogMjBweCAyMHB4IHVybCguLi9pbWFnZXMvaWNvLWNyb3NzLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uZmlsdGVyIC5jaGVjay1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzhweDtcbn1cbi5maWx0ZXIgLmNoZWNrLWJveCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLmZpbHRlciAuY2hlY2stYm94IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkYxRTQ7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maWx0ZXIgLmNoZWNrLWJveCBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMUU0O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY2hhbm5lbC1maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGMUU0O1xufVxuLmNoYW5uZWwtZmlsdGVyX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGMUU0O1xufVxuLmNoYW5uZWwtZmlsdGVyX192aWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgcGFkZGluZzogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5jaGFubmVsLWZpbHRlcl9fcmVzZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvLXJlc2V0LnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjFFNDtcbn1cbi5jaGFubmVsLWZpbHRlcl9fbGVmdCB7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogMjI4cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRkYxRTQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5jaGFubmVsLWZpbHRlcl9fbGVmdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTJweDtcbn1cbi5jaGFubmVsLWZpbHRlcl9fbGVmdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNoYW5uZWwtZmlsdGVyX19sZWZ0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbn1cbi5jaGFubmVsLWZpbHRlcl9fcmlnaHQge1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDIyOHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uY2hhbm5lbC1maWx0ZXJfX3JpZ2h0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMnB4O1xufVxuLmNoYW5uZWwtZmlsdGVyX19yaWdodDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNoYW5uZWwtZmlsdGVyX19yaWdodDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG59XG4uY2hhbm5lbC1maWx0ZXIgLmZpbHRlci1kZXB0aDAxIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzhweDtcbn1cbi5jaGFubmVsLWZpbHRlciAuZmlsdGVyLWRlcHRoMDEgbGk6bnRoLWNoaWxkKG4rMikge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRjFFNDtcbn1cbi5jaGFubmVsLWZpbHRlciAuZmlsdGVyLWRlcHRoMDEgbGkgLm9wdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hhbm5lbC1maWx0ZXIgLmZpbHRlci1kZXB0aDAxIGxpIC5vcHRpb24uc2hvd0RlcHRoIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY28tZmlsdGVyX25leHQuc3ZnKSAjRkZGMUU0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAyMHB4KSBjZW50ZXI7XG59XG4uY2hhbm5lbC1maWx0ZXIgLmZpbHRlci1kZXB0aDAxIGxpIC5vcHRpb24uYWN0aXZhdGUge1xuICBjb2xvcjogI0ZGNjEwMDtcbn1cbi5jaGFubmVsLWZpbHRlciAuZmlsdGVyLWRlcHRoMDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoYW5uZWwtZmlsdGVyIC5maWx0ZXItZGVwdGgwMi5zaG93RGVwdGgge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jaGFubmVsLWZpbHRlciAuZmlsdGVyLWRlcHRoMDIgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jaGFubmVsLWZpbHRlciAuZmlsdGVyLWRlcHRoMDIgbGk6bnRoLWNoaWxkKG4rMikge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRjFFNDtcbn1cbi5jaGFubmVsLWZpbHRlciAuZmlsdGVyLWRlcHRoMDIgbGkuc2hvd0RlcHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAxKTtcbn1cbi5jaGFubmVsLWZpbHRlciAuZmlsdGVyLWRlcHRoMDIgbGkuc2hvd0RlcHRoID4gLm9wdGlvbi5oYXMtZGVwdGgge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljby1maWx0ZXJfZG93bi1zaG93LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDIwcHgpIGNlbnRlcjtcbn1cbi5jaGFubmVsLWZpbHRlciAuZmlsdGVyLWRlcHRoMDIgbGkuc2hvd0RlcHRoIC5maWx0ZXItZGVwdGgwMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNoYW5uZWwtZmlsdGVyIC5maWx0ZXItZGVwdGgwMiBsaSAub3B0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hhbm5lbC1maWx0ZXIgLmZpbHRlci1kZXB0aDAyIGxpIC5vcHRpb24uaGFzLWRlcHRoIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY28tZmlsdGVyX2Rvd24taGlkZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAyMHB4KSBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaGFubmVsLWZpbHRlciAuZmlsdGVyLWRlcHRoMDIgbGkgLm9wdGlvbiBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLmNoYW5uZWwtZmlsdGVyIC5maWx0ZXItZGVwdGgwMiBsaSAub3B0aW9uIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNoYW5uZWwtZmlsdGVyIC5maWx0ZXItZGVwdGgwMiBsaSAub3B0aW9uIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjRkY2MTAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNoYW5uZWwtZmlsdGVyIC5maWx0ZXItZGVwdGgwMi5lbXB0eSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjODg4O1xufVxuLmNoYW5uZWwtZmlsdGVyIC5maWx0ZXItZGVwdGgwMyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hhbm5lbC1maWx0ZXIgLmZpbHRlci1kZXB0aDAzLnNob3dEZXB0aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNoYW5uZWwtZmlsdGVyIC5maWx0ZXItZGVwdGgwMyBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM4cHg7XG59XG4uY2hhbm5lbC1maWx0ZXIgLmZpbHRlci1kZXB0aDAzIGxpOm50aC1jaGlsZChuKzIpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRkYxRTQ7XG59XG4uY2hhbm5lbC1maWx0ZXIgLmZpbHRlci1kZXB0aDAzIGxpIC5vcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMzBweDtcbn1cbi5jaGFubmVsLWZpbHRlciAuZmlsdGVyLWRlcHRoMDMgbGkgLm9wdGlvbiBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLmNoYW5uZWwtZmlsdGVyIC5maWx0ZXItZGVwdGgwMyBsaSAub3B0aW9uIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hhbm5lbC1maWx0ZXIgLmZpbHRlci1kZXB0aDAzIGxpIC5vcHRpb24gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICNGRjYxMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5iaXotZmlsdGVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEycHg7XG59XG4uYml6LWZpbHRlciB1bCBsaSB7XG4gIHdpZHRoOiBjYWxjKDIwJSAtIDkuNnB4KTtcbn1cblxuLmxvY2FsLWZpbHRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvY2FsLWZpbHRlciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xufVxuLmxvY2FsLWZpbHRlciB1bCBsaSB7XG4gIHdpZHRoOiBjYWxjKDIwJSAtIDhweCk7XG59XG5cbi5idWRnZXQtZmlsdGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRjFFNDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTkwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5idWRnZXQtZmlsdGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMnB4O1xufVxuLmJ1ZGdldC1maWx0ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idWRnZXQtZmlsdGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbn1cbi5idWRnZXQtZmlsdGVyIHVsIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYnVkZ2V0LWZpbHRlciB1bCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ1ZGdldC1maWx0ZXIgdWwgbGkgLmNoZWNrLWJveCBsYWJlbCB7XG4gIGJvcmRlcjogMDtcbn1cbi5idWRnZXQtZmlsdGVyIHVsIGxpIC5jaGVjay1ib3ggbGFiZWw6bnRoLWNoaWxkKG4rMikge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRjFFNDtcbn1cbi5idWRnZXQtZmlsdGVyIHVsIGxpIC5jaGVjay1ib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uaWQtaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG59XG4uaWQtaW5wdXQgaW5wdXQge1xuICB3aWR0aDogMjAwcHg7XG59XG4uaWQtaW5wdXQgYnV0dG9uIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGJkYmRiO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmlkLWlucHV0IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59XG4uaWQtaW5wdXQgYnV0dG9uLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmlkLWlucHV0IGJ1dHRvbi5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5pZC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAyMDBweDtcbn1cbi5pZC1saXN0IC5pZC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG59XG4uaWQtbGlzdCAuaWQtd3JhcF9fbmFtZSB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmlkLWxpc3QgLmlkLXdyYXBfX2RlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZDogMjBweCAyMHB4IHVybCguLi9pbWFnZXMvaWNvLWNyb3NzLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4ubm90LWZvdW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHZoIDA7XG59XG4ubm90LWZvdW5kX19pbmZvcm0ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ub3QtZm91bmRfX2JhY2sge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjRkY2MTAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuaHRtbCwgYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEtSXCIsIHNhbnMtc2VyaWY7XG59XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5ib2R5Lm1vZGFsLW92ZXJsYXllZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkubW9kYWwtb3ZlcmxheWVkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiA4OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNSwgMjUsIDI1LCAwLjYpO1xufVxuXG4jd3JhcHBlciB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhlYWRlciB7XG4gIHotaW5kZXg6IDMwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmhlYWRlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgLW1zLWJveC1zaGFkb3c6IDBweCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgLW8tYm94LXNoYWRvdzogMHB4IDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3gtc2hhZG93OiAwcHggMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uaGVhZGVyX19sb2dvIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvLWxvZ28uc3ZnKSBjZW50ZXIvMTYwcHggMjNweCBuby1yZXBlYXQ7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5oZWFkZXJfX3VzZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5oZWFkZXJfX25hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMzBweDtcbiAgd2lkdGg6IDE0MHB4O1xufVxuLmhlYWRlcl9fbmF2IGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX19uYXYgYnV0dG9uOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMnB4O1xuICBsZWZ0OiAxMjBweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogOXB4O1xuICBjb250ZW50OiBcIlwiO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY28tdHJpYW5nbGVfYmwuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLmhlYWRlcl9fbmF2IHVsIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDhweCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAtbXMtYm94LXNoYWRvdzogMCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgLW8tYm94LXNoYWRvdzogMCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5oZWFkZXJfX25hdiB1bCBsaSB7XG4gIGhlaWdodDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmRiZGI7XG59XG4uaGVhZGVyX19uYXYgdWwgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uaGVhZGVyX19uYXYub24gYnV0dG9uOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbn1cblxuLmFzaWRlIHtcbiAgei1pbmRleDogMjA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFzaWRlIHtcbiAgICBsZWZ0OiAtMjAwcHg7XG4gICAgei1pbmRleDogOTk7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY28tbG9nby5zdmcpICNmZmY7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE1cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmFzaWRlLm9uIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uYXNpZGVfX2J0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvLW1lbnVfaGFtYnVyZ2VyLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXNpZGVfX2J0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hc2lkZV9fbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbi5hc2lkZV9fbmF2Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXYtbWFpbiB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ubmF2LW1haW4gPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5hdi1tYWluID4gbGkgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm5hdi1tYWluID4gbGkgPiBhW2RhdGEtY2F0ZWdvcnk9dXNlcnNdIHtcbiAgYmFja2dyb3VuZDogMTlweCBjZW50ZXIvYXV0byAxNHB4IHVybCguLi9pbWFnZXMvaWNvLW1lbnVfdXNlcnMuc3ZnKSBuby1yZXBlYXQ7XG59XG4ubmF2LW1haW4gPiBsaSA+IGFbZGF0YS1jYXRlZ29yeT1wcm9qZWN0XSB7XG4gIGJhY2tncm91bmQ6IDE3cHggY2VudGVyL2F1dG8gMThweCB1cmwoLi4vaW1hZ2VzL2ljby1tZW51X3Byb2plY3Quc3ZnKSBuby1yZXBlYXQ7XG59XG4ubmF2LW1haW4gPiBsaSA+IGFbZGF0YS1jYXRlZ29yeT1wb3J0Zm9saW9dIHtcbiAgYmFja2dyb3VuZDogMThweCBjZW50ZXIvYXV0byAxNXB4IHVybCguLi9pbWFnZXMvaWNvLW1lbnVfcG9ydGZvbGlvLnN2Zykgbm8tcmVwZWF0O1xufVxuLm5hdi1tYWluID4gbGkgPiBhW2RhdGEtY2F0ZWdvcnk9cG9pbnRzXSB7XG4gIGJhY2tncm91bmQ6IDE2cHggY2VudGVyL2F1dG8gMTZweCB1cmwoLi4vaW1hZ2VzL2ljby1tZW51X3BvaW50cy5zdmcpIG5vLXJlcGVhdDtcbn1cbi5uYXYtbWFpbiA+IGxpID4gYVtkYXRhLWNhdGVnb3J5PW5vdGljZV0ge1xuICBiYWNrZ3JvdW5kOiAxNnB4IGNlbnRlci9hdXRvIDE4cHggdXJsKC4uL2ltYWdlcy9pY28tbWVudV9ub3RpY2Uuc3ZnKSBuby1yZXBlYXQ7XG59XG4ubmF2LW1haW4gPiBsaSA+IGFbZGF0YS1jYXRlZ29yeT1mYXFdIHtcbiAgYmFja2dyb3VuZDogMTZweCBjZW50ZXIvYXV0byAxN3B4IHVybCguLi9pbWFnZXMvaWNvLW1lbnVfZmFxLnN2Zykgbm8tcmVwZWF0O1xufVxuLm5hdi1tYWluID4gbGkgPiBhW2RhdGEtY2F0ZWdvcnk9cmVjcnVpdF0ge1xuICBiYWNrZ3JvdW5kOiAxNnB4IGNlbnRlci9hdXRvIDE2cHggdXJsKC4uL2ltYWdlcy9pY28tbWVudV9yZWNydWl0LnN2Zykgbm8tcmVwZWF0O1xufVxuLm5hdi1tYWluID4gbGkgPiBhW2RhdGEtY2F0ZWdvcnk9Y29tcGFueV0ge1xuICBiYWNrZ3JvdW5kOiAxN3B4IGNlbnRlci9hdXRvIDE0cHggdXJsKC4uL2ltYWdlcy9pY28tbWVudV9jb21wYW55LnN2Zykgbm8tcmVwZWF0O1xufVxuLm5hdi1tYWluID4gbGkgPiBhLmpzLWRyb3Bkb3duX19idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2LW1haW4gPiBsaSA+IGEuanMtZHJvcGRvd25fX2J0bjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogY2FsYygxMDAlIC0gMjZweCk7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvLXRyaWFuZ2xlX2JsLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4ubmF2LW1haW4gPiBsaSA+IGEucGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYxRTQ7XG59XG4ubmF2LXN1YiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xufVxuLm5hdi1zdWIgbGkge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpO1xufVxuLm5hdi1zdWIgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAwIDEycHggNDBweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5uYXYtc3ViIGxpIGEucGFnZSB7XG4gIGNvbG9yOiAjRkY2MTAwO1xufVxuLm5hdi1zdWIgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpO1xufVxuLm5hdi5vbiAuanMtZHJvcGRvd25fX2J0bjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG59XG4ubmF2LmxvYWRpbmcgLm5hdi1zdWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jbWFpbiB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiA2MHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI21haW4ge1xuICAgIHBhZGRpbmc6IDYwcHggMTZweDtcbiAgfVxufVxuXG4uYXNpZGUgKyAjbWFpbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gIG1hcmdpbi1sZWZ0OiAyMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXNpZGUgKyAjbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24ge1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc2VjdGlvbl90aXRsZSB7XG4gIG1hcmdpbjogNjBweCAwIDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMS41O1xufVxuLnNlY3Rpb25fbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlY3Rpb25faW5mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgbWFyZ2luOiA0MHB4IDAgMzBweDtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xufVxuLnNlY3Rpb25faW5mb3JtIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLnNlY3Rpb25faW5mb3JtIHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLWZhcSAuc2VsZWN0IHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4uc2VjdGlvbi1zaWduaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59XG4uc2VjdGlvbi1zaWduaW4gLnNpZ25pbiB7XG4gIHdpZHRoOiAzODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zZWN0aW9uLXNpZ25pbiAuc2lnbmluX190aXRsZSB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlY3Rpb24tc2lnbmluIC5pbnB1dDpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5zZWN0aW9uLW5vdGljZSAuc2VsZWN0IHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLnNlY3Rpb24tbm90aWNlIC5maXhlZCB7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuLnNlY3Rpb24tcG9pbnQgLmlucHV0LXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnNlY3Rpb24tcG9pbnQgLmlucHV0LXdyYXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VjdGlvbi1wb2ludCAudHlwZS13cmFwIHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbn1cblxuLnNlY3Rpb24tdXNlcnMgLnRhYmxlIC5zdGF0ZS0tbm90IHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4uc2VjdGlvbi11c2VycyAudGFibGUgLnN0YXRlLS1yZXEge1xuICBjb2xvcjogI0ZGNjEwMDtcbn1cbi5zZWN0aW9uLXVzZXJzIC50YWJfY29udHMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnNlY3Rpb24tdXNlcnMgLmluZm8td3JhcCB7XG4gIHdpZHRoOiAzMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZ2FwOiAxMnB4O1xufVxuLnNlY3Rpb24tdXNlcnMgLmluZm8td3JhcCBpbnB1dCB7XG4gIHdpZHRoOiAxNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlY3Rpb24tdXNlcnMgLmluZm8td3JhcCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNlY3Rpb24tdXNlcnMgLmNlcnRpZmljYXRpb24td3JhcCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zZWN0aW9uLXVzZXJzIC5jZXJ0aWZpY2F0aW9uIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNHB4IDEycHg7XG59XG4uc2VjdGlvbi11c2VycyAuY2VydGlmaWNhdGlvbl9fZmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG59XG4uc2VjdGlvbi11c2VycyAuY2VydGlmaWNhdGlvbl9fYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5zZWN0aW9uLXVzZXJzIC5jZXJ0aWZpY2F0aW9uX19idG4gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5zZWN0aW9uLXVzZXJzIC5jZXJ0aWZpY2F0aW9uX19idG4gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyOiAycHggc29saWQgI0YyRjJGMjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlY3Rpb24tdXNlcnMgLmNlcnRpZmljYXRpb25fX2J0biBsYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59XG4uc2VjdGlvbi11c2VycyAuY2VydGlmaWNhdGlvbl9fcmVzdWx0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uc2VjdGlvbi11c2VycyAubWFpbC1mb3JtIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbn1cblxuLnNlY3Rpb24tcmVjcnVpdCAuYnRuLWRvd25sb2FkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjRkY2MTAwO1xufVxuLnNlY3Rpb24tcmVjcnVpdCAuZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuLnNlY3Rpb24tcmVjcnVpdCAuZGF0ZXBpY2tlciBsYWJlbCB7XG4gIHBhZGRpbmc6IDlweCA0MHB4IDlweCAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSA4cHgpIGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tcHJvamVjdCAuYXBwbHktdGFibGUgLnRhYmxlX190b3AgLnRhYmxlLW1vcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTRweCk7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uc2VjdGlvbi1wcm9qZWN0IC5hcHBseS10YWJsZSAudGFibGVfX3RvcCAudGFibGUtbW9yZTpob3ZlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLnNlY3Rpb24tcHJvamVjdCAubG9jYWwtc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbn1cbi5zZWN0aW9uLXByb2plY3QgLmxvY2FsLXNlbGVjdCAuc2VsZWN0IHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG59XG4uc2VjdGlvbi1wcm9qZWN0IC5wYXltZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xufVxuLnNlY3Rpb24tcHJvamVjdCAucGF5bWVudF9fc2VsZWN0IHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLnNlY3Rpb24tcHJvamVjdCAucGF5bWVudF9fZXNjcm93IHtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMUU0O1xuICBib3JkZXI6IDFweCBkb3R0ZWQgI0ZGRjFFNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI0ZGNjEwMDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbi5zZWN0aW9uLXByb2plY3QgLnBheW1lbnRfX2VzY3Jvdzpob3ZlciB7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCAjRkY2MTAwO1xufVxuLnNlY3Rpb24tcHJvamVjdCAudGFibGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNlY3Rpb24tcHJvamVjdCAudGFibGUgdGFibGUgdGhlYWQgdHIgdGgge1xuICBwYWRkaW5nOiAxMHB4IDZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5zZWN0aW9uLXByb2plY3QgLnJldmlldy10YWJsZSAuY2xpZW50SWQge1xuICB3aWR0aDogMTUwcHg7XG59XG4uc2VjdGlvbi1wcm9qZWN0IC5yZXZpZXctdGFibGUgLmNvbnRlbnRzIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyMHB4KTtcbn1cbi5zZWN0aW9uLXByb2plY3QgLnJldmlldy10YWJsZSAuZGF0ZSB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5zZWN0aW9uLXByb2plY3QgLnJldmlldy10YWJsZSAuZGVsIHtcbiAgd2lkdGg6IDcwcHg7XG59XG4uc2VjdGlvbi1wcm9qZWN0IC5yZXZpZXctdGFibGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2VjdGlvbi1wb2ZvbCAuZmlsdGVyLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi1wb2ZvbCAuZmlsdGVyLXdyYXBfX2lucHV0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyMHB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnNlY3Rpb24tcG9mb2wgLmZpbHRlci13cmFwX19pbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4uc2VjdGlvbi1wb2ZvbCAuZmlsdGVyLXdyYXBfX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG59XG4uc2VjdGlvbi1wb2ZvbCAuZmlsdGVyLXdyYXBfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4uc2VjdGlvbi1wb2ZvbCAuZmlsdGVyLXdyYXAgLmZpbHRlci13cmFwX19pbnB1dDpob3ZlciArIC5maWx0ZXItd3JhcF9fYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLm1vZGFsIC5yZXBvcnQgdGFibGUsXG4ubW9kYWwgLmZpbHRlciB0YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubW9kYWwgLnJlcG9ydCB0YWJsZTpsYXN0LW9mLXR5cGUsXG4ubW9kYWwgLmZpbHRlciB0YWJsZTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZGFsIC5yZXBvcnQgdGFibGUuZmlsdGVyVGFibGUgdGJvZHkgdHIgdGQsXG4ubW9kYWwgLmZpbHRlciB0YWJsZS5maWx0ZXJUYWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLm1vZGFsIC5yZXBvcnQgdGFibGUuZmlsdGVyVGFibGUgdGJvZHkgdHIuc2VsZWN0ZWQgdGQsXG4ubW9kYWwgLmZpbHRlciB0YWJsZS5maWx0ZXJUYWJsZSB0Ym9keSB0ci5zZWxlY3RlZCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubW9kYWwgLnJlcG9ydCB0YWJsZS5maWx0ZXJUYWJsZSB0Ym9keSB0ci5zZWxlY3RlZCB0ZC5jaGVja2VkLFxuLm1vZGFsIC5maWx0ZXIgdGFibGUuZmlsdGVyVGFibGUgdGJvZHkgdHIuc2VsZWN0ZWQgdGQuY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYxRTQ7XG4gIGNvbG9yOiAjRkY2MTAwO1xufVxuLm1vZGFsIC5yZXBvcnQgdGFibGUgdGhlYWQgdHI6aG92ZXIgdGQsXG4ubW9kYWwgLnJlcG9ydCB0YWJsZSB0Ym9keSB0cjpob3ZlciB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm1vZGFsIC5yZXBvcnQgdGFibGU6bnRoLW9mLXR5cGUoMikgdGJvZHkgdHIgdGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xufVxuLm1vZGFsIC5yZXBvcnQgdGFibGU6bGFzdC1vZi10eXBlIHRyIHRoIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xufVxuLm1vZGFsIC5saWtlcyAudGFibGVfdG9wIHNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG59XG4ubW9kYWwgLmxpa2VzIC50YWJsZV90b3AgLnJhZGlvX3dyYXAge1xuICBtYXJnaW46IDIwcHggMCAxNHB4O1xufVxuLm1vZGFsIC5saWtlcyAudGFibGVfdG9wIC5yYWRpb193cmFwIC5yYWRpbyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4ubW9kYWwgLmxpa2VzIC50YWJsZV9hY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kYWwgLmZlZSAudGFibGU6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuLm1vZGFsIC5mZWUgLnRhYmxlIHRhYmxlIC5hZGRyIC5pbnB1dCB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2RhbCAuZmVlIC50YWJsZSB0YWJsZSAuZmVlIC5pbnB1dCB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDkwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm1vZGFsIC5mZWUgLnRhYmxlX2FkZCArIHRhYmxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbn1cbi5tb2RhbCAuZmVlIC50YWJsZV9hZGQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWdzL2ljb19wbHVzLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgZm9udC1zaXplOiAwO1xufVxuLm1vZGFsIC52aWV3ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tb2RhbCB7XG4gIHotaW5kZXg6IDkwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA0MjVweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGFsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMnB4O1xufVxuLm1vZGFsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubW9kYWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xufVxuLm1vZGFsLmFjdGl2YXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kYWxfdmlld2VyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vZGFsX3ZpZXdlciB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1vZGFsX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTI7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogNDBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5tb2RhbF9faW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEycHg7XG59XG4ubW9kYWxfX2lubmVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubW9kYWxfX2lubmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbn1cbi5tb2RhbF9fdGl0bGUge1xuICBtYXJnaW46IDIwcHggMCA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNTtcbn1cblxuLm1vZGFsLWVzY3JvdyAuZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLm1vZGFsLWVzY3JvdyAuZm9ybSAuZmllbGRzZXQgLmVzY3Jvdy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xufVxuLm1vZGFsLWVzY3JvdyAuZm9ybSAuZmllbGRzZXQgLmVzY3Jvdy13cmFwX19sYWJlbCB7XG4gIHdpZHRoOiA4MHB4O1xufVxuLm1vZGFsLWVzY3JvdyAuZm9ybSAuZmllbGRzZXQgLmVzY3Jvdy13cmFwX19pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyMHB4KTtcbn1cbi5tb2RhbC1lc2Nyb3cgLmZvcm0gLmZpZWxkc2V0IC5lc2Nyb3ctd3JhcF9faW5wdXQgaW5wdXQge1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5tb2RhbC1lc2Nyb3cgLmZvcm0gLmZpZWxkc2V0IC5lc2Nyb3ctd3JhcF9faW5wdXQgLnVuaXQge1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2RhbC1lc2Nyb3cgLmZvcm0gLmZpZWxkc2V0IC5lc2Nyb3ctd3JhcF9fc3RhdGUge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2RhbC1lc2Nyb3cgLmZvcm0gLmZpZWxkc2V0IC5lc2Nyb3ctd3JhcF9fc3RhdGUtLXJlc3VsdCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubW9kYWwtZXNjcm93IC5mb3JtIC5maWVsZHNldCAuZXNjcm93LXdyYXBfX3N0YXRlLS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMUU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGMUU0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjRkY2MTAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLm1vZGFsLWVzY3JvdyAuZm9ybSAuZmllbGRzZXQgLmVzY3Jvdy13cmFwX19zdGF0ZS0tYnRuOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGNjEwMDtcbn1cblxuLm1vZGFsLWZpbHRlciB7XG4gIHdpZHRoOiA3NDBweDtcbn1cbi5tb2RhbC1maWx0ZXIgLmZvcm0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubW9kYWwtZmlsdGVyIC5mb3JtIC5maWVsZHNldDpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5tb2RhbC1iaXpGaWx0ZXIgLmZpbHRlciB1bCBsaSB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDlweCk7XG59IiwiLypDT01NT01OKi9cclxuKiB7IFxyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgXHJcbiAgICBjb2xvcjogIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ2ZvbnQwMScpO1xyXG59XHJcblxyXG4uaGlkZGVuIHsgZGlzcGxheTogbm9uZTsgfSIsIi5idG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiBtYXAtZ2V0KCRmb250LXNpemUsICdtJyk7XHJcbiAgICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cclxuICAgIFxyXG4gICAgJi1ub3JtYWwge1xyXG4gICAgICAgIEBleHRlbmQgLmJ0bjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ2JvcmRlcicpO1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICdmb250MDEnKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi1wcmltZSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnRuO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ21haW4nKTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmLWZ1bGwge1xyXG4gICAgICAgIEBleHRlbmQgLmJ0bjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRmb250LXNpemUsICdsJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1maWx0ZXIge1xyXG4gICAgICAgIEBleHRlbmQgLmJ0bjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICdmb2N1cycpO1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICdmb250RmMnKTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBzcGVjaWZpYyAqL1xyXG4uYnRuLXJlc2V0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCAnYmcwMScpO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgbWFwLWdldCgkdGhlbWUtY29sb3JzLCAnYmcwMicpO1xyXG4gICAgZm9udC1zaXplOiBtYXAtZ2V0KCRmb250LXNpemUsICdtJyk7XHJcblxyXG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ2JnMDInKTsgfVxyXG59XHJcblxyXG4uYnRuLXRhYiB7XHJcbiAgICBAZXh0ZW5kIC5idG47XHJcbiAgICB3aWR0aDogMTMwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ2JvcmRlcicpO1xyXG4gICAgJjpudGgtY2hpbGQobiArIDIpIHsgbWFyZ2luLWxlZnQ6IDE0cHg7IH1cclxuXHJcbiAgICAmLm9uIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgbWFwLWdldCgkdGhlbWUtY29sb3JzLCAnZm9udEZjJyk7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ2ZvbnRGYycpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4iLCIvKmlucHV0IGRlZmF1bHQqL1xyXG4uZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvOyBcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgJi0tbWQgeyBtYXgtd2lkdGg6IDcwOHB4OyB9XHJcbiAgICAmLS14bCB7IG1heC13aWR0aDogOTUycHg7IH1cclxuXHJcbiAgICAmX19hY3Rpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJi5ib3R0b20geyBcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEsXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWVsZHNldCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMjBweCA0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IG1hcC1nZXQoJGZvbnQtc2l6ZSwgJ20nICk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvLWVsZW1lbnQoYWZ0ZXIsIGFic29sdXRlLCBjYWxjKDEwMCUgLSAzcHgpLCAwLCAxMzBweCwgM3B4KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ2ZvbnRGYycpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ociB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkdGhlbWUtY29sb3JzLCAnZm9jdXMnKTtcclxuXHJcbiAgICAgICAgJi0tc20geyB3aWR0aDogMzZweDsgfVxyXG4gICAgfVxyXG59XHJcblxyXG5pbnB1dCB7XHJcbiAgICAmOm5vdCg6cmVhZC1vbmx5KTpob3ZlcixcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7IFxyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCAnYmcwMScpOyBcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjpyZWFkLW9ubHkge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXMgeyBiYWNrZ3JvdW5kOiAjZmZmOyB9XHJcbiAgICB9XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICdib3JkZXInKTtcclxuICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkZm9udC1zaXplLCAnbScpO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ2ZvbnQwMScpOyBcclxuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7IFxyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmlucHV0LCBcclxudGV4dGFyZWEge1xyXG4gICAgJjo6cGxhY2Vob2xkZXIgeyBcclxuICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ2ZvbnQwMycpOyBcclxuICAgIH1cclxufVxyXG5cclxuc2VsZWN0LFxyXG5vcHRpb24ge1xyXG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiBtYXAtZ2V0KCRmb250LXNpemUsICdtJyk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qaW5wdXQgZGVmYXVsdCovXHJcbi5pbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMzIwcHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbWFwLWdldCgkdGhlbWUtY29sb3JzLCAnYm9yZGVyJyk7XHJcbiAgICBmb250LXNpemU6IG1hcC1nZXQoJGZvbnQtc2l6ZSwgJ20nKTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICdmb250MDEnKTsgXHJcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi8qaW5wdXRbdHlwZT0ndGV4dCddIHdyYXBbbGFiZWwgKyBpbnB1dF0qL1xyXG4uaW5wdXQtd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogNDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgJi0tYXJlYSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuICAgICYucHdkLXdyYXAgeyBoZWlnaHQ6IGF1dG87IH1cclxuXHJcbiAgICAubGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4sXHJcbiAgICAuaW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0YXJlYSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaW5mb3JtIHtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCAnZm9udDAzJyk7IFxyXG4gICAgfVxyXG5cclxuICAgIC53YXJuaW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkZm9udC1zaXplLCAneHMnKTtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCAnZm9udEZjJyk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgbWFwLWdldCgkdGhlbWUtY29sb3JzLCAnYm9yZGVyJyk7XHJcblxyXG4gICAgICAgICYtLXNtIHsgd2lkdGg6IDIwMHB4OyB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qaW5wdXRbdHlwZT0ndGV4dCddIHdyYXBbbGFiZWwgKyBpbnB1dF0qL1xyXG4uY2hlY2std3JhcCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgLmNoZWNrIHsgICAgICAgIFxyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkZm9udC1zaXplLCAnbScpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBvaW50LXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ2JvcmRlcicpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAgICAgJi5wb2ludC1wbHVzIHsgXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ2ZvY3VzJyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICdmb250RmMnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wb2ludC1taW51cyB7IFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMWY4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzI2N0VGRjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50eXBlLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgIC5jaGVjay1ib3gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ2JvcmRlcicpO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ2ZvbnRGYycpO1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCAnZm9udEZjJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiQG1peGluIHRleHQtZWxsaXBzaXMoKXtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbkBtaXhpbiBjbGVhci1mbG9hdCgpe1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcHNldWRvLWVsZW1lbnQoJGVsZW1lbnQ6IGJlZm9yZSwkcG9zaXRpb246IGFic29sdXRlLCAkdG9wOiAwLCAkbGVmdDogMCwgJHdpZHRoOiAxMDAlLCAkaGVpZ2h0OiAxMDAlKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgICY6OiN7JGVsZW1lbnR9IHtcclxuICAgICAgICBwb3NpdGlvbjogI3skcG9zaXRpb259O1xyXG4gICAgICAgIHRvcDogI3skdG9wfTtcclxuICAgICAgICBsZWZ0OiAjeyRsZWZ0fTtcclxuICAgICAgICB3aWR0aDogI3skd2lkdGh9O1xyXG4gICAgICAgIGhlaWdodDogI3skaGVpZ2h0fTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJveC1zaGFkb3coJGFyZ3MuLi4pIHtcclxuICAgIEBlYWNoICR2ZW5kb3IgaW4gJHZlbmRvcnMge1xyXG4gICAgICAgICN7JHZlbmRvciArIGJveC1zaGFkb3d9OiAjeyRhcmdzfTsgXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRhcmdzLi4uKSB7XHJcbiAgICBAZWFjaCAkdmVuZG9yIGluICR2ZW5kb3JzIHtcclxuICAgICAgICAjeyR2ZW5kb3IgKyB0cmFuc2l0aW9ufTogI3skYXJnc307IFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcmVzcG9uc2l2ZSgkYnJlYWtwb2ludCkge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skYnJlYWtwb2ludH0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHNjcm9sbGJhcigpe1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgeyB3aWR0aDogMTJweDsgfVxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCAnYm9yZGVyJyk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XHJcbiAgICB9XHJcbn0iLCIudGFiIHtcclxuICAgIC50YWJfbmF2IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAudGFiX2NvbnQge1xyXG4gICAgICAgIC50YWJfY29udF9pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgJi5vbiB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIlxyXG4uanMtZHJvcGRvd24ge1xyXG4gICAgLmpzLWRyb3Bkb3duX19jb250IHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgICAqIHsgXHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIC4xNXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYub24ge1xyXG4gICAgICAgIC5qcy1kcm9wZG93bl9fY29udCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICogeyBcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIudGFibGUge1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIFxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VhcmNoIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ2JvcmRlcicpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGF0ZS1waWNrZXIgeyBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZXRhIHsgZmxvYXQ6IHJpZ2h0OyB9XHJcblxyXG4gICAgJl9fY291bnQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAudmFsdWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FjdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdpbmcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5vbiB7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmZpcnN0IHsgZm9udC1zaXplOiAwOyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljby1wYWdpbmdfZG91YmxlLnN2ZykgY2VudGVyIG5vLXJlcGVhdDsgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxyXG4gICAgICAgICAgICAgICAgICAgICYubGFzdCB7IGZvbnQtc2l6ZTogMDsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY28tcGFnaW5nX2RvdWJsZS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7IH1cclxuICAgICAgICAgICAgICAgICAgICAmLnByZXYgeyBmb250LXNpemU6IDA7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvLXBhZ2luZ19zaW5nbGUuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0OyB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5uZXh0IHsgZm9udC1zaXplOiAwOyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljby1wYWdpbmdfc2luZ2xlLnN2ZykgY2VudGVyIG5vLXJlcGVhdDsgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NvcnQge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1ncy9pY29fdHJpYW5nbGUtZG91YmxlLnN2ZykgY2FsYygxMDAlIC0gMTBweCkgY2VudGVyIG5vLXJlcGVhdCBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICdiZzAyJyk7XHJcbiAgICAgICAgJi5hc2NlbmRpbmcgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1ncy9pY29fdHJpYW5nbGUtYXNjZW5kLnN2ZykgY2FsYygxMDAlIC0gMTBweCkgY2VudGVyIG5vLXJlcGVhdCBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICdiZzAyJyk7IH1cclxuICAgICAgICAmLmRlc2NlbmRpbmcgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1ncy9pY29fdHJpYW5nbGUtZGVzY2VuZC5zdmcpIGNhbGMoMTAwJSAtIDEwcHgpIGNlbnRlciBuby1yZXBlYXQgbWFwLWdldCgkdGhlbWUtY29sb3JzLCAnYmcwMicpOyB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4udGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkZm9udC1zaXplLCAncycpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbWFwLWdldCgkdGhlbWUtY29sb3JzLCAnYm9yZGVyJyk7XHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ2JnMDInKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICdib3JkZXInKTtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7IGJvcmRlci1yaWdodDogMDsgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICdiZzAyJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkZm9udC1zaXplLCAnbScpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuY2hlY2sgeyB3aWR0aDogMjBweDsgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuc29ydGluZyB7IG1heC13aWR0aDogMjAwcHg7IH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi50aC1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZ3MvaWNvX3RyaWFuZ2xlLWJsLnN2ZykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYXNjZW5kaW5nIHsgYmFja2dyb3VuZDogdXJsKC4uL2ltZ3MvaWNvX3RyaWFuZ2xlLWFzY2VuZC5zdmcpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZGVzY2VuZGluZyB7IGJhY2tncm91bmQ6IHVybCguLi9pbWdzL2ljb190cmlhbmdsZS1kZXNjZW5kLnN2ZykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDsgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ2JvcmRlcicpO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IG1hcC1nZXQoJGZvbnQtc2l6ZSwgJ3MnKTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgbWFwLWdldCgkdGhlbWUtY29sb3JzLCAnYm9yZGVyJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUgeyBib3JkZXItcmlnaHQ6IDA7IH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICdib3JkZXInKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ2ZvbnRGYycpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobiArIDIpIHsgbWFyZ2luLXRvcDogNXB4OyB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCgucm93cyk6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCAnZm9jdXMnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ2ZvbnRGYycpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhLCBidXR0b24geyBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCAnZm9udEZjJyk7IH1cclxuICAgICAgICAgICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnJvd3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIHRkOm5vdCguY2hlY2spOm5vdCgudHlwZSk6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICdmb2N1cycpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCAnZm9udEZjJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEsIGJ1dHRvbiB7IGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICdmb250RmMnKTsgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQsXHJcbiAgICAgICAgICAgICAgICAmLnJvd3Muc2VsZWN0ZWQgKyAucm93cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGQ6bm90KC50eXBlKSxcclxuICAgICAgICAgICAgICAgICAgICB0ZDpub3QoLnR5cGUpIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICdmb2N1cycpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCAnZm9udEZjJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5tYWlsLWZvcm0ge1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDhweDtcclxuXHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICdib3JkZXInKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICBmb250LXNpemU6IG1hcC1nZXQoJGZvbnQtc2l6ZSwgJ20nKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kb21haW4ge1xyXG5cclxuICAgICAgICAmLS1zZWxlY3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ2JvcmRlcicpO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZGF0ZXBpY2tlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICdib3JkZXInKTtcclxuXHJcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCA2MHB4IDE2cHggMTZweCA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvLWNhbGVuZGFyLnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTZweCkgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4uaW5wdXQtd3JhcCB7XHJcbiAgICAuZGF0ZS1waWNrZXIge1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5maWxlLXVwbG9hZGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMTRweCAwO1xyXG5cclxuICAgICZfX2FkZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ2JnMDEnKTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggZG90dGVkIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ2JvcmRlcicpO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlsZS11cGxvYWRlcl9fZmlsZXMgKyAuZmlsZS11cGxvYWRlcl9fYWRkIHsgbWFyZ2luLXRvcDogMTJweDsgfVxyXG4gICAgLmZpbGUtdXBsb2FkZXJfX2FkZCArIC5maWxlLXVwbG9hZGVyX19sb2FkZWQgeyBtYXJnaW4tdG9wOiAxMnB4OyB9XHJcblxyXG4gICAgJl9fbG9hZGVkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ2JvcmRlcicpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpbGVzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDAgMTJweDtcclxuICAgICAgICAuZmlsZSB7IG1hcmdpbi10b3A6IDEycHg7IH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCAnYmcwMScpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkZm9udC1zaXplLCAneHMnKTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAmX19uYW1lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDhweCAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZG93bmxvYWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IDIwcHggMjBweCB1cmwoLi4vaW1hZ2VzL2ljby1kb3dubG9hZC5zdmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogMjBweCAyMHB4IHVybCguLi9pbWFnZXMvaWNvLWNyb3NzLnN2Zyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5maWx0ZXIge1xyXG4gICAgLmNoZWNrLWJveCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ2ZvY3VzJyk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IG1hcC1nZXQoJGZvbnQtc2l6ZSwgJ3MnKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ2ZvY3VzJyk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2hhbm5lbC1maWx0ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ2ZvY3VzJyk7XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbWFwLWdldCgkdGhlbWUtY29sb3JzLCAnZm9jdXMnKTtcclxuICAgIH1cclxuXHJcbiAgICAmX192aWV3IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICAgICAgcGFkZGluZzogMTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICdiZzAxJyk7XHJcbiAgICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRmb250LXNpemUsICdzJyk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmX19yZXNldCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljby1yZXNldC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkdGhlbWUtY29sb3JzLCAnZm9jdXMnKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICBoZWlnaHQ6IDIyOHB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ2ZvY3VzJyk7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgIEBpbmNsdWRlIHNjcm9sbGJhcigpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIGhlaWdodDogMjI4cHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgIEBpbmNsdWRlIHNjcm9sbGJhcigpO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItZGVwdGgwMSB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChuICsgMikgeyBib3JkZXItdG9wOiAxcHggc29saWQgbWFwLWdldCgkdGhlbWUtY29sb3JzLCAnZm9jdXMnKTsgfVxyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgICAub3B0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRmb250LXNpemUsICdzJyk7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zaG93RGVwdGggeyBcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljby1maWx0ZXJfbmV4dC5zdmcpIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ2ZvY3VzJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAyMHB4KSBjZW50ZXI7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmF0ZSB7IGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICdmb250RmMnKTsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItZGVwdGgwMiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJi5zaG93RGVwdGggeyBkaXNwbGF5OiBibG9jazt9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7IGJvcmRlci10b3A6IDFweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICdmb2N1cycpOyB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICYuc2hvd0RlcHRoIHsgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wMSk7XHJcblxyXG4gICAgICAgICAgICAgICAgPiAub3B0aW9uLmhhcy1kZXB0aCB7IFxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvLWZpbHRlcl9kb3duLXNob3cuc3ZnKTsgXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAyMHB4KSBjZW50ZXI7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZpbHRlci1kZXB0aDAzIHsgZGlzcGxheTogYmxvY2s7IH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5oYXMtZGVwdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvLWZpbHRlcl9kb3duLWhpZGUuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDIwcHgpIGNlbnRlcjsgXHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRmb250LXNpemUsICdzJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICdmb250RmMnKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmVtcHR5IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRmb250LXNpemUsICdzJyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODg4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLWRlcHRoMDMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgJi5zaG93RGVwdGggeyBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7IGJvcmRlci10b3A6IDFweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICdmb2N1cycpOyB9XHJcblxyXG4gICAgICAgICAgICAub3B0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRmb250LXNpemUsICdzJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICdmb250RmMnKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYml6LWZpbHRlciB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDIwJSAtIDkuNnB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2NhbC1maWx0ZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7ICAgIFxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygyMCUgLSA4cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ1ZGdldC1maWx0ZXIge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgbWFwLWdldCgkdGhlbWUtY29sb3JzLCAnZm9jdXMnKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxOTBweDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIEBpbmNsdWRlIHNjcm9sbGJhcigpO1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5jaGVjay1ib3gge1xyXG4gICAgICAgICAgICAgICAgbGFiZWwgeyBcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7IFxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7IGJvcmRlci10b3A6IDFweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICdmb2N1cycpOyB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwgeyBib3JkZXI6IDA7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5pZC1pbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcclxuXHJcbiAgICBpbnB1dCB7IHdpZHRoOiAyMDBweDsgfVxyXG5cclxuICAgIGJ1dHRvbiB7IFxyXG4gICAgICAgIHdpZHRoOiAxMjBweDsgXHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgbWFwLWdldCgkdGhlbWUtY29sb3JzLCAnYm9yZGVyJyk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ2JnMDInKTsgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuZGlzYWJsZWQgeyBcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4zOyBcclxuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pZC1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDIwMHB4O1xyXG5cclxuICAgIC5pZC13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogNHB4O1xyXG5cclxuICAgICAgICAmX19uYW1lIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2RlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogMjBweCAyMHB4IHVybCguLi9pbWFnZXMvaWNvLWNyb3NzLnN2Zyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubm90LWZvdW5kIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMjB2aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjB2aCAwO1xyXG5cclxuICAgICZfX2luZm9ybSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRmb250LXNpemUsICd4bCcpO1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICdmb250MDEnKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmFjayB7XHJcbiAgICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRmb250LXNpemUsICdtJyk7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ2ZvbnRGYycpO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG59IiwiaHRtbCwgYm9keSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cclxuICAgICYubW9kYWwtb3ZlcmxheWVkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvLWVsZW1lbnQoYWZ0ZXIsIGZpeGVkLCAwLCAwLCAxMDAlLCAxMDAlKSB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDg5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1LDI1LDI1LC42KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiN3cmFwcGVyIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuIiwiLmhlYWRlciB7XHJcbiAgICB6LWluZGV4OiAzMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWFwLWdldCgkYnJlYWtwb2ludHMsICdsYXB0b3AnKSkgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxyXG59XHJcblxyXG4uaGVhZGVyIHtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMHB4IDEwcHggMTBweCByZ2JhKDAsMCwwLC4wOCkpO1xyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY28tbG9nby5zdmcpIGNlbnRlci8xNjBweCAyM3B4IG5vLXJlcGVhdDtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdXNlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDsgXHJcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1lbGxpcHNpcztcclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8tZWxlbWVudChhZnRlciwgYWJzb2x1dGUsIDIycHgsIDEyMHB4LCAxMnB4LCA5cHgpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIC4zcyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljby10cmlhbmdsZV9ibC5zdmcpIGNlbnRlciBuby1yZXBlYXQgO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMCA4cHggOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMTBweCAxMHB4IHJnYmEoMCwwLDAsLjA4KSk7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ2JvcmRlcicpO1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHsgYm9yZGVyLXRvcDogMDsgfTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vbiB7XHJcbiAgICAgICAgICAgIGJ1dHRvbjo6YWZ0ZXIgeyB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYXNpZGUge1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtYXAtZ2V0KCRicmVha3BvaW50cywgJ2xhcHRvcCcpKSB7XHJcbiAgICAgICAgbGVmdDogLTIwMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvLWxvZ28uc3ZnKSAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obGVmdCAuM3MgZWFzZS1pbi1vdXQpO1xyXG4gICAgICAgICYub24geyBsZWZ0OiAwOyB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvLW1lbnVfaGFtYnVyZ2VyLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtYXAtZ2V0KCRicmVha3BvaW50cywgJ2xhcHRvcCcpKSB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgIH1cclxufVxyXG5cclxuLm5hdiB7XHJcbiAgICAmLW1haW4ge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ2ZvbnQwMScpO1xyXG5cclxuICAgICAgICAgICAgICAgICZbZGF0YS1jYXRlZ29yeT1cInVzZXJzXCJdIHsgYmFja2dyb3VuZDogMTlweCBjZW50ZXIvYXV0byAxNHB4IHVybCguLi9pbWFnZXMvaWNvLW1lbnVfdXNlcnMuc3ZnKSBuby1yZXBlYXQ7IH1cclxuICAgICAgICAgICAgICAgICZbZGF0YS1jYXRlZ29yeT1cInByb2plY3RcIl0geyBiYWNrZ3JvdW5kOiAxN3B4IGNlbnRlci9hdXRvIDE4cHggdXJsKC4uL2ltYWdlcy9pY28tbWVudV9wcm9qZWN0LnN2Zykgbm8tcmVwZWF0OyB9XHJcbiAgICAgICAgICAgICAgICAmW2RhdGEtY2F0ZWdvcnk9XCJwb3J0Zm9saW9cIl0geyBiYWNrZ3JvdW5kOiAxOHB4IGNlbnRlci9hdXRvIDE1cHggdXJsKC4uL2ltYWdlcy9pY28tbWVudV9wb3J0Zm9saW8uc3ZnKSBuby1yZXBlYXQ7IH1cclxuICAgICAgICAgICAgICAgICZbZGF0YS1jYXRlZ29yeT1cInBvaW50c1wiXSB7IGJhY2tncm91bmQ6IDE2cHggY2VudGVyL2F1dG8gMTZweCB1cmwoLi4vaW1hZ2VzL2ljby1tZW51X3BvaW50cy5zdmcpIG5vLXJlcGVhdDsgfVxyXG4gICAgICAgICAgICAgICAgJltkYXRhLWNhdGVnb3J5PVwibm90aWNlXCJdIHsgYmFja2dyb3VuZDogMTZweCBjZW50ZXIvYXV0byAxOHB4IHVybCguLi9pbWFnZXMvaWNvLW1lbnVfbm90aWNlLnN2Zykgbm8tcmVwZWF0OyB9XHJcbiAgICAgICAgICAgICAgICAmW2RhdGEtY2F0ZWdvcnk9XCJmYXFcIl0geyBiYWNrZ3JvdW5kOiAxNnB4IGNlbnRlci9hdXRvIDE3cHggdXJsKC4uL2ltYWdlcy9pY28tbWVudV9mYXEuc3ZnKSBuby1yZXBlYXQ7IH1cclxuICAgICAgICAgICAgICAgICZbZGF0YS1jYXRlZ29yeT1cInJlY3J1aXRcIl0geyBiYWNrZ3JvdW5kOiAxNnB4IGNlbnRlci9hdXRvIDE2cHggdXJsKC4uL2ltYWdlcy9pY28tbWVudV9yZWNydWl0LnN2Zykgbm8tcmVwZWF0OyB9XHJcbiAgICAgICAgICAgICAgICAmW2RhdGEtY2F0ZWdvcnk9XCJjb21wYW55XCJdIHsgYmFja2dyb3VuZDogMTdweCBjZW50ZXIvYXV0byAxNHB4IHVybCguLi9pbWFnZXMvaWNvLW1lbnVfY29tcGFueS5zdmcpIG5vLXJlcGVhdDsgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuanMtZHJvcGRvd25fX2J0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvLWVsZW1lbnQoYWZ0ZXIsYWJzb2x1dGUsIDIwcHgsIGNhbGMoMTAwJSAtIDI2cHgpLCAxMnB4LCAxMnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvLXRyaWFuZ2xlX2JsLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjNzKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYucGFnZSB7IGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ2ZvY3VzJyk7IH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zdWIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wMik7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDAgMTJweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRmb250LXNpemUsICd4cycpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ2ZvbnQwMScpO1xyXG4gICAgICAgICAgICAgICAgJi5wYWdlIHsgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ2ZvbnRGYycpOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjA3KTtcclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjA3KTsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm9uIHtcclxuICAgICAgICAuanMtZHJvcGRvd25fX2J0bjo6YWZ0ZXIgeyB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7IH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxvYWRpbmcge1xyXG4gICAgICAgIC5uYXYtc3ViIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgb3BhY2l0eTogMDsgXHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNtYWluIHtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIHBhZGRpbmc6IDYwcHggMzBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ2JnMDInKTtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWFwLWdldCgkYnJlYWtwb2ludHMsICdsYXB0b3AnKSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFzaWRlICsgI21haW4ge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMDBweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWFwLWdldCgkYnJlYWtwb2ludHMsICdsYXB0b3AnKSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG59IiwiLnNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgJl90aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiA2MHB4IDAgNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRmb250LXNpemUsICd4bCcpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9uYXYge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX2luZm9ybSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCAnYmcwMicpO1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwIDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUgeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWZhcSB7XHJcbiAgICAuc2VsZWN0IHtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXNpZ25pbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICdiZzAyJyk7XHJcbiAgICBcclxuICAgIC5zaWduaW4ge1xyXG4gICAgICAgIHdpZHRoOiAzODBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIFxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkZm9udC1zaXplLCd4bCcpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dCB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQobiArIDIpIHsgbWFyZ2luLXRvcDogMTJweDsgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1ub3RpY2Uge1xyXG4gICAgLnNlbGVjdCB7IHdpZHRoOiAyMDBweDsgfVxyXG5cclxuICAgIC5maXhlZCB7IHdpZHRoOiAxNTBweDsgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1wb2ludCB7XHJcblxyXG4gICAgLmlucHV0LXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gICAgfVxyXG5cclxuICAgIC50eXBlLXdyYXAgeyBcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7IFxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi11c2VycyB7XHJcbiAgICAudGFibGUge1xyXG4gICAgICAgIC5zdGF0ZSB7XHJcbiAgICAgICAgICAgICYtLW5vdCB7IGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICdmb250MDInKTsgIH1cclxuICAgICAgICAgICAgJi0tcmVxIHsgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ2ZvbnRGYycpOyAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFiX2NvbnRzIHsgbWFyZ2luLXRvcDogNDBweDsgfVxyXG5cclxuICAgIC5pbmZvLXdyYXAge1xyXG4gICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ2ZvbnQwMScpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNlcnRpZmljYXRpb24td3JhcCB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNlcnRpZmljYXRpb24ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiA0cHggMTJweDtcclxuXHJcbiAgICAgICAgJl9fZmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCAnYmcwMScpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgbWFwLWdldCgkdGhlbWUtY29sb3JzLCAnYmcwMicpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ2ZvbnQwMScpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICdiZzAyJyk7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcmVzdWx0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkZm9udC1zaXplLCAncycpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLm1haWwtZm9ybSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG4uc2VjdGlvbi1yZWNydWl0IHtcclxuICAgIC5idG4tZG93bmxvYWQge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICdmb250RmMnKTtcclxuICAgIH1cclxuXHJcbiAgICAuZGF0ZXBpY2tlciB7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICBsYWJlbCB7IFxyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggNDBweCA5cHggMTRweDsgXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDhweCkgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tcHJvamVjdCB7XHJcbiAgICAuYXBwbHktdGFibGUge1xyXG4gICAgICAgIC50YWJsZV9fdG9wIHtcclxuICAgICAgICAgICAgLnRhYmxlLW1vcmUgeyBcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNHB4KTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRmb250LXNpemUsICdzJyk7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHsgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ2ZvbnQwMicpOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5sb2NhbC1zZWxlY3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XHJcbiAgICAgICAgLnNlbGVjdCB7IHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpOyB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBheW1lbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAmX19zZWxlY3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19lc2Nyb3cge1xyXG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ2ZvY3VzJyk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IGRvdHRlZCBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICdmb2N1cycpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICdmb250RmMnKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHsgXHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBkb3R0ZWQgbWFwLWdldCgkdGhlbWUtY29sb3JzLCAnZm9udEZjJyk7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZSB7IFxyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7IFxyXG4gICAgICAgIHRhYmxlIHRoZWFkIHRyIHRoIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCA2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkZm9udC1zaXplLCAncycgKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJldmlldy10YWJsZSB7XHJcbiAgICAgICAgLmNsaWVudElkIHsgd2lkdGg6IDE1MHB4O31cclxuICAgICAgICAuY29udGVudHMgeyB3aWR0aDogY2FsYygxMDAlIC0gMzIwcHgpOyB9XHJcbiAgICAgICAgLmRhdGUgeyB3aWR0aDogMTAwcHg7fVxyXG4gICAgICAgIC5kZWwgeyBcclxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1wb2ZvbCB7XHJcbiAgICAuZmlsdGVyLXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjBweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ2JnMDEnKTsgfSAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICdib3JkZXInKTtcclxuICAgICAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ2JnMDEnKTsgfSAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlsdGVyLXdyYXBfX2lucHV0OmhvdmVyICsgLmZpbHRlci13cmFwX19idG4geyBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICdiZzAxJyk7OyB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm1vZGFsIHtcclxuICAgIC5yZXBvcnQsXHJcbiAgICAuZmlsdGVyIHtcclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ2JvcmRlcicpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuICAgICAgICAgICAgJi5maWx0ZXJUYWJsZSB7ICAgIFxyXG4gICAgICAgICAgICAgICAgdGJvZHkgdHIgdGQgeyBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCAnZm9udDAyJyk7IH0gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHRib2R5IHRyLnNlbGVjdGVkIHRkIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ2ZvbnQwMScpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRib2R5IHRyLnNlbGVjdGVkIHRkLmNoZWNrZWQgeyBcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICdmb2N1cycpOyBcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCAnZm9udEZjJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5yZXBvcnQge1xyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgdGhlYWQgdHI6aG92ZXIgdGQsXHJcbiAgICAgICAgICAgIHRib2R5IHRyOmhvdmVyIHRkIHsgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICdmb250MDEnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHRib2R5IHRyIHRkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRoIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCAnYmcwMicpOyBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpa2VzIHtcclxuICAgICAgICAudGFibGUge1xyXG4gICAgICAgICAgICAmX3RvcCB7XHJcbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICdib3JkZXInKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5yYWRpb193cmFwIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTRweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgLnJhZGlvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9hY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmVlIHtcclxuICAgICAgICAudGFibGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhci1mbG9hdDtcclxuXHJcbiAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgICAgIC5hZGRyIC5pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICdib3JkZXInKTsgXHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmVlIC5pbnB1dCB7IFxyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTBweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfYWRkICsgdGFibGUgeyBcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX2FkZCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICdib3JkZXInKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWdzL2ljb19wbHVzLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlld2VyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn0iLCIubW9kYWwge1xyXG4gICAgei1pbmRleDogOTA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHdpZHRoOiA0MjVweDtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggMTBweCByZ2JhKDAsMCwwLC4zKTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgc2Nyb2xsYmFyKCk7XHJcblxyXG4gICAgJi5hY3RpdmF0ZSB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4gICAgJl92aWV3ZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICdiZzAyJyk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ2JvcmRlcicpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDkyO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBzY3JvbGxiYXIoKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgNjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRmb250LXNpemUsICd4bCcpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjU7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG4iLCIubW9kYWwtZXNjcm93IHtcclxuICAgIC5mb3JtIHsgXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDsgXHJcblxyXG4gICAgICAgIC5maWVsZHNldCB7XHJcbiAgICAgICAgICAgIC5lc2Nyb3ctd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICZfX2xhYmVsIHsgd2lkdGg6IDgwcHg7IH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJl9faW5wdXQgeyBcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjIwcHgpOyBcclxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnVuaXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fc3RhdGUgeyBcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7IFxyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tcmVzdWx0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRmb250LXNpemUsICdzJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ2ZvY3VzJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ2ZvY3VzJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJ2ZvbnRGYycpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIgeyBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICdmb250RmMnKTsgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubW9kYWwtZmlsdGVyIHtcclxuICAgIHdpZHRoOiA3NDBweDtcclxuICAgIC5mb3JtIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5maWVsZHNldCB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7IG1hcmdpbi10b3A6IDMwcHg7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1iaXpGaWx0ZXIge1xyXG4gICAgLmZpbHRlciB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSA5cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiJdfQ== */
