.btn {
  display: inline-block;
  padding: 8px 15px;
  font-size: 16px;
  border-radius: 5px;
  border: 1px solid transparent;
  text-align: center;
  transition: all 0.1s ease-in-out;
  font-family: "lato", "Arial", sans-serif;
  box-sizing: border-box;
  min-height: 40px;
  cursor: pointer;
  color: white !important;
  background-color: #478220;
  border-color: #478220;
}

.btn:hover {
  background-color: #335E16;
  color: white !important;
}

.btn:disabled {
  background-color: #F4F3F4;
  border-color: #F4F3F4;
  color: #977777;
  cursor: default;
}

.btn-inverse {
  display: inline-block;
  padding: 8px 15px;
  font-size: 16px;
  border-radius: 5px;
  border: 1px solid transparent;
  text-align: center;
  transition: all 0.1s ease-in-out;
  font-family: "lato", "Arial", sans-serif;
  box-sizing: border-box;
  min-height: 40px;
  cursor: pointer;
  color: #478220 !important;
  background-color: white;
  border-color: #478220;
}

.btn-inverse:hover {
  background-color: #E2EDDB;
  color: #335E16 !important;
}

.btn-inverse:disabled {
  background-color: #FFF;
  color: #999999 !important;
  border-color: #F4F3F4;
  cursor: default;
}

.btn-inverse.disabled {
  pointer-events: none;
  cursor: default;
  background-color: #FFF;
  border-color: #F4F3F4;
  color: #999999 !important;
}

.btn-fb {
  display: inline-block;
  padding: 8px 15px;
  font-size: 16px;
  border-radius: 5px;
  border: 1px solid transparent;
  text-align: center;
  transition: all 0.1s ease-in-out;
  font-family: "lato", "Arial", sans-serif;
  box-sizing: border-box;
  min-height: 40px;
  cursor: pointer;
  color: white !important;
  background-color: #3963C7;
  border-color: #3963C7;
  position: relative;
}

.btn-fb .icon {
  display: flex;
  position: absolute;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
}

.btn-fb .icon svg {
  fill: white;
  width: 14px;
  height: 29px;
}

.btn-fb:hover {
  background-color: #3359b4;
  color: white !important;
}

.btn-fb:disabled {
  background-color: #F4F3F4;
  border-color: #F4F3F4;
  color: #999999 !important;
  cursor: default;
}

.btn.disabled {
  pointer-events: none;
  cursor: default;
  background-color: #F4F3F4;
  border-color: #F4F3F4;
  color: #999999 !important;
}

.checkbox label {
  display: flex;
  margin: 0;
  font-weight: normal !important;
  width: auto !important;
  cursor: pointer;
  position: relative;
}

.checkbox label input {
  display: none !important;
}

.checkbox label span {
  font-weight: normal;
  padding: 3px 3px 3px 30px;
  position: relative;
  display: inline-block;
}

.checkbox label span:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 17px;
  height: 17px;
  background-color: white;
  border: 2px solid #CDCDCD;
  border-radius: 2px;
  transition: all 0.1s ease-in-out;
}

.checkbox label span:after {
  content: '\2713';
  font-weight: bold;
  color: #fff;
  position: absolute;
  top: 1px;
  left: 4px;
  z-index: 2;
  opacity: 0;
  scale: 0;
  transition: all 0.1s ease-in-out;
}

.checkbox.checked span:before {
  border-color: #008466;
  background: #008466;
}

.checkbox.checked span:after {
  opacity: 1;
  scale: 1;
}

.radio input {
  display: none !important;
}

.radio label {
  display: flex;
  margin: 0;
  font-weight: normal !important;
  width: auto !important;
  cursor: pointer;
}

.radio label span {
  font-weight: normal;
  padding: 3px 3px 3px 30px;
  position: relative;
  display: inline-block;
}

.radio label span:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 20px;
  height: 20px;
  background-color: white;
  border: 2px solid #CDCDCD;
  border-radius: 50%;
}

.radio.checked label span:before {
  border-color: #408BF7;
}

.radio.checked label span:after {
  content: '';
  display: block;
  position: absolute;
  top: 6px;
  left: 6px;
  width: 12px;
  height: 12px;
  background-color: #408BF7;
  border-radius: 50%;
}

.qty {
  display: flex;
  border: 1px solid #CBCBCB;
}

.qty-action {
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  color: black;
  font-size: 16px;
  font-weight: bold;
}

.qty-input {
  width: 45px !important;
  text-align: center;
  flex-shrink: 0;
  border-radius: 0;
  border-top: none !important;
  border-bottom: none !important;
  border-left: 1px solid #CBCBCB;
  border-right: 1px solid #CBCBCB;
  font-size: 16px;
  font-weight: bold;
  text-indent: 0px !important;
  -moz-appearance: textfield;
}

.qty-input:-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.qty-input:-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.qty-action-up {
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  color: black;
  font-size: 16px;
  font-weight: bold;
}

.qty-action-down {
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  color: black;
  font-size: 16px;
  font-weight: bold;
}

.qty-action-up-disabled {
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  font-size: 16px;
  font-weight: bold;
  pointer-events: none;
  color: #d0d0d0;
}

.qty-action-down-disabled {
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  font-size: 16px;
  font-weight: bold;
  pointer-events: none;
  color: #d0d0d0;
}

.form-element {
  display: flex;
  flex-direction: column;
  margin-bottom: 25px;
}

.form-element.offset-small {
  margin-bottom: 10px;
}

.form-element-labels {
  display: flex;
  justify-content: space-between;
}

.form-element-action {
  padding: 13px 0;
  display: inline-block;
}

.form-element-action.offset-left {
  padding-left: 203px;
}

.form-element label {
  font-weight: bold;
  margin-bottom: 6px;
}

.form-element input, .form-element textarea, .form-element select {
  width: 100% !important;
  padding: 13px 7px !important;
  border-radius: 0;
  display: block;
}

.form-element input, .form-element textarea {
  transition: all 0.1s ease-in-out;
  border-color: #cdcdcd;
  box-shadow: 0 0 0 2px rgba(123, 136, 147, 0);
}

.form-element input:hover, .form-element textarea:hover {
  border-color: #9c9083;
}

.form-element input:focus, .form-element textarea:focus {
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(123, 136, 147, 0.2) !important;
  border-color: #837769 !important;
}

.form-element select {
  apperance: none;
  background-image: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAAMABADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9INW8dXHhbxcllrltHbaDfbUsdUjJ2rLjmObPCknOD0x+ODQfHVx4u8VTwaNaxzeHLMNHc6pITiWbskPZgO56enbPTaxo9l4g0240/UbZLuznXbJFIOCP6H3HIp+l6XaaLp8FjY26WtpAoSOGMYCj/PegD//Z");
  background-repeat: no-repeat;
  background-size: 16px 12px;
  background-position: right .8rem center;
  box-shadow: 0 0 0 2px rgba(123, 136, 147, 0);
  transition: all 0.1s ease-in-out;
}

.form-element select:hover {
  border-color: #9c9083;
}

.form-element select:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(123, 136, 147, 0.2);
  border-color: #837769;
}

.form-element.radios label {
  margin-bottom: 10px;
}

.form-element.radios .radio {
  margin: 7px 0;
}

.form-element.inline {
  flex-direction: row;
}

.form-element.inline label {
  width: 187px;
  flex-shrink: 0;
  margin-right: 15px;
}

.form-element.inline .form-element-inlinecontent {
  flex: 1;
}

.form-element.inline.label-right label {
  padding-top: 10px;
  margin-bottom: 0;
  align-items: center;
  text-align: right;
  justify-content: flex-end;
}

.form-element.smaller-width .form-element-inline-elements {
  padding-right: 50px;
}

.form-element-inline-elements {
  display: flex;
  flex-wrap: wrap;
  flex: 1;
}

.form-element-inline-elements.nowrap {
  flex-wrap: nowrap;
}

.form-element-inline-elements div + div {
  padding-left: 15px;
}

.form-element-inline-elements .checkbox {
  display: inline-block;
}

.form-element-inline-elements p.caption {
  color: #999999;
  margin: 10px 0;
}

.form-element-password-toggler {
  position: absolute;
  top: 15px;
  right: 10px;
  color: #333333;
}

.form-element-elements.password-trigger {
  position: relative;
}

.form-control-w10 {
  width: 10%;
}

.form-control-w20 {
  width: 20%;
}

.form-control-w25 {
  width: 25%;
}

.form-control-w30 {
  width: 30%;
}

.form-control-w33 {
  width: 33.3%;
}

.form-control-w35 {
  width: 35%;
}

.form-control-w40 {
  width: 40%;
}

.form-control-w45 {
  width: 45%;
}

.form-control-w50 {
  width: 50%;
}

.form-control-w60 {
  width: 60%;
}

.form-control-w80 {
  width: 80%;
}

.form-actions {
  padding: 10px 0 25px 0;
}

.form-actions .btn, .form-actions .btn-inverse {
  min-width: 100px;
}

.form-actions .btn {
  padding-left: 30px;
  padding-right: 30px;
}

.form-actions .btn + .btn-inverse {
  margin-left: 15px;
}

.alert {
  padding: 10px;
  border: 1px solid transparent;
}

.alert-blue {
  border-color: #2C79A8;
  color: #2C79A8;
}

.alert-blue h4, .alert-blue p, .alert-blue a {
  color: #2C79A8;
}

.alert-blue a {
  text-decoration: underline;
}

.tip {
  position: relative;
  z-index: 1000;
}

.tip:hover .tip-content {
  display: block;
}

.tip-content {
  display: none;
  position: absolute;
  top: 0px;
  left: 50%;
  transform: translate(-50%, -100%);
  z-index: 100;
  width: 250px;
  color: #333;
  cursor: default;
  padding-bottom: 0;
}

.tip-content-inner {
  background: #FFFFFF;
  padding: 14px 18px;
  border-radius: 5px;
  border: 1px solid #c5c5c5;
  /*box-shadow: 0 2px 5px #cccccc;*/
  margin-bottom: 10px;
}

.border-box input, .border-box textarea, .border-box select {
  box-sizing: border-box;
}

.text-columns {
  -moz-column-count: 2;
       column-count: 2;
}

.column-container {
  display: flex;
  flex-wrap: wrap;
  min-width: 100%;
  box-sizing: border-box;
}

.column-container.column-offset-15 {
  margin-left: -15px;
  margin-right: -15px;
}

.column-container.column-offset-15 .column-item {
  padding: 0 15px;
}

.column-item {
  flex: 1;
  box-sizing: border-box;
}

.column-item.column-item-1-3 {
  max-width: 33.3%;
  width: 33.3%;
  flex: auto;
}

.column-item.column-item-1-4 {
  max-width: 25%;
  width: 25%;
  flex: auto;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-muted {
  color: #999999;
}

.text-orange {
  color: #ec7c35;
}

.h-100 {
  height: 100%;
}

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

.min-height-300px {
  min-height: 300px;
}

.mb-0 {
  margin-bottom: 0 !important;
}

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

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

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

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

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

.max-w-250 {
  max-width: 250px;
}

.max-w-223 {
  max-width: 223px;
}

.pt-0 {
  padding-top: 0 !important;
}

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

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

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

.d-flex {
  display: flex;
}

.flex-column {
  flex-direction: column;
}

.flex-grow-1 {
  flex-grow: 1;
}

.ui-dialog-titlebar-custom {
  margin: 25px;
  padding: 0 0 25px 0;
  border-bottom: 1px solid #CDCDCD;
}

.ui-dialog-titlebar-custom .ui-dialog-title {
  font-size: 24px;
}

.ui-dialog-titlebar-custom .ui-dialog-titlebar-close .ui-button-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAD3SURBVHgB7dXBDYIwFAbg1x7UoyN0BEaQC3pkFDew6gDGSfToTUZwhI7AUT1YW0iUqJT340WT/kkJKW2/QF8DUUzMX2ei1dg3ZE6mVR56LimADQUdfeOi2VothKTddKU2MOhj/UVQwkErzJJ2t0bcaNs2ToQW8cjAYcKhTj9dLKWFNmUHlh60Mb1ADopgLDCEohgb/IS6mYXrniMYBL6hdSDMRxKQau8k7R8dlsozUYmsAYHNPbP1Z02QcwqBrwVydYXTB2XtYVs1cs8pBHaVPoqKb7A+qAxgOfdQ+8UbezoeEUF/mCe6VHqmleKO92+KjI+J+c3cASx1ufI5hnzsAAAAAElFTkSuQmCC");
  background-position: center;
}

.ui-dialog-titlebar-custom .ui-dialog-titlebar-close:hover .ui-button-icon, .ui-dialog-titlebar-custom .ui-dialog-titlebar-close:active .ui-button-icon, .ui-dialog-titlebar-custom .ui-dialog-titlebar-close:focus .ui-button-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAD3SURBVHgB7dXBDYIwFAbg1x7UoyN0BEaQC3pkFDew6gDGSfToTUZwhI7AUT1YW0iUqJT340WT/kkJKW2/QF8DUUzMX2ei1dg3ZE6mVR56LimADQUdfeOi2VothKTddKU2MOhj/UVQwkErzJJ2t0bcaNs2ToQW8cjAYcKhTj9dLKWFNmUHlh60Mb1ADopgLDCEohgb/IS6mYXrniMYBL6hdSDMRxKQau8k7R8dlsozUYmsAYHNPbP1Z02QcwqBrwVydYXTB2XtYVs1cs8pBHaVPoqKb7A+qAxgOfdQ+8UbezoeEUF/mCe6VHqmleKO92+KjI+J+c3cASx1ufI5hnzsAAAAAElFTkSuQmCC");
  background-position: center;
}

.ui-dialog-content-custom {
  padding: 25px;
}

.ui-dialog-profile-password-modal .form-element:first-child {
  margin-bottom: 15px;
}

.ui-dialog-profile-password-modal .form-element .checkbox {
  margin: 10px 0;
}

.ui-dialog-profile-password-basicinfo .form-element.label-right label {
  width: 120px;
}

.ui-dialog-profile-password-basicinfo .dialog-actions {
  padding-left: 135px;
}

.dialog-review-content {
  padding: 0 50px 20px 50px;
}

.dialog-review-content .form-element.inline label {
  width: 90px;
  text-align: right;
}

.dialog-review-content .dialog-actions {
  padding-left: 105px;
}

a.all:hover {
  text-decoration: underline;
}

a.hidden-link {
  color: black;
}

a.hidden-link:hover {
  color: black;
  cursor: pointer;
}

h1 {
  color: #333;
  font: 23px 'latoblack';
}

.brand-pro {
  font-size: 12px;
  line-height: 16px;
  font-weight: normal;
  position: absolute;
  right: 0;
  bottom: 0;
  color: #666;
}

h1.border {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}

h2 {
  position: relative;
  margin: 0 0 5px;
  color: #333;
  font-weight: normal;
  font-size: 20px;
  line-height: 24px;
}

h2 a.all {
  margin-left: 1%;
  font-family: "lato", "Arial", sans-serif;
}

h2.border {
  color: #333;
  font: 19px 'latobold';
  margin-bottom: 12px;
  border-bottom: 1px solid #e7e7e7;
  margin-bottom: 20px;
  padding-bottom: 7px;
}

h2.border a {
  font: 15px 'lato';
  margin-left: 1%;
  padding-left: 1%;
  border-left: 1px solid #ccc;
}

h3 {
  position: relative;
  margin: 0 0 10px;
  color: #333;
  font-size: 18px;
  line-height: 24px;
}

h3 a.all {
  margin-left: 1%;
  font-family: "lato", "Arial", sans-serif;
}

h4 {
  position: relative;
  margin: 0 0 10px;
  color: #333;
  font-size: 13px;
  line-height: 18px;
}

ul {
  margin: 0 0 10px;
}

ol {
  margin: 0 0 10px;
}

dl {
  margin: 0 0 10px;
}

p {
  margin: 0 0 10px;
}

li {
  margin: 0 0 5px 25px;
}

table {
  margin: 0 0 20px;
  border-collapse: collapse;
  text-shadow: 0 1px 0 #fff;
  width: 100%;
}

table th {
  margin: 0;
  padding: 10px;
  text-align: left;
  vertical-align: bottom;
  font: 12px 'latobold';
  line-height: 12px;
}

table td {
  background: #fff;
  margin: 0;
  padding: 10px;
}

table td strong {
  font: 14px 'latobold';
}

#acc-favorites .avgRatingDiv {
  display: none;
}

#breadcrumb {
  color: #333333;
  padding: 13px 0px 20px;
  position: relative;
  clear: both;
  font-weight: bold;
}

#breadcrumb a {
  color: #6B6A6A;
  font: 14px 'latobold';
  margin-right: 5px;
}

#breadcrumb a:hover {
  color: #3c84c3;
  text-decoration: underline;
}

#breadcrumb table {
  margin-left: -30px;
  border: 0;
  margin: 0 0 15px;
}

#breadcrumb td {
  padding: 0;
  border: none;
}

#breadcrumb .helpme {
  top: 13px;
}

#breadcrumb .social {
  position: relative;
  top: -27px;
  margin-left: 720px;
}

#content h2.specific-h2 {
  margin-bottom: 12px;
  line-height: 34px !important;
  position: relative;
  color: #333;
  font: 23px 'latoblack';
  clear: both;
}

#content h1 {
  margin-bottom: 12px;
  line-height: 34px;
  position: relative;
  clear: both;
}

#content h1 a {
  display: inline-block;
  margin: 2px 0 0;
  font: 12px 'latobold';
}

#content h1 a:hover {
  text-decoration: underline;
}

#offer-right {
  color: #666;
  padding: 10px 0 20px;
  position: right;
}

#sidebar {
  float: left;
}

#sidebar h2 {
  margin: 0;
  padding: 4px 10px;
  font: 23px 'latoblack';
}

#sidebar h2.purista-subhead {
  font-size: 16px;
  font-weight: bold;
  padding-top: 20px;
}

#sidebar ul.purista-list li {
  margin: 0;
}

#sidebar .subnav-title {
  font-size: 14px;
  margin: 10px 0 30px 0;
  padding: 0;
}

#sidebar ul.subnav {
  margin-bottom: 28px;
  padding: 0;
  border: 1px solid #CDCDCD;
}

#sidebar ul.subnav li {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-family: "lato", "Arial", sans-serif;
}

#sidebar ul.subnav li:not(:last-child) a:after {
  content: '';
  position: absolute;
  display: block;
  width: calc(100% - 40px);
  height: 1px;
  background-color: #CDCDCD;
  bottom: 0px;
  left: 20px;
}

#sidebar ul.subnav li.active-link {
  padding: 20px 20px 16px 20px;
  font-family: 'lato';
  position: relative;
  color: #333333;
}

#sidebar ul.subnav li.active-link:not(:last-child):after {
  content: '';
  position: absolute;
  display: block;
  width: calc(100% - 40px);
  height: 1px;
  background-color: #CDCDCD;
  bottom: 0px;
  left: 20px;
}

#sidebar ul.subnav li a {
  position: relative;
  display: flex;
  color: #333;
  font: 14px 'lato';
  padding: 20px 20px 16px 20px;
  position: relative;
  text-decoration: none;
}

#sidebar ul.subnav li a:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 8px;
  height: 100%;
  top: 0;
  left: 0;
  background-color: transparent;
}

#sidebar ul.subnav li a:hover {
  color: #478220;
}

#sidebar ul.subnav li a .icon {
  display: block;
  width: 13px;
  height: auto;
  margin-right: 10px;
  flex-shrink: 0;
}

#sidebar ul.subnav li a .icon svg {
  fill: #333;
  width: 100%;
  height: 100%;
}

#sidebar ul.subnav li a .tip {
  display: inline-block;
  width: 19px;
  height: 19px;
  text-align: center;
  color: white;
  background-color: #FF000A;
  border-radius: 50%;
  margin-left: 10px;
  line-height: 19px;
  font-size: 12px;
}

#sidebar ul.subnav li.active a:before {
  background-color: #478220;
}

#sidebar ul.subnav li.red a {
  color: #b22626;
}

#sidebar ul.subnav li.red a .icon svg {
  fill: #b22626;
}

#sidebar ul.subnav ul {
  margin: 0;
  font-weight: normal;
  font-size: 12px;
  padding: 0px;
}

#sidebar ul.subnav .shop-link {
  padding: 20px 20px 16px 0px;
  font-size: 14px;
  font-family: 'lato';
  position: relative;
  color: #333333;
  border-bottom: 1px solid #cdcdcd;
  width: 78%;
  margin: 0 auto;
}

#sidebar ul.callouts {
  margin: 0;
  padding: 10px 0;
}

#sidebar ul.callouts li {
  list-style: none;
  padding: 0 0 10px;
  margin: 0;
}

#sidebar.cardiovascularSidebar ul.subnav li:not(:last-child) a:after {
  content: none;
}

.top-right {
  position: absolute;
  right: 0;
  top: 0;
}

.breadcrumbSeparator {
  font-style: normal;
}

.helpme {
  position: absolute;
  right: 0;
  color: #333;
  font-size: 14px;
}

.helpme em {
  font-family: "latoitalic", "Arial", sans-serif;
}

.float-left {
  float: left;
  margin: 0 10px 10px 0;
}

.float-right {
  float: right;
  margin: 0 0 10px 10px;
}

.normal {
  font-weight: normal !important;
}

.social #fb-root {
  position: absolute;
}

.social #___plusone_0 {
  width: 66px !important;
}

.social #___plusone_0 iframe {
  width: 66px !important;
}

.social-label {
  float: left;
  padding: 2px 8px 0 0;
}

.cartLoginSection {
  max-width: 1220px;
  width: 100% !important;
  margin-left: auto;
  margin-right: auto;
}

.cartLoginSection h2 {
  margin-left: 0;
}

.section {
  position: relative;
  clear: both;
  padding: 0 0 20px;
}

.section .top-right-actions {
  padding-top: 8px;
}

.top-right-actions {
  padding-top: 10px;
  font-family: "latobold", "Arial", sans-serif;
  position: absolute;
  right: 0;
  top: 0;
}

.top-right-actions a {
  margin-left: 15px;
  font-size: 12px;
}

.top-right-actions a:hover {
  color: #177c92;
  text-decoration: underline;
}

.banner {
  margin: 0 0 15px;
  width: 1015px;
  max-width: 100%;
  text-align: center;
}

.top-banner {
  padding-left: 0;
  margin: 5px 0;
}

.homepage .top-banner {
  text-align: center;
  padding-left: 0;
}

.homepage .slideshow {
  height: 446px;
}

.cycle-slideshow {
  position: absolute;
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  top: 220px;
  left: 0;
}

.cycle-slideshow li {
  margin: 0;
  width: 100%;
}

.cycle-slideshow li a {
  display: block;
}

.cycle-slideshow li img {
  left: 50%;
  position: relative;
  margin-left: -100%;
}

.catalog #content .cycle-slideshow {
  margin-top: 100px;
}

.catalog #content .review label.form-check {
  margin-right: 20px;
  margin-top: 5px;
}

.catalog .review dl dt {
  width: 30%;
}

.catalog .review dl dd {
  width: 70%;
}

ul.slideshow-content {
  overflow: hidden;
  margin: 0;
  position: relative;
  height: 415px;
  text-align: center;
}

ul.slideshow-content li {
  list-style: none;
  margin: auto;
  width: 100%;
  display: flex;
  justify-content: center;
}

ul.slideshow-content li img {
  height: 100%;
  width: 100%;
}

.slideshow-button {
  display: inline-block;
  font-size: 0;
  transition: all 0.25s ease;
}

.slideshow-prev {
  width: 12px;
  height: 20px;
  margin-top: -6px;
  overflow: hidden;
  color: #000;
  font-size: 0;
  position: absolute;
  top: 35%;
  cursor: pointer;
  background: url(../img/sprite.png) left top no-repeat;
  z-index: 5;
  left: 27px;
  background-position: -113px 0;
}

.slideshow-prev:hover {
  background-position: -113px -21px;
}

.slideshow-next {
  width: 12px;
  height: 20px;
  margin-top: -6px;
  overflow: hidden;
  color: #000;
  font-size: 0;
  position: absolute;
  top: 35%;
  cursor: pointer;
  background: url(../img/sprite.png) left top no-repeat;
  z-index: 5;
  right: 27px;
  background-position: -127px 0;
}

.slideshow-next:hover {
  background-position: -127px -21px;
}

.slideshow-controls {
  text-align: center;
  display: inline-block;
  margin: 0 auto;
  padding: 13px 34px;
  position: relative;
}

.follow {
  height: 40px;
  padding: 0 10px;
}

.follow-label {
  float: left;
  color: #7b8893;
  padding-top: 3px;
  margin-right: 10px;
}

.fb-like {
  float: left;
  margin-right: 10px;
}

.twitter-follow-button {
  float: left;
  margin-right: 10px;
}

ul.features {
  height: 442px;
  margin: 0 0 20px;
  position: relative;
  overflow: hidden;
}

ul.features li {
  float: left;
  width: 300px;
  height: 213px;
  list-style: none;
  margin: 0 20px 0 0;
}

ul.features li.last {
  position: absolute;
  margin: 0;
  right: 0;
  top: 0;
}

ul.features h3 {
  font-weight: normal;
  padding: 10px;
  margin: 0;
  text-align: left;
}

ul.brand {
  border: 1px solid #ccc;
  padding: 10px 10px 1px;
  margin: 0 0 20px;
}

ul.brand li {
  float: left;
  list-style: none;
  margin: 0 9px 9px 0;
}

ul.brand li img {
  display: block;
}

.seo {
  padding: 10px;
  color: #666;
}

.seo h4 {
  text-transform: none;
  color: #666;
}

.header {
  border: 1px solid #dbdbdb;
  background-color: #f1efe8;
  padding: 10px 10px 0;
  height: 22px;
  font: 12px 'latobold';
  line-height: 12px;
  position: relative;
}

.header span {
  position: absolute;
  top: 10px;
}

.tab {
  padding: 44px 0 0;
  position: relative;
}

ul.tab-nav {
  width: 100%;
  position: absolute;
  top: 0;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  border-radius: 0;
  height: 38px;
}

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

ul.tab-nav li a {
  color: #675d52;
  font: 16px 'latobold';
  display: inline-block;
  padding: 16px 20px 11px;
}

ul.tab-nav li a:hover {
  color: #333;
}

ul.tab-nav li a h2 {
  margin: 0;
  line-height: unset;
  font-size: 16px;
  color: #675d52;
}

ul.tab-nav li.ui-tabs-selected a {
  cursor: default;
  background: #fff;
  color: #333;
  border-color: #dfdfdf;
  border-bottom: none;
}

.ui-tabs-active {
  border-bottom: 3px solid orange;
}

.tab-content {
  margin-top: 4px;
  padding: 20px;
  line-height: 16px;
}

.tab-content h3 {
  position: relative;
}

.tab-content p {
  font-size: 15px;
  line-height: 20px;
  margin-top: 40px;
}

.ui-tabs-hide {
  display: none;
}

.tooltip {
  position: relative;
  text-align: left;
  margin-left: 3px;
}

.tooltip .tooltip-query {
  display: inline-block;
  position: relative;
  width: 14px;
  height: 14px;
  background: url(../img/icons.png) no-repeat -101px -24px;
  font-size: 0;
  line-height: 23px;
}

.tooltip .tooltip-query2 {
  display: inline-block;
  position: relative;
  bottom: -3px;
  width: 14px;
  height: 14px;
  background: url(../img/icons.png) no-repeat -101px -24px;
  font-size: 0;
}

.tooltip .tooltip-options {
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px;
  background: url(../img/icons.png) no-repeat -198px 0;
  font-size: 0;
  cursor: context-menu;
}

.tooltip button.tooltip-text {
  margin: 0 5px;
  font-weight: bold;
  font-size: 11px;
}

.tooltip span.tooltip-text {
  margin: 0 5px;
  font-weight: bold;
  color: #666;
  font-size: 11px;
  cursor: help;
}

.tooltip .tooltip-content {
  display: none;
  position: absolute;
  right: 0;
  width: 250px;
  padding: 15px;
  text-align: left;
  border: 1px solid #ddd;
  font-weight: normal;
  box-shadow: 0 0 2px #ccc;
  background: #f3f3f3;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: 0;
  color: #333;
}

.tooltip .tooltip-content button {
  font-weight: bold;
}

.tooltip .tooltip-downward {
  top: 15px !important;
  bottom: auto !important;
}

.tooltip:hover {
  z-index: 9999;
}

.tooltip:hover .tooltip-content {
  display: block !important;
}

.tooltip:hover ul.tooltip-actions {
  display: block !important;
}

.tooltip ul.tooltip-actions {
  display: none;
  position: absolute;
  right: -10px;
  margin: 0;
  top: 15px;
  width: 210px;
  padding: 15px 15px 9px;
  font-size: 12px;
  line-height: 18px;
  text-align: left;
  background: #dee7f0;
  text-shadow: 0 1px 0 #fff;
  font-weight: normal;
  z-index: 1000;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.tooltip-rewards {
  bottom: 6px;
}

.tooltip-pointer {
  cursor: pointer;
  height: 18px !important;
}

.bulkyItem .tooltip-query {
  display: inline-block;
  width: 14px;
  height: 14px;
  background: url(../img/icons.png) no-repeat -101px -24px;
  font-size: 0;
  position: relative;
  left: 2px;
}

.ie7 .tooltip .tooltip-query {
  text-indent: 0;
  font-size: 1px;
  color: #fff;
  letter-spacing: -5px;
  top: -2px;
}

.active > .tooltip-content {
  display: block !important;
}

.active > ul.tooltip-actions {
  display: block !important;
}

ul.tooltip-actions li {
  margin: 0;
  font-weight: bold;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  border: none !important;
  margin: 0 0 6px !important;
  list-style: none !important;
}

.checkout-button {
  display: block;
  padding: 9px 36px;
  color: #fff;
  font: 15px 'latobold';
  background: #b22626;
  border: 1px solid #b22626;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.checkout-button:hover {
  color: #fff;
  border: 1px solid #8f1d1d;
  background-color: #8f1d1d;
}

.button.button-big {
  display: block;
  padding: 9px 36px;
  color: #fff;
  font: 15px 'latobold';
  background: #b22626;
  border: 1px solid #b22626;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  padding: 10px 40px;
}

.button.button-big:hover {
  color: #fff;
  border: 1px solid #8f1d1d;
  background-color: #8f1d1d;
}

.message {
  background: #eff4fa;
  padding: 15px;
  margin: 0 0 15px;
  font: 14px 'latobold';
  clear: both;
}

.message-beige {
  background: #f1efe8;
  border-radius: 5px;
  padding: 9px 0;
  margin: 2px auto;
  line-height: 19px;
  font-size: 17px;
  width: 158px;
}

.message-beige p {
  color: #fff;
}

.message-beige p .sprite-procheck {
  width: 20px;
  height: 20px;
}

.message-green {
  background: #b9df90;
  border-top: 2px solid #478220;
}

.message-grey {
  background: #f7f7f7;
}

.message-red {
  background: #fadede;
  border-top: 2px solid #e55c59;
  display: none;
}

.message-red-write-review {
  margin-bottom: 0 !important;
  margin-top: 30px !important;
}

.add-to-cart-notify {
  border: 1px solid #9e9e9e;
  font-size: 20px;
  padding: 7px 8px;
  height: 36px;
  position: relative;
  margin-top: 8px;
  clear: both;
  width: 97%;
}

.add-to-cart-notify:before {
  width: 20px;
  height: 20px;
  content: '';
  position: absolute;
  left: 12px;
  top: 14px;
  background: url(../img/sprite.png) -89px -313px no-repeat;
}

.add-to-cart-notify button.button {
  padding: 9px 18px;
  position: relative;
  background-color: #b22626;
  border: none;
}

.add-to-cart-notify button.button:hover {
  background-color: #8f1d1d;
}

.add-to-cart-notify button.button:after {
  width: 5px;
  height: 9px;
  content: '';
  position: absolute;
  right: 19px;
  top: 13px;
  background: url(../img/sprite.png) -39px 0 no-repeat;
}

ul.sitemap li {
  list-style: none;
  font-weight: bold;
  border-top: 1px solid #ddd;
  clear: both;
  margin: 0;
  padding: 10px 0;
  font-size: 15px;
}

ul.sitemap li li {
  border: none;
  font-size: 12px;
  padding: 5px 0;
  border-top: 1px solid #f1efe8;
}

ul.sitemap li li li {
  border: none;
  float: left;
  clear: none;
  width: 24.5%;
  font-weight: normal;
  font-size: 12px;
  padding: 0 0 5px;
}

ul.sitemap ul {
  padding-top: 10px;
}

ul.sitemap ul ul {
  padding-top: 5px;
}

.sitemap {
  max-width: 1330px;
  margin-left: auto;
  margin-right: auto;
}

dl.press-media dt {
  float: left;
  width: 200px;
  padding: 0 0 40px;
  clear: both;
  border-right: 1px solid #ccc;
}

dl.press-media dd {
  float: left;
  width: 460px;
  padding: 0 0 20px 20px;
  border-left: 1px solid #ccc;
  margin-left: -1px;
}

dl.press-media dd ul {
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd;
}

table.press-photos td {
  text-align: center;
}

ul.awards li {
  float: left;
  margin: 0;
  list-style: none;
  width: 19.5%;
  border-right: 1px solid #ddd;
  text-align: center;
  height: 100px;
}

ul.awards li img {
  max-width: 100px !important;
}

ul.awards li.row-last {
  border: none;
}

ul.cvv li {
  float: left;
  width: 125px;
  padding: 0 25px 0 0;
  margin: 0;
  list-style: none;
}

ul.discover {
  margin: 0;
  padding: 0 0 10px;
}

ul.discover li {
  float: left;
  margin: 0 10px 10px 0;
  list-style: none;
}

ul.discover li img {
  display: block;
}

ul.boxes {
  margin: 0;
  padding: 10px 0;
  width: 941px;
}

ul.boxes li {
  float: left;
  width: 22%;
  height: 275px;
  margin: 0 0 50px;
  padding: 0 1.5%;
  list-style: none;
  text-align: center;
}

ul.boxes li p {
  max-height: 42px;
  min-height: 42px;
  margin: 0 0 8px;
  font-size: 12px;
  line-height: 16px;
  overflow: hidden;
  word-wrap: break-word;
}

ul.boxes li:hover > p button.more {
  color: #fff;
  background-color: #444;
}

ul.boxes li:hover > p a.more {
  color: #fff;
  background-color: #444;
}

ul.boxes li a.more {
  width: 184px;
  margin: 0 auto;
  display: block;
  color: #fff;
  font: 11px/30px 'latobold';
  text-transform: uppercase;
  text-decoration: none;
  background-color: #b22626;
}

ul.boxes li button.more {
  width: 184px;
  margin: 0 auto;
  display: block;
  color: #fff;
  font: 11px/30px 'latobold';
  text-transform: uppercase;
  text-decoration: none;
  background-color: #b22626;
}

ul.boxes li.row-last {
  border: none;
}

.productImgBox {
  height: 125px;
  margin-bottom: 20px;
  transition: 300ms ease;
}

ul.ratings {
  width: 85px;
  height: 17px;
  padding: 0 !important;
  background: url(../img/y-icon-reviews.png) repeat-x left bottom;
  border: none !important;
}

ul.ratings li {
  background: url(../img/y-icon-reviews.png) no-repeat left top;
  font-size: 0;
  height: 17px !important;
  float: left;
  width: 17px;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
  border: none;
}

.items-wrapper .bx-wrapper ul.ratings {
  width: 85px;
  height: 17px;
  padding: 0 !important;
  background: url(../img/y-icon-reviews.png) repeat-x left bottom;
  border: none !important;
}

.items-wrapper .bx-wrapper ul.ratings li {
  background: url(../img/y-icon-reviews.png) no-repeat left top;
  font-size: 0;
  height: 17px !important;
  float: left;
  width: 17px;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
  border: none;
}

ul.ratings-med {
  width: 130px !important;
  height: 26px !important;
  padding: 0 !important;
  background: url(../img/y-icon-reviews-md.png) repeat-x left bottom;
}

ul.ratings-med li {
  float: left;
  width: 20% !important;
  height: 26px !important;
  background: url(../img/y-icon-reviews-md.png) no-repeat left top;
  background-color: white;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
  font-size: 0;
}

ul.ratings-large {
  width: 171px !important;
  height: 34px !important;
  padding: 0 !important;
  background: url(../img/y-icon-reviews-lg.png) repeat-x left bottom;
}

ul.ratings-large li {
  float: left;
  width: 34px !important;
  height: 34px !important;
  background: url(../img/y-icon-reviews-lg.png) no-repeat left top;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
  font-size: 0;
}

ul.ratings-large li.half {
  width: 17px !important;
}

.rewards-video {
  float: left;
  width: 360px;
  border: 1px solid #ddd;
  margin: 40px 0;
}

.rewards-intro {
  float: right;
  width: 540px;
  margin: 40px 0;
}

.cart-image {
  margin-left: 5px;
  top: 5px !important;
  position: relative !important;
  overflow: inherit !important;
}

.minicart-wrapper {
  right: -6px;
  position: absolute;
  text-align: right;
  top: -6px;
}

.my-cart-label {
  white-space: nowrap;
  font-size: 14px;
  background-color: #b22626;
  color: white;
  border-radius: 25px;
  padding: 3px;
  width: 17px;
  display: block;
  text-align: center;
}

.box-image {
  overflow: inherit !important;
}

.free-shipping {
  position: relative;
  top: 7px;
  color: #4f4f4f;
}

.no-text-transform {
  text-transform: none !important;
}

.promo-shipping-subheading {
  font-weight: normal !important;
}

.review-products-container {
  margin-top: 50px;
  padding-bottom: 30px;
}

.review-products-container h3 {
  color: #454444;
  font-family: "latoblack", "Arial", sans-serif;
  font-size: 20px;
  text-align: center;
}

.review-product-image {
  padding: 30px 0 0 18px;
  position: relative;
  height: auto !important;
  width: 170px !important;
}

.review-product-image img {
  text-align: center;
}

.review-product-mid-section {
  min-height: 105px;
  width: 95%;
  font: 13px 'latobold';
  text-align: center;
}

.product-display-name {
  font-family: "latobold", "Arial", sans-serif;
  line-height: 16px;
  height: 65px;
}

.favPrice {
  text-decoration: none;
  color: #b22626;
  font: 16.5px 'latobold';
}

.review-guest {
  margin-top: 50px;
  padding-bottom: 30px;
  border-right: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  border-left: 1px solid #f1f1f1;
  overflow: hidden;
}

.review-first-image {
  margin-left: 140px;
}

.join-button {
  clear: both;
  padding-bottom: 20px;
  padding-top: 15px;
}

.join-button-anch {
  height: 32px;
  width: 200px;
  line-height: 32px;
  font-size: 19px;
}

.benefits {
  padding: 30px;
}

.order-history-content {
  margin-top: 10px;
  text-align: center;
}

.order-span {
  font-weight: bold;
  color: yellow;
}

.autoship-text {
  margin-top: 10px;
  text-align: center;
}

.fav-content {
  margin-top: 10px;
  text-align: center;
}

.autoShippingBlocks {
  width: 100%;
  float: left;
  text-align: center;
}

.autoShippingBlocks li {
  width: 21%;
  list-style: none;
  display: inline-block;
  margin: 0;
  padding: 0 3%;
  vertical-align: top;
}

.autoShippingBlocks li img {
  height: 121px;
  margin-bottom: 12px;
}

.autoShippingBlocks li p {
  color: #4a4a4a;
  font-size: 14px;
}

.autoShippingBlocks li span {
  display: block;
  margin-bottom: 3px;
  margin-top: 4px;
  font: 20px 'latoblack';
  color: #21767c;
}

.autoship-tooltip-modal {
  cursor: pointer;
}

.mainThanks {
  margin-top: 150px;
  text-align: center;
}

.mainThanks img {
  margin-bottom: 20px;
}

.secondThanks {
  padding: 30px;
  margin-top: 50px;
  text-align: center;
  background-color: #f7f7f7;
}

.secondThanks h1 {
  color: #21767c;
}

.secondThanks h2 {
  margin-bottom: 50px;
}

.otherBenefitsHeading {
  color: #21767c;
  font-family: "latoblack", "Arial", sans-serif;
  margin-bottom: 25px;
}

.reviewSubtitle {
  font: 16px lato;
  color: #4a4a4a;
  margin-top: 15px;
}

.terms-modal {
  cursor: pointer;
}

.tooltip-modal {
  cursor: pointer;
}

.pdp #breadcrumb {
  margin: 0 0 15px 6%;
  clear: both;
  font-style: italic;
  color: #757575;
}

.items-wrapper {
  border: 5px solid #f6f5f4;
  margin: 20px 0;
  padding: 20px 10px;
  min-height: 413px;
}

.items-wrapper .title {
  font-size: 24px;
  font-family: lato;
  font-weight: bold;
  color: #353535;
  margin-bottom: 12px;
  line-height: 34px;
}

.items-wrapper .des {
  font-size: 15px;
  font-family: lato;
  color: #393939;
  padding-top: 14px;
}

.items-wrapper h2 {
  text-transform: capitalize;
  padding-top: 14px;
}

.items-wrapper .view-all a {
  text-transform: uppercase;
  color: #2c6188;
  font-size: 14px;
  font-family: lato;
  font-weight: bold;
}

.items-wrapper .thumbnail-img {
  width: 156px;
  margin: 0 auto;
}

.items-wrapper .bx-viewport {
  height: 343px !important;
}

.item-img img {
  margin: 0 auto;
}

.item-holder button.notify-orange {
  width: 135px;
  height: 41px;
}

.items-spotlight .item-holder button.notify-orange {
  padding: 10px 0 !important;
}

.items-spotlight .outOfStock {
  left: 27px;
  width: 135px;
  top: 90px;
}

.items-spotlight button.button-green {
  display: inline-block;
  width: 135px !important;
}

.items-spotlight:hover button.item-qv {
  top: 75px;
  left: 35px !important;
}

.item-content .bx-wrapper {
  box-shadow: none;
  margin: 0 auto 20px;
  right: 0;
}

.item-content .bx-wrapper .bx-controls-direction a {
  top: 61%;
  z-index: 9;
}

.item-content .bx-wrapper .bx-prev {
  left: -30px;
  right: 0;
}

.item-content .bx-wrapper .bx-next {
  right: -35px;
}

.col-md-6 .view-all {
  height: 12px;
  text-align: center;
}

.col-md-6 .ver-view {
  min-height: 666px;
}

.col-md-6 .divider {
  width: 100%;
  border-bottom: 1px solid #f1efe8;
  margin: 0 0 13px;
}

.price .actual {
  padding-right: 10px;
  text-decoration: line-through;
}

.price .discount {
  color: red;
}

.horizontal-view {
  padding-top: 40px;
}

.item-imgbox {
  margin: 0 auto;
  width: 156px;
}

.controls-disable {
  pointer-events: none;
}

.items-viewer.item-grid {
  height: 370px;
  overflow: hidden;
}

.items-viewer .item-badge {
  position: absolute;
  position: absolute;
  left: 20px;
  left: 20px;
  top: 0;
  top: 0;
}

.items-viewer .item-qv-wrap {
  min-height: 172px;
  display: block;
  text-align: center;
  min-height: 162px !important;
}

.items-viewer .item-title {
  height: 65px;
  overflow: auto;
  font: 13px 'latobold';
  height: 46px !important;
  width: 138px;
}

.items-viewer .compare .item-title {
  height: 65px;
  overflow: auto;
  font: 13px 'latobold';
}

.items-viewer .compare .item-reviews {
  display: block;
  padding: 8px 0;
}

.items-viewer .compare .item-price {
  font: bold 14px 'Arial';
  margin: 0 0 3px;
}

.items-viewer .item-reviews {
  display: block;
  padding: 8px 0;
  height: 26px;
}

.items-viewer .item-price {
  font: bold 14px 'Arial';
  margin: 0 0 3px;
}

.items-viewer a {
  top: -27px !important;
}

.item-spotlight .item-badge {
  min-height: 172px;
  display: block;
  text-align: center;
}

.item-spotlight .item-title {
  height: 65px;
  overflow: auto;
  font: 13px 'latobold';
  height: 46px !important;
  width: 138px;
}

.item-spotlight .compare .item-title {
  height: 65px;
  overflow: auto;
  font: 13px 'latobold';
}

.item-spotlight .compare .item-reviews {
  display: block;
  padding: 8px 0;
}

.item-spotlight .compare .item-price {
  font: bold 14px 'Arial';
  margin: 0 0 3px;
}

.item-spotlight .item-reviews {
  display: block;
  padding: 8px 0;
  height: 26px;
}

.item-spotlight .item-price {
  font: bold 14px 'Arial';
  margin: 0 0 3px;
}

.item-spotlight .item-qv-wrap {
  min-height: 162px !important;
}

.item-spotlight a {
  left: 33px !important;
  top: -16px !important;
}

.item-spotlight .item-holder.text-center {
  width: 135px;
  margin: auto;
}

.multiple-record .bx-wrapper {
  max-width: 340px !important;
}

.single-record .bx-wrapper {
  max-width: 0;
}

.reviews {
  margin: 0 auto;
}

.reviews .item {
  list-style-type: none;
  margin: 0;
}

.reviews .item .overview h2 {
  margin: 0;
}

.reviews .badge {
  float: left;
  width: 15%;
  text-align: center;
}

.reviews .badge img {
  width: 120px;
  height: 160px;
}

.reviews .clear {
  clear: both;
}

.reviews .overview {
  float: left;
  width: 80%;
  padding-top: 20px;
}

.reviews .overview h2 {
  font: 17px 'latobold';
}

.reviews .overview p {
  font: 14px 'lato';
  color: #404040;
}

.reviews .overview .section span {
  font: 19px 'lato';
  color: #404040;
}

.reviews .tab-content {
  padding: 0;
}

.reviews .tab-content ul {
  padding: 0;
  margin: 0;
}

.reviews .tab-content ul li {
  list-style-type: none;
  margin: 0;
  padding: 20px;
  border-bottom: 1px solid #dfdfdf;
}

.reviews .header-title {
  float: left;
}

.reviews .review-author {
  float: right;
  text-align: right;
}

.reviews .review-author a {
  text-decoration: underline;
}

.reviews #review-form {
  display: none;
}

.reviews #review-form dt {
  margin-bottom: 15px;
  width: 30%;
}

.reviews #review-form dd {
  margin-bottom: 15px;
  width: 70%;
}

.reviews #review-form textarea {
  width: 100% !important;
}

.reviews .form-rating {
  display: inline-block;
  vertical-align: middle;
}

.reviews .review-form input[type="text"] {
  width: 100% !important;
}

.reviews-content .ui-widget.ui-widget-content {
  z-index: 1 !important;
}

.review-note {
  padding: 20px 0;
}

.review-note p {
  margin: 0;
}

.item.active .form-content {
  display: block;
}

.item .form-content {
  display: none;
}

.review-submit input {
  background: #478220;
  border: none;
  padding: 10px;
  color: #fff;
  text-transform: uppercase;
}

.purista-header {
  position: relative;
  top: -10px;
  margin: 0 0 40px;
}

.purista-left {
  float: left;
  width: 360px;
  padding-right: 30px;
  border-right: 1px solid #e7e7e7;
  margin: 0 0 20px;
}

.purista-right {
  text-align: center;
  float: left;
  width: 280px;
  padding-left: 30px;
  border-left: 1px solid #e7e7e7;
  margin: 0 0 30px -1px;
}

.purista-right ul {
  padding-left: 36px;
  height: 150px;
}

.purista-right ul li {
  float: left;
  margin: 0 12px 12px 0;
  list-style: none;
}

.purista-team {
  border: 1px solid #e7e7e7;
  background: #fbfbfb;
  position: relative;
  padding: 15px 30px;
}

.purista-team h4 {
  position: relative;
}

.purista-team p {
  margin: 0;
}

.purista-team-left {
  width: 40px;
  height: 1px;
  font-size: 0;
  background: #ddd;
  position: absolute;
  left: 0;
  top: 8px;
}

.purista-team-right {
  width: 40px;
  height: 1px;
  font-size: 0;
  background: #ddd;
  position: absolute;
  right: 0;
  top: 8px;
}

.purista-team-footer {
  background: url(../img/icons.png) no-repeat -196px -138px;
  width: 260px;
  height: 12px;
  position: absolute;
  bottom: -13px;
  right: -5px;
}

ul.purista-list {
  clear: both;
}

ul.purista-list li {
  float: left;
  margin: 0 1px 1px 0;
  list-style: none;
  background: #e8e8e8;
}

ul.purista-list li a {
  display: block;
  position: relative;
}

ul.purista-list li a img {
  position: relative;
}

ul.purista-list li a span {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 175px;
  font-size: 14px;
  text-align: center;
  padding: 12px 0;
  background: #fff;
  background: rgba(255, 255, 255, 0.5);
}

ul.purista-hero {
  height: 351px;
  margin: 0;
}

ul.purista-hero li {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.purista-thumb {
  height: 80px;
  margin: 0;
  overflow: hidden;
}

ul.purista-thumb li {
  float: left;
  list-style: none;
  padding: 0 11px 0 0;
  margin: 0;
}

ul.purista-thumb li.last {
  padding-right: 0;
}

.purista-detail h1 {
  font-family: "Shadows Into Light", cursive;
  font-weight: normal;
  font-size: 44px;
  line-height: 48px;
  margin: 0;
}

.purista-detail dd {
  font-family: "Shadows Into Light", cursive;
  font-weight: normal;
  font-size: 24px;
  line-height: 28px;
  margin: 0 0 20px;
}

.purista-detail h2 {
  color: #b22626;
  font-weight: bold;
}

.purista-detail dl {
  float: left;
  width: 280px;
}

.purista-detail dt {
  color: #b22626;
  font-weight: bold;
  font-size: 16px;
}

.purista-detail img {
  float: right;
}

.purista-products {
  clear: both;
  padding-top: 20px;
}

.purista-products .avgRatingDiv {
  display: none;
}

.popularBrands #galleryDesk #videoCarousel {
  display: inline-block;
}

.popularBrands #galleryDesk a {
  display: inline-block;
  vertical-align: top;
}

@media (min-width: 768px) and (max-width: 1340px) {
  ul.boxes {
    max-width: 100%;
  }
}

/* Tablet */
/* medicalsupervision css */
/* accesibility UI issue fixes */
/* Nvizion Recommendation Engine css*/
ul.facet {
  margin: 0 0 10px;
  padding: 20px 0 10px;
}

ul.facet li {
  list-style: none;
  position: relative;
  margin: 0 0 16px;
}

ul.facet li li {
  list-style: none;
  padding: 2px 0;
  border: none;
  margin: 0;
}

ul.facet li li small {
  float: right;
}

ul.facet li li button {
  color: #333;
  text-align: left;
  max-width: 82%;
  font: 14px/1.4 'lato', Arial, Helvetica, sans-serif;
}

ul.facet li li a {
  color: #333;
  text-align: left;
  max-width: 82%;
  font: 14px/1.4 'lato', Arial, Helvetica, sans-serif;
  cursor: pointer;
}

ul.facet li li a input[type="checkbox"] {
  margin-right: 5px;
  position: relative;
  top: 2px;
}

ul.facet li button:hover {
  color: #177c92;
  text-decoration: underline;
}

ul.facet li a:hover {
  color: #177c92;
  text-decoration: underline;
}

ul.facet li a small {
  font-size: 11px;
  line-height: 18px;
  color: #666;
}

ul.facet li label {
  position: relative;
  padding-left: 19px;
  cursor: pointer;
  color: #333;
  font: 12px 'latobold';
  display: block;
}

ul.facet li label:hover {
  color: #999;
}

ul.facet li label input {
  position: absolute;
  left: 0;
  top: 0;
}

ul.facet li label small {
  font-size: 11px;
  line-height: 18px;
  color: #666;
}

ul.facet h4 {
  font: 12px 'latobold';
  margin: 0 15px;
  text-decoration: none;
  text-transform: uppercase;
}

ul.facet h4 a {
  font-size: 11px;
  color: #ff5400;
  position: absolute;
  right: 10px;
  top: 2px;
}

ul.facet h4 a:hover {
  color: #000;
}

ul.facet h4.facet-control {
  cursor: pointer;
}

ul.facet h4.facet-control:hover {
  color: #000;
}

ul.facet ul {
  position: relative;
  padding: 12px 10px;
  margin: 0 0 20px;
}

ul.facet .showall button {
  color: #177c92;
  font: 15px 'lato';
}

ul.facet .showall button strong {
  font-weight: normal;
}

ul.facet .showless button {
  color: #177c92;
  font: 15px 'lato';
}

ul.facet .showless button strong {
  font-weight: normal;
}

ul.facet li.last ul {
  margin: 0;
  border: none;
}

ul.facet li.last.showall a {
  position: relative;
}

ul.facet li.last.showall a strong {
  font: 12px 'latobold';
  color: #177c92;
}

ul.facet li.last.showall a:hover {
  text-decoration: underline;
}

ul.facet li.last.showless a {
  position: relative;
}

ul.facet li.last.showless a strong {
  font: 12px 'latobold';
  color: #177c92;
}

ul.facet li.last.showless a:hover {
  text-decoration: underline;
}

ul.facet li.item-item a {
  color: #177c92;
}

ul.facet ul.item {
  height: auto;
}

ul.facet .gallery .item:first-of-type {
  margin-left: -2px;
}

ul.facet .gallery .control-button {
  color: #aaa;
  font-size: 1.1em;
  width: 14px;
  height: 14px;
  background-color: #aaa;
  border-radius: 7px;
  margin-left: 3px;
  margin-right: 3px;
}

ul.facet div.controls {
  position: static;
  height: auto;
  text-align: center;
  display: none;
}

ul.facet ul.item-grid li.item-item {
  border: none;
  float: none;
  margin-left: auto;
  margin-right: auto;
}

ul.facet ul.ratings {
  border: none;
  display: inline-block;
  margin: 0 2px 0 0;
  position: relative;
  bottom: -2px;
}

ul.facet .ui-icon {
  width: 17px;
  height: 20px;
  background: url(../img/sprite.png) no-repeat -81px 0;
  right: 0;
  transform: rotate(90deg);
  position: absolute;
}

ul.facet-selected h4 {
  padding-left: 0;
}

ul.facet-selected li li {
  padding: 3px 0 3px 20px;
}

ul.facet-selected li li strong {
  font-family: "latobold";
  font-weight: normal;
}

ul.facet-selected button.facet-remove {
  background: url(../img/icons.png) no-repeat left top;
  width: 15px;
  height: 15px;
  position: absolute;
  left: 0;
  top: 4px;
  cursor: pointer;
  font-size: 0;
}

ul.facet-selected button.facet-remove:hover {
  background-position: left -15px;
}

ul.filter {
  border: 1px solid #e8e8e8;
  background: #f7f7f7;
  margin: 0 0 10px;
  padding: 0;
  position: relative;
  padding: 12px 15px;
}

ul.filter li {
  list-style: none;
  padding: 2px 0;
  border: none;
  margin: 0;
}

ul.filter li a {
  color: #333;
  font: 15px 'lato';
}

ul.filter li a input[type="checkbox"] {
  margin-right: 5px;
  position: relative;
  top: 2px;
}

ul.filter li label {
  position: relative;
  padding-left: 19px;
  cursor: pointer;
  color: #333;
  font: 12px 'latobold';
  display: block;
}

ul.filter li label:hover {
  color: #999;
}

ul.filter li label input {
  position: absolute;
  left: 0;
  top: 0;
}

ul.subnav li.last.showall a {
  position: relative;
}

ul.subnav li.last.showall a strong {
  font: 12px 'latobold';
  color: #177c92;
}

ul.subnav li.last.showall a:hover {
  text-decoration: underline;
}

ul.subnav li.last.showless a {
  position: relative;
}

ul.subnav li.last.showless a strong {
  font: 12px 'latobold';
  color: #177c92;
}

ul.subnav li.last.showless a:hover {
  text-decoration: underline;
}

.catalog #content {
  width: 78%;
  float: left;
  margin-left: 3%;
}

.catalog .center {
  max-width: 1330px;
  margin-left: auto;
  margin-right: auto;
}

.catalog #sidebar ul.subnav li a {
  color: #333;
}

.catalog #sidebar ul.subnav li a:hover {
  color: #478220;
}

.catalog #sidebar ul.subnav li li {
  margin-bottom: 5px;
}

.facet-search {
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
  padding: 12px 15px 44px 15px;
  position: relative;
}

.facet-search label {
  font: 12px 'latobold';
  margin: 0 0 4px;
  display: block;
}

.facet-search input.facet-search-term {
  border: 1px solid #e1e1e1;
  float: left;
  height: 22px;
  padding: 5px 10px;
  width: 148px;
}

.facet-search input.facet-search-submit {
  background-color: #efefef;
  border: none;
  color: #333 !important;
  float: right;
  font-size: 11px;
  text-transform: uppercase;
  padding: 9px 11px;
  text-align: center;
}

.facet-search input.facet-search-submit:hover {
  background-color: #dadada;
}

.autoshipSpecial {
  color: #b22626;
  font-family: "latobolditalic";
}

.autoship a:hover {
  text-decoration: underline;
}

.autoship label {
  font: 12px 'latobold';
  line-height: 20px;
  display: block;
  margin-top: 6px;
}

.autoship label a {
  color: #177c92;
}

.autoship label input[type="checkbox"] {
  margin-top: 4px;
  margin-right: 8px;
  clear: both;
  float: left;
  display: block;
}

.fav-auto-ship {
  position: absolute;
  color: #333;
  font-family: "latobold";
}

ul.item {
  position: relative;
}

li.item-item {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  line-height: 16px;
}

.review-product-image img.item-thumb {
  display: block;
  margin: 0 auto 15px;
}

.review-product-image button.button.button-grey {
  padding: 9px 11px;
  font-size: 11px;
}

.review-product-image button.button.button-grey:hover {
  color: #fff !important;
}

.item-title {
  display: inline-block;
  text-decoration: none;
  font-family: "lato";
}

.item-price {
  display: block;
  font: 13px 'latobold';
}

.item-price strong {
  font-weight: normal;
}

.item-price del {
  font: 16.5px 'lato';
  color: #757575;
  text-decoration: line-through;
}

.item-price ins {
  text-decoration: none;
  color: #b22626;
}

.item-status {
  font: 11px 'latobold';
  display: block;
}

.item-remove {
  position: absolute;
  right: 10px;
  bottom: 20px;
  font-family: lato;
}

button.item-qv {
  position: absolute;
  left: -9999em;
  height: 40px;
  width: 120px;
  line-height: 30px;
  background-color: #111;
  color: #fff;
  opacity: .9;
  font: 14px 'latobold';
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  -ie-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  border: none;
  transition: none;
  z-index: 99;
}

button.item-qv:hover {
  text-decoration: none !important;
  background-color: #ededed;
}

ul.item-grid {
  margin: 0;
  text-align: left;
}

ul.item-grid li.item-item {
  display: inline-block;
  text-align: center;
  width: 237px;
  height: 405px;
  padding: .5% .2%;
  margin: 0 0 35px 12px;
  border: 1px solid #e5edec;
  vertical-align: top;
}

ul.item-grid li.item-item button.item-qv {
  position: absolute;
  left: -9999em;
  height: 40px;
  width: 120px;
  line-height: 30px;
  background-color: #111;
  color: #fff;
  opacity: .9;
  font: 14px 'latobold';
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  -ie-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  border: none;
  transition: none;
  z-index: 99;
}

ul.item-grid li.certona.item-item:first-of-type {
  margin-left: 0;
}

ul.item-grid li.certona.item-item:last-of-type {
  margin-right: 0;
}

ul.item-grid li.certona {
  width: 14%;
  min-width: 240px;
  text-align: center;
  height: 380px;
}

ul.item-grid img.item-thumb {
  margin: 0 0 8px 9px;
}

ul.item-grid .item-title {
  height: 65px;
  width: 95%;
  font: 13px 'latobold';
  text-align: center;
}

ul.item-grid .item-title a {
  color: #3572b7;
}

ul.item-grid .item-reviews {
  display: block;
  padding: 8px 0;
  height: 26px;
  text-align: center;
}

ul.item-grid .item-reviews ul.ratings {
  display: inline-block;
}

ul.item-grid .item-price {
  font: 16.5px 'latobold';
  color: #424242;
  text-align: center;
  margin-bottom: 10px;
}

ul.item-grid .item-badge {
  position: absolute;
  left: 10px;
  top: 10px;
}

ul.item-grid .item-compare {
  display: block;
  font: 13px 'lato';
  padding: 10px 0 0;
}

ul.item-grid .item-compare input[type="checkbox"] {
  margin-right: 5px;
  position: relative;
  top: 2px;
}

ul.item-grid button.item-qv {
  top: 70px;
}

ul.item-minicart {
  margin: 5px 0 0;
  padding: 0 12px;
  background: #fff;
}

ul.item-minicart img {
  vertical-align: text-bottom;
}

ul.item-minicart .item-title {
  position: absolute;
}

ul.item-minicart li.last {
  border: none;
}

ul.item-minicart .item-price {
  display: inline;
  font-size: 15px;
  font-family: "latobold";
}

ul.item-minicart li {
  padding-bottom: 20px;
  padding-top: 20px;
  border-top: 1px solid #ccc;
}

ul.item-minicart li.item-item a:hover {
  text-decoration: none;
}

ul.global-actions ul.item-minicart li.item-item {
  border-bottom: 1px dotted #ccc;
  min-height: 52px;
  padding: 10px 63px 15px;
  margin: 0 0 5px;
}

ul.global-actions ul.item-minicart li.item-item .item-qty {
  color: #555;
  font: 12px 'latobold';
  margin-left: 0;
}

ul.global-actions li.global-actions-cart ul.item-minicart img.item-thumb {
  border: 1px solid #ccc;
  position: absolute;
  left: 5px;
  top: 5px;
}

#global ul.item-minicart button.item-remove {
  position: absolute;
  right: 10px;
  bottom: 19px;
  display: inline-block;
  text-indent: 0;
  width: auto;
  height: auto;
  background: none;
  color: #444;
  font: 12px 'latobold';
}

.pdp .item-item.certona {
  width: 240px;
}

.certona-title {
  font: 14px 'latobold';
  text-align: center;
  display: block;
  height: 65px;
}

.certona-price {
  font: 16.5px 'latobold';
  text-align: center;
  color: #b22626;
}

.certona-price del {
  font: 16.5px 'lato';
  color: #757575;
  text-decoration: line-through;
}

.compare .avgRatingDiv {
  display: none;
}

.compare .item-item {
  width: 200px;
  padding: 5px;
  line-height: 16px;
  position: relative;
}

.compare .item-item button.remove {
  position: absolute;
  right: -6px;
  top: -2px;
}

.compare img.item-thumb {
  margin-right: auto;
  margin-left: auto;
  display: block;
}

.compare .item-title {
  height: 65px;
  width: 95%;
  font: 13px 'latobold';
  text-align: center;
}

.compare .item-reviews {
  display: block;
  padding: 8px 0;
  height: 26px;
  text-align: center;
}

.compare .item-reviews ul.ratings {
  display: inline-block;
}

.compare .item-price {
  font: 16.5px 'latobold';
  color: #424242;
  text-align: center;
  margin-bottom: 10px;
}

.compare .item-badge {
  position: absolute;
  left: 5px;
  top: 5px;
}

.compare table {
  width: auto;
}

.compare table th {
  border-bottom: 1px solid #ddd;
  vertical-align: top;
  width: 140px;
}

.compare table tr.compare-order td {
  text-align: center;
  padding: 5px 0;
}

.compare .item-rating {
  margin: 0 0 10px;
}

.compare ul.item-notes {
  margin: 0;
  font-weight: bold;
  font-size: 11px;
}

.compare ul.item-notes li {
  list-style: none;
  margin: 0;
}

.item-review {
  width: 120px;
  padding: 0 0 10px 20px;
  margin: 0;
  line-height: 16px;
  position: relative;
  float: right;
}

.item-review img.item-thumb {
  margin: 0 0 8px;
}

.item-review .item-title {
  font-family: "latobold";
}

.item-qv-wrap:hover + .item-qv {
  left: 62px !important;
  display: block !important;
}

.item-qv-wrap:focus + button.item-qv {
  left: 62px !important;
  display: block !important;
}

.item-qv:hover {
  left: 62px !important;
  display: block !important;
}

.item-qv:focus {
  left: 62px !important;
  display: block !important;
}

.compareRemove {
  float: right;
  cursor: pointer;
}

.compareRemove:hover {
  text-decoration: underline;
}

ul.item-carousel {
  margin: 0;
  text-align: center;
}

ul.item-carousel li.item-item {
  float: left;
  width: 160px;
  height: 345px;
  padding: 0 10px;
}

ul.item-carousel li.item-item span.item-reviews a {
  left: 58px;
  top: -1.9em;
}

ul.item-carousel img.item-thumb {
  margin: 0 auto 5px;
}

ul.item-carousel .item-title {
  font-family: "latobold";
  height: 85px;
  overflow: auto;
}

ul.item-carousel .item-reviews {
  display: block;
  height: 30px;
}

ul.item-carousel .item-reviews ul.ratings {
  margin: 0 auto 10px;
}

ul.item-carousel .item-price {
  margin: 0 0 8px;
}

ul.item-carousel .item-badge {
  position: absolute;
  left: 20px;
  top: 0;
}

ul.item-carousel .item-qv {
  position: static;
}

.facet-control img {
  float: right;
}

.facet-control.active img {
  transform: rotate(-180deg);
}

ul.item-checkout {
  border: 1px solid #f1efe8;
}

ul.item-checkout li.item-item {
  border-top: 1px solid #ddd;
  margin: -1px 0 0;
  padding: 13px 10px 13px 65px;
  min-height: 54px;
}

ul.item-checkout .item-thumb {
  position: absolute;
  left: 10px;
  top: 10px;
}

ul.item-checkout .item-title {
  font-family: "latobold";
  margin: 0 0 3px;
  width: 70%;
  float: left;
}

ul.item-checkout .item-warning {
  display: block;
  padding: 10px;
  font-size: 12px;
  margin: 8px 0 0;
  clear: both;
}

ul.item-checkout .item-warning a {
  color: #135786;
}

ul.item-checkout .item-qty {
  font-size: 13px;
  display: inline-block;
  margin: 0 0 3px;
  width: 100%;
}

ul.item-checkout .item-price {
  font-family: "latobold";
  display: block;
}

ul.item-checkout .item-autoship {
  font-weight: bold;
  font-size: 11px;
  display: inline-block;
}

ul.item-checkout .item-autoship-next {
  position: absolute;
  font: 13px 'latobold';
  right: 10px;
  top: 28px;
}

ul.item-history li.item-item {
  margin-top: 30px;
  display: inline-block;
  width: 100% !important;
  padding-right: 0 !important;
}

ul.item-history li.ice-cooler {
  margin-top: 0;
}

ul.item-history .item-modify {
  display: block;
  background-color: #f1efe8;
  border-top: 1px double #ccc;
  position: absolute;
  left: 0;
  top: -32px;
  width: 100%;
  height: 30px;
  font-size: 12px;
}

ul.item-history .item-modify label {
  position: absolute;
  left: 10px;
  top: 6px;
}

ul.item-history .item-modify ul {
  position: absolute;
  top: 6px;
  right: 10px;
  margin: 0;
  font-family: "latobold";
  color: #999;
}

ul.item-history .item-modify ul li {
  list-style: none;
  margin: 0 0 0 15px;
  display: inline;
}

ul.item-history .item-modify select.item-qty {
  width: 50px;
  left: 65px;
  top: 3px;
  position: absolute;
  padding: 3px;
  height: 22px;
}

ul.item-history .item-status {
  float: right;
  text-align: right;
  padding-right: 10px;
}

.history-modify {
  height: 30px;
  font-size: 11px;
  position: relative;
}

.history-modify label {
  position: absolute;
  left: 10px;
  top: 6px;
}

.history-modify ul {
  position: absolute;
  top: 6px;
  right: 10px;
  margin: 0;
  font-family: "latobold";
  color: #999;
}

.history-modify ul li.history-modify-title {
  color: #333;
}

.history-modify ul li {
  list-style: none;
  margin: 0 0 0 15px;
  display: inline;
}

.item-history-status {
  width: 100%;
  padding-bottom: 5px;
}

.brandBanner {
  width: 35%;
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.brandBanner ul.ratings {
  margin-left: auto;
  margin-right: auto;
}

.brandBanner span {
  font-size: 11px;
}

div.brandDesc {
  width: 64%;
  color: #4c4c4c;
  vertical-align: top;
  display: inline-block;
  margin-bottom: 1em;
}

.descOpened {
  overflow: auto;
  height: auto;
}

.descCollapsed {
  overflow: hidden;
  height: 7em;
}

.showToggle {
  float: right;
  bottom: 20px;
  position: relative;
}

.hidden {
  display: none;
}

ul.cat {
  margin: 0;
}

ul.cat li {
  float: left;
  list-style: none;
  margin: 0 5px 20px 12px;
}

ul.cat li img {
  display: block;
  margin: 0 0 5px;
  padding: 0 36px;
  border: 1px solid #e8e8e8;
}

ul.cat li .cat-title {
  font: 15px 'lato';
  text-align: center;
  display: block;
  margin-top: 12px;
}

ul.cat-callouts {
  margin: 0;
  clear: both;
  height: 197px;
  margin-top: 35px;
  text-align: center;
}

ul.cat-callouts li {
  width: 231px;
  display: inline;
  list-style: none;
  margin: 0 17px 0 0;
}

ul.cat-callouts li img {
  border: 1px solid #5f5f5f;
}

ul.cat-callouts li.last {
  margin-right: 0;
}

.catlist {
  border-top: 4px double #ccc;
  padding: 20px 0 0;
}

.catlist a:hover {
  text-decoration: underline;
}

.catlist li {
  list-style: none;
  padding: 0 0 20px;
  margin: 0;
}

.catlist li li {
  padding: 8px 0 0;
}

.catlist ul {
  float: left;
  width: 33%;
  margin: 0;
  font-weight: bold;
  font-size: 14px;
}

.catlist ul li li a:hover {
  color: #177c92;
}

.catlist ul ul {
  float: none;
  width: auto;
  font-weight: normal;
  padding: 0 5px;
  font-size: 12px;
}

.catlist > ul > li > a {
  color: #333;
  background: url(../img/arrow-blue-right.png) no-repeat right center;
  padding-right: 10px;
}

.catlist .site-name {
  text-transform: uppercase;
  padding: 10px;
  margin-bottom: 20px;
  color: white;
}

.alpha-nav {
  border-top: 4px double #ccc;
  padding: 10px 0;
  color: #999;
  font: 14px 'latobold';
}

.alpha-nav ul {
  font-size: 14px;
  margin: 0;
}

.alpha-nav ul li {
  list-style: none;
  margin: 0 15px 0 0;
  display: inline;
}

.alpha-nav ul a:hover {
  color: #177c92;
  text-decoration: underline;
}

.alpha-nav ul li.last {
  margin-right: 0;
}

.alpha-nav-label {
  color: #b22626;
}

ul.alpha-list {
  border-top: 4px double #ccc;
  margin: 0 0 20px;
}

ul.alpha-list li {
  border-bottom: 4px double #ccc;
  padding: 20px 0;
  margin: 0;
  list-style: none;
  position: relative;
}

ul.alpha-list h3 {
  font-size: 56px;
  line-height: 56px;
  text-transform: uppercase;
  float: left;
  width: 65px;
  margin: 0;
  white-space: nowrap;
}

ul.alpha-list #new h3 {
  font-size: 24px;
  line-height: 24px;
}

ul.alpha-list ul {
  float: left;
  width: 290px;
  margin: 0;
}

ul.alpha-list ul a:hover {
  color: #177c92;
  text-decoration: underline;
}

ul.alpha-list ul li {
  padding: 5px 0 0;
  border: none;
}

ul.alpha-list a.top {
  position: absolute;
  right: 5px;
  bottom: 8px;
  z-index: 5;
}

.alpha-nav-ul {
  width: 724px !important;
}

.pagination {
  background-color: #f1efe8;
  position: relative;
  margin: 0 0 15px;
  padding: 8px 8px 8px 0;
  height: 29px;
}

.pagination h3 {
  height: 21px;
  line-height: 22px;
  float: left;
  font: 14px 'latobold';
  font-weight: normal;
}

.pagination ul.pagination-paging {
  float: left;
  padding: 1px 22px 0;
  line-height: 23px;
  margin: 3px 0 0;
  font-family: "latobold";
  color: #6B6B6B;
}

.pagination ul.pagination-paging li {
  position: inherit;
  display: inline;
  margin: 0 1px;
}

.pagination ul.pagination-paging li a {
  color: #333;
  padding: 0 4px;
  text-decoration: none;
}

.pagination ul.pagination-paging li strong {
  color: #333;
  padding: 0 4px;
  text-decoration: none;
  color: #666;
}

.pagination .pagination-sorting {
  padding: 0 0 0 22px;
  height: 24px;
  line-height: 22px;
  float: right;
  text-align: right;
  white-space: nowrap;
}

.pagination .pagination-sorting select {
  width: 185px;
  height: 30px;
  position: relative;
  top: 0;
  float: left;
  border: none;
  font-size: 13px;
  padding-top: 7px;
  line-height: 15px;
}

.pagination a.pagination-top {
  color: #333;
  float: right;
  font-family: "latobold";
  margin: 5px 10px 0 0;
}

.pagination a.pagination-top:hover {
  color: #000;
}

.pagination-paging .paging-left span {
  display: inline-block;
  width: 8px;
  height: 13px;
  text-align: left;
  font-size: 0;
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  position: relative;
  top: 4px;
  background-position: -81px -133px;
  position: inherit;
}

.pagination-paging .paging-left a {
  display: inline-block;
  width: 8px;
  height: 13px;
  text-align: left;
  font-size: 0;
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  position: relative;
  top: 4px;
  background-position: -91px -133px;
  position: inherit;
}

.pagination-paging .paging-right span {
  display: inline-block;
  width: 8px;
  height: 13px;
  text-align: left;
  font-size: 0;
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  position: relative;
  top: 4px;
  background-position: -81px -149px;
  position: inherit;
}

.pagination-paging .paging-right a {
  display: inline-block;
  width: 8px;
  height: 13px;
  text-align: left;
  font-size: 0;
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  position: relative;
  top: 4px;
  background-position: -91px -149px;
  position: inherit;
}

.pagination-view {
  display: inline-block;
  padding: 9px 0 0 !important;
}

.pagination-view a {
  color: #333;
  font: 14px 'latobold';
  line-height: normal;
  padding: 0;
}

.pagination-view a:hover {
  color: #666;
}

.search-global {
  padding: 40px 0;
}

.compare-bar {
  border: 1px solid #e8e8e8;
  background: #f7f7f7;
  margin: 0 0 10px;
  height: 70px;
  position: relative;
}

.compare-bar h3 {
  font-size: 16px;
  position: absolute;
  left: 12px;
  top: 12px;
  margin: 0;
  font-family: "latobold";
  font-weight: normal;
}

.compare-bar p {
  color: #666;
  position: absolute;
  left: 12px;
  bottom: 16px;
  margin: 0;
}

.compare-bar button.compare-clear {
  font: 11px 'latobold';
  color: #ff5400;
  position: absolute;
  right: 10px;
  top: 6px;
}

.compare-bar button.compare-clear:hover {
  color: #999;
}

.compare-bar .compare-submit {
  position: absolute;
  right: 8px;
  bottom: 8px;
  padding: 7px 16px;
}

ul.compare-list {
  position: absolute;
  left: 183px;
  top: 4px;
}

ul.compare-list li {
  float: left;
  width: 47px;
  margin: 0 11px 0 0;
  position: relative;
  list-style: none;
}

ul.compare-list li button.compare-remove {
  position: absolute;
  right: -6px;
  top: -3px;
}

ul.compare-list li img {
  display: block;
  border: 1px solid #ccc;
}

button.compare-remove {
  background: url(../img/icons.png) no-repeat left top;
  width: 15px;
  height: 15px;
  display: inline-block;
  font-size: 0;
}

button.compare-remove:hover {
  background-position: left -15px;
}

th.compare-show {
  padding-top: 15px;
}

th.compare-show ul {
  margin: 0;
  padding-top: 8px;
}

th.compare-show ul li {
  list-style: none;
  margin: 0 0 4px;
  font-weight: normal;
  width: 100px;
}

th.compare-show input {
  margin-right: 5px;
  margin-bottom: 5px;
}

.compare-order th {
  background: #f1efe8 url(../img/gradient.png) repeat-x left bottom;
}

.compare-order td {
  background: #f1efe8 url(../img/gradient.png) repeat-x left bottom;
}

.compare-highlight th {
  background: #ffc;
}

.compare-highlight td {
  background: #ffc;
}

.review {
  padding: 20px 0 0;
  clear: both;
}

.catalog-promo {
  margin-bottom: 20px;
}

.order-detail-item-autoship {
  margin-top: 10px;
  display: inline-block;
  width: 550px;
  padding-left: 65px;
}

.realign {
  padding: 13px 10px 13px 0 !important;
  width: auto !important;
}

.realign span.item-title {
  padding-left: 65px;
}

.realign span.item-qty {
  padding-left: 65px;
}

.realign span.item-price {
  padding-left: 65px;
}

.realign span.item-warning {
  margin: 20px 0 0;
  padding-left: 16px;
}

.realign span.item-status {
  right: 10px;
  top: -47px;
}

.prd-image {
  float: left;
}

.set-autoship-label {
  margin-top: 12px;
}

.return-reward {
  margin-top: -8px;
}

.item-promotion-total {
  width: 245px;
  position: absolute;
  text-align: right;
  display: block;
  right: 25px;
  color: #b22626;
  font-style: italic;
  border-left: 1px solid #ddd;
  padding-left: 10px;
  margin-top: 2px;
  position: static;
  float: right;
}

.item-promotion-code {
  float: left;
  width: 70%;
  font-style: italic;
  color: #595959;
  margin-top: 2px;
}

.item-cart-promotion {
  padding: 1.5px;
  border-top: 1px dotted #ddd;
  width: 95%;
  margin: 0 auto 18px;
  font-size: 11px;
}

.item-promotion-total-text {
  float: left;
}

.item-promotion-total-price {
  margin-left: 9px;
}

ul.account-orders span.tooltip-query {
  top: -3px;
}

#orderStatus dd {
  margin-bottom: 15px;
}

#orderStatus .form-float input {
  width: 108px;
}

.plp-medicalSupervision {
  text-align: left;
}

.plp-medicalSupervision .form-group {
  margin-bottom: 10px;
}

.plp-medicalSupervision input {
  margin-top: 8px;
}

.plp-medicalSupervision .submit {
  display: block;
  width: 96%;
  padding: 10px;
  border: none;
  margin: 0 auto;
}

.cat li a:focus {
  display: block;
}

.facet .facet-control {
  font: 12px 'latobold';
  margin: 0 15px;
  text-decoration: none;
  text-transform: uppercase;
  color: #000;
}

.facet .facet-control:hover {
  text-decoration: none;
  color: #000;
}

.pfRecSlot .hrzSlider {
  display: flex;
  flex-wrap: nowrap;
  position: relative;
  overflow: hidden;
}

.pfRecSlot .viewContainer {
  width: 100%;
  overflow: hidden;
}

.pfRecSlot .jsCarousel {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  position: relative;
  left: 0;
  margin: 0;
  padding: 0;
}

.pfRecSlot .jsControls .rightArrow {
  right: 0;
  top: 13rem;
}

.pfRecSlot .jsControls .leftArrow {
  left: 0;
  top: 13rem;
}

#sidebar .pfRecSlot .jsControls .chevron {
  top: 8rem;
}

#sidebar .pfRecSlot ul.item-grid.gallery.catalog.jsCarousel {
  padding: 0 !important;
}

#sidebar .pfRecSlot .item-item {
  border: none;
  margin-bottom: 0;
}

#sidebar .pfRecSlot .title {
  display: none;
}

#sidebar .pfRecSlot[data-slotid='FAVORITEBRANDS'] .certona {
  background: url(https://i3.pureformulas.net/images/static/favorite-brands[1][1].png) no-repeat;
}

@media (min-width: 768px) and (max-width: 1340px) {
  .catalog #content {
    width: 70%;
    margin-left: 1.5%;
  }
  ul.alpha-list ul {
    width: 200px;
  }
  ul.cat li {
    width: 214px !important;
  }
  ul.cat-callouts {
    height: auto;
  }
  ul.cat-callouts li {
    margin: 0;
    padding-left: 3px;
  }
  ul.item-grid li.item-item {
    width: 210px;
    margin-left: 8px;
  }
  ul.item-grid .item-qv-wrap.active button.item-qv {
    left: 40px;
  }
}

input[type="text"] {
  border: 1px solid #cdcdcd;
  width: 90%;
  padding: 7px;
  text-indent: 10px;
}

input[type="email"] {
  border: 1px solid #cdcdcd;
  width: 90%;
  padding: 7px;
  text-indent: 10px;
}

input[type="tel"] {
  border: 1px solid #cdcdcd;
  width: 90%;
  padding: 7px;
  text-indent: 10px;
}

input[type="password"] {
  border: 1px solid #cdcdcd;
  width: 90%;
  padding: 7px;
  text-indent: 10px;
}

input[type="search"] {
  border: 1px solid #cdcdcd;
  width: 90%;
  padding: 7px;
  text-indent: 10px;
}

textarea {
  border: 1px solid #cdcdcd;
  width: 90%;
  padding: 7px;
  text-indent: 10px;
  height: 60px;
}

.ie input[type="text"] {
  min-height: 16px;
}

.ie input[type="email"] {
  min-height: 16px;
}

.ie input[type="search"] {
  min-height: 16px;
}

.ie input[type="password"] {
  min-height: 16px;
}

.textarea-return-reason {
  width: 365px;
  margin-top: 5px;
}

.return-reason {
  margin-left: 18px;
  margin-top: -15px;
  display: block;
}

select {
  border: 1px solid #cdcdcd;
  background: #fff;
  color: #333;
  padding: 7px 7px 8px;
  width: 80%;
}

.form-xxs {
  width: 25px !important;
}

.form-xs {
  padding-right: 15px;
}

.form-s {
  width: 95px !important;
  vertical-align: top;
}

.form-m {
  width: 120px !important;
  vertical-align: top;
}

.form-l {
  width: 170.9px !important;
}

.form-xl {
  width: 220px !important;
}

label.form-xxs {
  padding-top: 0;
  display: inline-block;
  float: left;
}

label.form-xxs input {
  top: 3px;
}

label.form-xs {
  padding-top: 0;
  display: inline-block;
  float: left;
}

label.form-xs input {
  top: 3px;
}

label.form-s {
  padding-top: 0;
  display: inline-block;
  float: left;
}

label.form-s input {
  top: 3px;
}

label.form-m {
  padding-top: 0;
  display: inline-block;
  float: left;
}

label.form-m input {
  top: 3px;
}

label.form-l {
  padding-top: 0;
  display: inline-block;
  float: left;
}

label.form-l input {
  top: 3px;
}

label.form-xl {
  padding-top: 0;
  display: inline-block;
  float: left;
}

label.form-xl input {
  top: 3px;
}

ul.form-checklist {
  padding-top: 8px;
}

ul.form-checklist li {
  float: left;
  list-style: none;
  width: 49.5%;
  margin: 0;
  padding: 0 0 6px;
}

label.form-check {
  position: relative;
  padding-left: 30px;
  display: inline-block;
}

label.form-check input {
  position: absolute;
  left: 0;
}

label.form-check input:disabled[type="radio"]::after {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  top: -2px;
  left: -1px;
  position: relative;
  background-color: #eee;
  content: '';
  display: inline-block;
  visibility: visible;
  border: 1px solid #ccc;
  cursor: auto;
}

label.form-check input[type="radio"] {
  height: auto;
  top: 4px;
  cursor: pointer;
}

.form-qty-box {
  border: 1px solid #bbb;
  display: flex;
  text-align: center;
  border-radius: 8px;
}

.form-qty-box input {
  font: 17px 'latobold';
  text-align: center;
  width: 48px;
  -moz-appearance: textfield;
  margin: 2px 0 2px;
}

.form-qty-box a {
  width: 40px;
  height: 34px;
  cursor: pointer;
  background-size: 12px;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 1;
}

.form-qty-box a.form-up {
  color: #6e6e6e;
  border-left: 1px solid #bbb;
  background-image: url(../img/plusIcon.png);
  font-size: 0;
}

.form-qty-box a.form-up-disabled {
  display: block;
  float: right;
  color: #d0d0d0;
  border-left: 1px solid #bbb;
  background-image: url(../img/disabledPlusIcon.png);
  font-size: 0;
  cursor: default;
}

.form-qty-box a.form-down {
  color: #6e6e6e;
  border-right: 1px solid #bbb;
  background-image: url(../img/minusiconActive.png);
  font-size: 0;
}

.form-qty-box a.form-down-disabled {
  display: block;
  float: left;
  color: #d0d0d0;
  border-right: 1px solid #bbb;
  background-image: url(../img/disabledMinusIcon.png);
  font-size: 0;
  cursor: default;
}

.form-qty input[type="number"] {
  -moz-appearance: textfield;
}

.form-qty input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input.button-offer {
  background: #cd3f7b url(../img/offer_arrow.png) repeat-x left bottom;
  color: #fff !important;
  text-decoration: none !important;
  font: 15px/18px 'latobold';
  text-transform: none;
  padding: 8px 29px 8px 10px;
  cursor: pointer;
  border: 1px solid #cd3f7b;
  text-align: center;
  text-shadow: none !important;
  width: 170px;
  background-position: right;
  background-repeat: no-repeat;
}

input.button-offer:hover {
  background: #c12267 url("../img/offer_arrow.png") no-repeat scroll right center;
}

button.button-offer {
  background: #cd3f7b url(../img/offer_arrow.png) repeat-x left bottom;
  color: #fff !important;
  text-decoration: none !important;
  font: 15px/18px 'latobold';
  text-transform: none;
  padding: 8px 29px 8px 10px;
  cursor: pointer;
  border: 1px solid #cd3f7b;
  text-align: center;
  text-shadow: none !important;
  width: 170px;
  background-position: right;
  background-repeat: no-repeat;
}

button.button-offer:hover {
  background: #c12267 url("../img/offer_arrow.png") no-repeat scroll right center;
}

input[type="submit"] {
  cursor: pointer;
  transition: 350ms ease;
}

input.button {
  cursor: pointer;
  transition: 350ms ease;
}

input.button::-moz-focus-inner {
  padding: 0 !important;
  border: 0 none !important;
}

button.button {
  cursor: pointer;
  transition: 350ms ease;
}

input.button-large {
  padding-top: 11px !important;
  padding-bottom: 11px !important;
  font: bold 13px/18px Helvetica, Arial, sans-serif;
}

button.button-large {
  padding-top: 11px !important;
  padding-bottom: 11px !important;
  font: bold 13px/18px Helvetica, Arial, sans-serif;
}

input.button-small {
  margin-left: 28%;
  vertical-align: top;
  font-size: 11px;
  line-height: 12px;
  padding: 6px 8px;
}

button.button-small {
  margin-left: 28%;
  vertical-align: top;
  font-size: 11px;
  line-height: 12px;
  padding: 6px 8px;
}

input.button-white {
  background: #fff;
  color: #5b7a97;
  text-decoration: none;
  font-size: 11px;
  line-height: 12px;
  padding: 9px;
  border: 1px solid #ddd;
  border-radius: 3px;
  -ie-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

input.button-white:hover {
  background: #ededed;
}

button.button-white {
  background: #fff;
  color: #5b7a97;
  text-decoration: none;
  font-size: 11px;
  line-height: 12px;
  padding: 9px;
  border: 1px solid #ddd;
  border-radius: 3px;
  -ie-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

button.button-white:hover {
  background: #ededed;
}

input.button-grey:hover {
  color: #177c92;
  background: #ddd;
}

button.button-grey:hover {
  color: #177c92;
  background: #ddd;
}

input.button-green {
  display: inline-block;
  background: #b22626;
  color: #fff;
  text-decoration: none;
  font: 11px 'latobold';
  text-align: center;
  line-height: 15px;
  padding: 7px 0;
  border: 1px solid #b22626;
}

input.button-green:hover {
  background: #444;
  border-color: #444;
}

button.button-green {
  display: inline-block;
  background: #b22626;
  color: #fff;
  text-decoration: none;
  font: 11px 'latobold';
  text-align: center;
  line-height: 15px;
  padding: 7px 0;
  border: 1px solid #b22626;
}

button.button-green:hover {
  background: #444;
  border-color: #444;
}

input.button-arrow {
  background-image: url(../img/arrow-white-right.png);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 30px;
}

button.button-arrow {
  background-image: url(../img/arrow-white-right.png);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 30px;
}

input.button-bug {
  background: #666;
  border: none;
  text-transform: none;
  padding: 4px;
  font-size: 11px;
  line-height: 12px;
}

button.button-bug {
  background: #666;
  border: none;
  text-transform: none;
  padding: 4px;
  font-size: 11px;
  line-height: 12px;
}

input.button-fb {
  background: url(../img/button-fb.png) no-repeat left center;
  font: 13px 'latobold';
  padding-left: 10px;
  border-color: #2d3d63;
  display: block;
  width: 100%;
}

input.button-fb:hover {
  background: url(../img/button-fb.png) no-repeat left center;
  opacity: .9;
}

button.button-fb {
  background: url(../img/button-fb.png) no-repeat left center;
  font: 13px 'latobold';
  padding-left: 10px;
  border-color: #2d3d63;
  display: block;
  width: 100%;
}

button.button-fb:hover {
  background: url(../img/button-fb.png) no-repeat left center;
  opacity: .9;
}

dl.form dt {
  float: left;
  width: 24.9%;
  clear: both;
}

dl.form dt strong {
  font: 14px 'latobold';
}

dl.form dt label {
  font-family: "latobold";
  display: inline-block;
  padding: 4px 0;
}

dl.form #updateAutoship dt {
  width: 226px;
}

dl.form #updateAutoship dd {
  width: 531px;
}

dl.form dd {
  float: left;
  width: 74.9%;
}

dl.form dd input[type="email"] {
  width: 97%;
}

dl.form dd .button.button-grey {
  height: 35px;
  margin-left: 7px;
  padding: 9px 8px;
  vertical-align: top;
}

dl.form #ccEditForm dt {
  width: 28.9%;
  margin-top: 8px;
}

dl.form #ccEditForm dd {
  width: 70.9%;
  margin-top: 5px;
  margin-bottom: 5px;
}

dl.form #ccEditForm dd:last-of-type {
  margin-bottom: 20px;
}

dl.form dt.form-float {
  float: left;
  clear: none;
  width: auto;
}

dl.form dd.form-float {
  float: left;
  clear: none;
  width: auto;
}

dl.form dt.form-full {
  float: none;
  clear: both;
  width: auto;
}

dl.form dd.form-full {
  float: none;
  clear: both;
  width: auto;
}

dl.form dd.form-indent {
  float: none;
  clear: both;
  margin-left: 24.9%;
}

dl.form dd.form-indent a:hover {
  text-decoration: underline;
}

dl.form dd.form-checklist {
  padding: 7px 0;
}

dl.form dd.form-checklist label {
  display: block;
}

dl.form ul li {
  list-style: none;
  margin: 0 0 5px;
}

.pdp-autoship-increment {
  position: absolute;
  left: 160px;
  text-decoration: none;
  color: #151515;
  font-size: 11px;
  cursor: pointer;
  margin-top: 2px;
}

.pdp-autoship-decrement {
  position: absolute;
  left: 160px;
  text-decoration: none;
  color: #151515;
  font-size: 11px;
  cursor: pointer;
  margin-top: 14px;
}

dl.form-profile dt {
  width: 44.9% !important;
}

dl.form-profile dd {
  width: 54.9% !important;
  margin: 10px 0;
}

dl.form-profile dd:last-of-type {
  padding-bottom: 20px;
}

dl.form-profile dd strong {
  font: 14px 'latobold';
}

ul.form li {
  margin: 0 0 6px;
  list-style: none;
  position: relative;
}

.form-error input {
  border-color: #c00;
  background: #fadede;
}

.form-error select {
  border-color: #c00;
  background: #fadede;
}

input.form-error {
  border-color: #c00;
  background: #fadede;
}

select.form-error {
  border-color: #c00;
  background: #fadede;
}

span.form-error {
  border-color: #c00;
  background: #fadede;
}

textarea.form-error {
  border-color: #c00;
  background: #fadede;
}

.form-submit {
  text-align: right;
  margin: 0 0 10px;
  position: relative;
  clear: both;
}

.form-submit-left {
  left: 0;
  top: 7px;
}

.form-submit-left label.form-check {
  display: block;
  text-align: left;
}

.form-submit-or {
  font-family: "lato";
}

.form-note {
  font-weight: normal;
  color: #757575;
  font-size: 11px;
}

.form-rating {
  position: relative;
  background: url(../img/y-icon-reviews-lg.png) repeat-x left bottom;
  height: 34px;
  width: 171px;
  margin: 0 0 10px;
}

.form-rating label {
  display: block;
  background: url(../img/y-icon-reviews-lg.png) repeat-x left -100px;
  height: 34px;
  font-size: 0;
  position: absolute;
  left: 0;
  top: 0;
}

.form-rating label:hover {
  background-position: left top;
  cursor: pointer;
}

.form-rating label.active {
  background-position: left top;
  cursor: pointer;
}

.form-rating label.form-rating-1 {
  z-index: 30;
  width: 34px;
}

.form-rating label.form-rating-2 {
  z-index: 25;
  width: 68px;
}

.form-rating label.form-rating-3 {
  z-index: 20;
  width: 102px;
}

.form-rating label.form-rating-4 {
  z-index: 15;
  width: 136px;
}

.form-rating label.form-rating-5 {
  z-index: 10;
  width: 170px;
}

.form-rating input[type="radio"] {
  display: none;
}

#reviewForm dd {
  margin-bottom: 10px;
  padding-bottom: 10px;
}

#addGiftCardBtn {
  height: 35px;
  margin-left: 7px;
  padding: 9px 8px;
  vertical-align: top;
}

.login-legal {
  font-size: 12px;
}

.login-legal a:hover {
  text-decoration: underline;
}

.yesNoBtn {
  margin-top: 9px;
}

.tns-outer {
  padding: 0 !important;
}

.tns-outer [hidden] {
  display: none !important;
}

.tns-outer [aria-controls], .tns-outer [data-action] {
  cursor: pointer;
}

.tns-slider {
  transition: all 0s;
}

.tns-slider > .tns-item {
  box-sizing: border-box;
}

.tns-horizontal.tns-subpixel {
  white-space: nowrap;
}

.tns-horizontal.tns-subpixel > .tns-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}

.tns-horizontal.tns-no-subpixel:after {
  content: '';
  display: table;
  clear: both;
}

.tns-horizontal.tns-no-subpixel > .tns-item {
  float: left;
}

.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
  margin-right: -100%;
}

.tns-no-calc {
  position: relative;
  left: 0;
}

.tns-gallery {
  position: relative;
  left: 0;
  min-height: 1px;
}

.tns-gallery > .tns-item {
  position: absolute;
  left: -100%;
  transition: transform 0s, opacity 0s;
}

.tns-gallery > .tns-slide-active {
  position: relative;
  left: auto !important;
}

.tns-gallery > .tns-moving {
  transition: all 0.25s;
}

.tns-autowidth {
  display: inline-block;
}

.tns-lazy-img {
  transition: opacity 0.6s;
  opacity: 0.6;
}

.tns-lazy-img.tns-complete {
  opacity: 1;
}

.tns-ah {
  transition: height 0s;
}

.tns-ovh {
  overflow: hidden;
}

.tns-visually-hidden {
  position: absolute;
  left: -10000em;
}

.tns-transparent {
  opacity: 0;
  visibility: hidden;
}

.tns-fadeIn {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 0;
}

.tns-normal, .tns-fadeOut {
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1;
}

.tns-vpfix {
  white-space: nowrap;
}

.tns-vpfix > div, .tns-vpfix > li {
  display: inline-block;
}

.tns-t-subp2 {
  margin: 0 auto;
  width: 310px;
  position: relative;
  height: 10px;
  overflow: hidden;
}

.tns-t-ct {
  width: 2333.3333333%;
  width: calc(100% * 70 / 3);
  position: absolute;
  right: 0;
}

.tns-t-ct:after {
  content: '';
  display: table;
  clear: both;
}

.tns-t-ct > div {
  width: 1.4285714%;
  width: calc(100% / 70);
  height: 10px;
  float: left;
}

.slider-container {
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.tns-outer .tns-controls button {
  position: absolute;
  top: 50%;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  border: 3px solid #478220;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tns-outer .tns-controls button .icon {
  display: flex;
  align-items: center;
}

.tns-outer .tns-controls button:first-child {
  left: 0;
}

.tns-outer .tns-controls button:last-child {
  right: 0;
}

* {
  margin: 0;
  padding: 0;
  border: none;
  zoom: 1.0;
  -webkit-font-smoothing: antialiased !important;
}

a, span, div {
  outline: none;
}

a {
  color: #157489;
  text-decoration: none;
}

a:hover {
  color: #0b3c47;
}

.bold {
  font: 14px 'latobold';
}

dl .divider {
  border-bottom: 1px solid #f1efe8 !important;
}

body {
  overflow-x: hidden;
}

body, input, select, textarea {
  color: #595959;
  font: 14px/1.4 'lato', Arial, Helvetica, sans-serif;
  border-radius: 5px;
}

button {
  background: none;
  cursor: pointer;
  color: #135786;
}

input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=search]:focus, select:focus, textarea:focus {
  box-shadow: 0 0 5px #cacaca;
}

input[type='radio']:after {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  top: -2px;
  left: -1px;
  position: relative;
  background-color: white;
  content: '';
  display: inline-block;
  visibility: visible;
  border: 1px solid #333;
}

input[type='radio']:checked:after {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  top: -2px;
  left: -1px;
  position: relative;
  background-color: white;
  content: '';
  display: inline-block;
  visibility: visible;
  border: 6px solid blue;
}

input[type=number]::-webkit-inner-spin-button {
  opacity: 1 !important;
  cursor: pointer;
}

input::-ms-clear {
  display: none;
}

img {
  display: inline-block;
}

.gallery.catalog ul.item {
  max-height: 400px;
}

select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Ctitle%3Edown-arrow%3C%2Ftitle%3E%3Cg%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M10.293%2C3.293%2C6%2C7.586%2C1.707%2C3.293A1%2C1%2C0%2C0%2C0%2C.293%2C4.707l5%2C5a1%2C1%2C0%2C0%2C0%2C1.414%2C0l5-5a1%2C1%2C0%2C1%2C0-1.414-1.414Z%22%20fill%3D%22%23000000%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 12px 9px;
  background-position: right .5rem center;
  background-repeat: no-repeat;
  background-color: #fff;
}

@font-face {
  font-family: 'lato';
  font-display: block;
  src: url("fonts/lato-regular-webfont.eot");
  src: url("fonts/lato-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lato-regular-webfont.woff2") format("woff2"), url("fonts/lato-regular-webfont.woff") format("woff"), url("fonts/lato-regular-webfont.ttf") format("truetype"), url("fonts/lato-regular-webfont.svg#lato") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'latoitalic';
  font-display: block;
  src: url("fonts/lato-italic-webfont.eot");
  src: url("fonts/lato-italic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lato-italic-webfont.woff2") format("woff2"), url("fonts/lato-italic-webfont.woff") format("woff"), url("fonts/lato-italic-webfont.ttf") format("truetype"), url("fonts/lato-italic-webfont.svg#latoitalic") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'latoblack';
  font-display: block;
  src: url("fonts/lato-black-webfont.eot");
  src: url("fonts/lato-black-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lato-black-webfont.woff2") format("woff2"), url("fonts/lato-black-webfont.woff") format("woff"), url("fonts/lato-black-webfont.ttf") format("truetype"), url("fonts/lato-black-webfont.svg#latobold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'latobold';
  font-display: block;
  src: url("fonts/lato-bold-webfont.eot");
  src: url("fonts/lato-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lato-bold-webfont.woff2") format("woff2"), url("fonts/lato-bold-webfont.woff") format("woff"), url("fonts/lato-bold-webfont.ttf") format("truetype"), url("fonts/lato-bold-webfont.svg#latobold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'latobolditalic';
  font-display: block;
  src: url("fonts/lato-bolditalic-webfont.eot");
  src: url("fonts/lato-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lato-bolditalic-webfont.woff2") format("woff2"), url("fonts/lato-bolditalic-webfont.woff") format("woff"), url("fonts/lato-bolditalic-webfont.ttf") format("truetype"), url("fonts/lato-bolditalic-webfont.svg#latobolditalic") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'oswaldregular';
  font-display: block;
  src: url("fonts/oswald-regular-webfont.eot");
  src: url("fonts/oswald-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/oswald-regular-webfont.woff2") format("woff2"), url("fonts/oswald-regular-webfont.woff") format("woff"), url("fonts/oswald-regular-webfont.ttf") format("truetype"), url("fonts/oswald-regular-webfont.svg#oswaldregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'oswaldmedium';
  font-display: block;
  src: url("fonts/oswald-medium-webfont.eot");
  src: url("fonts/oswald-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/oswald-medium-webfont.woff2") format("woff2"), url("fonts/oswald-medium-webfont.woff") format("woff"), url("fonts/oswald-medium-webfont.ttf") format("truetype"), url("fonts/oswald-medium-webfont.svg#oswaldmedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'oswaldbold';
  font-display: block;
  src: url("fonts/oswald-bold-webfont.eot");
  src: url("fonts/oswald-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/oswald-bold-webfont.woff2") format("woff2"), url("fonts/oswald-bold-webfont.woff") format("woff"), url("fonts/oswald-bold-webfont.ttf") format("truetype"), url("fonts/oswald-bold-webfont.svg#oswaldbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

#body {
  margin-top: 92px;
}

.noTopMargin {
  margin-top: 0 !important;
}

.red {
  color: #c00;
}

.orange {
  color: #b22626;
}

.green {
  color: #498127;
}

.new {
  color: #b22626;
  font-weight: bold;
  font-size: 11px;
  text-transform: uppercase;
}

.no-close .ui-dialog-titlebar-close {
  display: none;
}

.centered {
  text-align: center;
}

.align-center {
  text-align: center !important;
}

.align-right {
  text-align: right !important;
}

.print-only {
  position: absolute;
  left: -9999em;
}

.clear {
  clear: both !important;
  height: 1px !important;
  overflow: hidden !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
  border: none !important;
  background: none !important;
  list-style: none !important;
  min-height: 0 !important;
}

.divider {
  border-bottom: 4px double #ccc !important;
  clear: both !important;
  float: none !important;
  width: auto !important;
  height: 5px !important;
  margin: 0 0 15px !important;
  font-size: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
}

a.parent-tip-account span.parent-tip {
  top: 18px !important;
}

.nojs li:hover .parent-tip, li.active .parent-tip {
  display: block;
}

a.top {
  background: url(../img/arrow-black-up.png) no-repeat left top;
  width: 12px;
  height: 6px;
  overflow: hidden;
  font-size: 0;
  display: block;
  text-align: left;
}

#extole_zone_global_header {
  top: 50px;
  left: 15.3%;
  display: none;
  position: absolute;
  font-family: 'latobold';
}

/*Extole CTA*/
#extole_zone_global_footer a, #extole_zone_global_header a {
  color: #cc0000 !important;
  font-weight: bold;
}

#promos {
  background: #177c92;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  font-size: 13px;
}

#promos ul {
  text-align: center;
  padding: 6px 0;
}

#promos ul li {
  display: inline;
  padding: 0 70px;
  list-style: none;
  margin: 0;
}

#promos ul li.first {
  padding-left: 0;
}

#promos ul li.last {
  padding-right: 0;
}

::-webkit-input-placeholder, :-moz-placeholder, :-ms-input-placeholder, .placeholder {
  color: #999;
}

.pdp-promoorder-detail-promo {
  color: #c00;
  font-size: 11px;
  font-weight: bold;
  height: 30px;
  margin-bottom: 5px;
  padding-left: 65px;
  padding-bottom: 8px;
}

.pdp-promoorder-detail-promo a {
  color: #c00;
  font-weight: normal;
  text-decoration: underline;
}

#global {
  height: 37px;
  border: 1px solid #e5edec;
  background-color: #f1efe8;
  position: relative;
  z-index: 250;
  padding-left: 1%;
  padding-right: 1%;
}

#global .center {
  max-width: 1330px;
  margin-left: auto;
  margin-right: auto;
}

ul.global-actions {
  color: #666;
  float: right;
  margin: 1px 0 0;
}

ul.global-actions li {
  float: left;
  margin: 0 19px 0 0;
  position: relative;
  list-style: none;
}

ul.global-actions li:last-child, ul.global-actions li.last {
  margin: -4px 0 0;
  padding: 2px 0 10px;
}

ul.global-actions .global-drop.account-drop li:last-child, ul.global-actions .global-drop.account-drop li.last {
  margin: 0;
  padding: 4px 0;
}

ul.global-actions li .sprite {
  position: relative;
  top: 2px;
  margin-right: 2px;
}

ul.global-actions-offer {
  position: absolute;
  right: 0;
  top: 23px;
  margin: 0;
  color: #666;
}

.global-nav {
  font-family: 'latobold';
  margin-top: 12px;
  letter-spacing: .2px;
}

.global-nav:first-child {
  margin-left: 0;
}

.global-nav {
  list-style: none;
  margin-left: 2%;
}

.global-nav a {
  color: #333;
  font-size: 13px;
  margin: auto 0 auto 25px;
}

.global-nav .signUpContainer {
  margin-left: 0;
  cursor: pointer;
}

.global-nav .signUpAndSaveHeader {
  cursor: pointer;
}

.global-nav .signUpContainer:hover, .global-nav a:hover {
  text-decoration: underline;
  color: #177c92;
}

.global-nav img {
  vertical-align: sub;
  margin-right: 5px;
}

.global-nav .shippingHeaders a:first-of-type {
  margin-left: 3%;
  text-decoration: none;
}

.shippingHeaders {
  margin-left: 160px;
}

.iconedFeatures {
  line-height: 16.83px;
  float: right;
}

.iconedFeatures img {
  vertical-align: bottom;
  margin-left: 26px;
}

.freeShipHeader, .sameDayShipHeader {
  margin-right: 1%;
}

.topSubscriptionContainer .footer-email {
  z-index: 999;
  border: 1px solid #ddd;
  border-radius: 5px;
  background-color: #f4f4f4;
  padding: 20px;
  margin-top: 5px;
  right: 100px;
  position: absolute;
}

.topSubscriptionContainer .footer-email .topSubscriptionContainer-header {
  font: 15px "latobold";
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  line-height: 24px;
  margin-bottom: 8px;
  color: #333333;
}

.topSubscriptionContainer .emailSignupContent p {
  margin-top: 75px;
}

.topSubscriptionContainer .brontosignup input.button {
  width: 302px;
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
}

.footer-email .emailSignupContent .error p {
  margin-top: 0px;
}

#breadcrumbs-actions {
  display: none;
  position: relative;
  top: -60px;
  margin: 0;
  color: #666;
  text-align: left;
}

#breadcrumbs-actions .global-drop {
  z-index: 100;
}

ul.global-actions > li > a {
  color: #333;
  font: 13px/20px 'latobold';
  text-decoration: none;
  position: relative;
}

ul.global-actions > li > a:hover {
  text-decoration: underline;
}

.global-drop {
  position: absolute;
  border: 1px solid #aaa;
  background: #fff;
  right: 999em;
  top: 60px;
  margin: 0;
  text-transform: none;
  font-weight: normal;
}

.global-drop li a {
  color: #157489 !important;
}

.global-drop-minicart {
  position: absolute;
  border: 1px solid #bdbdbd;
  background: #fff;
  right: 999em;
  top: 100%;
  margin: 0;
  text-transform: none;
  font-weight: normal;
}

.global-drop-minicart:before {
  width: 17px;
  height: 8px;
  content: '';
  position: absolute;
  right: 58px;
  top: -7px;
  background: url(../img/sprite.png) -57px -55px no-repeat;
}

ul.global-drop:before {
  width: 17px;
  height: 7px;
  content: '';
  position: absolute;
  right: 71px;
  top: -6.5px;
  background: url(../img/sprite.png) -57px -65px no-repeat;
}

ul.global-drop {
  width: 200px;
  padding: 6px 14px;
  margin-top: 12px;
  margin-right: -28px;
  border-color: #cdcdcd;
  box-shadow: 0 0 2px #ddd;
}

ul.global-drop-minicart {
  width: 150px;
  padding: 6px 10px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
  -ie-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
}

ul.global-drop li {
  padding: 4px 0;
  font-size: 13px;
  line-height: 30px;
  clear: both;
}

ul.global-drop-minicart li {
  float: none;
  padding: 4px 0;
  font-size: 11px;
}

#global .global-drop li a {
  color: #333;
  font-size: 13px;
}

#global .global-drop li a:hover {
  text-decoration: underline;
}

#global .global-drop-minicart li a {
  color: #597a96;
  font: 13px 'latobold';
}

#global .global-drop-minicart li a:hover {
  text-decoration: underline;
}

.nojs li:hover .global-drop, li.active .global-drop {
  right: 0;
}

.nojs li:hover .global-drop-minicart, li.active .global-drop-minicart {
  right: 0;
  position: absolute;
}

.cart-container-span {
  background: url("../img/gradient-button-orange.png") repeat-x scroll left bottom #f2862e;
  border-radius: 3px;
  bottom: 7px;
  font-weight: bold;
  padding-left: 0;
  text-transform: none;
  text-align: left;
  height: 28px;
  margin-right: 0;
  list-style: none outside none;
  padding-top: 5px;
  padding-bottom: 5px;
}

.header-actions-li {
  padding-top: 16px;
}

.rightArr {
  width: 5px;
  height: 9px;
  display: inline-block;
  margin-left: 5px;
  position: relative;
  top: 5px;
  background: url(../img/sprite.png) -39px 0 no-repeat;
}

#minicart {
  width: 365px;
  font-size: 14px;
}

dl.minicart-total {
  margin: 0;
  padding: 19px 0 19px;
  font-size: 15px;
  text-align: center;
  background-color: #efefef;
}

dl.minicart-total dt, dl.minicart-total dd {
  display: inline;
}

.minicart-callout {
  text-align: center;
  color: #1a7278;
  font-family: lato;
  font-size: 13px;
  font-style: italic;
  display: block;
  margin: 5px;
}

.item-qty {
  color: #aaa;
  font-family: lato;
}

.minicart-callout-empty {
  padding: 12px 5px;
}

.global-actions-cart {
  position: absolute;
  height: 60px;
  bottom: 5px;
  right: -10px;
  font-size: 0;
}

.minicart-checkout {
  padding: 15px 0 15px;
  text-align: center;
  background-color: #efefef;
}

.minicart-checkout button.button {
  padding: 11px 22px;
  text-decoration: none;
  background-color: #b22626;
  border-radius: 5px;
  width: 312px;
  line-height: 31px;
  font-size: 17px;
  color: #fff;
}

.minicart-checkout button.button:hover {
  color: #fff;
  background-color: #8f1d1d;
}

#top {
  height: 50px;
  position: relative;
  z-index: 200;
}

#header, #header .center {
  position: relative;
  z-index: 200;
  max-width: 1360px;
  margin-left: auto;
  margin-right: auto;
}

.navParent {
  background-color: #478220;
  top: 125px;
  width: 200%;
  position: absolute;
  left: 50%;
  margin-left: -100%;
  text-align: center;
}

ul#nav {
  margin: 0;
}

ul#nav li {
  margin: 0;
  padding: 0 4px;
  list-style: none;
  display: inline-block;
}

ul#nav.hoverdelay > li {
  width: 140px;
}

ul#nav li a {
  display: block;
  padding: 16px;
  font: 16px 'latobold';
  color: #121212;
}

ul#nav > li > a {
  color: white;
}

ul#nav > li > a:hover {
  text-decoration: underline;
}

ul#nav > li.hover > a, ul#nav > li.focus > a, ul#nav > .highlight > a {
  text-decoration: none;
  color: #686868;
}

ul#nav li .parent-tip {
  bottom: -1px;
}

ul#nav li.nav-cat .parent-tip {
  background-position: center bottom;
}

ul#nav li.nav-home a {
  background: url(../img/icon-home.png) no-repeat center;
  width: 20px;
  font-size: 0;
}

.nav-content {
  width: 57%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  position: absolute;
  left: -999em;
  border: 1px solid #ddd;
  box-shadow: 0 0 3px #ddd;
  background-color: #fff;
}

.nav-content > ul.subnav {
  width: 680px;
}

.nojs ul#nav li:hover .nav-content, ul#nav li.active .nav-content {
  left: 5%;
  right: 5%;
}

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .nojs ul#nav li:hover .nav-content, ul#nav li.active .nav-content {
      scale: .9;
      margin-top: -15px;
    }
  }
}

ul.subnav {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
}

ul.subnav li {
  border: none;
  margin: 0;
  padding: 0;
}

ul.subnav li a {
  float: none;
  position: relative;
  color: #0069aa;
}

.subnav-content {
  position: absolute;
  left: -9999em;
}

.subnav-content a:hover {
  text-decoration: underline;
}

.subnav-content h3 {
  padding-top: 16px;
}

.subnav-content ul {
  float: left;
}

.subnav-content ul li {
  list-style: none;
  margin: 0 0 10px;
  padding: 0;
  height: auto !important;
  float: none !important;
  border: none !important;
}

.subnav-content ul li a {
  height: auto;
  padding: 0;
}

.nojs ul.subnav li:hover .subnav-content a, ul.subnav li.active .subnav-content a {
  border: none;
}

.subnav-feature img {
  display: block;
  padding: 15px;
  border: 1px solid #ddd;
  border-radius: 5px;
}

/* subnav by category */
.nav-cat .nav-content a:hover {
  text-decoration: underline;
}

ul#nav .nav-cat ul.subnav li {
  float: left;
  width: 28.33%;
  min-height: 140px;
  border: none;
  margin: 0;
  padding: 0 5% 0 0 !important;
}

ul#nav .nav-cat ul.subnav li:last-child {
  padding: 0;
}

#nav .nav-cat ul.subnav li a {
  padding: 0;
  color: #177c92;
  font: 14px 'lato';
  text-transform: none;
  border: none;
  background-color: inherit;
}

#nav .nav-cat ul.subnav li a:hover {
  text-decoration: underline;
}

ul#nav .nav-cat ul.subnav li ul li {
  float: none !important;
  width: auto !important;
  min-height: inherit;
  padding: 5px 0 0 !important;
}

ul#nav .nav-cat ul.subnav li ul li strong {
  font-family: 'latobold';
  font-weight: normal;
}

ul#nav .nav-cat ul.subnav li ul li a {
  color: #353535;
  font: 14px/20px 'lato';
}

.nav-cat .subnav-feature {
  float: right;
  width: 202px;
  padding: 5px 5px 10px 0;
  margin: 0;
}

.nav-cat .subnav-feature a {
  margin-bottom: 20px !important;
}

.nav-brand .nav-content {
  height: 390px;
}

.nav-brand ul.subnav {
  width: 100%;
  display: inline-flex;
  padding: 0;
  background-color: #eee;
}

ul#nav .nav-brand ul.subnav li:last-of-type {
  border-right: 0;
}

ul#nav .nav-brand ul.subnav li.nav-brand-new > a {
  width: 56px;
  text-transform: uppercase;
}

.long-title {
  font-size: 30px !important;
  line-height: 30px !important;
  text-transform: uppercase;
  letter-spacing: -.5px;
}

ul#nav .nav-brand ul.subnav > li a, ul#nav .nav-brand ul.subnav > li .vacant {
  font: 14px 'latobold';
}

.parent .active a {
  background-color: #fff;
}

ul#nav .nav-brand ul.subnav > li .vacant {
  display: block;
  color: #999;
}

.nav-brand > a:after, .nav-disco > a:after {
  content: "";
  position: absolute;
  width: 9px;
  height: 9px;
  margin-left: 7px;
  margin-top: 2px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  border-right: 2px solid darkgreen;
  border-bottom: 2px solid darkgreen;
}

.nav-brand .subnav-content {
  width: 60%;
  padding: 20px 0 0 110px;
  height: 285px;
}

.nojs .nav-brand ul.subnav li:hover .subnav-content, .nav-brand ul.subnav li.active .subnav-content {
  left: 0;
}

.nav-brand .subnav-content h3 {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  color: #b22626;
  font: 35px 'latobold';
  margin: 0;
  padding-left: 14px;
}

.nav-brand .nav-brand-new .subnav-content h3 {
  font-size: 30px;
  line-height: 30px;
  text-transform: uppercase;
  letter-spacing: -.5px;
}

.nav-brand .subnav-content ul {
  width: 33%;
}

ul#nav .nav-brand .subnav-content ul li {
  padding: 0 0 8px;
  width: 100%;
  text-align: left;
}

ul#nav .nav-brand .subnav-content ul li a {
  padding: 0;
  color: #333;
  font: 14px/20px 'lato';
  text-transform: none;
}

ul#nav .nav-brand .subnav-content ul li a:hover {
  text-decoration: none;
  color: #177c92;
}

ul#nav .nav-brand .subnav-content .subnav-all {
  position: absolute;
  left: 10%;
  bottom: -32px;
}

ul#nav .nav-brand .subnav-content .subnav-all a {
  color: #0b75d2;
  display: inline-block;
  padding-left: 0;
  bottom: 11px;
}

ul#nav .nav-brand .subnav-content .subnav-all a:hover {
  text-decoration: underline;
}

.nav-brand .subnav-feature {
  position: absolute;
  right: -40%;
}

/* subnav - discover */
.nav-disco .nav-content {
  height: 390px;
}

ul#nav ul.nav-disco-promos {
  position: absolute;
  top: 0;
}

ul#nav ul.nav-disco-promos > li {
  width: auto;
  overflow: hidden;
  height: 300px;
}

ul#nav ul.nav-disco-promos > li.parent {
  border-top: 2px solid #ddd;
}

ul#nav ul.nav-disco-promos > li.last-of-type {
  display: block;
  width: auto;
}

ul#nav ul.nav-disco-promos li a {
  display: inline;
  padding: 0;
}

ul#nav .nav-disco p {
  font-weight: normal;
  padding: 0 25px 10px;
  margin: 0;
}

ul#nav .nav-disco .nav-content a {
  color: #177c92;
}

ul#nav .nav-disco .nav-content a:hover {
  text-decoration: underline;
}

ul#nav .nav-disco .nav-content button.more {
  font: 11px 'latobold';
}

ul#nav .nav-disco .nav-disco-more h2 {
  padding: 15px 0 0;
  margin-bottom: 12px;
  margin-right: 40px;
  margin-top: 20px;
  font: 15px 'latobold';
  display: inline-block;
}

ul#nav .nav-disco ul.subnav {
  display: inline-block;
}

ul#nav .nav-disco ul.subnav li {
  width: 160px;
  text-align: center;
  border-right: 2px solid #ddd;
  height: 25px;
  vertical-align: middle;
  padding-top: 5px;
}

ul#nav .nav-disco ul.subnav li:last-of-type {
  border-right: none;
}

ul#nav .nav-disco ul.subnav li a {
  display: block;
  color: #0b75d2;
  font: 14px 'lato';
  text-transform: none;
}

.subnav-pro {
  font-size: 12px;
  float: right;
  margin-top: 6px;
}

ul#nav li.nav-list {
  position: relative;
}

.nav-list .nav-content {
  width: 220px;
  padding: 0;
  box-shadow: inherit;
  border: none;
}

.nav-list ul.subnav {
  width: auto;
  float: none;
  padding: 0;
}

ul#nav .nav-list ul.subnav li {
  padding: 0;
  margin: 0;
  border: none;
  height: auto;
}

ul#nav .nav-list ul.subnav li a {
  margin: 0;
  padding: 6px 15px;
  color: #fff;
  font: 17px/24px 'lato';
  text-align: left;
  text-transform: capitalize;
  border: none;
  border-bottom: 1px solid #73a44c;
  background-color: #478220;
}

ul#nav .nav-list ul.subnav li a:hover {
  color: #fff;
  background-color: #73a44c;
}

#footer {
  clear: both;
  position: relative;
  margin-top: 30px;
}

#footer h3 {
  font: 16px/22px 'latobold';
}

ul.footer-links li {
  margin: 0;
  z-index: 5;
  float: left;
  width: 320px;
  list-style: none;
  position: relative;
}

ul.footer-links li a:hover {
  text-decoration: underline;
}

ul.footer-links li:last-child {
  padding: 0;
}

ul.footer-links li ul {
  margin: 0;
  padding: 0;
}

ul.footer-links li ul li {
  margin: 0 0 8px;
  padding: 0;
  border: none;
  float: none;
}

ul.footer-links li ul.footer-social li img {
  padding-right: 5px;
  vertical-align: middle;
}

ul.footer-links li.footer-contact {
  margin: 0 0 0 8px;
  font-family: 'latobold';
}

.footer-email {
  width: 305px;
  float: right;
  margin: 16px 0 0 0;
  padding: 0 13px;
  text-align: center;
  position: relative;
}

.footer-email h4 {
  margin-bottom: 8px;
  line-height: 24px;
}

.footer-email input {
  left: 0;
  right: 0;
  width: auto;
}

.footer-email ul, .footer-email ul.form li.last {
  margin: 0;
}

.footer-email ul.form li.last {
  height: 44px;
}

.footer-email ul.form li {
  height: 50px;
}

.emailSignupContent p {
  line-height: normal;
}

.emailSignupContent p button {
  color: #135786;
  text-decoration: none;
}

.emailSignupContent p button:hover {
  text-decoration: underline;
}

.x-icon {
  background: lightgray;
  padding: 6px 12px;
  border-radius: 50px;
  position: absolute;
  border: 1px solid darkgray;
  right: 5px;
  top: 5px;
  font-weight: bold;
  cursor: pointer;
}

.footer-email .form {
  text-align: left;
}

.footer-email .form #error-footer-name-text {
  margin-bottom: 5px;
}

.footer-email .form #error-footer-email-text {
  margin-bottom: 5px;
}

.brontosignup label {
  color: #757575;
  font: 15px 'latoitalic';
  text-align: left;
  margin-bottom: 5px;
}

.brontosignup input, .brontosignup input:focus {
  border: none;
}

.brontosignup input[type="text"], .brontosignup input[type="email"] {
  width: 280px;
  margin-bottom: 6px;
  padding: 10px;
  color: #595959;
  box-shadow: inherit;
  border: 1px solid #cdcdcd;
  position: inherit;
}

.brontosignup input.button {
  width: 100%;
  height: 44px;
  margin-top: 5px;
  display: block;
  padding: 0;
  color: #fff;
  line-height: 44px;
  text-transform: uppercase;
  border: none;
  background-color: #478220;
}

.brontosignup input.button:hover {
  background-color: #3b671e;
}

ul.footer-logos {
  text-align: center;
  margin: 0 0 15px;
  padding: 0;
  list-style: none;
}

ul.footer-logos li {
  display: inline-block;
  margin: 0 0.3%;
  vertical-align: middle;
}

.footer-cards {
  text-align: center;
}

.footer-cards h4 {
  display: inline-block;
  padding-top: 5px;
}

ul.footer-cards li.footer-cards-clear {
  clear: both;
  float: none;
}

.footer-cards ul {
  margin: 0;
}

.footer-cards ul li {
  list-style: none;
  display: inline-block;
  padding: 0;
  margin: 0 4px;
  vertical-align: middle;
}

.footer-legal {
  color: #333;
  font-family: 'lato';
  text-align: center;
}

.footer-legal a {
  margin: 0 3px;
  text-decoration: none;
  color: #135786;
}

.footer-legal a:hover {
  text-decoration: underline;
}

.sprite {
  display: inline-block;
  font-size: 0;
  text-align: left;
  overflow: hidden;
  background-image: url(../img/icons.png);
  background-repeat: no-repeat;
}

.sprite-phone {
  width: 12px;
  height: 12px;
  display: none;
  background-position: -72px top;
}

a:hover .sprite-phone {
  background-position: -72px bottom;
}

.sprite-chat {
  width: 12px;
  height: 12px;
  background-position: -60px top;
}

a:hover .sprite-chat {
  background-position: -60px bottom;
}

.sprite-cart {
  width: 23px;
  height: 19px;
  background-position: -60px -12px;
}

.scale80 {
  /* IE 9 */
  /* Chrome, Safari, Opera */
  transform: scale(0.8);
}

.sprite-shipping {
  width: 25px;
  height: 22px;
  background-position: -96px top;
}

.sprite-procheck {
  display: inline-block;
  font-size: 0;
  text-align: left;
  overflow: hidden;
  background-image: url(../img/doctor_trusted_checkmark.svg);
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
  margin-left: 5px;
}

.sprite-sample {
  width: 22px;
  height: 28px;
  background-position: -178px -62px;
}

.sprite-flag {
  width: 18px;
  height: 12px;
  background-position: -200px -62px;
}

.sprite-express {
  width: 27px;
  height: 17px;
  margin-right: 5px;
  background-position: -133px -133px;
  font-size: 12px;
}

.sprite-expressxl {
  width: 34px;
  height: 22px;
  background-position: -160px -128px;
}

.sprite-paypal {
  width: 58px;
  height: 16px;
  background-position: -133px -102px;
}

.sprite-print {
  width: 18px;
  height: 19px;
  background-position: -200px -74px;
}

.sprite-videothumb {
  width: 45px;
  height: 60px;
  background-position: -303px -60px;
}

.sprite-arrowup {
  width: 11px;
  height: 12px;
  background-position: -96px -40px;
}

.sprite-zoom {
  width: 12px;
  height: 12px;
  background-position: -84px -40px;
}

.sprite-dollar {
  width: 35px;
  height: 35px;
  background-position: -263px -60px;
}

.sprite-link {
  width: 16px;
  height: 16px;
  background-position: -287px top;
}

.sprite-email {
  width: 16px;
  height: 16px;
  background-position: -303px top;
}

.sprite-track {
  width: 16px;
  height: 16px;
  background-position: -319px top;
}

.sprite-next {
  width: 12px;
  height: 6px;
  background-position: -356px -44px;
  /* IE 9 */
  /* Chrome, Safari, Opera */
  transform: rotate(270deg);
}

.sprite-down {
  width: 12px;
  height: 6px;
  /*background-position: -356px -44px;*/
  background: none;
  /* IE 9 */
  /* Chrome, Safari, Opera */
  transform: scale(0.8);
}

.jcarousel-prev, .jcarousel-next {
  background-image: url(https://i3.pureformulas.net/images/static/2018-left-active-arrow.png);
  width: 45px;
  height: 45px;
  display: block;
  position: absolute;
  cursor: pointer;
  font-size: 0;
}

.jcarousel-prev {
  transform: rotate(90deg) scale(0.75);
}

.jcarousel-next {
  transform: rotate(270deg) scale(0.75);
}

.jcarousel-prev:hover, .jcarousel-next:hover {
  opacity: 0.8;
}

.jcarousel-prev-disabled, .jcarousel-next-disabled {
  opacity: 1.0 !important;
  cursor: default;
}

.jcarousel-prev-disabled {
  background-position: -221px top;
}

.jcarousel-next-disabled {
  background-position: -248px top;
}

.min #header {
  border-bottom: 2px solid #ddd;
}

.min #header .header-help {
  position: absolute;
  right: 0;
  top: 35px;
  text-align: right;
  font-size: 15px;
}

.min #header .header-help p {
  margin: 0;
}

.min #header .header-help .header-continue {
  font-size: 12px;
}

.min #header h1 {
  border-top: 1px solid #ccc;
  padding: 24px 0;
  margin: 0;
}

.min #body .center {
  padding-top: 10px;
  max-width: 1330px;
  margin-left: auto;
  margin-right: auto;
}

#modal-message {
  height: 100px;
}

.autoship-ice-cooler {
  display: block;
  background: #eff4fa;
  padding: 5px 10px;
  font-size: 11px;
  margin: 3px 0 0;
  clear: both;
  margin-left: -55px;
  font-size: 11px;
  color: #007edd;
}

div.no-selection, span.no-selection {
  -webkit-user-select: none;
  /* webkit (safari, chrome) browsers */
  -moz-user-select: none;
  /* mozilla browsers */
  -khtml-user-select: none;
  /* webkit (konqueror) browsers */
  -ms-user-select: none;
  /* IE10+ */
}

.offer-email {
  width: 222px;
  padding: 10px;
  background: #fff;
  border: 1px solid #ddd;
  float: right;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -ie-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.line_break {
  width: 400px;
  height: 5px;
  float: left;
  padding-top: 3px;
  border-bottom: 3px solid grey;
}

.op-com-pixel {
  display: none;
}

#shipTimeText {
  font-size: 12px;
  color: #595959;
}

#shipTimeText span.green {
  font-family: 'latobold';
}

#breadcrumb .help {
  float: right;
  color: #177c92;
  font: 13px 'latobold';
  text-decoration: none;
}

#breadcrumb .help .info {
  margin-left: 6px;
  transition: 350ms ease;
}

#breadcrumb .help:hover {
  color: #177c92;
  text-decoration: underline;
}

a.info, .help > .info, table td .info {
  width: 16px;
  height: 16px;
  display: inline;
  margin-right: 6px;
  padding: 1px 6px;
  color: #fff;
  font: 11px 'latobold';
  text-decoration: none;
  border-radius: 50%;
  background-color: #333;
}

.box .section h4 {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
}

.checkout-payment-auth-selection.payment-cc span a {
  font-family: 'latobold';
  font-weight: normal;
}

.checkout-payment-auth-selection.payment-cc span a:hover {
  color: #177c92;
  text-decoration: underline;
}

.footerLinksBlock {
  margin-bottom: 20px;
  padding-bottom: 20px;
  background-color: #f4f4f4;
}

.footerLinksOuter {
  float: left;
}

.footer-links {
  width: 100%;
  margin-bottom: 15px;
  padding: 34px 0 9px;
}

.giveUsCall {
  font-family: 'latobold';
  float: left;
  margin-top: 10px;
}

.spacer {
  padding: 0 3px;
}

.form-submit input.button-large, .form-submit button.button-large, .form-submit input[type="submit"], .form-submit input.button, .form-submit button.button, ul.orders-search span input[type="button"], #copyReferralCodeButton {
  display: inline-block;
  padding: 9px 36px;
  color: #4f4f4f;
  font: 13px 'latobold';
  border: 1px solid #c5c5c5;
  background: #efefef;
  border-radius: 5px;
}

.form-submit input.button-large:hover, .form-submit button.button-large:hover, .form-submit input[type="submit"]:hover, .form-submit input.button:hover, .form-submit button.button:hover, ul.orders-search span input[type="button"]:hover, #copyReferralCodeButton:hover {
  color: #222;
  background-color: #c5c5c5;
}

.form-submit input[type="submit"] {
  display: inline-block;
  padding: 9px 36px;
  color: #fff;
  font: 13px 'latobold';
  text-align: center;
  text-decoration: none;
  border: 1px solid #b22626;
  background: #b22626;
}

.form-submit input[type="submit"]:hover {
  color: #fff;
  border-color: #8f1d1d;
  background-color: #8f1d1d;
}

.form-submit input.button {
  display: inline-block;
  padding: 9px 36px;
  color: #fff;
  font: 13px 'latobold';
  text-align: center;
  text-decoration: none;
  border: 1px solid #b22626;
  background: #b22626;
}

.form-submit input.button:hover {
  color: #fff;
  border-color: #8f1d1d;
  background-color: #8f1d1d;
}

.form-submit button.button {
  display: inline-block;
  padding: 9px 36px;
  color: #fff;
  font: 13px 'latobold';
  text-align: center;
  text-decoration: none;
  border: 1px solid #b22626;
  background: #b22626;
}

.form-submit button.button:hover {
  color: #fff;
  border-color: #8f1d1d;
  background-color: #8f1d1d;
}

.inspectlet-sensitive input[type="button"] {
  display: inline-block;
  padding: 9px 36px;
  color: #fff;
  font: 13px 'latobold';
  text-align: center;
  text-decoration: none;
  border: 1px solid #b22626;
  background: #b22626;
}

.inspectlet-sensitive input[type="button"]:hover {
  color: #fff;
  border-color: #8f1d1d;
  background-color: #8f1d1d;
}

.button.button-cart {
  display: inline-block;
  padding: 9px 36px;
  color: #fff;
  font: 13px 'latobold';
  text-align: center;
  text-decoration: none;
  border: 1px solid #b22626;
  background: #b22626;
}

.button.button-cart:hover {
  color: #fff;
  border-color: #8f1d1d;
  background-color: #8f1d1d;
}

.searchButton input[type="button"].button {
  display: inline-block;
  padding: 9px 36px;
  color: #fff;
  font: 13px 'latobold';
  text-align: center;
  text-decoration: none;
  border: 1px solid #b22626;
  background: #b22626;
}

.searchButton input[type="button"].button:hover {
  color: #fff;
  border-color: #8f1d1d;
  background-color: #8f1d1d;
}

.commitOrderButton {
  display: inline-block;
  padding: 9px 36px;
  color: #fff;
  font: 13px 'latobold';
  text-align: center;
  text-decoration: none;
  border: 1px solid #b22626;
  background: #b22626;
}

.commitOrderButton:hover {
  color: #fff;
  border-color: #8f1d1d;
  background-color: #8f1d1d;
}

.button.button-cart {
  padding: 9px 18px;
  font-size: 11px;
}

.account-address strong, .inspectletIgnore strong {
  font: 14px 'latobold';
}

ul.orders-search span input[type="button"] {
  padding: 9px 16px;
}

.section p strong {
  font: 14px 'latobold';
}

#loginContent {
  width: 360px;
  padding: 35px 35px 45px 35px;
  background-color: #fff;
  border: 1px solid #cdcdcd;
}

#loginContent input, #loginContent textarea, #loginContent select {
  box-sizing: border-box;
}

#loginContent h1 {
  margin-bottom: 30px;
}

#loginContent .btn-fb {
  width: 100%;
  height: 48px;
}

#loginContent .or {
  padding: 25px 0 25px;
  display: block;
  position: relative;
}

#loginContent .or span {
  padding: 0 15px;
  background-color: #fff;
  position: relative;
}

#loginContent .or:before {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 0;
  background-color: #CDCDCD;
}

#loginContent h3 {
  margin-bottom: 25px;
  text-align: center;
}

#loginContent #email {
  height: inherit;
  margin: 0;
}

#loginContent .form-element {
  margin-bottom: 15px;
}

.register-checkbox {
  margin-top: 25px;
}

.register-checkbox span {
  font-size: 90%;
}

#resetPasswordContent {
  box-shadow: 0px 2px 4px #0000001C;
  border: 1px solid #F4F3F4;
  border-radius: 4px;
  width: 495px;
  padding: 35px 35px 55px 35px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 70px;
}

#resetPasswordContent h1 {
  font: 23px 'latoblack';
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid #cdcdcd;
}

#resetPasswordContent input, #resetPasswordContent textarea, #resetPasswordContent select {
  box-sizing: border-box;
}

.resetform-content-message {
  text-align: center;
  margin-top: 50px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  max-width: 400px;
}

.resetform-content-message p {
  font-size: 16px;
}

.resetform-content-actions {
  padding-left: 75px;
  padding-right: 75px;
}

.resetform-content-actions .btn {
  width: 100%;
  padding: 12px 15px;
}

#loginForm .loginLabel {
  padding-bottom: 15px;
  font-family: 'latobold';
}

#loginForm .loginLabel label {
  display: block;
  color: #333;
  font-family: 'latobold';
}

#loginForm input:focus {
  border-color: #ddd;
}

#loginForm #formCheck {
  font: 14px 'lato';
}

#loginForm input[type=checkbox] {
  float: left;
  margin: 1px 7px 0 0;
}

.form-submit.creatMyAccountBtn input[type="submit"] {
  width: 100%;
  margin-top: 10px;
  color: #fff;
  font: 18px 'latobold';
  height: 50px;
  cursor: pointer;
  background-color: #b22626;
}

.form-submit.creatMyAccountBtn input[type="submit"]:hover {
  color: #fff !important;
  background-color: #444;
}

.loginFormSubmit {
  margin-top: 30px;
}

.loginFormSubmit .btn {
  width: 100%;
  height: 48px;
}

.loginFormSubmit .btn-fb {
  width: 100%;
  height: 48px;
}

.accountLoginSection {
  display: block;
  margin: 20px auto;
  padding-top: 60px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 920px;
  box-sizing: border-box;
}

.accountLoginSection .top-banner {
  width: 100%;
}

.accountLoginSection hr {
  border-top: 1px solid #CDCDCD;
  margin-top: 30px;
}

.or {
  text-align: center;
}

#createAccountCheckoutSection {
  border: 1px solid #ddd;
  background-color: #f1efe8;
  margin: 0 1% 20px 10%;
  padding: 20px 2% 28px 28px;
  float: left;
  width: 35%;
}

#createAccountCheckoutSection .button {
  font: 18px/50px 'latobold';
  width: 100%;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 0;
}

#createAccountCheckoutSection h2 {
  font: 20px/24px 'latobold';
  margin-bottom: 24px;
}

#createAccountSection {
  box-shadow: 0px 2px 4px #0000001C;
  border: 1px solid #F4F3F4;
  border-radius: 4px;
  width: 320px;
  padding: 35px 35px 45px 35px;
}

#createAccountSection h2 {
  font: 23px 'latoblack';
  margin-bottom: 24px;
}

#createAccountSection h3 {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #0000001C;
}

#createAccountSection ul {
  margin: 0 0 35px;
}

#createAccountSection ul li {
  margin: 0 0 12px 17px;
}

#login_email {
  width: 100%;
  font-family: 'lato';
  border-color: #e1e1e1;
  background-color: #fff;
  height: 40px;
  padding: 0;
}

#login_password {
  width: 100%;
  font-family: 'lato';
  border-color: #e1e1e1;
  background-color: #fff;
  height: 40px;
  padding: 0;
}

.fbBtn {
  width: 99%;
  display: inline-block;
  color: #fff;
  font: bold 16px/50px 'arial';
  border-radius: 5px;
  border: 1px solid #2d3d63;
  background-color: #3e5991;
  background: url(../img/fb-img.gif) 10px top no-repeat, url(../img/fb-bg.gif) left top repeat-x;
  margin-top: 10px;
  text-align: center;
}

.fbBtnSmall {
  margin: 10px 0 20px 7px;
  padding: 0 36px;
  display: inline-block;
  color: #fff;
  font: bold 16px/50px 'arial';
  border-radius: 5px;
  border: 1px solid #2d3d63;
  background-color: #3e5991;
  background: url(../img/fb-img.gif) 10px top no-repeat, url(../img/fb-bg.gif) left top repeat-x;
}

#registrForm a:hover {
  text-decoration: underline;
}

.login-box h2 {
  font-family: 'latobold';
}

#guestEmailForm input[type="text"], #guestEmailForm input[type="password"] {
  width: 100%;
  border-color: #e1e1e1;
  height: 40px;
  padding: 0;
}

#shareReferralCodeLink {
  margin-top: 5px;
}

.form-submit-left .button.button-grey:hover {
  color: #fff !important;
}

.footerLinksBlock .center {
  overflow: hidden;
  max-width: 1330px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-wrap: wrap;
}

.footerLinksBlock .center .footerLinksOuter {
  flex: 1;
}

.footerLinksBlock .center .footer-links {
  display: flex;
}

.footerLinksBlock .center .footer-links li {
  flex: 1;
}

#logo {
  float: left;
  margin-top: 1%;
}

.searchForm {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 35px;
  position: relative;
}

.telNo {
  display: none;
  float: right;
  margin-bottom: 5px;
  padding-left: 18px;
  color: #478220;
  font: 15px/19px 'latobold';
  position: relative;
}

.header-search {
  text-align: center;
  margin-right: 14%;
  width: 100%;
}

.header-search input[type=text], .header-search input[type=search] {
  height: 48px;
  margin: 0;
  padding: 10px 15px;
  color: #4a4a4a;
  font: 16px 'lato';
  box-shadow: inherit;
  width: 85%;
  text-align: left;
  -webkit-appearance: none;
}

/* clears the 'X' from Internet Explorer */
input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

/* clears the 'X' from Chrome */
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

.header-search input[type=text]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  text-align: center;
}

.header-search input[type=text]::-moz-placeholder {
  /* Firefox 19+ */
  text-align: center;
}

.header-search input[type=text]:-ms-input-placeholder {
  /* IE 10+ */
  text-align: center;
}

.header-search input[type=text]:-moz-placeholder {
  /* Firefox 18- */
  text-align: center;
}

.header-search input[type=text]:focus, .header-search input[type=search]:focus, .subscribeForm input[type=text]:focus, .subscribeForm input[type=email]:focus {
  box-shadow: 0 0 3px #666;
}

.header-search input[type=submit] {
  width: 52px;
  height: 46px;
  position: absolute;
  font-size: 0;
  background: url(../images/static/search-icon.png) 14px no-repeat;
  right: 9%;
}

.header-search input[type=submit]:hover {
  background-color: #e7e7e7 !important;
  opacity: .75;
}

.header-promo {
  width: 175px;
  padding: 12px 10px 0 0;
  position: absolute;
  left: 13.3%;
}

.accountLink {
  width: 75px;
  text-align: center;
}

.accountLink:hover span.nameIntro {
  display: none;
}

.accountLink:hover span.myProfileContent:after {
  content: 'My Account';
}

.headerLinks {
  position: absolute;
  right: 20px;
  top: 34px;
  font: 11.5px 'latobold';
}

.headerLink {
  color: #242424;
  float: left;
  list-style: none;
  margin-right: 23px;
  cursor: pointer;
}

.headerLink > li > a {
  color: #242424;
  display: block;
  text-align: center;
}

.headerLink > img {
  display: block;
  padding-bottom: 5px;
  margin: 0 auto;
  min-height: 30px;
}

.headerLink .cartIcon {
  display: block;
  min-height: 30px;
  padding-bottom: 5px;
}

.headerLink:last-child {
  margin-right: -3px;
}

/*.phoneIcon {
	position: absolute;
    top: -35px;
    left: 7px;
}
.favIcon {
	position: absolute;
    top: -35px;
    left: 73px;
}
.profileIcon {
	position: absolute;
    top: -35px;
	left: 157px;
}
.cartIcon {
	position: absolute;
    top: -35px;
    right: -4px;
}*/
#registrForm b {
  font-family: 'latobold';
}

.productBoxes {
  overflow: hidden;
  padding: 0 10px;
  max-width: 1330px;
  margin-left: auto;
  margin-right: auto;
}

.productBoxes .row {
  width: 100%;
  margin: 30px auto 27px;
  display: grid;
  grid-template-columns: 33%;
}

.productBoxes .row div {
  text-align: center;
  position: relative;
}

.productBoxes .row div:first-child {
  grid-column: 1;
}

.productBoxes .row div:last-child {
  grid-column: 3;
}

.features-brands {
  padding: 20px 0;
  margin: auto;
}

.features-brands h3 {
  margin-bottom: 12px;
  margin-left: 2%;
  font: 23px 'latoblack';
}

.features-brands h3 a, .sideNavBlock .viewAll {
  font: 15px 'lato';
  margin-left: 1%;
  padding-left: 1%;
  border-left: 1px solid #ccc;
}

.features-brands h3 a:hover {
  text-decoration: underline;
}

.shop-header {
  margin-bottom: 360px;
  margin-top: 35px;
  text-align: center;
  margin-right: 27%;
}

.shop-header h1 {
  font: 30px 'latoblack';
}

.avgRatingDiv {
  width: 200px;
  float: left;
  padding-top: 5px;
  font-family: 'lato';
}

.avgRatingDiv span {
  font-family: 'latobold';
}

.quesItemTitle, #pdp-questions {
  width: 100%;
  float: left;
  padding-bottom: 15px;
}

.quesItemTitle h2 {
  width: 460px;
  float: left;
  margin: 5px 0 0;
}

#pdp-questions .reviews-pagination {
  top: 0 !important;
  margin: 0 !important;
}

#addQuestionForm {
  clear: both;
}

.qaHeader {
  font: 24px 'latobold';
  margin: 20px 0 5px;
}

#addQuestionForm dl.form dd {
  float: none;
  margin-left: auto;
  margin-right: auto;
}

.catalog input.button-green, .catalog button.button-green {
  width: 158px;
  color: #fff;
  padding: 10px 0;
  text-align: center;
  font: 16px 'latobold';
  border-color: #478220;
  background-color: #478220;
  border-radius: 5px;
}

.spaceName {
  padding: 0 1px;
}

.doubleSpaceName {
  padding: 0 2px;
}

.quadSpaceName {
  padding: 0 4px;
}

.usrName {
  font-family: 'latobold';
}

#content h1 a.editMyProfileBtn {
  margin-left: 178px;
}

#content h1 a:hover {
  text-decoration: none;
}

.searchButton input[type="button"].button {
  width: 84px;
  height: 35px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

.orderDate select, .orderStatus select {
  height: 35px;
  line-height: normal;
}

#address-new select {
  height: 35px;
  vertical-align: top;
  text-indent: 10px;
}

#address-new select:first-child {
  margin: 0 5px;
}

.reviews-summary .avgRatingDiv {
  margin: -23px 0 0 145px;
}

.pdp-order-autoship.autoship {
  padding: 10px 5px 10px 16px;
  font: 12px 'latobold';
  background-color: #f1efe8;
  margin-bottom: 20px;
}

.autoshipRadio {
  margin-right: 7px;
  cursor: pointer;
}

.autoshipDays {
  width: 58px !important;
  border-radius: 5px;
  font-weight: bold;
  margin: 0 2px 2px;
  height: 30px;
  border: 1px solid #bbb;
  padding: 7px 7px 7px 1px;
  -moz-appearance: textfield;
  text-align: center;
  box-sizing: border-box !important;
}

.cart-autoship-increment {
  position: absolute;
  left: 155px;
  text-decoration: none;
  color: #151515;
  font-size: 11px;
  cursor: pointer;
  margin-top: 2px;
}

.cart-autoship-decrement {
  position: absolute;
  left: 155px;
  text-decoration: none;
  color: #151515;
  font-size: 11px;
  cursor: pointer;
  margin-top: 14px;
}

hr.separator {
  width: 90%;
  margin: 10px auto auto;
  border-top-width: 1px;
  border-bottom-width: 0;
  border-style: solid;
  border-color: #ddd;
}

.sr_productDetailDiv {
  margin-bottom: 10px;
}

.selectAddress select {
  width: 100%;
}

.idme-btn-container {
  padding-top: 7px;
  font-family: 'lato' !important;
  font-size: 13px;
}

.pdp-order-autoship label a + span + div, .pdp-order-autoship label span + span + div {
  padding-left: 15px;
  color: #177c92;
  font-family: lato;
}

#cart-content label a + span + div, #cart-content label + span + span + div {
  padding-left: 34px;
  color: #177c92;
  font-family: lato;
}

#visaAuthSelection {
  margin-bottom: 30px !important;
}

.form-submit.creatMyAccountBtn input[type="submit"] {
  width: 100%;
  margin: 10px 0;
  padding: 9px 36px;
}

.greenTitle {
  padding-left: 27px;
  color: #478220;
  font: 15px 'oswaldregular';
  text-transform: uppercase;
  position: relative;
  margin-top: 10px;
}

.greenTitle.autoship:before, .greenTitle.pureRewards:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
}

.greenTitle.autoship:before {
  width: 20px;
  height: 23px;
  background-position: 0 -314px;
}

.greenTitle.pureRewards:before {
  width: 20px;
  height: 20px;
  background-position: -23px -317px;
}

.greenTitleText {
  padding-left: 27px;
}

.shipLabelWrap {
  width: 100%;
  float: left;
}

.shipLabel {
  float: left;
  font: 14px 'latobold';
  margin-bottom: 10px;
}

.shipLabelLink {
  margin-left: 10px;
  display: inline-block;
}

.shipLabelLinkAuto {
  margin-left: 5px;
}

.tab-content .cancellationFuture {
  margin-top: 50px;
  padding-top: 20px;
  font-size: 13px;
  border-top: 1px solid #aaa;
}

.tab-content .cancellationFuture strong {
  display: block;
  margin-bottom: 10px;
}

.pdp-bulky-message {
  margin-bottom: 22px;
  text-align: center;
}

.bulkyItem {
  padding-left: 11px;
  font-family: 'lato';
  display: block;
}

#modal .bulkyItem:before {
  top: -7px;
}

.bulkyItem.bulkyItemModal:before {
  left: 0;
}

.bulkyItem .calculateFee {
  display: block;
  margin-left: -13px;
  color: #177c92;
  font: 13px 'lato';
  text-decoration: none;
}

.bulkyItem .calculateFee:hover {
  text-decoration: underline;
}

.bulkyZipCodeText {
  font-family: 'latobold';
}

.calculateShippingFeeInput {
  width: 55px !important;
  height: 20px;
  margin: 0 8px;
}

.bulkyItemModal {
  height: 30px;
  display: block;
}

#bulkyFee {
  text-align: center;
}

.zipCodeCheckout {
  width: 295px;
  display: inline-block;
  margin-left: 20px;
}

.zipCodeCheckout strong {
  font: 13px 'latobold';
}

button.button.calculateShippingFeeBtn {
  color: #fff !important;
}

.button.calculateShippingFeeBtn:hover {
  text-decoration: none;
}

#cartUpdateItems ul.item-cart .item-offer {
  padding-left: 12px;
  display: block;
  font-size: 13px;
}

.additionalBulkyCharge {
  padding: 10px 10px 0;
}

.additionalBulkyChargeCheck {
  padding-right: 10px;
}

.additionalBulkycurrency {
  float: right;
  padding-left: 10px;
  font: 14px 'latobold';
}

.listingBulky {
  color: #245b83;
  display: block;
  font: 12px 'latobold';
  margin-bottom: 3px;
  text-transform: uppercase;
}

.bulkyCartImage {
  height: 16px;
  top: 1px;
  position: relative;
}

.subscription-qty {
  height: 18px;
  position: absolute;
  right: 157px;
  text-align: center;
  top: 15px;
  width: 29px !important;
}

.pdp-order-bulk-product {
  position: absolute;
  left: 42px;
  bottom: 145px;
}

.cart-order-bulk-product {
  padding-top: 10px;
  padding-right: 4px;
  display: -webkit-inline-box;
  background: #f5d691;
  margin-right: -10px;
  margin-top: 6px;
  margin-bottom: 10px;
}

.pdp-order .bulkyCartImage {
  display: none;
}

.pdp-order .pdp-order-bulk-product {
  float: right;
  width: 220px;
}

.pdp-bulky-message .bulkyItem-uppercase {
  text-transform: uppercase;
  font-size: 12px;
  font-style: normal;
  font-weight: bolder;
  display: block;
}

.pdp-bulky-message .bulkyItem-shipping-message {
  font-size: 12px;
}

.checkout-payment-auth-selection {
  clear: both;
}

#sidebar .section .pdp-order-avail {
  margin: 0;
}

.minicart-dropdown {
  display: block;
  min-width: 400px;
  max-height: 431px;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 999;
}

.pdpSubscriptionContent:before, .pdpSubscriptionContent:after {
  display: table;
  content: '';
}

.pdpSubscriptionContent:after {
  clear: both;
}

ul.checkout-address.cards {
  margin-bottom: 0;
}

ul.checkout-address.cards li {
  padding: 0;
  overflow: hidden;
}

ul.checkout-address.cards li:after {
  content: '';
  display: table-cell;
  clear: both;
}

ul.checkout-address.cards li label.form-check {
  cursor: pointer;
  width: 100%;
  padding: 12px 10px 12px 28px;
}

ul.checkout-address.cards li label.form-check:after {
  content: '';
  display: table-cell;
  clear: both;
}

ul.checkout-address.cards li label.form-check input[type="radio"] {
  top: 15px;
  left: 11px;
}

ul.checkout-address.cards li label.form-check input[type="radio"] + .highlight {
  content: '';
  display: block;
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  width: 3px;
  height: 100%;
}

ul.checkout-address.cards li label.form-check input[type="radio"]:checked + .highlight {
  background: #478220;
}

ul.checkout-address.cards li label.form-check .card-check {
  width: 300px;
  float: left;
}

ul.checkout-address.cards li label.form-check .billing-address {
  width: 300px;
  float: left;
}

ul.checkout-address.cards li label.form-check .billing-address address {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  font-style: normal;
}

ul.checkout-address.cards li label.form-check:hover {
  background: #f7f7f7;
}

ul.checkout-address.cards li.checkout-address-new a {
  display: block;
  padding: 10px 18px;
}

ul.checkout-address.cards li.checkout-address-new a:after {
  content: '';
  display: table-cell;
  clear: both;
}

ul.account-list.addresses li.inspectlet-sensitive {
  display: block;
}

ul.account-list.addresses li.inspectlet-sensitive .credit-card {
  display: inline-block;
  float: left;
  width: 333px;
  padding-right: 20px;
}

ul.account-list.addresses li.inspectlet-sensitive .billing-address {
  display: inline-block;
  position: relative;
  width: 300px;
}

ul.account-list.addresses li.inspectlet-sensitive .billing-address .description {
  opacity: 0;
  position: absolute;
  top: -2px;
  left: -89px;
  padding: 3px;
  font-size: 12px;
  color: #afafaf;
}

ul.account-list.addresses li.inspectlet-sensitive .billing-address address {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  font-style: normal;
}

ul.account-list.addresses li.inspectlet-sensitive:hover .billing-address .description {
  opacity: 1;
}

.hidden {
  display: none;
}

.hidden-important {
  display: none !important;
}

.error {
  border-color: red !important;
}

.checkout-login-errors {
  margin-left: 25px;
  margin-right: 25px;
}

.nav-brand .Misc h3 {
  font-size: 30px;
  letter-spacing: -0.5px;
  line-height: 30px;
  text-transform: uppercase;
}

.pdp-favorites-added {
  text-align: center;
  line-height: 32px;
  width: auto;
  margin: 2px 0 0;
}

#load-overlay {
  display: none;
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  z-index: 1200;
  background-color: #000;
  filter: alpha(opacity=20);
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  opacity: 0.2;
}

ul#nav ul.nav-disco-promos li .nav-disco-more {
  padding-left: 20px;
}

#footer li {
  list-style: none outside none;
}

#footer li a {
  color: #333;
}

ul.footer-links li ul li img {
  height: 30px;
  padding: 1px 5px 1px 0;
  vertical-align: middle;
}

#load {
  background: url(/img/ajax-loader.gif) no-repeat center 300px;
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
}

.ui-autocomplete {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ccc;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 0;
  text-align: left;
  width: 400px;
  z-index: 9999;
}

ul.ui-autocomplete > li {
  float: none;
  height: auto;
  list-style: none outside none;
  margin: 0;
  font-family: 'latobold';
  padding: 2px 10px;
  color: #000;
  text-decoration: none;
}

ul.ui-autocomplete > li.ui-autocomplete-category:first-child {
  border: none;
}

ul.ui-autocomplete > li.ui-autocomplete-category {
  border-top: 1px solid #ddd;
  padding: 10px 5px 2px;
  color: #999;
  width: 98.2%;
  /*Fix PRFR1703-1713*/
  /*float: left;*/
}

ul.ui-autocomplete > li.product {
  color: #177c92;
  padding: 7px 10px;
  height: 60px;
}

ul.ui-autocomplete > li.product a:hover .item-result-text > .item-title {
  text-decoration: underline;
}

ul.ui-autocomplete > li.product .item-result {
  width: 100%;
  float: left;
}

ul.ui-autocomplete > li.product .item-result > a {
  float: left;
}

ul.ui-autocomplete > li.product .item-result .item-result-text {
  width: 470px;
  float: left;
  padding-left: 5px;
}

ul.ui-autocomplete > li.product .item-title {
  position: relative;
  display: block;
}

ul.ui-autocomplete > li.product button.item-title:hover {
  text-decoration: underline;
}

ul.ui-autocomplete > li.product .ratings {
  margin: 0;
  position: relative;
  top: -6px;
  display: inline-block !important;
}

ul.ui-autocomplete > li.product span.item-brand {
  color: #333;
  display: block;
  font-size: 13px;
  line-height: normal;
  margin: 4px 0;
  position: relative;
  top: -4px;
}

ul.ui-autocomplete > li.product .item-review-count {
  left: 4px;
  position: relative;
  color: #333;
  font-size: 13px;
  bottom: 9px;
}

ul.ui-autocomplete > li.product img {
  float: left;
  vertical-align: middle;
}

.pdp-back-to-product {
  clear: both;
  text-align: right;
}

button.pdp-back-to-product-link {
  font-weight: bold !important;
  padding: 0 10px 0 0 !important;
  text-transform: uppercase;
  font-size: 14px;
  color: #177c92 !important;
  width: auto !important;
  white-space: nowrap;
  display: inline;
}

button.pdp-back-to-product-link:hover {
  text-decoration: underline;
}

.catalog li.item-item span.item-reviews a {
  font: 13px 'lato';
  vertical-align: top;
}

.catalog li.item-item.certona span.item-reviews a {
  margin-left: 4px;
}

.catalog .items-spotlight li.item-item span.item-reviews a {
  position: relative;
  margin-left: 90px;
}

tr.compare-item span.item-reviews a {
  left: 11.5em;
  bottom: 4em;
  position: absolute;
}

ul.item-carousel span.item-reviews a {
  top: -2.2em;
}

ul#nav .nav-cat ul.subnav li.subnav-all.splitter {
  min-height: inherit;
  margin-bottom: 3px;
  padding: 5px !important;
}

ul#nav .nav-cat ul.subnav li.category-shop-by {
  min-height: inherit;
}

ul#nav .nav-cat ul.subnav li.category-shop-by a {
  display: inline-block;
  color: #333;
  font-family: 'latobold';
  text-transform: none;
  position: relative;
}

.button.notify-orange {
  margin-right: auto;
  margin-left: auto;
  color: #478220;
  display: block;
  font: 16px 'lato';
  padding: 9px 36px !important;
  border-radius: 5px;
  text-align: center;
  text-decoration: none;
  background-color: #fff;
  border: 2px solid #478220;
}

.button.notify-orange:hover {
  background-color: #39810c;
  color: white;
}

ul#nav .nav-cat ul.subnav li.category-shop-by a:after {
  width: 4px;
  height: 13px;
  content: '';
  position: absolute;
  right: -10px;
  top: 0;
  background: url(../img/sprite.png) no-repeat -91px -162px;
}

.item-note {
  position: absolute;
  right: 12px;
  bottom: 102px;
  font: 14px 'latoitalic';
}

.outOfStock {
  text-align: center;
  position: absolute;
  left: 42px;
  height: 40px;
  width: 155px;
  top: 130px;
  background-color: #999;
  color: #fff;
  opacity: .9;
  font: 14px/40px 'latobold';
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  -ie-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  transition: none;
}

.order-notify-div {
  font-size: 13px;
  margin-left: 25%;
  margin-top: -7px;
  text-align: center;
  width: 150px;
  color: #666;
}

ul.offer-signup-ul {
  margin-right: 3px;
  width: 210px;
  margin-top: 5px;
}

.account-drop {
  display: none;
  margin-top: -5px !important;
  margin-right: 0 !important;
  width: 140px !important;
  right: 0;
  z-index: 100;
}

.qty-select-pos {
  line-height: 16px !important;
}

.compare-prod-copy {
  padding-left: 20px;
  font-size: 11px;
  color: #666;
}

.toleft {
  float: left;
}

.pdp-promo {
  color: #c00;
  bottom: -44px;
  font-size: 11px;
  font-weight: bold;
  position: absolute;
  margin-bottom: 5px;
  padding-bottom: 8px;
}

.pdp-promo-listing {
  color: #c00;
  margin-top: 5px;
  font: 12px 'latobold';
  position: absolute;
  width: 100%;
}

.fav-promo, .order-detail-promo, .order-detail-promo-space {
  color: #c00;
  font: 13px 'latobold';
  margin: 8px 0 8px 155px;
  position: relative;
}

.order-detail-promo-space {
  margin-left: 65px;
  display: inline-block;
}

.pdp-promo-listing a, .fav-promo a, .pdp-promo a, .order-detail-promo a, .order-detail-promo-space a, .pdp-promo-listing a:hover, .pdp-promo a:hover, .fav-promo a:hover, .order-detail-promo a:hover, .order-detail-promo-space a:hover {
  color: #c00 !important;
}

.pdp-promo-listing a:hover, .pdp-promo a:hover, .fav-promo a:hover, .order-detail-promo a:hover {
  text-decoration: underline;
}

.order-detail-promo {
  margin: 8px 0 8px 196px;
  clear: both;
}

/* Deals icon and customer service tooltip css */
.phoneHeader {
  position: relative;
  margin-right: 20px;
  cursor: default;
}

.phoneHeader .fa-comments {
  font-size: 20px;
  margin-right: 2px;
  color: #177c92;
  vertical-align: middle;
}

.phoneHeader:after {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  margin-left: 4px;
  margin-top: 1px;
  transform: rotate(45deg);
  border-right: 2px solid darkgreen;
  border-bottom: 2px solid darkgreen;
}

.phoneHeader .phoneHeaderDropdown {
  position: absolute;
  left: 0px;
  top: 26px;
  background: #fff;
  padding: 10px;
  color: #333;
  font-size: 13px;
  width: 126%;
  border-radius: 5px;
  box-shadow: 2px 4px 6px #ddd;
  display: none;
}

.phoneHeader .phoneHeaderDropdown p {
  padding-top: 5px;
}

.phoneHeader:hover .phoneHeaderDropdown {
  display: block;
}

#nav li a img {
  vertical-align: middle;
  margin-left: 5px;
}

@media print {
  #global, #headerSearch, #nav, #offer-signup-ul, #footer, #init_recaptcha, .confirm-print {
    display: none;
  }
  h2, h3 {
    page-break-after: avoid;
  }
  #sidebar h3, button.button, input.button {
    color: #444;
  }
}

/* IE */
@media all and (-ms-high-contrast: none) {
  .productBoxes .row {
    display: -ms-inline-flexbox;
  }
  .productBoxes .row div:first-child {
    float: left;
    margin-right: 7.5%;
  }
  .productBoxes .row div:last-child {
    float: right;
    margin-left: 7.5%;
  }
  #container #reviewsArea #reviewsText ul li p.txt {
    float: right;
    margin-right: 50px;
  }
  .footerLinksOuter {
    width: 65%;
  }
  .footerLinksBlock .center {
    max-width: 1500px;
  }
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1340px) {
  #extole_zone_global_header {
    left: 16.3%;
  }
  #valueProp img {
    max-width: 100%;
  }
  body {
    max-width: 100%;
  }
  ul.footer-links li {
    width: 220px;
  }
  ul.item-snapshot .item-price {
    bottom: 73px !important;
  }
  .cartLoginSection #createAccountSection {
    width: 28% !important;
  }
  .cycle-slideshow {
    max-width: 100%;
    overflow: hidden;
  }
  .footerLinksOuter {
    margin-left: 20px;
    margin-right: 20px;
  }
  .footer-email {
    float: left;
    padding: 5px;
  }
  .header-search input[type=text], .header-search input[type=search] {
    text-align: left;
  }
  .header-search input[type=submit] {
    right: 7%;
  }
  .login-box {
    height: 460px;
  }
  .navParent {
    width: 100%;
    margin-left: -50%;
  }
  .outOfStock {
    left: 14%;
  }
  .searchForm {
    width: 45%;
  }
  .shippingHeaders {
    margin-left: 138px;
  }
  .sprite-print {
    vertical-align: top;
  }
  .tablet-hide {
    display: none;
  }
  textarea, input.text, input[type="text"], input[type="button"], input[type="submit"], input[type="search"], .input-checkbox {
    -webkit-appearance: none;
    border-radius: 0;
  }
}

@media (min-width: 1340px) and (max-width: 1450px) {
  .nav-content {
    transform: scale(0.9);
    margin-top: -16px;
  }
}

.button.button-disabled {
  opacity: 0.8 !important;
  cursor: default !important;
}

.button.button-disabled.button-grey:hover, .button.button-disabled.button-grey:active, .button.button-disabled.button-grey:focus {
  background-color: #f1f1f1 !important;
  color: #333 !important;
}

.close {
  float: right;
  margin: 4px 18px;
}

.close a {
  text-decoration: none;
  font-size: 30px;
  font-weight: bold;
  cursor: pointer;
  color: #dfdddf;
}

#modal-footer {
  text-align: center;
  padding: 0 0 30px;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
}

#modal-footer a {
  text-transform: capitalize;
  margin: 0 10px 0 0;
  display: inline-block;
  color: #61594e;
  opacity: 0.9;
  text-decoration: underline;
  font-size: 11px;
}

#off-percent {
  font-size: 106px;
  font-weight: bold;
  text-transform: uppercase;
  color: #635a52;
  font-family: 'oswaldbold';
}

#off-percent sup {
  font-size: 30px;
  display: inline-block;
  vertical-align: top;
  margin-top: 16px;
}

#order {
  text-transform: uppercase;
  font-size: 18px;
  letter-spacing: 2px;
  color: #61594e;
  padding-bottom: 5px;
  opacity: 0.9;
}

#divider {
  width: 50%;
  height: 2px;
  background: #ccc;
  text-align: center;
  display: inline-block;
}

#experience {
  text-transform: uppercase;
  font-size: 18px;
  padding: 5px 0 0;
  letter-spacing: 2px;
  color: #61594e;
  opacity: 0.9;
}

#reject {
  margin: 30px 0;
}

#reject a {
  text-transform: uppercase;
  font-size: 11px;
  display: block;
  color: #61594e;
  font-style: italic;
  opacity: 0.9;
  text-decoration: underline;
}

#submit {
  margin: 10px 0;
  position: relative;
}

#submit #popupsubmitbutton {
  cursor: pointer;
  text-transform: uppercase;
  width: 394px;
  height: 74px;
  text-align: center;
  border: none;
  background: #e37249;
  color: #fff;
  font-size: 18px;
  letter-spacing: 2px;
  border-radius: 0;
}

#submit span {
  content: '';
  position: absolute;
  margin-left: 6px;
  right: 293px;
  top: 31px;
  border-top: 6px solid transparent;
  border-left: 10px solid #fff;
  border-bottom: 6px solid transparent;
}

#submit button:focus {
  outline: none;
}

#pf-logo {
  float: left;
  width: 138px;
  padding: 5px 10px;
}

#pf-logo a {
  display: block;
}

#popup-header {
  text-transform: uppercase;
  font-size: 20px;
  letter-spacing: 2px;
  color: #61594e;
}

#email {
  margin: 15px auto;
  position: relative;
  width: 394px;
  height: 60px;
}

#email input {
  width: 86.5%;
  height: 74px;
  border-radius: 10px;
  border: none;
  background: #f0eef0;
  padding: 0 0 0 54px;
  height: 100%;
  max-width: 394px;
}

#email input:focus {
  outline: none;
}

#email label {
  position: absolute;
  top: 21px;
  left: 54px;
  color: #61594e;
  opacity: 0.8;
}

#email span {
  position: absolute;
  width: 38px;
  height: 28px;
  top: 16px;
  left: 9px;
  margin: 0 4px;
  background: url(../images/static/email.png);
}

#modal-footer sup {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  margin: 0 -2px;
}

#restrictions {
  position: absolute;
  padding: 38px;
  width: 540px;
  height: 100px;
  height: auto;
  top: 246px;
  left: 130px;
  z-index: 999;
  background-color: #f7f7f6;
  color: #000;
  display: none;
  text-align: justify;
  margin: 0 auto;
}

#restrictions #close-restrictions {
  position: absolute;
  top: 6px;
  right: 15px;
  font-size: 20px;
  cursor: pointer;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #off-percent {
    text-align: left;
    margin-left: 235px;
  }
}

#pdp-share .modal-body .share-container {
  padding: 0 30px;
}

#pdp-share #prd-title h3 {
  margin: 0;
}

#pdp-share .form-field label {
  display: block;
  text-transform: capitalize;
  font-weight: bold;
}

#pdp-share .form-field {
  margin: 10px 0;
}

#pdp-share .form-field input {
  padding: 5px 5px;
  width: 97.5%;
}

#pdp-share .form-field textarea {
  padding: 0 5px;
  width: 97.5%;
}

#pdp-share .thumb {
  border-bottom: 1px solid #bbb;
  padding: 10px 0;
}

#pdp-share .form-field#copy-email {
  margin: 10px 0 20px;
}

#pdp-share .form-field#copy-email input {
  display: inline-block;
  width: auto;
  margin: 0;
}

#pdp-share .form-field#copy-email label {
  display: inline-block;
  font-size: 12px;
  vertical-align: top;
  margin-left: 5px;
  text-transform: none;
}

#pdp-share .thumb #prd-thumb {
  display: inline-block;
  vertical-align: middle;
}

#pdp-share .thumb #prd-title {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 10px;
  width: 80%;
  word-wrap: break-word;
}

#pdp-share .form-field:nth-child(3) {
  margin: 0;
}

#pdp-share .modal-footer {
  background: none;
}

#pdp-share .modal-footer button {
  float: right;
}

#pdp-share .modal-footer ul {
  float: left;
  margin: 8px 0 0;
}

#pdp-share .modal-footer li {
  display: inline-block;
  margin: 0;
  font-weight: 100;
  font-size: 14px;
  vertical-align: middle;
}

#pdp-share input#shareProduct-popup-send-email-button {
  float: right;
  border-radius: 5px;
  padding: 20px;
}

#pdp-share .modal-footer .share-container {
  padding: 10px 30px;
}

#pdp-share .facebook {
  float: right;
  margin: 0 6px;
}

#pdp-share .twitter {
  float: left;
}

div#pdp-share-product-icon {
  float: right;
}

#pdp-share-product-icon a:hover {
  text-decoration: none;
}

#pdp-share-product-icon img {
  margin-right: 5px;
  vertical-align: bottom;
}

.iceCoolerMsg {
  padding: 10px;
  background: #0480a9;
  color: #fff;
}

.iceCoolerMsg .text {
  margin: 0 10px;
}

.iceCoolerMsg .text h2.fresh-item {
  position: relative;
  margin: 0 0 10px;
  font: 13px "latobold";
  line-height: 18px;
}

.iceCoolerMsg .text a:hover {
  text-decoration: none;
}

.iceCoolerMsg#mes3 {
  background: none;
  border: none;
  display: block;
  margin-left: 10px;
  width: 410px;
}

.iceCoolerMsg#mes3 .msg-icon img {
  display: inline-block;
  vertical-align: middle;
}

.iceCoolerMsg#mes2 {
  margin: 10px 0;
}

.iceCoolerMsg#mes2 h4 {
  border: none;
}

.iceCoolerMsg#mes2 li {
  border: none;
}

.iceCoolerMsg#mes3 .msg-icon h4 {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
  color: #757575;
  text-transform: uppercase;
}

.iceCoolerMsg#mes3 .text {
  margin: 0;
  color: #757575;
}

.iceCoolerMsg#mes2 .text h4 {
  color: #333;
  font-size: 15px;
}

#pdp_iceCoolerDetails p {
  margin: 24px;
  line-height: 20px;
  font-size: 15px;
  font-family: 'latobold';
}

.iceCoolerDialog .ui-widget-header {
  background: none;
  border: none;
  border-bottom: 1px solid #ddd;
}

.iceCoolerDialog .iceCoolerRemoveButton {
  border: 1px solid #00b3e1;
}

.iceCoolerDialog .iceCoolerRemoveButton {
  font-family: latobold;
  border: 1px solid #00b3e1 !important;
}

.iceCoolerDialog .iceCoolerRemoveButton:hover {
  font-family: latobold;
  border: 1px solid #00b3e1 !important;
}

#changereviewForm dt {
  width: 30%;
}

#changereviewForm dd {
  width: 70%;
}

.reviews label.form-check {
  margin-right: 20px;
}

.reviews .review-author h2 {
  font-family: 'latobold';
}

.reviews .pending-elements span > .form-rating {
  margin-left: 38px;
}

#body.checkout .reviews dl.form dd textarea {
  resize: auto;
}

.checkout .reviews {
  max-width: 1330px;
  margin-left: auto;
  margin-right: auto;
}

.reviews .review-author a {
  text-decoration: underline;
}

#spotlight-old-content {
  width: 870px;
  margin: 0 auto;
  padding-top: 20px;
}

#spotlight-old-content ul.reviews-list {
  padding-top: 0;
}

#spotlight-old-content .prevPagerInactive {
  bottom: 45px;
}

#spotlight-old-content .prevPagerActive {
  bottom: 45px;
}

#spotlight-old-content .nextPagerInactive {
  bottom: 45px;
}

#spotlight-old-content .nextPagerActive {
  bottom: 45px;
}

#spotlight-old-content .reviewCountSection {
  top: 153px;
  left: 10px;
}

#spotlight-old-content ul.reviews-list h3 {
  position: relative;
  margin-left: 0;
}

#spotlight-content {
  margin: 0 auto;
  padding-top: 20px;
  max-width: 1403px;
}

#spotlight-content .prevPagerInactive {
  bottom: 55px;
  left: 25%;
}

#spotlight-content .nextPagerInactive {
  bottom: 55px;
  right: 26%;
}

#spotlight-content .nextPagerActive {
  bottom: 55px;
  font-size: 0px;
  right: 26%;
}

#spotlight-content .prevPagerActive {
  bottom: 55px;
  font-size: 0px;
  left: 25%;
}

#spotlight-content .reviewCountSection {
  top: 130px;
  left: 20px;
}

#spotlight-content ul.reviews-list h3 {
  position: relative;
  margin-left: 0;
}

.reviewCountSection {
  position: absolute;
  top: 130px;
  left: 10px;
  font: 15px 'latobold';
}

.product-spotlight {
  display: flex;
  margin: 0 auto;
  max-width: 1403px;
}

.product-old-spotlight {
  width: 960px;
  margin: 0 auto;
  position: relative;
}

.spotlight-overview {
  width: 40%;
  padding: 53px 66px 0;
  position: relative;
}

.spotlight-old-overview {
  width: 430px;
  position: absolute;
  top: 70px;
  left: 70px;
}

.spotlight-title h1 {
  font: 32px 'latobold' !important;
  text-transform: capitalize;
}

.spotlight-title h4 {
  font-size: 15px;
  font-family: latobold;
  text-transform: none;
}

.spotlight-badge {
  width: 60%;
  margin-left: 15px;
}

.spotlight-old-title {
  padding-bottom: 40px;
}

.spotlight-old-title h1 {
  font: 56px 'latobold' !important;
  text-transform: capitalize;
  padding-bottom: 10px;
}

.spotlight-old-title h4 {
  font-size: 18px;
  font-family: latobold;
  text-transform: none;
}

.spotlight-old-badge img {
  width: 100%;
}

.spotlight-old-cost {
  padding-bottom: 15px;
}

.shopAllSpotLight {
  margin-bottom: 10px;
}

.shopAllSpotLight a {
  color: #0B75D2;
  text-decoration: none;
  font-size: 15px;
}

.spotlight-order-avail {
  margin-bottom: 3px;
}

.spotlight-order-price {
  padding-top: 5px;
}

.spotlight-order-price ins {
  font: 23px 'latobold';
  text-decoration: none;
  line-height: 32px;
}

.spotlight-order-price del {
  position: absolute;
  left: 150px;
  font-size: 22px;
  line-height: 32px;
  color: #999999;
}

.spotlight-order-price .freeShippingBigText {
  display: block;
  font: 14px 'latobold';
  margin-top: 5px;
  text-align: left;
  margin-left: 0px;
}

.spotlight-order-price .freeShippingBigText .spotlightTimeToOrder #pdpTimeToBuy {
  font-family: 'latobold';
  color: #000;
}

.spotlight-order-price .freeShippingBigText .tooltip-query.tooltip-modal {
  display: none;
}

.spot-light-product-promo-space {
  margin-bottom: 20px;
  margin-top: 8px;
  color: #b22626;
  font: 14px 'lato';
}

.spot-light-product-promo-space .upsell-tooltip-modal {
  color: #B22626;
}

span.spotlightTimeToOrder {
  font: 14px 'lato';
}

.spotlightOutOfStock {
  font: 17px "latobold";
  color: #b22626;
  margin-bottom: 20px;
  margin-top: 20px;
}

.spotlight-order-email {
  font: 13px 'latobold';
  padding-bottom: 30px;
  border-bottom: 1px solid #cdcdcd;
}

.spotlight-order-outOfStock input.spotlight-order-email-input {
  width: 68%;
  text-indent: 1.2em;
  height: 30px;
  margin-bottom: 10px;
  font-family: 'latobold';
}

.spotlight-order-outOfStock button.button.button-grey {
  padding: 12px 8px;
  color: white;
  border-radius: 5px;
  display: inline-block;
  background-color: #478220;
  width: 72%;
  height: 50px;
  font: 17px 'latobold';
}

.spotlightQuantityPerSizeContainer .pfRecSlot select {
  width: 51%;
}

span.spotlight-availability {
  font: 15px 'lato';
}

span.spotlight-availability-low {
  position: relative;
  left: 15px;
  top: 36px;
  font: 15px 'lato';
  color: #B22626;
}

.spotlight-product-quantity {
  display: flex;
}

dl.spotlight-order-form {
  text-align: left;
}

dl.spotlight-order-form dd {
  width: auto;
  float: right;
  margin-left: 7px;
}

dl.spotlight-order-form select {
  width: 150px;
}

dl.spotlight-order-form dt label {
  padding: 7px 0;
}

.spotlight-addtocart {
  padding: 20px 0px 30px 0px;
  border-bottom: 1px solid #CDCDCD;
}

.spotlight-html {
  margin: 30px 0px 20px 0px;
  line-height: 1.5em;
}

.spotLightHighlights {
  padding-bottom: 30px;
  border-bottom: 1px solid #CDCDCD;
  margin-bottom: 30px;
  line-height: 1.5em;
}

.spotHighLightsTitle {
  font: 14px "latobold";
}

.spotlightQuantityPerSizeContainer h2 {
  font-size: 15px;
  font-family: 'lato';
  padding: 3px 0px;
}

.spotlightQuantityPerSizeContainer {
  margin: 10px 0px;
}

.spotlight-quantity {
  padding-bottom: 10px;
  font-size: 15px;
  padding-top: 10px;
}

.spotLightFeaturedReviews {
  background-color: #f1efe8;
  padding: 15px;
  max-width: 400px;
}

.spotlight-cost h2 {
  font: 23px 'latobold';
  padding-bottom: 5px;
}

.spotlight-cost h4 {
  font: 15px 'latobold';
  padding-bottom: 10px;
}

.spotlight-addtocart button {
  border: none;
  width: 230px;
  height: 50px;
  background: #478220;
  color: #fff;
  border-color: #478220;
  border-radius: 5px;
  cursor: pointer;
  font: 18px 'lato';
}

.spotlight-old-addtocart button {
  border: none;
  width: 230px;
  height: 50px;
  text-transform: uppercase;
  background: #478220;
  color: #fff;
  border-color: #478220;
  font-weight: bold;
  border-radius: 5px;
  cursor: pointer;
  font-size: 15px;
}

.spotlight-old-addtocart button:focus {
  outline: none;
}

.spotlight-old-addtocart label {
  border: none;
  width: 165px;
  padding: 14px 16px 17px;
  text-transform: capitalize;
  background: rgba(204, 204, 204, 0.1);
  color: #fff;
  border-radius: 5px;
  font: 15px 'latobold';
  margin-left: 8px;
}

.spotlight-old-addtocart span {
  background: url("/img/check.png") no-repeat center;
  width: 20px;
  height: 20px;
  display: inline-block;
  border-radius: 23px;
  padding: 6px;
  text-align: center;
  vertical-align: middle;
}

.spotlight-old-reviewCount {
  display: inline-block;
  vertical-align: middle;
  margin-top: -5px;
  margin-left: 5px;
  font: 15px 'lato';
}

.spotlight-old-disclaimer {
  padding-top: 70px;
  text-align: center;
  font: 12px 'lato';
  color: #666;
}

.spotlight-addtocart button:focus {
  outline: none;
}

.spotlight-addtocart label {
  border: none;
  width: 165px;
  padding: 14px 16px 17px;
  text-transform: capitalize;
  border-radius: 5px;
  font: 15px 'latobold';
  margin-left: 8px;
}

.spotlight-addtocart span {
  background: #E0E0E0;
  padding: 4px;
  border-radius: 30px;
  font-size: 18px;
  margin-right: 6px;
}

.spotlight-reviewCount {
  margin-left: 5px;
  font: 15px 'lato';
  margin-bottom: 10px;
}

.spotlight-disclaimer {
  padding: 1rem 1.4rem;
  font: 12px 'lato';
  color: #666;
}

.spotlightSpecialties {
  margin-bottom: 8px;
}

.spotlight-orderlimit {
  margin: 20px 0px;
}

.spotlight-ratings {
  max-width: 430px;
}

.spotlight-ratings .rating {
  margin-bottom: 7px;
}

.spotlight-quantity {
  padding-bottom: 30px;
  font-size: 15px;
}

.spotlight-quantity p {
  font: 15px 'lato';
}

.spotlight-ratings ul.ratings-med li {
  background-color: transparent;
}

.spotlight-quantity ul.ratings-med li {
  background-color: transparent;
}

.spotlight-quantity .ratings-med {
  display: inline-block;
  vertical-align: middle;
}

.spotlight-ratings .rating ul.ratings-med {
  display: inline-block;
  vertical-align: middle;
  width: 85px !important;
  height: 17px !important;
  padding: 0 !important;
  background: url(../img/y-icon-reviews.png) repeat-x left bottom;
  border: none !important;
}

.spotlight-ratings .rating ul.ratings-med li {
  background: url(../img/y-icon-reviews.png) no-repeat left top;
  font-size: 0;
  height: 17px !important;
  float: left;
  width: 17px;
  margin: 0px !important;
  padding: 0 !important;
  list-style: none;
  border: none;
}

.form-qty-box .form-down-disabled {
  pointer-events: none;
}

.autoship-qty-message {
  text-align: center;
  padding: 9px 0;
  color: #b22626;
}

.spotlight-product-quantity .form-qty-box a.form-up {
  color: #6e6e6e;
  border-left: 1px solid #bbb;
  background-image: url(../img/plusIcon2.png);
  font-size: 0;
}

#spotlight-content .ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  background: 0 0;
}

.form-autoship-qty-message {
  color: #b22626;
  position: absolute;
  right: 5%;
  top: 0;
  text-align: center;
}

/** Accesibility UI Fixes **/
#cartUpdateItems .item-cart .item-offer {
  padding-left: 40px;
  display: block;
  font-size: 13px;
  background-image: url(../img/sale_tag.svg);
  background-size: 27px 15px;
  background-repeat: no-repeat;
  background-position: left 0.5rem center;
}

#cartUpdateItems .item-cart .item-offer button {
  font-size: 13px;
}

table.item-cart.cart-item-box tr.item-item .cart-autoship-decrement {
  top: 31px;
}

table.item-cart.cart-item-box tr.item-item .cart-autoship-increment {
  top: 31px;
}

/* Brand page css */
.brand_top_banner img {
  width: 100%;
}

.brands {
  border-bottom: 1px solid #ddd;
  margin-bottom: 30px;
}

.brand_top_header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  padding: 10px 0;
}

.brand-ratings {
  display: flex;
}

.brand-ratings-des {
  margin-left: 5px;
}

.aboutBrandBackground {
  background-color: #f4f4f4;
}

.about-brand {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 30px 20px;
  margin-top: 20px;
}

.about-brand .nutritionists_thumb {
  width: 632px;
}

.about-brand .nutritionists_des {
  width: 48%;
  text-align: justify;
  color: #4c4c4c;
}

.nutritionists_thumb img {
  width: 100%;
}

.thumb-des {
  padding: 0 10px;
  color: #4c4c4c;
}

.thumb-hoder {
  display: flex;
  width: 30%;
}

.brand-benefits {
  display: flex;
  justify-content: space-between;
  align-content: center;
  padding: 60px 10px;
}

.thumb img {
  border-radius: 40px;
}

.brand-popover-container {
  display: flex;
  align-items: center;
}

.doctor-trusted-brand {
  display: flex;
  align-items: center;
  width: 13%;
}

.doctor-trusted-brand span {
  margin-left: 5px;
}

.doctor_trusted_popover {
  position: absolute;
  display: none;
  background: #fff;
  left: 235px;
  top: -23px;
  width: 26%;
  padding: 25px;
  box-shadow: 2px 1px 10px #cccccc;
  font-size: 15px;
  z-index: 999;
  color: #4c4c4c;
}

.brand-tooltip:hover .doctor_trusted_popover, .brand-bottom-banner a {
  display: block;
}

.toggleShow {
  display: inline-block;
  margin-top: 10px;
  outline: none;
}

.brand-bottom-banner {
  width: 1304px;
  margin: 0 auto;
}

.brand-bottom-banner img {
  width: 100%;
}

.nutritionists_des_container.closed {
  height: 7em;
  overflow: hidden;
}

.brand-name button {
  outline: none;
}

.brand-popover-container:after {
  display: block;
  content: '';
  position: absolute;
  right: -20px;
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-left: 18px solid #dddddd;
  border-bottom: 12px solid transparent;
}

.brand-logo img {
  width: 100%;
  height: 68px;
}

.brand_top_targeter img {
  width: 100%;
}

/* medicalsupervision css */
.medicalSupervision-form input:focus {
  outline: none;
}

.medicalSupervision-form input.error {
  background-color: #fadede;
  border: 2px solid #c00;
}

.medicalSupervision-form label.error {
  color: #fadede;
}

.error-message {
  padding: 10px;
  color: #c00;
  background-color: #fadede;
  border: 2px solid #c00;
  display: block;
}

.medicalSupervision-form .reuiredField {
  float: right;
}

.checkbox-container {
  display: block;
  position: relative;
  padding-left: 26px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
       user-select: none;
}

.checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  background-color: #fff;
  border: 1px solid #ddd;
}

.checkbox-container:hover input ~ .checkmark {
  background-color: #fff;
}

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.checkbox-container input:checked ~ .checkmark:after {
  display: block;
}

.checkbox-container .checkmark:after {
  left: 6px;
  top: 0px;
  width: 5px;
  height: 10px;
  border: solid #000;
  border-width: 0px 3px 3px 0px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
}

.checkbox-container input.error ~ .checkmark {
  background-color: #fadede;
  border: 2px solid #c00;
}

/* accessability Ui fixes */
.spotlight-cost .spotlight-product-cost {
  font: 23px 'latobold';
  padding-bottom: 5px;
}

.spotlight-cost .spotlight-shipping-type {
  font: 15px 'latobold';
  padding-bottom: 10px;
}

.box .section .shippingGroup {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
}

/* currency dropdown css */
.shippingHeaders {
  margin-left: 60px;
}

.change-country {
  position: relative;
  margin-left: 10px;
  background: #1f7177;
  color: #fff;
  padding: 8px;
  border-radius: 6px;
  font-size: 12px;
  color: #fff !important;
}

.change-country:hover {
  text-decoration: none !important;
}

.change-country > img {
  margin: 0 2px 0;
}

.change-country span {
  margin-right: 2px;
}

.currency-dropdown li > a {
  margin: 0 -2px;
  display: block;
  padding: 12px 36px;
  border: 2px solid #1c7b95;
  background: #fff;
}

.iconedFeatures {
  position: relative;
}

.currency-dropdown {
  position: absolute;
  top: 26px;
  right: 0px;
  background-color: #f1efe8;
  display: none;
  padding: 36px 4px;
  width: 295px;
  text-align: center;
}

.currency-dropdown > h4 {
  margin-bottom: 20px;
}

.currency-dropdown ul {
  margin: 0;
}

.currency-dropdown li:first-child a {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.currency-dropdown li:nth-child(2) a {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.currency-dropdown li {
  display: inline-block;
  margin: 0;
}

.currency-dropdown li a:hover {
  text-decoration: none;
}

.currency-dropdown li.active a {
  background: #1c7b95;
  color: #fff;
}

.mz-button:focus {
  outline: 1px dashed #fff !important;
}

#nav li a:focus {
  outline: none !important;
  border: 1px dashed #fff !important;
}

a:focus, input:focus, button:focus {
  outline: 1px dashed #333 !important;
}

.col-xs-12.col-sm-5 a:focus {
  outline: 2px dashed #333 !important;
}

.col-xs-12.sixers a:focus {
  outline: 2px dashed #333 !important;
}

a.shipAnchor:focus {
  outline: 2px dashed #333 !important;
}

ul#nav .nav-brand .subnav-content ul li a:focus {
  outline: 1px dashed #333 !important;
}

.toggle.customizable > div:focus {
  outline: 1px dashed #333 !important;
}

.gallery .item {
  display: none;
}

.gallery .item:first-of-type {
  display: block;
}

.gallery .item.inActive {
  display: none;
}

.gallery .item.active {
  display: block;
  position: static;
  pointer-events: auto;
  opacity: 1;
}

.global-drop-minicart {
  display: none;
}

li.active .global-drop-minicart {
  display: block;
}

.order-reordercontainer {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.order-productcard {
  width: 33.3%;
}

.order-productcard .product-item {
  margin: 0 15px 30px 15px;
}

.product-item {
  border: 1px solid #CDCDCD;
  padding: 20px 30px;
  position: relative;
}

.product-item-remove {
  position: absolute;
  top: 20px;
  right: 20px;
}

.product-item-remove .icon svg {
  fill: #7b8893;
}

.product-item-image {
  margin: auto;
  width: 120px;
  height: 160px;
}

.product-item-image img {
  display: block;
  width: 100%;
  height: auto;
}

.product-item-title {
  margin-top: 20px;
  margin-bottom: 5px;
  height: 40px;
  overflow: hidden;
}

.product-item-title a {
  color: #333 !important;
}

.product-item-rating {
  display: flex;
  align-items: center;
}

.product-item-rating ul.ratings {
  margin-bottom: 0;
}

.product-item-rating a {
  color: #333 !important;
}

.product-item-rating > span {
  display: inline-block;
  margin-left: 5px;
}

.product-item-price {
  margin-top: 15px;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: bold;
}

.product-item-price-was {
  font-weight: normal;
}

.product-item-label {
  height: 15px;
  font-size: 11px;
}

.product-item-action {
  margin: 15px 0;
  height: 40px;
}

.product-item-action .btn {
  padding: 10px 30px;
}

.product-item-sublabel {
  height: 40px;
  overflow: hidden;
  display: flex;
  align-items: flex-end;
  font-size: 11px;
}

.product-item-rewards {
  border: 1px solid #CDCDCD;
  padding: 20px 30px;
  position: relative;
}

.product-item-rewards-image {
  margin: auto;
  width: 120px;
  height: 160px;
}

.product-item-rewards-image img {
  display: block;
  width: 100%;
  height: auto;
}

.product-item-rewards-action {
  margin-top: 15px;
  margin-bottom: 15px;
  text-align: center;
}

.product-item-rewards-caption {
  text-align: center;
}

.reorder-itemiactions {
  border: 1px solid #E2E2E2;
}

.reorder-itemiactions.offset {
  margin-left: 136px;
}

.reorder-action-radio {
  padding: 13px 20px;
}

.reorder-action-radio + .reorder-action-radio {
  border-top: 1px solid #E2E2E2;
}

.reorder-action-radio-item {
  display: flex;
  align-items: center;
}

.reorder-action-radio-item-select {
  display: flex;
  border: 1px solid #CBCBCB;
  border-radius: 5px;
}

.reorder-action-radio-item-select input[type=number]::-webkit-inner-spin-button,
.reorder-action-radio-item-select input[type=number]::-webkit-outer-spin-button {
  opacity: 1 !important;
}

.reorder-action-radio-item-select input {
  flex-shrink: 0;
  border: none;
  display: inline-block;
  padding: 9px 9px 9px 13px;
  -moz-appearance: textfield;
}

.reorder-action-radio-item-select input:-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.reorder-action-radio-item-select input:-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.reorder-action-radio-item-select input:focus {
  outline: none;
  box-shadow: none;
}

.reorder-action-radio-item-select .ui-spinner-button {
  border: none;
  background: transparent;
}

.reorder-action-radio-item-select p {
  display: inline-block;
  padding: 10px 17px;
}

.reorder-action-radio-item .radio {
  margin-right: 10px;
}

.reorder-action-radio-item-subcaption {
  padding: 10px 0;
  display: flex;
}

.reorder-action-radio-item-subcaption .icon {
  flex-shrink: 0;
  display: block;
  margin-right: 5px;
  width: 13px;
  height: 13px;
}

.reorder-action-radio-item-subcaption .icon svg {
  width: 100%;
  height: 100%;
}

.reorder-itemqty {
  display: flex;
  align-items: center;
  padding: 20px 0;
}

.reorder-itemqty.offset {
  margin-left: 136px;
}

.reorder-itemqty p {
  margin: 0;
}

.reorder-itemqty .qty {
  margin: 0 14px;
}

.reorder-itemqty .btn {
  padding: 10px 30px;
  font-size: 16px;
}

.reorder-itemqty.bordered {
  position: relative;
}

.reorder-itemqty.bordered:before, .reorder-itemqty.bordered:after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background-color: #CDCDCD;
  position: absolute;
  right: 0;
}

.reorder-itemqty.bordered:before {
  top: 0;
}

.reorder-itemqty.bordered:after {
  bottom: 0;
}

.reorder-block p {
  margin-bottom: 15px;
}

.reorder-block.offset {
  margin-left: 136px;
}

@media (max-width: 992px) {
  .order-productcard {
    width: 50%;
  }
}

body.overlay-open {
  overflow: hidden;
}

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
}

.lds-spinner {
  color: official;
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
  border-radius: 10px;
  padding: 20px;
  transform: scale(0.7);
  background-color: #fff;
}

.lds-spinner div {
  transform-origin: 40px 40px;
  -webkit-animation: lds-spinner 1.2s linear infinite;
          animation: lds-spinner 1.2s linear infinite;
}

.lds-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 37px;
  width: 6px;
  height: 18px;
  border-radius: 20%;
  background: #404040;
}

.lds-spinner div:nth-child(1) {
  transform: rotate(0deg);
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s;
}

.lds-spinner div:nth-child(2) {
  transform: rotate(30deg);
  -webkit-animation-delay: -1s;
          animation-delay: -1s;
}

.lds-spinner div:nth-child(3) {
  transform: rotate(60deg);
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s;
}

.lds-spinner div:nth-child(4) {
  transform: rotate(90deg);
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s;
}

.lds-spinner div:nth-child(5) {
  transform: rotate(120deg);
  -webkit-animation-delay: -0.7s;
          animation-delay: -0.7s;
}

.lds-spinner div:nth-child(6) {
  transform: rotate(150deg);
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s;
}

.lds-spinner div:nth-child(7) {
  transform: rotate(180deg);
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s;
}

.lds-spinner div:nth-child(8) {
  transform: rotate(210deg);
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s;
}

.lds-spinner div:nth-child(9) {
  transform: rotate(240deg);
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s;
}

.lds-spinner div:nth-child(10) {
  transform: rotate(270deg);
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s;
}

.lds-spinner div:nth-child(11) {
  transform: rotate(300deg);
  -webkit-animation-delay: -0.1s;
          animation-delay: -0.1s;
}

.lds-spinner div:nth-child(12) {
  transform: rotate(330deg);
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}

@-webkit-keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.autoshipActiongroup .autoshipActiongroup form {
  display: flex;
  flex-wrap: wrap;
}

.cartLoginSection #createAccountCheckoutSection {
  width: 29%;
  margin: 0 1% 20px 0%;
}

.message .button {
  color: white !important;
}

.message .button:hover {
  color: white !important;
}

.skipContent {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
}

.skipContent:focus {
  opacity: 1;
}

.items-carousel .btn-inverse {
  margin-left: 15%;
}

.disableSelection {
  pointer-events: none;
}

/* Accessibility css for store cycle slideshow*/
/*#body.catalog{
	.center#center{
		.store-cycle-slideshow{
			position: relative;
			.cycle-slideshow{
				position: initial;
				top:0;
			}
			.slideArrowsContainer{
				position: static;
				.slideshow-prev-big{
					margin-left: 0;
					left: 0;
					top: 120px;
				}
				.slideshow-next-big{
					right: 0;
					top: 120px;
				}
			}
		}
		.shop-header{
			width: 100%;
		    display: inline-block;
		    margin: 30px 0;
		}
		#sidebar{
			margin-top: 0;
		}
	}
}*/
.footer-email .emailSignupContent .error p {
  color: #b22626;
  font-weight: bold;
}

.footer-email .emailSignupContent p {
  margin-bottom: 10px;
}

.footer-email .emailSignupHeader .success-thumb {
  margin-bottom: 10px;
}

.footer-email .emailSignupHeader h1 {
  margin-bottom: 10px;
}

.cart-link-wrapper {
  color: #242424;
  display: block;
  text-align: center;
}

.visually-hidden {
  position: absolute;
  left: -10000px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

iframe#linc-web-chat-iframe {
  bottom: 40px !important;
}

.discoverTitleBox {
  min-height: 58px;
  max-height: 58px;
  margin-bottom: 8px;
  text-transform: capitalize;
  font: 24px 'latoblack';
  margin-top: -165px;
  max-width: 210px;
  min-width: 210px;
  margin-left: auto;
  margin-right: auto;
}

.discoverTitleBox a.hidden-link {
  font: 25px 'latobold';
}

.featuredBrandModule .featuredCats span.offer {
  color: #d04618 !important;
}

.recipeImg {
  margin-bottom: 12px;
  margin-top: 30px;
}

.featuredCatsWrap .featuredCats h3.category-store {
  font: 18px 'latoblack' !important;
  margin-left: 20px !important;
  margin-top: 25px !important;
}

.bxslider-wrap {
  visibility: hidden;
}

.productBoxes .topselling-row {
  display: flex;
  width: 100%;
  align-items: flex-start;
  margin: 30px auto 27px;
  grid-template-columns: 33%;
}

.productBoxes .topselling-row h2 {
  color: #333;
  font: 23px 'latoblack';
}

.productBoxes .topselling-row .topSelling-products-container {
  position: relative;
}

.productBoxes .topselling-row .topSelling-products-container .topselling-products-body {
  position: static !important;
}

.productBoxes .topselling-row .topSelling-products-container .topselling-products-body .bx-wrapper {
  position: static;
  box-shadow: none;
  margin: 0;
  border: none;
}

.productBoxes .topselling-row .topSelling-products-container .topselling-products-body .bx-wrapper .bx-viewport {
  height: auto !important;
}

.productBoxes .topselling-row .topSelling-products-container .topselling-products-body .bx-wrapper .bx-controls {
  position: absolute;
  top: 10px;
  right: 10px;
}

.productBoxes .topselling-row .topSelling-products-container .topselling-products-body .bx-wrapper .bx-controls .bx-controls-auto {
  position: static;
}

.productBoxes .topselling-row .topSelling-products-container .topselling-products-body .bx-wrapper .bx-controls .bx-controls-auto a {
  background: none;
  text-indent: 0;
  width: auto;
  height: auto;
  font-size: 30px;
  color: #478220;
}

.productBoxes .topselling-row .topSelling-products-container .topselling-products-body .bx-wrapper ul li {
  margin: 0;
}

.productBoxes .topselling-row .top-featured-products {
  border: 1px solid #E5EDEC;
  margin: 0 18px 0 0;
  width: 33%;
}

.productBoxes .topselling-row .top-featured-products:last-child {
  margin-right: 0px;
}

.productBoxes .topselling-row .top-featured-products .topselling-products-header {
  background: #F1EFE8 0% 0% no-repeat padding-box;
  border: 1px solid #EAEDEC;
  padding: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.productBoxes .topselling-row .top-featured-products .topselling-products-header .newarrival-viewaAll {
  color: #167489;
  font: normal normal bold 14px/25px Lato;
}

.productBoxes .topselling-row .top-featured-products .topselling-product {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 35px 20px 20px 20px;
}

.productBoxes .topselling-row .top-featured-products .topselling-product .topselling-product-thumb a {
  display: block;
}

.productBoxes .topselling-row .top-featured-products .topselling-product .topselleing-product-info {
  text-align: left;
  padding-left: 20px;
}

.productBoxes .topselling-row .top-featured-products .topselling-product .topselleing-product-info .topselling-item-title a {
  color: #1A778B;
  font: normal normal bold 14px/20px Lato;
}

.productBoxes .topselling-row .top-featured-products .topselling-product .topselleing-product-info .topselling-manufacturer div {
  text-align: left;
}

.productBoxes .topselling-row .top-featured-products .topselling-product .topselleing-product-info .topselling-manufacturer div a {
  color: #333333;
  padding-bottom: 15px;
  display: inline-block;
}

.productBoxes .topselling-row .top-featured-products .topselling-product .topselleing-product-info .topselling-item-price {
  padding-bottom: 10px;
  display: block;
}

.productBoxes .topselling-row .top-featured-products .topselling-product .topselleing-product-info .topselling-item-price del {
  font: normal normal normal 16px/26px Lato;
  letter-spacing: 0px;
  color: #757575;
}

.productBoxes .topselling-row .top-featured-products .topselling-product .topselleing-product-info .topselling-item-price ins {
  font: normal normal bold 16px/26px Lato;
  letter-spacing: 0px;
  color: #B22626;
  text-decoration: none;
}

.productBoxes .topselling-row .top-featured-products .topselling-product .topselleing-product-info .topselling-shopnow-btn {
  text-align: left;
}

.productBoxes .topselling-row .top-featured-products .topselling-product .topselleing-product-info .topselling-shopnow-btn a {
  width: 104px;
  font: normal normal bold 14px/20px Lato;
}

.productBoxes .topselling-row .top-featured-products .topselling-product .topselling-product-item-rating {
  display: flex;
}

.productBoxes .topselling-row .homePageMonthlyDeals .featuredCatsWrap {
  margin-top: 0 !important;
}

.productBoxes .topselling-row .homePageMonthlyDeals .featuredCatsWrap .featuredCats {
  margin: 0;
}

.productBoxes .topselling-row .homePageMonthlyDeals .featuredCatsWrap .featuredCats .featuredIngredientModule {
  display: block;
  width: 100%;
  float: none;
}

.productBoxes .topselling-row .homePageMonthlyDeals .featuredCatsWrap .featuredCats .featuredIngredientModule ul {
  display: block;
  margin: 0;
}

.productBoxes .topselling-row .homePageMonthlyDeals .featuredCatsWrap .featuredCats .featuredIngredientModule ul li {
  display: flex;
  float: none;
  height: auto;
  margin: 0;
  border: 1px solid #E5EDEC;
  padding: 5px 0;
  border-width: 1px 0px 0px 0px;
}

.productBoxes .topselling-row .homePageMonthlyDeals .featuredCatsWrap .featuredCats .featuredIngredientModule ul li a {
  display: block;
  height: 102px;
}

.productBoxes .topselling-row .homePageMonthlyDeals .featuredCatsWrap .featuredCats .featuredIngredientModule ul li a span.offer {
  color: #b0272a !important;
}

.productBoxes .topselling-row .homePageMonthlyDeals .featuredCatsWrap .featuredCats .featuredIngredientModule ul li a img {
  border: 1px solid #ededed;
  padding: 8px;
  box-shadow: 2px 2px 4px #ededed;
  width: 175px;
  margin: 10px;
}

.productBoxes .topselling-row .homePageMonthlyDeals .featuredCatsWrap .featuredCats .featuredIngredientModule ul li a span {
  padding-top: 5px;
  position: relative;
  left: 225px;
  bottom: 67px;
  text-align: left;
}

.proteinMenu .container p.protNavnavTitle a:focus {
  display: inline-block;
  outline: 1px dashed #333 !important;
}

.proteinMenu .container p.protNavactive a {
  color: #807569 !important;
}

p.discIntro {
  color: #797676 !important;
}

span.dates {
  color: #797676 !important;
}

ul.boxes p a.hidden-link {
  color: #797676 !important;
}

.container #topNav ul li a {
  color: #707070 !important;
}

.container #topNav ul li a:hover {
  color: #467E26 !important;
}

ul.difficulty li p span {
  color: #797676 !important;
}

.recipeMenuAllMeals .container #recpTopNav ul li.active, .container #recpTopNav ul li a:hover {
  color: #3d8706 !important;
}

.container p.blue {
  color: #037fb0 !important;
}

.autoshipDiscount {
  padding-left: 20px;
  padding-top: 8px;
}

.autoshipDiscount label {
  background: #F78000 0% 0% no-repeat padding-box;
  border-radius: 3px;
  display: inline-block;
  font: 12px/14px latobold;
  letter-spacing: 0px;
  color: #FFFFFF;
  padding: 4px 6px;
  margin-top: 0;
}

.autoshipDiscount p {
  font: normal normal normal 13px/16px Lato;
  letter-spacing: 0px;
  color: #333333;
  padding-top: 5px;
}

.autoshipDiscount .autoship-discount-price {
  font: normal normal bold 19px/17px Lato;
  letter-spacing: 0px;
  color: #B22626;
  padding-top: 7px;
  padding-bottom: 7px;
}

.autoshipDiscount .autoship-discount-price span {
  font: normal normal normal 14px/17px Lato;
  letter-spacing: 0px;
  color: #333333;
}

.autoshipDiscount ul {
  font: normal normal normal 13px/16px Lato;
  letter-spacing: 0px;
  color: #333333;
  padding-left: 16px;
  line-height: 20px;
}

.autoshipDiscount ul li {
  margin: 0;
}

#error p a {
  text-decoration: underline;
}

@media (min-width: 992px) {
  .recipe-left-section {
    left: 1% !important;
  }
  .recipe-right-section {
    left: 3% !important;
  }
}

.viewRecpButton:focus, .closeRecpButton:focus {
  outline: 1px dashed #333;
}

#gpay-radio-btn {
  border: 1px solid black;
  border-radius: 21px;
  float: left;
  margin-top: -10px;
}

#gpay-radio-btn button {
  border-radius: 21px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jb21tb24uc2NzcyIsIl9taXhpbnMuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsImJhc2UuY3NzIiwiX2pxLXVpLnNjc3MiLCJjb250ZW50LnNjc3MiLCJjYXRhbG9nLnNjc3MiLCJmb3JtLnNjc3MiLCJ0aW55LXNsaWRlci5zY3NzIiwiYmFzZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0VDREUscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLDZCQUE2QjtFQUM3QixrQkFBa0I7RUFDbEIsZ0NBQWdDO0VBQ2hDLHdDQ29CeUM7RURuQnpDLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsZUFBZTtFRFBmLHVCQUEyQjtFQUMzQix5QkVFa0I7RUZEbEIscUJFQ2tCO0FDUXBCOztBSGJBO0VBTUkseUJBQXlCO0VBQ3pCLHVCQUEyQjtBR1cvQjs7QUhsQkE7RUFVSSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCxlQUFlO0FHWW5COztBSFZFO0VDaEJBLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQiw2QkFBNkI7RUFDN0Isa0JBQWtCO0VBQ2xCLGdDQUFnQztFQUNoQyx3Q0NvQnlDO0VEbkJ6QyxzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLGVBQWU7RURRYix5QkFBNkI7RUFDN0IsdUJFTFk7RUZNWixxQkVkZ0I7QUNxQ3BCOztBSDNCRztFQU1HLHlCQUF5QjtFQUN6Qix5QkFBeUI7QUd5Qi9COztBSGhDRztFQVVHLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLGVBQWU7QUcwQnJCOztBSHZDRztFQWdCRyxvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIseUJBQXlCO0FHMkIvQjs7QUh4QkU7RUN2Q0EscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2Ysa0JBQWtC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dDVPQTtFQUNDLG1CQUFtQjtBTnk1T3BCIiwiZmlsZSI6ImJhc2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnbWl4aW5zJztcclxuXHJcbi5idG4ge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi1zdHlsaW5nKCk7XHJcbiAgY29sb3I6ICRjb2xvcl8xNCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckdyZWVuO1xyXG4gIGJvcmRlci1jb2xvcjogJGNvbG9yR3JlZW47XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM1RTE2O1xyXG4gICAgY29sb3I6ICRjb2xvcl8xNCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmOmRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEYzRjQ7XHJcbiAgICBib3JkZXItY29sb3I6ICNGNEYzRjQ7XHJcbiAgICBjb2xvcjogIzk3Nzc3NztcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcbiAgJi1pbnZlcnNlIHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsaW5nKCk7XHJcbiAgICBjb2xvcjogJGNvbG9yR3JlZW4gIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl8xNDtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yR3JlZW47XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyRUREQjtcclxuICAgICAgY29sb3I6ICMzMzVFMTYgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgICBjb2xvcjogIzk5OTk5OSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItY29sb3I6ICNGNEYzRjQ7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgICBib3JkZXItY29sb3I6ICNGNEYzRjQ7XHJcbiAgICAgIGNvbG9yOiAjOTk5OTk5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZmIge1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxpbmcoKTtcclxuICAgIGNvbG9yOiAkY29sb3JfMTQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTYzQzc7XHJcbiAgICBib3JkZXItY29sb3I6ICMzOTYzQzc7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBmaWxsOiAkY29sb3JfMTQ7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCMzOTYzQzcsIDUlKTtcclxuICAgICAgY29sb3I6ICRjb2xvcl8xNCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEYzRjQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI0Y0RjNGNDtcclxuICAgICAgY29sb3I6ICM5OTk5OTkgIWltcG9ydGFudDtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmRpc2FibGVkIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjNGNDtcclxuICAgIGJvcmRlci1jb2xvcjogI0Y0RjNGNDtcclxuICAgIGNvbG9yOiAjOTk5OTk5ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uY2hlY2tib3gge1xyXG4gIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaW5wdXQge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgcGFkZGluZzogM3B4IDNweCAzcHggMzBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl8xNDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkb3JkZXJCb3JkZXJDb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ1xcMjcxMyc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcldoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHNjYWxlOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY2hlY2tlZCB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwODQ2NjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4NDY2O1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgc2NhbGU6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yYWRpbyB7XHJcbiAgaW5wdXQge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBwYWRkaW5nOiAzcHggM3B4IDNweCAzMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzE0O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRvcmRlckJvcmRlckNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmNoZWNrZWQge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICM0MDhCRjc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgbGVmdDogNnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA4QkY3O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnF0eSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xyXG4gICYtYWN0aW9uIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgJi1pbnB1dCB7XHJcbiAgICB3aWR0aDogNDVweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0JDQkNCO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0NCQ0JDQjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1pbmRlbnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgICAmOi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgICY6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnF0eS1hY3Rpb24tdXAge1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBmbGV4LXNocmluazogMDtcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ucXR5LWFjdGlvbi1kb3duIHtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnF0eS1hY3Rpb24tdXAtZGlzYWJsZWQge1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBmbGV4LXNocmluazogMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgY29sb3I6ICNkMGQwZDA7XHJcbn1cclxuXHJcbi5xdHktYWN0aW9uLWRvd24tZGlzYWJsZWQge1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBmbGV4LXNocmluazogMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgY29sb3I6ICNkMGQwZDA7XHJcbn1cclxuXHJcbi5mb3JtIHtcclxuICAmLWVsZW1lbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgJi5vZmZzZXQtc21hbGwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJi1sYWJlbHMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICAmLWFjdGlvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDEzcHggMDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAmLm9mZnNldC1sZWZ0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICB9XHJcbiAgICBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDEzcHggN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgaW5wdXQsIHRleHRhcmVhIHtcclxuICAgICAgQGluY2x1ZGUgaW5wdXQtY3VzdG9tKCk7XHJcbiAgICB9XHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICBAaW5jbHVkZSBzZWxlY3QtYXJyb3ctY3VzdG9tKCk7XHJcbiAgICB9XHJcbiAgICAmLnJhZGlvcyB7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5yYWRpbyB7XHJcbiAgICAgICAgbWFyZ2luOiA3cHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pbmxpbmUge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgd2lkdGg6IDE4N3B4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgfVxyXG4gICAgICAuZm9ybS1lbGVtZW50LWlubGluZWNvbnRlbnQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgIH1cclxuICAgICAgJi5sYWJlbC1yaWdodCB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc21hbGxlci13aWR0aCB7XHJcbiAgICAgIC5mb3JtLWVsZW1lbnQtaW5saW5lLWVsZW1lbnRzIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWlubGluZS1lbGVtZW50cyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgJi5ub3dyYXAge1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICB9XHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgJiArIGRpdiB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIHAuY2FwdGlvbiB7XHJcbiAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtcGFzc3dvcmQge1xyXG4gICAgICAmLXRvZ2dsZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtZWxlbWVudHMge1xyXG4gICAgICAmLnBhc3N3b3JkLXRyaWdnZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWNvbnRyb2wge1xyXG4gICAgJi13MTAge1xyXG4gICAgICB3aWR0aDoxMCU7XHJcbiAgICB9XHJcbiAgICAmLXcyMCB7XHJcbiAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICB9XHJcbiAgICAmLXcyNSB7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICB9XHJcbiAgICAmLXczMCB7XHJcbiAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICB9XHJcbiAgICAmLXczMyB7XHJcbiAgICAgIHdpZHRoOiAzMy4zJTtcclxuICAgIH1cclxuICAgICYtdzM1IHtcclxuICAgICAgd2lkdGg6IDM1JTtcclxuICAgIH1cclxuICAgICYtdzQwIHtcclxuICAgICAgd2lkdGg6IDQwJTtcclxuICAgIH1cclxuICAgICYtdzQ1IHtcclxuICAgICAgd2lkdGg6IDQ1JTtcclxuICAgIH1cclxuICAgICYtdzUwIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgICYtdzYwIHtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgIH1cclxuICAgICYtdzgwIHtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1hY3Rpb25zIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMCAyNXB4IDA7XHJcbiAgICAuYnRuLCAuYnRuLWludmVyc2Uge1xyXG4gICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgLmJ0biB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgJiArIC5idG4taW52ZXJzZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5hbGVydCB7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAmLWJsdWUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMkM3OUE4O1xyXG4gICAgY29sb3I6ICMyQzc5QTg7XHJcbiAgICBoNCwgcCwgYSB7XHJcbiAgICAgIGNvbG9yOiAjMkM3OUE4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRpcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgJjpob3ZlciB7XHJcbiAgICAudGlwLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgJi1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAmLWlubmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgcGFkZGluZzogMTRweCAxOHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7XHJcbiAgICAgIC8qYm94LXNoYWRvdzogMCAycHggNXB4ICNjY2NjY2M7Ki9cclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ib3JkZXItYm94IHtcclxuICBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxufVxyXG5cclxuLnRleHQge1xyXG4gICYtY29sdW1ucyB7XHJcbiAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sdW1uIHtcclxuICAmLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICYuY29sdW1uIHtcclxuICAgICAgJi1vZmZzZXQge1xyXG4gICAgICAgICYtMTUge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgIC5jb2x1bW4ge1xyXG4gICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWl0ZW0ge1xyXG4gICAgZmxleDogMTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAmLmNvbHVtbi1pdGVtLTEtMyB7XHJcbiAgICAgIG1heC13aWR0aDogMzMuMyU7XHJcbiAgICAgIHdpZHRoOiAzMy4zJTtcclxuICAgICAgZmxleDogYXV0bztcclxuICAgIH1cclxuICAgICYuY29sdW1uLWl0ZW0tMS00IHtcclxuICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIGZsZXg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dC1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi50ZXh0LWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGV4dC1tdXRlZCB7XHJcbiAgY29sb3I6ICM5OTk5OTk7XHJcbn1cclxuXHJcbi50ZXh0LW9yYW5nZSB7XHJcbiAgY29sb3I6ICNlYzdjMzU7XHJcbn1cclxuXHJcbi5oIHtcclxuICAmLTEwMCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ubWluIHtcclxuICAmLWhlaWdodCB7XHJcbiAgICAmLTEwMCB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmLTMwMHB4IHtcclxuICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWIge1xyXG4gICYtMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYtMTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLTE1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi0yMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYtMzAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLTQ1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tYXgge1xyXG4gICYtdyB7XHJcbiAgICAmLTI1MCB7XHJcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICB9XHJcbiAgICAmLTIyMyB7XHJcbiAgICAgIG1heC13aWR0aDogMjIzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHQge1xyXG4gICYtMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnBiIHtcclxuICAmLTE1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubXQge1xyXG4gICYtMTUge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLTMwIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5kIHtcclxuICAmLWZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbn1cclxuXHJcbi5mbGV4IHtcclxuICAmLWNvbHVtbiB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAmLWdyb3cge1xyXG4gICAgJi0xIHtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAbWl4aW4gYnV0dG9uLXN0eWxpbmcge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiA4cHggMTVweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcclxuICBmb250LWZhbWlseTogJGZvbnRfZmFtaWx5XzE7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuQG1peGluIHNlbGVjdC1hcnJvdy1jdXN0b20oKXtcclxuICBhcHBlcmFuY2U6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL2pwZWc7YmFzZTY0LC85ai80QUFRU2taSlJnQUJBUUVBWUFCZ0FBRC8yd0JEQUFNQ0FnTUNBZ01EQXdNRUF3TUVCUWdGQlFRRUJRb0hCd1lJREFvTURBc0tDd3NORGhJUURRNFJEZ3NMRUJZUUVSTVVGUlVWREE4WEdCWVVHQklVRlJULzJ3QkRBUU1FQkFVRUJRa0ZCUWtVRFFzTkZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlQvd0FBUkNBQU1BQkFEQVNJQUFoRUJBeEVCLzhRQUh3QUFBUVVCQVFFQkFRRUFBQUFBQUFBQUFBRUNBd1FGQmdjSUNRb0wvOFFBdFJBQUFnRURBd0lFQXdVRkJBUUFBQUY5QVFJREFBUVJCUkloTVVFR0UxRmhCeUp4RkRLQmthRUlJMEt4d1JWUzBmQWtNMkp5Z2drS0ZoY1lHUm9sSmljb0tTbzBOVFkzT0RrNlEwUkZSa2RJU1VwVFZGVldWMWhaV21Oa1pXWm5hR2xxYzNSMWRuZDRlWHFEaElXR2g0aUppcEtUbEpXV2w1aVptcUtqcEtXbXA2aXBxckt6dExXMnQ3aTV1c0xEeE1YR3g4akp5dExUMU5YVzE5aloydUhpNCtUbDV1Zm82ZXJ4OHZQMDlmYjMrUG42LzhRQUh3RUFBd0VCQVFFQkFRRUJBUUFBQUFBQUFBRUNBd1FGQmdjSUNRb0wvOFFBdFJFQUFnRUNCQVFEQkFjRkJBUUFBUUozQUFFQ0F4RUVCU0V4QmhKQlVRZGhjUk1pTW9FSUZFS1JvYkhCQ1NNelV2QVZZbkxSQ2hZa05PRWw4UmNZR1JvbUp5Z3BLalUyTnpnNU9rTkVSVVpIU0VsS1UxUlZWbGRZV1ZwalpHVm1aMmhwYW5OMGRYWjNlSGw2Z29PRWhZYUhpSW1La3BPVWxaYVhtSm1hb3FPa3BhYW5xS21xc3JPMHRiYTN1TG02d3NQRXhjYkh5TW5LMHRQVTFkYlgyTm5hNHVQazVlYm42T25xOHZQMDlmYjMrUG42LzlvQURBTUJBQUlSQXhFQVB3RDlJTlc4ZFhIaGJ4Y2xscmx0SGJhRGZiVXNkVWpKMnJMam1PYlBDa25PRDB4K09EUWZIVng0dThWVHdhTmF4emVITE1OSGM2cElUaVdic2tQWmdPNTZlbmJQVGF4bzlsNGcwMjQwL1ViWkx1em5YYkpGSU9DUDZIM0hJcCtsNlhhYUxwOEZqWTI2V3RwQW9TT0dNWUNqL1BlZ0QvL1onKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC44cmVtIGNlbnRlcjtcclxuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgkY29sb3JfMTAsIDApO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvcl8xMSwgMjAlKTtcclxuICB9XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJGNvbG9yXzEwLCAwLjIpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvcl8xMSwgMTAlKTtcclxuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9qcGVnO2Jhc2U2NCwvOWovNEFBUVNrWkpSZ0FCQWdFQVNBQklBQUQvMndCREFBRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRSC8yd0JEQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFIL3dBQVJDQUFNQUJBREFSRUFBaEVCQXhFQi84UUFId0FBQVFVQkFRRUJBUUVBQUFBQUFBQUFBQUVDQXdRRkJnY0lDUW9MLzhRQXRSQUFBZ0VEQXdJRUF3VUZCQVFBQUFGOUFRSURBQVFSQlJJaE1VRUdFMUZoQnlKeEZES0JrYUVJSTBLeHdSVlMwZkFrTTJKeWdna0tGaGNZR1JvbEppY29LU28wTlRZM09EazZRMFJGUmtkSVNVcFRWRlZXVjFoWldtTmtaV1puYUdscWMzUjFkbmQ0ZVhxRGhJV0doNGlKaXBLVGxKV1dsNWlabXFLanBLV21wNmlwcXJLenRMVzJ0N2k1dXNMRHhNWEd4OGpKeXRMVDFOWFcxOWpaMnVIaTQrVGw1dWZvNmVyeDh2UDA5ZmIzK1BuNi84UUFId0VBQXdFQkFRRUJBUUVCQVFBQUFBQUFBQUVDQXdRRkJnY0lDUW9MLzhRQXRSRUFBZ0VDQkFRREJBY0ZCQVFBQVFKM0FBRUNBeEVFQlNFeEJoSkJVUWRoY1JNaU1vRUlGRUtSb2JIQkNTTXpVdkFWWW5MUkNoWWtOT0VsOFJjWUdSb21KeWdwS2pVMk56ZzVPa05FUlVaSFNFbEtVMVJWVmxkWVdWcGpaR1ZtWjJocGFuTjBkWFozZUhsNmdvT0VoWWFIaUltS2twT1VsWmFYbUptYW9xT2twYWFucUttcXNyTzB0YmEzdUxtNndzUEV4Y2JIeU1uSzB0UFUxZGJYMk5uYTR1UGs1ZWJuNk9ucTh2UDA5ZmIzK1BuNi85b0FEQU1CQUFJUkF4RUFQd0QrMDc0MS9HdnhEcDNpR3grQ253V3NiVHhMOGJ2RVZxTHVScm5iSjRlK0dQaDZYS0h4cDQ0bFJIYTNpWU9qYWRwQ1JtKzFYZkdMYUp2dFduTHFJQlcrQzN4bThUanhUUDhBQXo0N1JXV2pmR1RTTGFlNjBUVkxPTkxYdzE4WGZEc0VUTzNpdndrOGl4Rk5VRWNGMWRheDRkaldLV3dnam5taXRsUzAxR0hTd0Q2V3Q5RzBpM3Y3M1hMWFM5T3ROWjFTMnRWMVBWcmF4dEl0UzFHR3d6OWt0cjYrRVAycTZndHhKSUlFbmxkcmNTT0lHaXp3QUxjYUpvK29YK21hdGZhVnAxNXFtakM1azBmVXJxeXRybS8wbDcyRklyeDlOdlo0NUxteWU3dDIrelhEMjhzYnlXNEVSYmFXM0FELzJRPT0nKTtcclxuICAgICY6YWN0aXZlIHtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBpbnB1dC1jdXN0b20oKSB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjY2RjZGNkO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKCRjb2xvcl8xMCwgMCk7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yXzExLCAyMCUpO1xyXG4gIH1cclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRjb2xvcl8xMCwgMC4yKSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvcl8xMSwgMTAlKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufSIsIiRjb2xvcl8xOiBibGFjaztcclxuJGNvbG9yV2hpdGU6ICNmZmY7XHJcbiRjb2xvclRleHQ6ICMzMzM7XHJcbiRjb2xvcnRleHRBbHQ6ICMxRDFEMUI7XHJcbiRjb2xvcl8zOiAjM2M4NGMzO1xyXG4kY29sb3JfNDogIzY2NjtcclxuJGNvbG9yXzU6ICMwMDY5YWE7XHJcbiRjb2xvckdyZWVuOiAjNDc4MjIwO1xyXG4kY29sb3JSZWQ6ICNiMjI2MjY7XHJcbiRjb2xvcl84OiAjMTc3YzkyO1xyXG4kY29sb3JfOTogIzAwMDtcclxuJGNvbG9yXzEwOiAjN2I4ODkzO1xyXG4kY29sb3JfMTE6ICM2NzVkNTI7XHJcbiRjb2xvcl8xMjogI2ZmZjtcclxuJGNvbG9yXzEzOiAjMzUzNTM1O1xyXG4kY29sb3JfMTQ6IHdoaXRlO1xyXG4kY29sb3JfMTU6ICM0ZjRmNGY7XHJcbiRjb2xvcl8xNjogIzQ1NDQ0NDtcclxuJGNvbG9yXzE3OiB5ZWxsb3c7XHJcbiRjb2xvcl8xODogIzRhNGE0YTtcclxuJGNvbG9yXzE5OiAjMjE3NjdjO1xyXG4kY29sb3JfMjA6ICM3NTc1NzU7XHJcbiRjb2xvcl8yMTogIzM5MzkzOTtcclxuJGNvbG9yXzIyOiAjMmM2MTg4O1xyXG4kY29sb3JCbHVlOiAjMEI3NUQyO1xyXG4kY29sb3JPcmFuZ2U6ICNGRkE3MDA7XHJcbiRjb2xvcl8yMzogcmVkO1xyXG4kY29sb3JfMjQ6ICM0MDQwNDA7XHJcbiRmb250X2ZhbWlseV8xOiAnbGF0bycsICdBcmlhbCcsIHNhbnMtc2VyaWY7XHJcbiRmb250X2ZhbWlseV8yOiAnbGF0b2l0YWxpYycsICdBcmlhbCcsIHNhbnMtc2VyaWY7XHJcbiRmb250X2ZhbWlseV8zOiAnbGF0b2JvbGQnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xyXG4kZm9udF9mYW1pbHlfNDogJ2xhdG9ibGFjaycsICdBcmlhbCcsIHNhbnMtc2VyaWY7XHJcbiRmb250X2ZhbWlseV81OiBsYXRvO1xyXG4kZm9udF9mYW1pbHlfNjogJ1NoYWRvd3MgSW50byBMaWdodCcsIGN1cnNpdmU7XHJcbiRiYWNrZ3JvdW5kX2NvbG9yXzE6ICNmMWVmZTg7XHJcbiRiYWNrZ3JvdW5kX2NvbG9yXzI6ICM4ZjFkMWQ7XHJcbiRiYWNrZ3JvdW5kX2NvbG9yXzM6ICNiMjI2MjY7XHJcbiRiYWNrZ3JvdW5kX2NvbG9yXzQ6ICM0NDQ7XHJcbiRiYWNrZ3JvdW5kX2NvbG9yXzU6IHdoaXRlO1xyXG4kYmFja2dyb3VuZF9jb2xvcl82OiAjZjdmN2Y3O1xyXG4kYm9yZGVyX2NvbG9yXzE6ICNkZmRmZGY7XHJcbiRvcmRlckJvcmRlckNvbG9yOiAjQ0RDRENEO1xyXG4kb3JkZXJIZWFkZXJCZzogI0Y3RjdGNztcclxuXHJcbiRjb250YWluZXJNYXhXaWR0aDogMTM2MHB4OyIsIi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG9cIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc4MjIwO1xuICBib3JkZXItY29sb3I6ICM0NzgyMjA7XG59XG5cbi5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM1RTE2O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJ0bjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEYzRjQ7XG4gIGJvcmRlci1jb2xvcjogI0Y0RjNGNDtcbiAgY29sb3I6ICM5Nzc3Nzc7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmJ0bi1pbnZlcnNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICBmb250LWZhbWlseTogXCJsYXRvXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzQ3ODIyMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDc4MjIwO1xufVxuXG4uYnRuLWludmVyc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFRERCO1xuICBjb2xvcjogIzMzNUUxNiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWludmVyc2U6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogIzk5OTk5OSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNGNEYzRjQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmJ0bi1pbnZlcnNlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRjRGM0Y0O1xuICBjb2xvcjogIzk5OTk5OSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWZiIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICBmb250LWZhbWlseTogXCJsYXRvXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NjNDNztcbiAgYm9yZGVyLWNvbG9yOiAjMzk2M0M3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idG4tZmIgLmljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5idG4tZmIgLmljb24gc3ZnIHtcbiAgZmlsbDogd2hpdGU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDI5cHg7XG59XG5cbi5idG4tZmI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM1OWI0O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1mYjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEYzRjQ7XG4gIGJvcmRlci1jb2xvcjogI0Y0RjNGNDtcbiAgY29sb3I6ICM5OTk5OTkgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uYnRuLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjNGNDtcbiAgYm9yZGVyLWNvbG9yOiAjRjRGM0Y0O1xuICBjb2xvcjogIzk5OTk5OSAhaW1wb3J0YW50O1xufVxuXG4uY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jaGVja2JveCBsYWJlbCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNoZWNrYm94IGxhYmVsIHNwYW4ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAzcHggM3B4IDNweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNoZWNrYm94IGxhYmVsIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNDRENEQ0Q7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jaGVja2JveCBsYWJlbCBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogJ1xcMjcxMyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogNHB4O1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwO1xuICBzY2FsZTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jaGVja2JveC5jaGVja2VkIHNwYW46YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4NDY2O1xuICBiYWNrZ3JvdW5kOiAjMDA4NDY2O1xufVxuXG4uY2hlY2tib3guY2hlY2tlZCBzcGFuOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgc2NhbGU6IDE7XG59XG5cbi5yYWRpbyBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnJhZGlvIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJhZGlvIGxhYmVsIHNwYW4ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAzcHggM3B4IDNweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJhZGlvIGxhYmVsIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNDRENEQ0Q7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnJhZGlvLmNoZWNrZWQgbGFiZWwgc3BhbjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0MDhCRjc7XG59XG5cbi5yYWRpby5jaGVja2VkIGxhYmVsIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDZweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwOEJGNztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbn1cblxuLnF0eS1hY3Rpb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucXR5LWlucHV0IHtcbiAgd2lkdGg6IDQ1cHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0NCQ0JDQjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1pbmRlbnQ6IDBweCAhaW1wb3J0YW50O1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLnF0eS1pbnB1dDotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5xdHktaW5wdXQ6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucXR5LWFjdGlvbi11cCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5xdHktYWN0aW9uLWRvd24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucXR5LWFjdGlvbi11cC1kaXNhYmxlZCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6ICNkMGQwZDA7XG59XG5cbi5xdHktYWN0aW9uLWRvd24tZGlzYWJsZWQge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiAjZDBkMGQwO1xufVxuXG4uZm9ybS1lbGVtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmZvcm0tZWxlbWVudC5vZmZzZXQtc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZm9ybS1lbGVtZW50LWxhYmVscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZvcm0tZWxlbWVudC1hY3Rpb24ge1xuICBwYWRkaW5nOiAxM3B4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZvcm0tZWxlbWVudC1hY3Rpb24ub2Zmc2V0LWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDIwM3B4O1xufVxuXG4uZm9ybS1lbGVtZW50IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLmZvcm0tZWxlbWVudCBpbnB1dCwgLmZvcm0tZWxlbWVudCB0ZXh0YXJlYSwgLmZvcm0tZWxlbWVudCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxM3B4IDdweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvcm0tZWxlbWVudCBpbnB1dCwgLmZvcm0tZWxlbWVudCB0ZXh0YXJlYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItY29sb3I6ICNjZGNkY2Q7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDEyMywgMTM2LCAxNDcsIDApO1xufVxuXG4uZm9ybS1lbGVtZW50IGlucHV0OmhvdmVyLCAuZm9ybS1lbGVtZW50IHRleHRhcmVhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOWM5MDgzO1xufVxuXG4uZm9ybS1lbGVtZW50IGlucHV0OmZvY3VzLCAuZm9ybS1lbGVtZW50IHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgxMjMsIDEzNiwgMTQ3LCAwLjIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzgzNzc2OSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1lbGVtZW50IHNlbGVjdCB7XG4gIGFwcGVyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9qcGVnO2Jhc2U2NCwvOWovNEFBUVNrWkpSZ0FCQVFFQVlBQmdBQUQvMndCREFBTUNBZ01DQWdNREF3TUVBd01FQlFnRkJRUUVCUW9IQndZSURBb01EQXNLQ3dzTkRoSVFEUTRSRGdzTEVCWVFFUk1VRlJVVkRBOFhHQllVR0JJVUZSVC8yd0JEQVFNRUJBVUVCUWtGQlFrVURRc05GQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJUL3dBQVJDQUFNQUJBREFTSUFBaEVCQXhFQi84UUFId0FBQVFVQkFRRUJBUUVBQUFBQUFBQUFBQUVDQXdRRkJnY0lDUW9MLzhRQXRSQUFBZ0VEQXdJRUF3VUZCQVFBQUFGOUFRSURBQVFSQlJJaE1VRUdFMUZoQnlKeEZES0JrYUVJSTBLeHdSVlMwZkFrTTJKeWdna0tGaGNZR1JvbEppY29LU28wTlRZM09EazZRMFJGUmtkSVNVcFRWRlZXVjFoWldtTmtaV1puYUdscWMzUjFkbmQ0ZVhxRGhJV0doNGlKaXBLVGxKV1dsNWlabXFLanBLV21wNmlwcXJLenRMVzJ0N2k1dXNMRHhNWEd4OGpKeXRMVDFOWFcxOWpaMnVIaTQrVGw1dWZvNmVyeDh2UDA5ZmIzK1BuNi84UUFId0VBQXdFQkFRRUJBUUVCQVFBQUFBQUFBQUVDQXdRRkJnY0lDUW9MLzhRQXRSRUFBZ0VDQkFRREJBY0ZCQVFBQVFKM0FBRUNBeEVFQlNFeEJoSkJVUWRoY1JNaU1vRUlGRUtSb2JIQkNTTXpVdkFWWW5MUkNoWWtOT0VsOFJjWUdSb21KeWdwS2pVMk56ZzVPa05FUlVaSFNFbEtVMVJWVmxkWVdWcGpaR1ZtWjJocGFuTjBkWFozZUhsNmdvT0VoWWFIaUltS2twT1VsWmFYbUptYW9xT2twYWFucUttcXNyTzB0YmEzdUxtNndzUEV4Y2JIeU1uSzB0UFUxZGJYMk5uYTR1UGs1ZWJuNk9ucTh2UDA5ZmIzK1BuNi85b0FEQU1CQUFJUkF4RUFQd0Q5SU5XOGRYSGhieGNsbHJsdEhiYURmYlVzZFVqSjJyTGptT2JQQ2tuT0QweCtPRFFmSFZ4NHU4VlR3YU5heHplSExNTkhjNnBJVGlXYnNrUFpnTzU2ZW5iUFRheG85bDRnMDI0MC9VYlpMdXpuWGJKRklPQ1A2SDNISXArbDZYYWFMcDhGalkyNld0cEFvU09HTVlDai9QZWdELy9aXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLjhyZW0gY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgxMjMsIDEzNiwgMTQ3LCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5mb3JtLWVsZW1lbnQgc2VsZWN0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOWM5MDgzO1xufVxuXG4uZm9ybS1lbGVtZW50IHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDEyMywgMTM2LCAxNDcsIDAuMik7XG4gIGJvcmRlci1jb2xvcjogIzgzNzc2OTtcbn1cblxuLmZvcm0tZWxlbWVudC5yYWRpb3MgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZm9ybS1lbGVtZW50LnJhZGlvcyAucmFkaW8ge1xuICBtYXJnaW46IDdweCAwO1xufVxuXG4uZm9ybS1lbGVtZW50LmlubGluZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5mb3JtLWVsZW1lbnQuaW5saW5lIGxhYmVsIHtcbiAgd2lkdGg6IDE4N3B4O1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uZm9ybS1lbGVtZW50LmlubGluZSAuZm9ybS1lbGVtZW50LWlubGluZWNvbnRlbnQge1xuICBmbGV4OiAxO1xufVxuXG4uZm9ybS1lbGVtZW50LmlubGluZS5sYWJlbC1yaWdodCBsYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmZvcm0tZWxlbWVudC5zbWFsbGVyLXdpZHRoIC5mb3JtLWVsZW1lbnQtaW5saW5lLWVsZW1lbnRzIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cblxuLmZvcm0tZWxlbWVudC1pbmxpbmUtZWxlbWVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXg6IDE7XG59XG5cbi5mb3JtLWVsZW1lbnQtaW5saW5lLWVsZW1lbnRzLm5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uZm9ybS1lbGVtZW50LWlubGluZS1lbGVtZW50cyBkaXYgKyBkaXYge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5mb3JtLWVsZW1lbnQtaW5saW5lLWVsZW1lbnRzIC5jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZvcm0tZWxlbWVudC1pbmxpbmUtZWxlbWVudHMgcC5jYXB0aW9uIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uZm9ybS1lbGVtZW50LXBhc3N3b3JkLXRvZ2dsZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uZm9ybS1lbGVtZW50LWVsZW1lbnRzLnBhc3N3b3JkLXRyaWdnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtLWNvbnRyb2wtdzEwIHtcbiAgd2lkdGg6IDEwJTtcbn1cblxuLmZvcm0tY29udHJvbC13MjAge1xuICB3aWR0aDogMjAlO1xufVxuXG4uZm9ybS1jb250cm9sLXcyNSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5mb3JtLWNvbnRyb2wtdzMwIHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLmZvcm0tY29udHJvbC13MzMge1xuICB3aWR0aDogMzMuMyU7XG59XG5cbi5mb3JtLWNvbnRyb2wtdzM1IHtcbiAgd2lkdGg6IDM1JTtcbn1cblxuLmZvcm0tY29udHJvbC13NDAge1xuICB3aWR0aDogNDAlO1xufVxuXG4uZm9ybS1jb250cm9sLXc0NSB7XG4gIHdpZHRoOiA0NSU7XG59XG5cbi5mb3JtLWNvbnRyb2wtdzUwIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmZvcm0tY29udHJvbC13NjAge1xuICB3aWR0aDogNjAlO1xufVxuXG4uZm9ybS1jb250cm9sLXc4MCB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5mb3JtLWFjdGlvbnMge1xuICBwYWRkaW5nOiAxMHB4IDAgMjVweCAwO1xufVxuXG4uZm9ybS1hY3Rpb25zIC5idG4sIC5mb3JtLWFjdGlvbnMgLmJ0bi1pbnZlcnNlIHtcbiAgbWluLXdpZHRoOiAxMDBweDtcbn1cblxuLmZvcm0tYWN0aW9ucyAuYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uZm9ybS1hY3Rpb25zIC5idG4gKyAuYnRuLWludmVyc2Uge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5hbGVydC1ibHVlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkM3OUE4O1xuICBjb2xvcjogIzJDNzlBODtcbn1cblxuLmFsZXJ0LWJsdWUgaDQsIC5hbGVydC1ibHVlIHAsIC5hbGVydC1ibHVlIGEge1xuICBjb2xvcjogIzJDNzlBODtcbn1cblxuLmFsZXJ0LWJsdWUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4udGlwOmhvdmVyIC50aXAtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGlwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMjUwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4udGlwLWNvbnRlbnQtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxNHB4IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcbiAgLypib3gtc2hhZG93OiAwIDJweCA1cHggI2NjY2NjYzsqL1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYm9yZGVyLWJveCBpbnB1dCwgLmJvcmRlci1ib3ggdGV4dGFyZWEsIC5ib3JkZXItYm94IHNlbGVjdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50ZXh0LWNvbHVtbnMge1xuICBjb2x1bW4tY291bnQ6IDI7XG59XG5cbi5jb2x1bW4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jb2x1bW4tY29udGFpbmVyLmNvbHVtbi1vZmZzZXQtMTUge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbi5jb2x1bW4tY29udGFpbmVyLmNvbHVtbi1vZmZzZXQtMTUgLmNvbHVtbi1pdGVtIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uY29sdW1uLWl0ZW0ge1xuICBmbGV4OiAxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY29sdW1uLWl0ZW0uY29sdW1uLWl0ZW0tMS0zIHtcbiAgbWF4LXdpZHRoOiAzMy4zJTtcbiAgd2lkdGg6IDMzLjMlO1xuICBmbGV4OiBhdXRvO1xufVxuXG4uY29sdW1uLWl0ZW0uY29sdW1uLWl0ZW0tMS00IHtcbiAgbWF4LXdpZHRoOiAyNSU7XG4gIHdpZHRoOiAyNSU7XG4gIGZsZXg6IGF1dG87XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLnRleHQtb3JhbmdlIHtcbiAgY29sb3I6ICNlYzdjMzU7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1pbi1oZWlnaHQtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLm1pbi1oZWlnaHQtMzAwcHgge1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTQ1IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWF4LXctMjUwIHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cblxuLm1heC13LTIyMyB7XG4gIG1heC13aWR0aDogMjIzcHg7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTE1IHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cblxuLm10LTE1IHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi51aS1kaWFsb2ctdGl0bGViYXItY3VzdG9tIHtcbiAgbWFyZ2luOiAyNXB4O1xuICBwYWRkaW5nOiAwIDAgMjVweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcbn1cblxuLnVpLWRpYWxvZy10aXRsZWJhci1jdXN0b20gLnVpLWRpYWxvZy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnVpLWRpYWxvZy10aXRsZWJhci1jdXN0b20gLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSAudWktYnV0dG9uLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJ3QUFBQWNDQVlBQUFCeURkK1VBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBRDNTVVJCVkhnQjdkWEJEWUl3RkFiZzF4N1VveU4wQkVhUUMzcGtGRGV3NmdER1NmVG9UVVp3aEk3QVVUMVlXMGlVcUpUMzQwV1Qva2tKS1cyL1FGOERVVXpNWDJlaTFkZzNaRTZtVlI1NkxpbUFEUVVkZmVPaTJWb3RoS1RkZEtVMk1PaGovVVZRd2tFcnpKSjJ0MGJjYU5zMlRvUVc4Y2pBWWNLaFRqOWRMS1dGTm1VSGxoNjBNYjFBRG9wZ0xEQ0VvaGdiL0lTNm1ZWHJuaU1ZQkw2aGRTRE1SeEtRYXU4azdSOGRsc296VVltc0FZSE5QYlAxWjAyUWN3cUJyd1Z5ZFlYVEIyWHRZVnMxY3M4cEJIYVZQb3FLYjdBK3FBeGdPZmRRKzhVYmV6b2VFVUYvbUNlNlZIcW1sZUtPOTIrS2pJK0orYzNjQVN4MXVmSTVobnpzQUFBQUFFbEZUa1N1UW1DQ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4udWktZGlhbG9nLXRpdGxlYmFyLWN1c3RvbSAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlOmhvdmVyIC51aS1idXR0b24taWNvbiwgLnVpLWRpYWxvZy10aXRsZWJhci1jdXN0b20gLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTphY3RpdmUgLnVpLWJ1dHRvbi1pY29uLCAudWktZGlhbG9nLXRpdGxlYmFyLWN1c3RvbSAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlOmZvY3VzIC51aS1idXR0b24taWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQndBQUFBY0NBWUFBQUJ5RGQrVUFBQUFDWEJJV1hNQUFBc1RBQUFMRXdFQW1wd1lBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFEM1NVUkJWSGdCN2RYQkRZSXdGQWJnMXg3VW95TjBCRWFRQzNwa0ZEZXc2Z0RHU2ZUb1RVWndoSTdBVVQxWVcwaVVxSlQzNDBXVC9ra0pLVzIvUUY4RFVVek1YMmVpMWRnM1pFNm1WUjU2TGltQURRVWRmZU9pMlZvdGhLVGRkS1UyTU9oai9VVlF3a0VyekpKMnQwYmNhTnMyVG9RVzhjakFZY0toVGo5ZExLV0ZObVVIbGg2ME1iMUFEb3BnTERDRW9oZ2IvSVM2bVlYcm5pTVlCTDZoZFNETVJ4S1FhdThrN1I4ZGxzb3pVWW1zQVlITlBiUDFaMDJRY3dxQnJ3VnlkWVhUQjJYdFlWczFjczhwQkhhVlBvcUtiN0ErcUF4Z09mZFErOFViZXpvZUVVRi9tQ2U2VkhxbWxlS085MitLakkrSitjM2NBU3gxdWZJNWhuenNBQUFBQUVsRlRrU3VRbUNDXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi51aS1kaWFsb2ctY29udGVudC1jdXN0b20ge1xuICBwYWRkaW5nOiAyNXB4O1xufVxuXG4udWktZGlhbG9nLXByb2ZpbGUtcGFzc3dvcmQtbW9kYWwgLmZvcm0tZWxlbWVudDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi51aS1kaWFsb2ctcHJvZmlsZS1wYXNzd29yZC1tb2RhbCAuZm9ybS1lbGVtZW50IC5jaGVja2JveCB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4udWktZGlhbG9nLXByb2ZpbGUtcGFzc3dvcmQtYmFzaWNpbmZvIC5mb3JtLWVsZW1lbnQubGFiZWwtcmlnaHQgbGFiZWwge1xuICB3aWR0aDogMTIwcHg7XG59XG5cbi51aS1kaWFsb2ctcHJvZmlsZS1wYXNzd29yZC1iYXNpY2luZm8gLmRpYWxvZy1hY3Rpb25zIHtcbiAgcGFkZGluZy1sZWZ0OiAxMzVweDtcbn1cblxuLmRpYWxvZy1yZXZpZXctY29udGVudCB7XG4gIHBhZGRpbmc6IDAgNTBweCAyMHB4IDUwcHg7XG59XG5cbi5kaWFsb2ctcmV2aWV3LWNvbnRlbnQgLmZvcm0tZWxlbWVudC5pbmxpbmUgbGFiZWwge1xuICB3aWR0aDogOTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5kaWFsb2ctcmV2aWV3LWNvbnRlbnQgLmRpYWxvZy1hY3Rpb25zIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDVweDtcbn1cblxuYS5hbGw6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYS5oaWRkZW4tbGluayB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuYS5oaWRkZW4tbGluazpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5oMSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250OiAyM3B4ICdsYXRvYmxhY2snO1xufVxuXG4uYnJhbmQtcHJvIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogIzY2Njtcbn1cblxuaDEuYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG5oMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuaDIgYS5hbGwge1xuICBtYXJnaW4tbGVmdDogMSU7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG9cIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuXG5oMi5ib3JkZXIge1xuICBjb2xvcjogIzMzMztcbiAgZm9udDogMTlweCAnbGF0b2JvbGQnO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cblxuaDIuYm9yZGVyIGEge1xuICBmb250OiAxNXB4ICdsYXRvJztcbiAgbWFyZ2luLWxlZnQ6IDElO1xuICBwYWRkaW5nLWxlZnQ6IDElO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG59XG5cbmgzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuaDMgYS5hbGwge1xuICBtYXJnaW4tbGVmdDogMSU7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG9cIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuXG5oNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbnVsIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxub2wge1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG5kbCB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG5saSB7XG4gIG1hcmdpbjogMCAwIDVweCAyNXB4O1xufVxuXG50YWJsZSB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG50YWJsZSB0aCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgZm9udDogMTJweCAnbGF0b2JvbGQnO1xuICBsaW5lLWhlaWdodDogMTJweDtcbn1cblxudGFibGUgdGQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbnRhYmxlIHRkIHN0cm9uZyB7XG4gIGZvbnQ6IDE0cHggJ2xhdG9ib2xkJztcbn1cblxuI2FjYy1mYXZvcml0ZXMgLmF2Z1JhdGluZ0RpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNicmVhZGNydW1iIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmc6IDEzcHggMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6ICM2QjZBNkE7XG4gIGZvbnQ6IDE0cHggJ2xhdG9ib2xkJztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbiNicmVhZGNydW1iIGE6aG92ZXIge1xuICBjb2xvcjogIzNjODRjMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNicmVhZGNydW1iIHRhYmxlIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbiNicmVhZGNydW1iIHRkIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4jYnJlYWRjcnVtYiAuaGVscG1lIHtcbiAgdG9wOiAxM3B4O1xufVxuXG4jYnJlYWRjcnVtYiAuc29jaWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yN3B4O1xuICBtYXJnaW4tbGVmdDogNzIwcHg7XG59XG5cbiNjb250ZW50IGgyLnNwZWNpZmljLWgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzMzMztcbiAgZm9udDogMjNweCAnbGF0b2JsYWNrJztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbiNjb250ZW50IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbiNjb250ZW50IGgxIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgZm9udDogMTJweCAnbGF0b2JvbGQnO1xufVxuXG4jY29udGVudCBoMSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNvZmZlci1yaWdodCB7XG4gIGNvbG9yOiAjNjY2O1xuICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcbiAgcG9zaXRpb246IHJpZ2h0O1xufVxuXG4jc2lkZWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jc2lkZWJhciBoMiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGZvbnQ6IDIzcHggJ2xhdG9ibGFjayc7XG59XG5cbiNzaWRlYmFyIGgyLnB1cmlzdGEtc3ViaGVhZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4jc2lkZWJhciB1bC5wdXJpc3RhLWxpc3QgbGkge1xuICBtYXJnaW46IDA7XG59XG5cbiNzaWRlYmFyIC5zdWJuYXYtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMTBweCAwIDMwcHggMDtcbiAgcGFkZGluZzogMDtcbn1cblxuI3NpZGViYXIgdWwuc3VibmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NEQ0RDRDtcbn1cblxuI3NpZGViYXIgdWwuc3VibmF2IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG9cIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuXG4jc2lkZWJhciB1bC5zdWJuYXYgbGk6bm90KDpsYXN0LWNoaWxkKSBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRENEQ0Q7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAyMHB4O1xufVxuXG4jc2lkZWJhciB1bC5zdWJuYXYgbGkuYWN0aXZlLWxpbmsge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTZweCAyMHB4O1xuICBmb250LWZhbWlseTogJ2xhdG8nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4jc2lkZWJhciB1bC5zdWJuYXYgbGkuYWN0aXZlLWxpbms6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0RDRENEO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMjBweDtcbn1cblxuI3NpZGViYXIgdWwuc3VibmF2IGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250OiAxNHB4ICdsYXRvJztcbiAgcGFkZGluZzogMjBweCAyMHB4IDE2cHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNzaWRlYmFyIHVsLnN1Ym5hdiBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuI3NpZGViYXIgdWwuc3VibmF2IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzQ3ODIyMDtcbn1cblxuI3NpZGViYXIgdWwuc3VibmF2IGxpIGEgLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuI3NpZGViYXIgdWwuc3VibmF2IGxpIGEgLmljb24gc3ZnIHtcbiAgZmlsbDogIzMzMztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI3NpZGViYXIgdWwuc3VibmF2IGxpIGEgLnRpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjAwMEE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbiNzaWRlYmFyIHVsLnN1Ym5hdiBsaS5hY3RpdmUgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc4MjIwO1xufVxuXG4jc2lkZWJhciB1bC5zdWJuYXYgbGkucmVkIGEge1xuICBjb2xvcjogI2IyMjYyNjtcbn1cblxuI3NpZGViYXIgdWwuc3VibmF2IGxpLnJlZCBhIC5pY29uIHN2ZyB7XG4gIGZpbGw6ICNiMjI2MjY7XG59XG5cbiNzaWRlYmFyIHVsLnN1Ym5hdiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbiNzaWRlYmFyIHVsLnN1Ym5hdiAuc2hvcC1saW5rIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDE2cHggMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiAnbGF0byc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2RjZGNkO1xuICB3aWR0aDogNzglO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuI3NpZGViYXIgdWwuY2FsbG91dHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuI3NpZGViYXIgdWwuY2FsbG91dHMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4jc2lkZWJhci5jYXJkaW92YXNjdWxhclNpZGViYXIgdWwuc3VibmF2IGxpOm5vdCg6bGFzdC1jaGlsZCkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi50b3AtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5icmVhZGNydW1iU2VwYXJhdG9yIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uaGVscG1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmhlbHBtZSBlbSB7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG9pdGFsaWNcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMTBweCAxMHB4O1xufVxuXG4ubm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsICNmYi1yb290IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc29jaWFsICNfX19wbHVzb25lXzAge1xuICB3aWR0aDogNjZweCAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsICNfX19wbHVzb25lXzAgaWZyYW1lIHtcbiAgd2lkdGg6IDY2cHggIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1sYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAycHggOHB4IDAgMDtcbn1cblxuLmNhcnRMb2dpblNlY3Rpb24ge1xuICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmNhcnRMb2dpblNlY3Rpb24gaDIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAwIDAgMjBweDtcbn1cblxuLnNlY3Rpb24gLnRvcC1yaWdodC1hY3Rpb25zIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cblxuLnRvcC1yaWdodC1hY3Rpb25zIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG9ib2xkXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4udG9wLXJpZ2h0LWFjdGlvbnMgYSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi50b3AtcmlnaHQtYWN0aW9ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICMxNzdjOTI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYmFubmVyIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgd2lkdGg6IDEwMTVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50b3AtYmFubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4uaG9tZXBhZ2UgLnRvcC1iYW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmhvbWVwYWdlIC5zbGlkZXNob3cge1xuICBoZWlnaHQ6IDQ0NnB4O1xufVxuXG4uY3ljbGUtc2xpZGVzaG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdG9wOiAyMjBweDtcbiAgbGVmdDogMDtcbn1cblxuLmN5Y2xlLXNsaWRlc2hvdyBsaSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jeWNsZS1zbGlkZXNob3cgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY3ljbGUtc2xpZGVzaG93IGxpIGltZyB7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogLTEwMCU7XG59XG5cbi5jYXRhbG9nICNjb250ZW50IC5jeWNsZS1zbGlkZXNob3cge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuLmNhdGFsb2cgI2NvbnRlbnQgLnJldmlldyBsYWJlbC5mb3JtLWNoZWNrIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5jYXRhbG9nIC5yZXZpZXcgZGwgZHQge1xuICB3aWR0aDogMzAlO1xufVxuXG4uY2F0YWxvZyAucmV2aWV3IGRsIGRkIHtcbiAgd2lkdGg6IDcwJTtcbn1cblxudWwuc2xpZGVzaG93LWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG51bC5zbGlkZXNob3ctY29udGVudCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG51bC5zbGlkZXNob3ctY29udGVudCBsaSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpZGVzaG93LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbn1cblxuLnNsaWRlc2hvdy1wcmV2IHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1JTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZS5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgei1pbmRleDogNTtcbiAgbGVmdDogMjdweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExM3B4IDA7XG59XG5cbi5zbGlkZXNob3ctcHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTNweCAtMjFweDtcbn1cblxuLnNsaWRlc2hvdy1uZXh0IHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1JTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZS5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgei1pbmRleDogNTtcbiAgcmlnaHQ6IDI3cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAwO1xufVxuXG4uc2xpZGVzaG93LW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTIxcHg7XG59XG5cbi5zbGlkZXNob3ctY29udHJvbHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEzcHggMzRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9sbG93IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5mb2xsb3ctbGFiZWwge1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICM3Yjg4OTM7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmZiLWxpa2Uge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4udHdpdHRlci1mb2xsb3ctYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxudWwuZmVhdHVyZXMge1xuICBoZWlnaHQ6IDQ0MnB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbnVsLmZlYXR1cmVzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAyMTNweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xufVxuXG51bC5mZWF0dXJlcyBsaS5sYXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbnVsLmZlYXR1cmVzIGgzIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG51bC5icmFuZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbnVsLmJyYW5kIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCA5cHggOXB4IDA7XG59XG5cbnVsLmJyYW5kIGxpIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VvIHtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5zZW8gaDQge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5oZWFkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlZmU4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBmb250OiAxMnB4ICdsYXRvYm9sZCc7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xufVxuXG4udGFiIHtcbiAgcGFkZGluZzogNDRweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxudWwudGFiLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDM4cHg7XG59XG5cbnVsLnRhYi1uYXYgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxudWwudGFiLW5hdiBsaSBhIHtcbiAgY29sb3I6ICM2NzVkNTI7XG4gIGZvbnQ6IDE2cHggJ2xhdG9ib2xkJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNnB4IDIwcHggMTFweDtcbn1cblxudWwudGFiLW5hdiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbnVsLnRhYi1uYXYgbGkgYSBoMiB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNjc1ZDUyO1xufVxuXG51bC50YWItbmF2IGxpLnVpLXRhYnMtc2VsZWN0ZWQgYSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlci1jb2xvcjogI2RmZGZkZjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnVpLXRhYnMtYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIG9yYW5nZTtcbn1cblxuLnRhYi1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLnRhYi1jb250ZW50IGgzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGFiLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi51aS10YWJzLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLnRvb2x0aXAgLnRvb2x0aXAtcXVlcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy5wbmcpIG5vLXJlcGVhdCAtMTAxcHggLTI0cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5cbi50b29sdGlwIC50b29sdGlwLXF1ZXJ5MiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IC0zcHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMucG5nKSBuby1yZXBlYXQgLTEwMXB4IC0yNHB4O1xuICBmb250LXNpemU6IDA7XG59XG5cbi50b29sdGlwIC50b29sdGlwLW9wdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy5wbmcpIG5vLXJlcGVhdCAtMTk4cHggMDtcbiAgZm9udC1zaXplOiAwO1xuICBjdXJzb3I6IGNvbnRleHQtbWVudTtcbn1cblxuLnRvb2x0aXAgYnV0dG9uLnRvb2x0aXAtdGV4dCB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi50b29sdGlwIHNwYW4udG9vbHRpcC10ZXh0IHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDExcHg7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuLnRvb2x0aXAgLnRvb2x0aXAtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyNTBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAjY2NjO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi50b29sdGlwIC50b29sdGlwLWNvbnRlbnQgYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50b29sdGlwIC50b29sdGlwLWRvd253YXJkIHtcbiAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udG9vbHRpcDpob3ZlciB7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi50b29sdGlwOmhvdmVyIC50b29sdGlwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4udG9vbHRpcDpob3ZlciB1bC50b29sdGlwLWFjdGlvbnMge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4udG9vbHRpcCB1bC50b29sdGlwLWFjdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTBweDtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDE1cHg7XG4gIHdpZHRoOiAyMTBweDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDlweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI2RlZTdmMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgei1pbmRleDogMTAwMDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4udG9vbHRpcC1yZXdhcmRzIHtcbiAgYm90dG9tOiA2cHg7XG59XG5cbi50b29sdGlwLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMThweCAhaW1wb3J0YW50O1xufVxuXG4uYnVsa3lJdGVtIC50b29sdGlwLXF1ZXJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zLnBuZykgbm8tcmVwZWF0IC0xMDFweCAtMjRweDtcbiAgZm9udC1zaXplOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDJweDtcbn1cblxuLmllNyAudG9vbHRpcCAudG9vbHRpcC1xdWVyeSB7XG4gIHRleHQtaW5kZW50OiAwO1xuICBmb250LXNpemU6IDFweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAtNXB4O1xuICB0b3A6IC0ycHg7XG59XG5cbi5hY3RpdmUgPiAudG9vbHRpcC1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmFjdGl2ZSA+IHVsLnRvb2x0aXAtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbnVsLnRvb2x0aXAtYWN0aW9ucyBsaSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCA2cHggIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2hlY2tvdXQtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDlweCAzNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udDogMTVweCAnbGF0b2JvbGQnO1xuICBiYWNrZ3JvdW5kOiAjYjIyNjI2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjIyNjI2O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmNoZWNrb3V0LWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGYxZDFkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxZDFkO1xufVxuXG4uYnV0dG9uLmJ1dHRvbi1iaWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOXB4IDM2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250OiAxNXB4ICdsYXRvYm9sZCc7XG4gIGJhY2tncm91bmQ6ICNiMjI2MjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMjI2MjY7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbn1cblxuLmJ1dHRvbi5idXR0b24tYmlnOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ZjFkMWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZjFkMWQ7XG59XG5cbi5tZXNzYWdlIHtcbiAgYmFja2dyb3VuZDogI2VmZjRmYTtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgZm9udDogMTRweCAnbGF0b2JvbGQnO1xuICBjbGVhcjogYm90aDtcbn1cblxuLm1lc3NhZ2UtYmVpZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZjFlZmU4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDlweCAwO1xuICBtYXJnaW46IDJweCBhdXRvO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB3aWR0aDogMTU4cHg7XG59XG5cbi5tZXNzYWdlLWJlaWdlIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1lc3NhZ2UtYmVpZ2UgcCAuc3ByaXRlLXByb2NoZWNrIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLm1lc3NhZ2UtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjYjlkZjkwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzQ3ODIyMDtcbn1cblxuLm1lc3NhZ2UtZ3JleSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG5cbi5tZXNzYWdlLXJlZCB7XG4gIGJhY2tncm91bmQ6ICNmYWRlZGU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTU1YzU5O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVzc2FnZS1yZWQtd3JpdGUtcmV2aWV3IHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hZGQtdG8tY2FydC1ub3RpZnkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWU5ZTllO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDdweCA4cHg7XG4gIGhlaWdodDogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogOTclO1xufVxuXG4uYWRkLXRvLWNhcnQtbm90aWZ5OmJlZm9yZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEycHg7XG4gIHRvcDogMTRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGUucG5nKSAtODlweCAtMzEzcHggbm8tcmVwZWF0O1xufVxuXG4uYWRkLXRvLWNhcnQtbm90aWZ5IGJ1dHRvbi5idXR0b24ge1xuICBwYWRkaW5nOiA5cHggMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjIyNjI2O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5hZGQtdG8tY2FydC1ub3RpZnkgYnV0dG9uLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZjFkMWQ7XG59XG5cbi5hZGQtdG8tY2FydC1ub3RpZnkgYnV0dG9uLmJ1dHRvbjphZnRlciB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOXB4O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTlweDtcbiAgdG9wOiAxM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZS5wbmcpIC0zOXB4IDAgbm8tcmVwZWF0O1xufVxuXG51bC5zaXRlbWFwIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxudWwuc2l0ZW1hcCBsaSBsaSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWVmZTg7XG59XG5cbnVsLnNpdGVtYXAgbGkgbGkgbGkge1xuICBib3JkZXI6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbm9uZTtcbiAgd2lkdGg6IDI0LjUlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDAgMCA1cHg7XG59XG5cbnVsLnNpdGVtYXAgdWwge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxudWwuc2l0ZW1hcCB1bCB1bCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5zaXRlbWFwIHtcbiAgbWF4LXdpZHRoOiAxMzMwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbmRsLnByZXNzLW1lZGlhIGR0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMCAwIDQwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xufVxuXG5kbC5wcmVzcy1tZWRpYSBkZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDYwcHg7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbmRsLnByZXNzLW1lZGlhIGRkIHVsIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG50YWJsZS5wcmVzcy1waG90b3MgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnVsLmF3YXJkcyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxOS41JTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG51bC5hd2FyZHMgbGkgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG51bC5hd2FyZHMgbGkucm93LWxhc3Qge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbnVsLmN2diBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTI1cHg7XG4gIHBhZGRpbmc6IDAgMjVweCAwIDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudWwuZGlzY292ZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xufVxuXG51bC5kaXNjb3ZlciBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnVsLmRpc2NvdmVyIGxpIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG51bC5ib3hlcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICB3aWR0aDogOTQxcHg7XG59XG5cbnVsLmJveGVzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMiU7XG4gIGhlaWdodDogMjc1cHg7XG4gIG1hcmdpbjogMCAwIDUwcHg7XG4gIHBhZGRpbmc6IDAgMS41JTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG51bC5ib3hlcyBsaSBwIHtcbiAgbWF4LWhlaWdodDogNDJweDtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbnVsLmJveGVzIGxpOmhvdmVyID4gcCBidXR0b24ubW9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xufVxuXG51bC5ib3hlcyBsaTpob3ZlciA+IHAgYS5tb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG59XG5cbnVsLmJveGVzIGxpIGEubW9yZSB7XG4gIHdpZHRoOiAxODRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udDogMTFweC8zMHB4ICdsYXRvYm9sZCc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyMjYyNjtcbn1cblxudWwuYm94ZXMgbGkgYnV0dG9uLm1vcmUge1xuICB3aWR0aDogMTg0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQ6IDExcHgvMzBweCAnbGF0b2JvbGQnO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMjI2MjY7XG59XG5cbnVsLmJveGVzIGxpLnJvdy1sYXN0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucHJvZHVjdEltZ0JveCB7XG4gIGhlaWdodDogMTI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cblxudWwucmF0aW5ncyB7XG4gIHdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy95LWljb24tcmV2aWV3cy5wbmcpIHJlcGVhdC14IGxlZnQgYm90dG9tO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxudWwucmF0aW5ncyBsaSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcveS1pY29uLXJldmlld3MucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTdweDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uaXRlbXMtd3JhcHBlciAuYngtd3JhcHBlciB1bC5yYXRpbmdzIHtcbiAgd2lkdGg6IDg1cHg7XG4gIGhlaWdodDogMTdweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ktaWNvbi1yZXZpZXdzLnBuZykgcmVwZWF0LXggbGVmdCBib3R0b207XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaXRlbXMtd3JhcHBlciAuYngtd3JhcHBlciB1bC5yYXRpbmdzIGxpIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy95LWljb24tcmV2aWV3cy5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDE3cHggIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxN3B4O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbnVsLnJhdGluZ3MtbWVkIHtcbiAgd2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcveS1pY29uLXJldmlld3MtbWQucG5nKSByZXBlYXQteCBsZWZ0IGJvdHRvbTtcbn1cblxudWwucmF0aW5ncy1tZWQgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy95LWljb24tcmV2aWV3cy1tZC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxudWwucmF0aW5ncy1sYXJnZSB7XG4gIHdpZHRoOiAxNzFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ktaWNvbi1yZXZpZXdzLWxnLnBuZykgcmVwZWF0LXggbGVmdCBib3R0b207XG59XG5cbnVsLnJhdGluZ3MtbGFyZ2UgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDM0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcveS1pY29uLXJldmlld3MtbGcucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxudWwucmF0aW5ncy1sYXJnZSBsaS5oYWxmIHtcbiAgd2lkdGg6IDE3cHggIWltcG9ydGFudDtcbn1cblxuLnJld2FyZHMtdmlkZW8ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDM2MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW46IDQwcHggMDtcbn1cblxuLnJld2FyZHMtaW50cm8ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA1NDBweDtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG5cbi5jYXJ0LWltYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdG9wOiA1cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5taW5pY2FydC13cmFwcGVyIHtcbiAgcmlnaHQ6IC02cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRvcDogLTZweDtcbn1cblxuLm15LWNhcnQtbGFiZWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMjI2MjY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZzogM3B4O1xuICB3aWR0aDogMTdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJveC1pbWFnZSB7XG4gIG92ZXJmbG93OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5mcmVlLXNoaXBwaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDdweDtcbiAgY29sb3I6ICM0ZjRmNGY7XG59XG5cbi5uby10ZXh0LXRyYW5zZm9ybSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9tby1zaGlwcGluZy1zdWJoZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4ucmV2aWV3LXByb2R1Y3RzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ucmV2aWV3LXByb2R1Y3RzLWNvbnRhaW5lciBoMyB7XG4gIGNvbG9yOiAjNDU0NDQ0O1xuICBmb250LWZhbWlseTogXCJsYXRvYmxhY2tcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJldmlldy1wcm9kdWN0LWltYWdlIHtcbiAgcGFkZGluZzogMzBweCAwIDAgMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yZXZpZXctcHJvZHVjdC1pbWFnZSBpbWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZXZpZXctcHJvZHVjdC1taWQtc2VjdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDEwNXB4O1xuICB3aWR0aDogOTUlO1xuICBmb250OiAxM3B4ICdsYXRvYm9sZCc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtZGlzcGxheS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwibGF0b2JvbGRcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgaGVpZ2h0OiA2NXB4O1xufVxuXG4uZmF2UHJpY2Uge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjYjIyNjI2O1xuICBmb250OiAxNi41cHggJ2xhdG9ib2xkJztcbn1cblxuLnJldmlldy1ndWVzdCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjFmMWYxO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjFmMWYxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmV2aWV3LWZpcnN0LWltYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDE0MHB4O1xufVxuXG4uam9pbi1idXR0b24ge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uam9pbi1idXR0b24tYW5jaCB7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuXG4uYmVuZWZpdHMge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4ub3JkZXItaGlzdG9yeS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub3JkZXItc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogeWVsbG93O1xufVxuXG4uYXV0b3NoaXAtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhdi1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYXV0b1NoaXBwaW5nQmxvY2tzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hdXRvU2hpcHBpbmdCbG9ja3MgbGkge1xuICB3aWR0aDogMjElO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAzJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmF1dG9TaGlwcGluZ0Jsb2NrcyBsaSBpbWcge1xuICBoZWlnaHQ6IDEyMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uYXV0b1NoaXBwaW5nQmxvY2tzIGxpIHAge1xuICBjb2xvcjogIzRhNGE0YTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYXV0b1NoaXBwaW5nQmxvY2tzIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQ6IDIwcHggJ2xhdG9ibGFjayc7XG4gIGNvbG9yOiAjMjE3NjdjO1xufVxuXG4uYXV0b3NoaXAtdG9vbHRpcC1tb2RhbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1haW5UaGFua3Mge1xuICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWFpblRoYW5rcyBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2Vjb25kVGhhbmtzIHtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuXG4uc2Vjb25kVGhhbmtzIGgxIHtcbiAgY29sb3I6ICMyMTc2N2M7XG59XG5cbi5zZWNvbmRUaGFua3MgaDIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ub3RoZXJCZW5lZml0c0hlYWRpbmcge1xuICBjb2xvcjogIzIxNzY3YztcbiAgZm9udC1mYW1pbHk6IFwibGF0b2JsYWNrXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnJldmlld1N1YnRpdGxlIHtcbiAgZm9udDogMTZweCBsYXRvO1xuICBjb2xvcjogIzRhNGE0YTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnRlcm1zLW1vZGFsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udG9vbHRpcC1tb2RhbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBkcCAjYnJlYWRjcnVtYiB7XG4gIG1hcmdpbjogMCAwIDE1cHggNiU7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuXG4uaXRlbXMtd3JhcHBlciB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmNmY1ZjQ7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDQxM3B4O1xufVxuXG4uaXRlbXMtd3JhcHBlciAudGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBsYXRvO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzNTM1MzU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuXG4uaXRlbXMtd3JhcHBlciAuZGVzIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogbGF0bztcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xufVxuXG4uaXRlbXMtd3JhcHBlciBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBwYWRkaW5nLXRvcDogMTRweDtcbn1cblxuLml0ZW1zLXdyYXBwZXIgLnZpZXctYWxsIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzJjNjE4ODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogbGF0bztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5pdGVtcy13cmFwcGVyIC50aHVtYm5haWwtaW1nIHtcbiAgd2lkdGg6IDE1NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLml0ZW1zLXdyYXBwZXIgLmJ4LXZpZXdwb3J0IHtcbiAgaGVpZ2h0OiAzNDNweCAhaW1wb3J0YW50O1xufVxuXG4uaXRlbS1pbWcgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5pdGVtLWhvbGRlciBidXR0b24ubm90aWZ5LW9yYW5nZSB7XG4gIHdpZHRoOiAxMzVweDtcbiAgaGVpZ2h0OiA0MXB4O1xufVxuXG4uaXRlbXMtc3BvdGxpZ2h0IC5pdGVtLWhvbGRlciBidXR0b24ubm90aWZ5LW9yYW5nZSB7XG4gIHBhZGRpbmc6IDEwcHggMCAhaW1wb3J0YW50O1xufVxuXG4uaXRlbXMtc3BvdGxpZ2h0IC5vdXRPZlN0b2NrIHtcbiAgbGVmdDogMjdweDtcbiAgd2lkdGg6IDEzNXB4O1xuICB0b3A6IDkwcHg7XG59XG5cbi5pdGVtcy1zcG90bGlnaHQgYnV0dG9uLmJ1dHRvbi1ncmVlbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pdGVtcy1zcG90bGlnaHQ6aG92ZXIgYnV0dG9uLml0ZW0tcXYge1xuICB0b3A6IDc1cHg7XG4gIGxlZnQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLml0ZW0tY29udGVudCAuYngtd3JhcHBlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIHJpZ2h0OiAwO1xufVxuXG4uaXRlbS1jb250ZW50IC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1kaXJlY3Rpb24gYSB7XG4gIHRvcDogNjElO1xuICB6LWluZGV4OiA5O1xufVxuXG4uaXRlbS1jb250ZW50IC5ieC13cmFwcGVyIC5ieC1wcmV2IHtcbiAgbGVmdDogLTMwcHg7XG4gIHJpZ2h0OiAwO1xufVxuXG4uaXRlbS1jb250ZW50IC5ieC13cmFwcGVyIC5ieC1uZXh0IHtcbiAgcmlnaHQ6IC0zNXB4O1xufVxuXG4uY29sLW1kLTYgLnZpZXctYWxsIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb2wtbWQtNiAudmVyLXZpZXcge1xuICBtaW4taGVpZ2h0OiA2NjZweDtcbn1cblxuLmNvbC1tZC02IC5kaXZpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFlZmU4O1xuICBtYXJnaW46IDAgMCAxM3B4O1xufVxuXG4ucHJpY2UgLmFjdHVhbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4ucHJpY2UgLmRpc2NvdW50IHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmhvcml6b250YWwtdmlldyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4uaXRlbS1pbWdib3gge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDE1NnB4O1xufVxuXG4uY29udHJvbHMtZGlzYWJsZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaXRlbXMtdmlld2VyLml0ZW0tZ3JpZCB7XG4gIGhlaWdodDogMzcwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pdGVtcy12aWV3ZXIgLml0ZW0tYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAwO1xuICB0b3A6IDA7XG59XG5cbi5pdGVtcy12aWV3ZXIgLml0ZW0tcXYtd3JhcCB7XG4gIG1pbi1oZWlnaHQ6IDE3MnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxNjJweCAhaW1wb3J0YW50O1xufVxuXG4uaXRlbXMtdmlld2VyIC5pdGVtLXRpdGxlIHtcbiAgaGVpZ2h0OiA2NXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udDogMTNweCAnbGF0b2JvbGQnO1xuICBoZWlnaHQ6IDQ2cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEzOHB4O1xufVxuXG4uaXRlbXMtdmlld2VyIC5jb21wYXJlIC5pdGVtLXRpdGxlIHtcbiAgaGVpZ2h0OiA2NXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udDogMTNweCAnbGF0b2JvbGQnO1xufVxuXG4uaXRlbXMtdmlld2VyIC5jb21wYXJlIC5pdGVtLXJldmlld3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDA7XG59XG5cbi5pdGVtcy12aWV3ZXIgLmNvbXBhcmUgLml0ZW0tcHJpY2Uge1xuICBmb250OiBib2xkIDE0cHggJ0FyaWFsJztcbiAgbWFyZ2luOiAwIDAgM3B4O1xufVxuXG4uaXRlbXMtdmlld2VyIC5pdGVtLXJldmlld3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDA7XG4gIGhlaWdodDogMjZweDtcbn1cblxuLml0ZW1zLXZpZXdlciAuaXRlbS1wcmljZSB7XG4gIGZvbnQ6IGJvbGQgMTRweCAnQXJpYWwnO1xuICBtYXJnaW46IDAgMCAzcHg7XG59XG5cbi5pdGVtcy12aWV3ZXIgYSB7XG4gIHRvcDogLTI3cHggIWltcG9ydGFudDtcbn1cblxuLml0ZW0tc3BvdGxpZ2h0IC5pdGVtLWJhZGdlIHtcbiAgbWluLWhlaWdodDogMTcycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pdGVtLXNwb3RsaWdodCAuaXRlbS10aXRsZSB7XG4gIGhlaWdodDogNjVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQ6IDEzcHggJ2xhdG9ib2xkJztcbiAgaGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMzhweDtcbn1cblxuLml0ZW0tc3BvdGxpZ2h0IC5jb21wYXJlIC5pdGVtLXRpdGxlIHtcbiAgaGVpZ2h0OiA2NXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udDogMTNweCAnbGF0b2JvbGQnO1xufVxuXG4uaXRlbS1zcG90bGlnaHQgLmNvbXBhcmUgLml0ZW0tcmV2aWV3cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMDtcbn1cblxuLml0ZW0tc3BvdGxpZ2h0IC5jb21wYXJlIC5pdGVtLXByaWNlIHtcbiAgZm9udDogYm9sZCAxNHB4ICdBcmlhbCc7XG4gIG1hcmdpbjogMCAwIDNweDtcbn1cblxuLml0ZW0tc3BvdGxpZ2h0IC5pdGVtLXJldmlld3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDA7XG4gIGhlaWdodDogMjZweDtcbn1cblxuLml0ZW0tc3BvdGxpZ2h0IC5pdGVtLXByaWNlIHtcbiAgZm9udDogYm9sZCAxNHB4ICdBcmlhbCc7XG4gIG1hcmdpbjogMCAwIDNweDtcbn1cblxuLml0ZW0tc3BvdGxpZ2h0IC5pdGVtLXF2LXdyYXAge1xuICBtaW4taGVpZ2h0OiAxNjJweCAhaW1wb3J0YW50O1xufVxuXG4uaXRlbS1zcG90bGlnaHQgYSB7XG4gIGxlZnQ6IDMzcHggIWltcG9ydGFudDtcbiAgdG9wOiAtMTZweCAhaW1wb3J0YW50O1xufVxuXG4uaXRlbS1zcG90bGlnaHQgLml0ZW0taG9sZGVyLnRleHQtY2VudGVyIHtcbiAgd2lkdGg6IDEzNXB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5tdWx0aXBsZS1yZWNvcmQgLmJ4LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDM0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zaW5nbGUtcmVjb3JkIC5ieC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAwO1xufVxuXG4ucmV2aWV3cyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucmV2aWV3cyAuaXRlbSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucmV2aWV3cyAuaXRlbSAub3ZlcnZpZXcgaDIge1xuICBtYXJnaW46IDA7XG59XG5cbi5yZXZpZXdzIC5iYWRnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZXZpZXdzIC5iYWRnZSBpbWcge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTYwcHg7XG59XG5cbi5yZXZpZXdzIC5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucmV2aWV3cyAub3ZlcnZpZXcge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDgwJTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5yZXZpZXdzIC5vdmVydmlldyBoMiB7XG4gIGZvbnQ6IDE3cHggJ2xhdG9ib2xkJztcbn1cblxuLnJldmlld3MgLm92ZXJ2aWV3IHAge1xuICBmb250OiAxNHB4ICdsYXRvJztcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5cbi5yZXZpZXdzIC5vdmVydmlldyAuc2VjdGlvbiBzcGFuIHtcbiAgZm9udDogMTlweCAnbGF0byc7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4ucmV2aWV3cyAudGFiLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucmV2aWV3cyAudGFiLWNvbnRlbnQgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5yZXZpZXdzIC50YWItY29udGVudCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcbn1cblxuLnJldmlld3MgLmhlYWRlci10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucmV2aWV3cyAucmV2aWV3LWF1dGhvciB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5yZXZpZXdzIC5yZXZpZXctYXV0aG9yIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnJldmlld3MgI3Jldmlldy1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJldmlld3MgI3Jldmlldy1mb3JtIGR0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLnJldmlld3MgI3Jldmlldy1mb3JtIGRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDcwJTtcbn1cblxuLnJldmlld3MgI3Jldmlldy1mb3JtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnJldmlld3MgLmZvcm0tcmF0aW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucmV2aWV3cyAucmV2aWV3LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ucmV2aWV3cy1jb250ZW50IC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5yZXZpZXctbm90ZSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLnJldmlldy1ub3RlIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5pdGVtLmFjdGl2ZSAuZm9ybS1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pdGVtIC5mb3JtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmV2aWV3LXN1Ym1pdCBpbnB1dCB7XG4gIGJhY2tncm91bmQ6ICM0NzgyMjA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wdXJpc3RhLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTBweDtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbn1cblxuLnB1cmlzdGEtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5wdXJpc3RhLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI4MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U3ZTdlNztcbiAgbWFyZ2luOiAwIDAgMzBweCAtMXB4O1xufVxuXG4ucHVyaXN0YS1yaWdodCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLnB1cmlzdGEtcmlnaHQgdWwgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDEycHggMTJweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucHVyaXN0YS10ZWFtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG59XG5cbi5wdXJpc3RhLXRlYW0gaDQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wdXJpc3RhLXRlYW0gcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnB1cmlzdGEtdGVhbS1sZWZ0IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMXB4O1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA4cHg7XG59XG5cbi5wdXJpc3RhLXRlYW0tcmlnaHQge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA4cHg7XG59XG5cbi5wdXJpc3RhLXRlYW0tZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy5wbmcpIG5vLXJlcGVhdCAtMTk2cHggLTEzOHB4O1xuICB3aWR0aDogMjYwcHg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xM3B4O1xuICByaWdodDogLTVweDtcbn1cblxudWwucHVyaXN0YS1saXN0IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbnVsLnB1cmlzdGEtbGlzdCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMXB4IDFweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xufVxuXG51bC5wdXJpc3RhLWxpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnVsLnB1cmlzdGEtbGlzdCBsaSBhIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxudWwucHVyaXN0YS1saXN0IGxpIGEgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTc1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxudWwucHVyaXN0YS1oZXJvIHtcbiAgaGVpZ2h0OiAzNTFweDtcbiAgbWFyZ2luOiAwO1xufVxuXG51bC5wdXJpc3RhLWhlcm8gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVsLnB1cmlzdGEtdGh1bWIge1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxudWwucHVyaXN0YS10aHVtYiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwIDExcHggMCAwO1xuICBtYXJnaW46IDA7XG59XG5cbnVsLnB1cmlzdGEtdGh1bWIgbGkubGFzdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5wdXJpc3RhLWRldGFpbCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNoYWRvd3MgSW50byBMaWdodFwiLCBjdXJzaXZlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5wdXJpc3RhLWRldGFpbCBkZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNoYWRvd3MgSW50byBMaWdodFwiLCBjdXJzaXZlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4ucHVyaXN0YS1kZXRhaWwgaDIge1xuICBjb2xvcjogI2IyMjYyNjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wdXJpc3RhLWRldGFpbCBkbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjgwcHg7XG59XG5cbi5wdXJpc3RhLWRldGFpbCBkdCB7XG4gIGNvbG9yOiAjYjIyNjI2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucHVyaXN0YS1kZXRhaWwgaW1nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucHVyaXN0YS1wcm9kdWN0cyB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnB1cmlzdGEtcHJvZHVjdHMgLmF2Z1JhdGluZ0RpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3B1bGFyQnJhbmRzICNnYWxsZXJ5RGVzayAjdmlkZW9DYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBvcHVsYXJCcmFuZHMgI2dhbGxlcnlEZXNrIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICB1bC5ib3hlcyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qIFRhYmxldCAqL1xuLyogbWVkaWNhbHN1cGVydmlzaW9uIGNzcyAqL1xuLyogYWNjZXNpYmlsaXR5IFVJIGlzc3VlIGZpeGVzICovXG4vKiBOdml6aW9uIFJlY29tbWVuZGF0aW9uIEVuZ2luZSBjc3MqL1xudWwuZmFjZXQge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbn1cblxudWwuZmFjZXQgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG5cbnVsLmZhY2V0IGxpIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMnB4IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG51bC5mYWNldCBsaSBsaSBzbWFsbCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxudWwuZmFjZXQgbGkgbGkgYnV0dG9uIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogODIlO1xuICBmb250OiAxNHB4LzEuNCAnbGF0bycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbnVsLmZhY2V0IGxpIGxpIGEge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiA4MiU7XG4gIGZvbnQ6IDE0cHgvMS40ICdsYXRvJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG51bC5mYWNldCBsaSBsaSBhIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG51bC5mYWNldCBsaSBidXR0b246aG92ZXIge1xuICBjb2xvcjogIzE3N2M5MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbnVsLmZhY2V0IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzE3N2M5MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbnVsLmZhY2V0IGxpIGEgc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxudWwuZmFjZXQgbGkgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzMzMztcbiAgZm9udDogMTJweCAnbGF0b2JvbGQnO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudWwuZmFjZXQgbGkgbGFiZWw6aG92ZXIge1xuICBjb2xvcjogIzk5OTtcbn1cblxudWwuZmFjZXQgbGkgbGFiZWwgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxudWwuZmFjZXQgbGkgbGFiZWwgc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxudWwuZmFjZXQgaDQge1xuICBmb250OiAxMnB4ICdsYXRvYm9sZCc7XG4gIG1hcmdpbjogMCAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbnVsLmZhY2V0IGg0IGEge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjZmY1NDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDJweDtcbn1cblxudWwuZmFjZXQgaDQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG51bC5mYWNldCBoNC5mYWNldC1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG51bC5mYWNldCBoNC5mYWNldC1jb250cm9sOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbnVsLmZhY2V0IHVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbnVsLmZhY2V0IC5zaG93YWxsIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMTc3YzkyO1xuICBmb250OiAxNXB4ICdsYXRvJztcbn1cblxudWwuZmFjZXQgLnNob3dhbGwgYnV0dG9uIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbnVsLmZhY2V0IC5zaG93bGVzcyBidXR0b24ge1xuICBjb2xvcjogIzE3N2M5MjtcbiAgZm9udDogMTVweCAnbGF0byc7XG59XG5cbnVsLmZhY2V0IC5zaG93bGVzcyBidXR0b24gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxudWwuZmFjZXQgbGkubGFzdCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG51bC5mYWNldCBsaS5sYXN0LnNob3dhbGwgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxudWwuZmFjZXQgbGkubGFzdC5zaG93YWxsIGEgc3Ryb25nIHtcbiAgZm9udDogMTJweCAnbGF0b2JvbGQnO1xuICBjb2xvcjogIzE3N2M5Mjtcbn1cblxudWwuZmFjZXQgbGkubGFzdC5zaG93YWxsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxudWwuZmFjZXQgbGkubGFzdC5zaG93bGVzcyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG51bC5mYWNldCBsaS5sYXN0LnNob3dsZXNzIGEgc3Ryb25nIHtcbiAgZm9udDogMTJweCAnbGF0b2JvbGQnO1xuICBjb2xvcjogIzE3N2M5Mjtcbn1cblxudWwuZmFjZXQgbGkubGFzdC5zaG93bGVzcyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbnVsLmZhY2V0IGxpLml0ZW0taXRlbSBhIHtcbiAgY29sb3I6ICMxNzdjOTI7XG59XG5cbnVsLmZhY2V0IHVsLml0ZW0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnVsLmZhY2V0IC5nYWxsZXJ5IC5pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogLTJweDtcbn1cblxudWwuZmFjZXQgLmdhbGxlcnkgLmNvbnRyb2wtYnV0dG9uIHtcbiAgY29sb3I6ICNhYWE7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbnVsLmZhY2V0IGRpdi5jb250cm9scyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG51bC5mYWNldCB1bC5pdGVtLWdyaWQgbGkuaXRlbS1pdGVtIHtcbiAgYm9yZGVyOiBub25lO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxudWwuZmFjZXQgdWwucmF0aW5ncyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMnB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IC0ycHg7XG59XG5cbnVsLmZhY2V0IC51aS1pY29uIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGUucG5nKSBuby1yZXBlYXQgLTgxcHggMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG51bC5mYWNldC1zZWxlY3RlZCBoNCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxudWwuZmFjZXQtc2VsZWN0ZWQgbGkgbGkge1xuICBwYWRkaW5nOiAzcHggMCAzcHggMjBweDtcbn1cblxudWwuZmFjZXQtc2VsZWN0ZWQgbGkgbGkgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwibGF0b2JvbGRcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxudWwuZmFjZXQtc2VsZWN0ZWQgYnV0dG9uLmZhY2V0LXJlbW92ZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG51bC5mYWNldC1zZWxlY3RlZCBidXR0b24uZmFjZXQtcmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMTVweDtcbn1cblxudWwuZmlsdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG59XG5cbnVsLmZpbHRlciBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxudWwuZmlsdGVyIGxpIGEge1xuICBjb2xvcjogIzMzMztcbiAgZm9udDogMTVweCAnbGF0byc7XG59XG5cbnVsLmZpbHRlciBsaSBhIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG51bC5maWx0ZXIgbGkgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzMzMztcbiAgZm9udDogMTJweCAnbGF0b2JvbGQnO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudWwuZmlsdGVyIGxpIGxhYmVsOmhvdmVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbnVsLmZpbHRlciBsaSBsYWJlbCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG51bC5zdWJuYXYgbGkubGFzdC5zaG93YWxsIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnVsLnN1Ym5hdiBsaS5sYXN0LnNob3dhbGwgYSBzdHJvbmcge1xuICBmb250OiAxMnB4ICdsYXRvYm9sZCc7XG4gIGNvbG9yOiAjMTc3YzkyO1xufVxuXG51bC5zdWJuYXYgbGkubGFzdC5zaG93YWxsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxudWwuc3VibmF2IGxpLmxhc3Quc2hvd2xlc3MgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxudWwuc3VibmF2IGxpLmxhc3Quc2hvd2xlc3MgYSBzdHJvbmcge1xuICBmb250OiAxMnB4ICdsYXRvYm9sZCc7XG4gIGNvbG9yOiAjMTc3YzkyO1xufVxuXG51bC5zdWJuYXYgbGkubGFzdC5zaG93bGVzcyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jYXRhbG9nICNjb250ZW50IHtcbiAgd2lkdGg6IDc4JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAzJTtcbn1cblxuLmNhdGFsb2cgLmNlbnRlciB7XG4gIG1heC13aWR0aDogMTMzMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uY2F0YWxvZyAjc2lkZWJhciB1bC5zdWJuYXYgbGkgYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uY2F0YWxvZyAjc2lkZWJhciB1bC5zdWJuYXYgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDc4MjIwO1xufVxuXG4uY2F0YWxvZyAjc2lkZWJhciB1bC5zdWJuYXYgbGkgbGkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5mYWNldC1zZWFyY2gge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWZlZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG4gIHBhZGRpbmc6IDEycHggMTVweCA0NHB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhY2V0LXNlYXJjaCBsYWJlbCB7XG4gIGZvbnQ6IDEycHggJ2xhdG9ib2xkJztcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhY2V0LXNlYXJjaCBpbnB1dC5mYWNldC1zZWFyY2gtdGVybSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB3aWR0aDogMTQ4cHg7XG59XG5cbi5mYWNldC1zZWFyY2ggaW5wdXQuZmFjZXQtc2VhcmNoLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDlweCAxMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYWNldC1zZWFyY2ggaW5wdXQuZmFjZXQtc2VhcmNoLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG59XG5cbi5hdXRvc2hpcFNwZWNpYWwge1xuICBjb2xvcjogI2IyMjYyNjtcbiAgZm9udC1mYW1pbHk6IFwibGF0b2JvbGRpdGFsaWNcIjtcbn1cblxuLmF1dG9zaGlwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmF1dG9zaGlwIGxhYmVsIHtcbiAgZm9udDogMTJweCAnbGF0b2JvbGQnO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLmF1dG9zaGlwIGxhYmVsIGEge1xuICBjb2xvcjogIzE3N2M5Mjtcbn1cblxuLmF1dG9zaGlwIGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYXYtYXV0by1zaGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6IFwibGF0b2JvbGRcIjtcbn1cblxudWwuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxubGkuaXRlbS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4ucmV2aWV3LXByb2R1Y3QtaW1hZ2UgaW1nLml0ZW0tdGh1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbn1cblxuLnJldmlldy1wcm9kdWN0LWltYWdlIGJ1dHRvbi5idXR0b24uYnV0dG9uLWdyZXkge1xuICBwYWRkaW5nOiA5cHggMTFweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4ucmV2aWV3LXByb2R1Y3QtaW1hZ2UgYnV0dG9uLmJ1dHRvbi5idXR0b24tZ3JleTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5pdGVtLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG9cIjtcbn1cblxuLml0ZW0tcHJpY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogMTNweCAnbGF0b2JvbGQnO1xufVxuXG4uaXRlbS1wcmljZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uaXRlbS1wcmljZSBkZWwge1xuICBmb250OiAxNi41cHggJ2xhdG8nO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5pdGVtLXByaWNlIGlucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNiMjI2MjY7XG59XG5cbi5pdGVtLXN0YXR1cyB7XG4gIGZvbnQ6IDExcHggJ2xhdG9ib2xkJztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pdGVtLXJlbW92ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6IGxhdG87XG59XG5cbmJ1dHRvbi5pdGVtLXF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OWVtO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAuOTtcbiAgZm9udDogMTRweCAnbGF0b2JvbGQnO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtaWUtYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB6LWluZGV4OiA5OTtcbn1cblxuYnV0dG9uLml0ZW0tcXY6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbn1cblxudWwuaXRlbS1ncmlkIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG51bC5pdGVtLWdyaWQgbGkuaXRlbS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMzdweDtcbiAgaGVpZ2h0OiA0MDVweDtcbiAgcGFkZGluZzogLjUlIC4yJTtcbiAgbWFyZ2luOiAwIDAgMzVweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlZGVjO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG51bC5pdGVtLWdyaWQgbGkuaXRlbS1pdGVtIGJ1dHRvbi5pdGVtLXF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OWVtO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAuOTtcbiAgZm9udDogMTRweCAnbGF0b2JvbGQnO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtaWUtYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB6LWluZGV4OiA5OTtcbn1cblxudWwuaXRlbS1ncmlkIGxpLmNlcnRvbmEuaXRlbS1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxudWwuaXRlbS1ncmlkIGxpLmNlcnRvbmEuaXRlbS1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxudWwuaXRlbS1ncmlkIGxpLmNlcnRvbmEge1xuICB3aWR0aDogMTQlO1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMzgwcHg7XG59XG5cbnVsLml0ZW0tZ3JpZCBpbWcuaXRlbS10aHVtYiB7XG4gIG1hcmdpbjogMCAwIDhweCA5cHg7XG59XG5cbnVsLml0ZW0tZ3JpZCAuaXRlbS10aXRsZSB7XG4gIGhlaWdodDogNjVweDtcbiAgd2lkdGg6IDk1JTtcbiAgZm9udDogMTNweCAnbGF0b2JvbGQnO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnVsLml0ZW0tZ3JpZCAuaXRlbS10aXRsZSBhIHtcbiAgY29sb3I6ICMzNTcyYjc7XG59XG5cbnVsLml0ZW0tZ3JpZCAuaXRlbS1yZXZpZXdzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBoZWlnaHQ6IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudWwuaXRlbS1ncmlkIC5pdGVtLXJldmlld3MgdWwucmF0aW5ncyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxudWwuaXRlbS1ncmlkIC5pdGVtLXByaWNlIHtcbiAgZm9udDogMTYuNXB4ICdsYXRvYm9sZCc7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbnVsLml0ZW0tZ3JpZCAuaXRlbS1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAxMHB4O1xufVxuXG51bC5pdGVtLWdyaWQgLml0ZW0tY29tcGFyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiAxM3B4ICdsYXRvJztcbiAgcGFkZGluZzogMTBweCAwIDA7XG59XG5cbnVsLml0ZW0tZ3JpZCAuaXRlbS1jb21wYXJlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG51bC5pdGVtLWdyaWQgYnV0dG9uLml0ZW0tcXYge1xuICB0b3A6IDcwcHg7XG59XG5cbnVsLml0ZW0tbWluaWNhcnQge1xuICBtYXJnaW46IDVweCAwIDA7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxudWwuaXRlbS1taW5pY2FydCBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbnVsLml0ZW0tbWluaWNhcnQgLml0ZW0tdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbnVsLml0ZW0tbWluaWNhcnQgbGkubGFzdCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxudWwuaXRlbS1taW5pY2FydCAuaXRlbS1wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJsYXRvYm9sZFwiO1xufVxuXG51bC5pdGVtLW1pbmljYXJ0IGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cblxudWwuaXRlbS1taW5pY2FydCBsaS5pdGVtLWl0ZW0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxudWwuZ2xvYmFsLWFjdGlvbnMgdWwuaXRlbS1taW5pY2FydCBsaS5pdGVtLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNjY2M7XG4gIG1pbi1oZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmc6IDEwcHggNjNweCAxNXB4O1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG5cbnVsLmdsb2JhbC1hY3Rpb25zIHVsLml0ZW0tbWluaWNhcnQgbGkuaXRlbS1pdGVtIC5pdGVtLXF0eSB7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250OiAxMnB4ICdsYXRvYm9sZCc7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG51bC5nbG9iYWwtYWN0aW9ucyBsaS5nbG9iYWwtYWN0aW9ucy1jYXJ0IHVsLml0ZW0tbWluaWNhcnQgaW1nLml0ZW0tdGh1bWIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiA1cHg7XG59XG5cbiNnbG9iYWwgdWwuaXRlbS1taW5pY2FydCBidXR0b24uaXRlbS1yZW1vdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDE5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250OiAxMnB4ICdsYXRvYm9sZCc7XG59XG5cbi5wZHAgLml0ZW0taXRlbS5jZXJ0b25hIHtcbiAgd2lkdGg6IDI0MHB4O1xufVxuXG4uY2VydG9uYS10aXRsZSB7XG4gIGZvbnQ6IDE0cHggJ2xhdG9ib2xkJztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2NXB4O1xufVxuXG4uY2VydG9uYS1wcmljZSB7XG4gIGZvbnQ6IDE2LjVweCAnbGF0b2JvbGQnO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjYjIyNjI2O1xufVxuXG4uY2VydG9uYS1wcmljZSBkZWwge1xuICBmb250OiAxNi41cHggJ2xhdG8nO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jb21wYXJlIC5hdmdSYXRpbmdEaXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29tcGFyZSAuaXRlbS1pdGVtIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21wYXJlIC5pdGVtLWl0ZW0gYnV0dG9uLnJlbW92ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC02cHg7XG4gIHRvcDogLTJweDtcbn1cblxuLmNvbXBhcmUgaW1nLml0ZW0tdGh1bWIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbXBhcmUgLml0ZW0tdGl0bGUge1xuICBoZWlnaHQ6IDY1cHg7XG4gIHdpZHRoOiA5NSU7XG4gIGZvbnQ6IDEzcHggJ2xhdG9ib2xkJztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29tcGFyZSAuaXRlbS1yZXZpZXdzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBoZWlnaHQ6IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbXBhcmUgLml0ZW0tcmV2aWV3cyB1bC5yYXRpbmdzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29tcGFyZSAuaXRlbS1wcmljZSB7XG4gIGZvbnQ6IDE2LjVweCAnbGF0b2JvbGQnO1xuICBjb2xvcjogIzQyNDI0MjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY29tcGFyZSAuaXRlbS1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDVweDtcbn1cblxuLmNvbXBhcmUgdGFibGUge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNvbXBhcmUgdGFibGUgdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDE0MHB4O1xufVxuXG4uY29tcGFyZSB0YWJsZSB0ci5jb21wYXJlLW9yZGVyIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLmNvbXBhcmUgLml0ZW0tcmF0aW5nIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLmNvbXBhcmUgdWwuaXRlbS1ub3RlcyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNvbXBhcmUgdWwuaXRlbS1ub3RlcyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLml0ZW0tcmV2aWV3IHtcbiAgd2lkdGg6IDEyMHB4O1xuICBwYWRkaW5nOiAwIDAgMTBweCAyMHB4O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLml0ZW0tcmV2aWV3IGltZy5pdGVtLXRodW1iIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuXG4uaXRlbS1yZXZpZXcgLml0ZW0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJsYXRvYm9sZFwiO1xufVxuXG4uaXRlbS1xdi13cmFwOmhvdmVyICsgLml0ZW0tcXYge1xuICBsZWZ0OiA2MnB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5pdGVtLXF2LXdyYXA6Zm9jdXMgKyBidXR0b24uaXRlbS1xdiB7XG4gIGxlZnQ6IDYycHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLml0ZW0tcXY6aG92ZXIge1xuICBsZWZ0OiA2MnB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5pdGVtLXF2OmZvY3VzIHtcbiAgbGVmdDogNjJweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uY29tcGFyZVJlbW92ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29tcGFyZVJlbW92ZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG51bC5pdGVtLWNhcm91c2VsIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnVsLml0ZW0tY2Fyb3VzZWwgbGkuaXRlbS1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAzNDVweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG51bC5pdGVtLWNhcm91c2VsIGxpLml0ZW0taXRlbSBzcGFuLml0ZW0tcmV2aWV3cyBhIHtcbiAgbGVmdDogNThweDtcbiAgdG9wOiAtMS45ZW07XG59XG5cbnVsLml0ZW0tY2Fyb3VzZWwgaW1nLml0ZW0tdGh1bWIge1xuICBtYXJnaW46IDAgYXV0byA1cHg7XG59XG5cbnVsLml0ZW0tY2Fyb3VzZWwgLml0ZW0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJsYXRvYm9sZFwiO1xuICBoZWlnaHQ6IDg1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG51bC5pdGVtLWNhcm91c2VsIC5pdGVtLXJldmlld3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG51bC5pdGVtLWNhcm91c2VsIC5pdGVtLXJldmlld3MgdWwucmF0aW5ncyB7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG59XG5cbnVsLml0ZW0tY2Fyb3VzZWwgLml0ZW0tcHJpY2Uge1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG5cbnVsLml0ZW0tY2Fyb3VzZWwgLml0ZW0tYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogMDtcbn1cblxudWwuaXRlbS1jYXJvdXNlbCAuaXRlbS1xdiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5mYWNldC1jb250cm9sIGltZyB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZhY2V0LWNvbnRyb2wuYWN0aXZlIGltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuXG51bC5pdGVtLWNoZWNrb3V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZWZlODtcbn1cblxudWwuaXRlbS1jaGVja291dCBsaS5pdGVtLWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luOiAtMXB4IDAgMDtcbiAgcGFkZGluZzogMTNweCAxMHB4IDEzcHggNjVweDtcbiAgbWluLWhlaWdodDogNTRweDtcbn1cblxudWwuaXRlbS1jaGVja291dCAuaXRlbS10aHVtYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAxMHB4O1xufVxuXG51bC5pdGVtLWNoZWNrb3V0IC5pdGVtLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwibGF0b2JvbGRcIjtcbiAgbWFyZ2luOiAwIDAgM3B4O1xuICB3aWR0aDogNzAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxudWwuaXRlbS1jaGVja291dCAuaXRlbS13YXJuaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA4cHggMCAwO1xuICBjbGVhcjogYm90aDtcbn1cblxudWwuaXRlbS1jaGVja291dCAuaXRlbS13YXJuaW5nIGEge1xuICBjb2xvcjogIzEzNTc4Njtcbn1cblxudWwuaXRlbS1jaGVja291dCAuaXRlbS1xdHkge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgM3B4O1xuICB3aWR0aDogMTAwJTtcbn1cblxudWwuaXRlbS1jaGVja291dCAuaXRlbS1wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG9ib2xkXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG51bC5pdGVtLWNoZWNrb3V0IC5pdGVtLWF1dG9zaGlwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG51bC5pdGVtLWNoZWNrb3V0IC5pdGVtLWF1dG9zaGlwLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQ6IDEzcHggJ2xhdG9ib2xkJztcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMjhweDtcbn1cblxudWwuaXRlbS1oaXN0b3J5IGxpLml0ZW0taXRlbSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG51bC5pdGVtLWhpc3RvcnkgbGkuaWNlLWNvb2xlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbnVsLml0ZW0taGlzdG9yeSAuaXRlbS1tb2RpZnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZWZlODtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdWJsZSAjY2NjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTMycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxudWwuaXRlbS1oaXN0b3J5IC5pdGVtLW1vZGlmeSBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiA2cHg7XG59XG5cbnVsLml0ZW0taGlzdG9yeSAuaXRlbS1tb2RpZnkgdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMTBweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJsYXRvYm9sZFwiO1xuICBjb2xvcjogIzk5OTtcbn1cblxudWwuaXRlbS1oaXN0b3J5IC5pdGVtLW1vZGlmeSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG51bC5pdGVtLWhpc3RvcnkgLml0ZW0tbW9kaWZ5IHNlbGVjdC5pdGVtLXF0eSB7XG4gIHdpZHRoOiA1MHB4O1xuICBsZWZ0OiA2NXB4O1xuICB0b3A6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAzcHg7XG4gIGhlaWdodDogMjJweDtcbn1cblxudWwuaXRlbS1oaXN0b3J5IC5pdGVtLXN0YXR1cyB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5oaXN0b3J5LW1vZGlmeSB7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oaXN0b3J5LW1vZGlmeSBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiA2cHg7XG59XG5cbi5oaXN0b3J5LW1vZGlmeSB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG9ib2xkXCI7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uaGlzdG9yeS1tb2RpZnkgdWwgbGkuaGlzdG9yeS1tb2RpZnktdGl0bGUge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmhpc3RvcnktbW9kaWZ5IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5pdGVtLWhpc3Rvcnktc3RhdHVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5icmFuZEJhbm5lciB7XG4gIHdpZHRoOiAzNSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnJhbmRCYW5uZXIgdWwucmF0aW5ncyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5icmFuZEJhbm5lciBzcGFuIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG5kaXYuYnJhbmREZXNjIHtcbiAgd2lkdGg6IDY0JTtcbiAgY29sb3I6ICM0YzRjNGM7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uZGVzY09wZW5lZCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5kZXNjQ29sbGFwc2VkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA3ZW07XG59XG5cbi5zaG93VG9nZ2xlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnVsLmNhdCB7XG4gIG1hcmdpbjogMDtcbn1cblxudWwuY2F0IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCA1cHggMjBweCAxMnB4O1xufVxuXG51bC5jYXQgbGkgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgcGFkZGluZzogMCAzNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xufVxuXG51bC5jYXQgbGkgLmNhdC10aXRsZSB7XG4gIGZvbnQ6IDE1cHggJ2xhdG8nO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG51bC5jYXQtY2FsbG91dHMge1xuICBtYXJnaW46IDA7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDE5N3B4O1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnVsLmNhdC1jYWxsb3V0cyBsaSB7XG4gIHdpZHRoOiAyMzFweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMTdweCAwIDA7XG59XG5cbnVsLmNhdC1jYWxsb3V0cyBsaSBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNWY1ZjVmO1xufVxuXG51bC5jYXQtY2FsbG91dHMgbGkubGFzdCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNhdGxpc3Qge1xuICBib3JkZXItdG9wOiA0cHggZG91YmxlICNjY2M7XG4gIHBhZGRpbmc6IDIwcHggMCAwO1xufVxuXG4uY2F0bGlzdCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jYXRsaXN0IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMCAwIDIwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhdGxpc3QgbGkgbGkge1xuICBwYWRkaW5nOiA4cHggMCAwO1xufVxuXG4uY2F0bGlzdCB1bCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzMlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jYXRsaXN0IHVsIGxpIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzE3N2M5Mjtcbn1cblxuLmNhdGxpc3QgdWwgdWwge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jYXRsaXN0ID4gdWwgPiBsaSA+IGEge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvdy1ibHVlLXJpZ2h0LnBuZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmNhdGxpc3QgLnNpdGUtbmFtZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmFscGhhLW5hdiB7XG4gIGJvcmRlci10b3A6IDRweCBkb3VibGUgI2NjYztcbiAgcGFkZGluZzogMTBweCAwO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udDogMTRweCAnbGF0b2JvbGQnO1xufVxuXG4uYWxwaGEtbmF2IHVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5hbHBoYS1uYXYgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmFscGhhLW5hdiB1bCBhOmhvdmVyIHtcbiAgY29sb3I6ICMxNzdjOTI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYWxwaGEtbmF2IHVsIGxpLmxhc3Qge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5hbHBoYS1uYXYtbGFiZWwge1xuICBjb2xvcjogI2IyMjYyNjtcbn1cblxudWwuYWxwaGEtbGlzdCB7XG4gIGJvcmRlci10b3A6IDRweCBkb3VibGUgI2NjYztcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxudWwuYWxwaGEtbGlzdCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDRweCBkb3VibGUgI2NjYztcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxudWwuYWxwaGEtbGlzdCBoMyB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjVweDtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG51bC5hbHBoYS1saXN0ICNuZXcgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG51bC5hbHBoYS1saXN0IHVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyOTBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG51bC5hbHBoYS1saXN0IHVsIGE6aG92ZXIge1xuICBjb2xvcjogIzE3N2M5MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbnVsLmFscGhhLWxpc3QgdWwgbGkge1xuICBwYWRkaW5nOiA1cHggMCAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbnVsLmFscGhhLWxpc3QgYS50b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIGJvdHRvbTogOHB4O1xuICB6LWluZGV4OiA1O1xufVxuXG4uYWxwaGEtbmF2LXVsIHtcbiAgd2lkdGg6IDcyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZWZlODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiA4cHggOHB4IDhweCAwO1xuICBoZWlnaHQ6IDI5cHg7XG59XG5cbi5wYWdpbmF0aW9uIGgzIHtcbiAgaGVpZ2h0OiAyMXB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQ6IDE0cHggJ2xhdG9ib2xkJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnBhZ2luYXRpb24gdWwucGFnaW5hdGlvbi1wYWdpbmcge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMXB4IDIycHggMDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbjogM3B4IDAgMDtcbiAgZm9udC1mYW1pbHk6IFwibGF0b2JvbGRcIjtcbiAgY29sb3I6ICM2QjZCNkI7XG59XG5cbi5wYWdpbmF0aW9uIHVsLnBhZ2luYXRpb24tcGFnaW5nIGxpIHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiAwIDFweDtcbn1cblxuLnBhZ2luYXRpb24gdWwucGFnaW5hdGlvbi1wYWdpbmcgbGkgYSB7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFnaW5hdGlvbiB1bC5wYWdpbmF0aW9uLXBhZ2luZyBsaSBzdHJvbmcge1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogMCA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLXNvcnRpbmcge1xuICBwYWRkaW5nOiAwIDAgMCAyMnB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1zb3J0aW5nIHNlbGVjdCB7XG4gIHdpZHRoOiAxODVweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cblxuLnBhZ2luYXRpb24gYS5wYWdpbmF0aW9uLXRvcCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG9ib2xkXCI7XG4gIG1hcmdpbjogNXB4IDEwcHggMCAwO1xufVxuXG4ucGFnaW5hdGlvbiBhLnBhZ2luYXRpb24tdG9wOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wYWdpbmF0aW9uLXBhZ2luZyAucGFnaW5nLWxlZnQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MXB4IC0xMzNweDtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG59XG5cbi5wYWdpbmF0aW9uLXBhZ2luZyAucGFnaW5nLWxlZnQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC0xMzNweDtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG59XG5cbi5wYWdpbmF0aW9uLXBhZ2luZyAucGFnaW5nLXJpZ2h0IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODFweCAtMTQ5cHg7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xufVxuXG4ucGFnaW5hdGlvbi1wYWdpbmcgLnBhZ2luZy1yaWdodCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTE0OXB4O1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbn1cblxuLnBhZ2luYXRpb24tdmlldyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOXB4IDAgMCAhaW1wb3J0YW50O1xufVxuXG4ucGFnaW5hdGlvbi12aWV3IGEge1xuICBjb2xvcjogIzMzMztcbiAgZm9udDogMTRweCAnbGF0b2JvbGQnO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFnaW5hdGlvbi12aWV3IGE6aG92ZXIge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnNlYXJjaC1nbG9iYWwge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbi5jb21wYXJlLWJhciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tcGFyZS1iYXIgaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTJweDtcbiAgdG9wOiAxMnB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG9ib2xkXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jb21wYXJlLWJhciBwIHtcbiAgY29sb3I6ICM2NjY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTJweDtcbiAgYm90dG9tOiAxNnB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jb21wYXJlLWJhciBidXR0b24uY29tcGFyZS1jbGVhciB7XG4gIGZvbnQ6IDExcHggJ2xhdG9ib2xkJztcbiAgY29sb3I6ICNmZjU0MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNnB4O1xufVxuXG4uY29tcGFyZS1iYXIgYnV0dG9uLmNvbXBhcmUtY2xlYXI6aG92ZXIge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmNvbXBhcmUtYmFyIC5jb21wYXJlLXN1Ym1pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgYm90dG9tOiA4cHg7XG4gIHBhZGRpbmc6IDdweCAxNnB4O1xufVxuXG51bC5jb21wYXJlLWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE4M3B4O1xuICB0b3A6IDRweDtcbn1cblxudWwuY29tcGFyZS1saXN0IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0N3B4O1xuICBtYXJnaW46IDAgMTFweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudWwuY29tcGFyZS1saXN0IGxpIGJ1dHRvbi5jb21wYXJlLXJlbW92ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC02cHg7XG4gIHRvcDogLTNweDtcbn1cblxudWwuY29tcGFyZS1saXN0IGxpIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG5idXR0b24uY29tcGFyZS1yZW1vdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuYnV0dG9uLmNvbXBhcmUtcmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMTVweDtcbn1cblxudGguY29tcGFyZS1zaG93IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbnRoLmNvbXBhcmUtc2hvdyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cblxudGguY29tcGFyZS1zaG93IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aWR0aDogMTAwcHg7XG59XG5cbnRoLmNvbXBhcmUtc2hvdyBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5jb21wYXJlLW9yZGVyIHRoIHtcbiAgYmFja2dyb3VuZDogI2YxZWZlOCB1cmwoLi4vaW1nL2dyYWRpZW50LnBuZykgcmVwZWF0LXggbGVmdCBib3R0b207XG59XG5cbi5jb21wYXJlLW9yZGVyIHRkIHtcbiAgYmFja2dyb3VuZDogI2YxZWZlOCB1cmwoLi4vaW1nL2dyYWRpZW50LnBuZykgcmVwZWF0LXggbGVmdCBib3R0b207XG59XG5cbi5jb21wYXJlLWhpZ2hsaWdodCB0aCB7XG4gIGJhY2tncm91bmQ6ICNmZmM7XG59XG5cbi5jb21wYXJlLWhpZ2hsaWdodCB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmZmM7XG59XG5cbi5yZXZpZXcge1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jYXRhbG9nLXByb21vIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm9yZGVyLWRldGFpbC1pdGVtLWF1dG9zaGlwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTUwcHg7XG4gIHBhZGRpbmctbGVmdDogNjVweDtcbn1cblxuLnJlYWxpZ24ge1xuICBwYWRkaW5nOiAxM3B4IDEwcHggMTNweCAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5yZWFsaWduIHNwYW4uaXRlbS10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogNjVweDtcbn1cblxuLnJlYWxpZ24gc3Bhbi5pdGVtLXF0eSB7XG4gIHBhZGRpbmctbGVmdDogNjVweDtcbn1cblxuLnJlYWxpZ24gc3Bhbi5pdGVtLXByaWNlIHtcbiAgcGFkZGluZy1sZWZ0OiA2NXB4O1xufVxuXG4ucmVhbGlnbiBzcGFuLml0ZW0td2FybmluZyB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLnJlYWxpZ24gc3Bhbi5pdGVtLXN0YXR1cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IC00N3B4O1xufVxuXG4ucHJkLWltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZXQtYXV0b3NoaXAtbGFiZWwge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4ucmV0dXJuLXJld2FyZCB7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG5cbi5pdGVtLXByb21vdGlvbi10b3RhbCB7XG4gIHdpZHRoOiAyNDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAyNXB4O1xuICBjb2xvcjogI2IyMjYyNjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5pdGVtLXByb21vdGlvbi1jb2RlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3MCU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM1OTU5NTk7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLml0ZW0tY2FydC1wcm9tb3Rpb24ge1xuICBwYWRkaW5nOiAxLjVweDtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjZGRkO1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IDAgYXV0byAxOHB4O1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5pdGVtLXByb21vdGlvbi10b3RhbC10ZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5pdGVtLXByb21vdGlvbi10b3RhbC1wcmljZSB7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG59XG5cbnVsLmFjY291bnQtb3JkZXJzIHNwYW4udG9vbHRpcC1xdWVyeSB7XG4gIHRvcDogLTNweDtcbn1cblxuI29yZGVyU3RhdHVzIGRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuI29yZGVyU3RhdHVzIC5mb3JtLWZsb2F0IGlucHV0IHtcbiAgd2lkdGg6IDEwOHB4O1xufVxuXG4ucGxwLW1lZGljYWxTdXBlcnZpc2lvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wbHAtbWVkaWNhbFN1cGVydmlzaW9uIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBscC1tZWRpY2FsU3VwZXJ2aXNpb24gaW5wdXQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5wbHAtbWVkaWNhbFN1cGVydmlzaW9uIC5zdWJtaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDk2JTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNhdCBsaSBhOmZvY3VzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYWNldCAuZmFjZXQtY29udHJvbCB7XG4gIGZvbnQ6IDEycHggJ2xhdG9ib2xkJztcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5mYWNldCAuZmFjZXQtY29udHJvbDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wZlJlY1Nsb3QgLmhyelNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wZlJlY1Nsb3QgLnZpZXdDb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBmUmVjU2xvdCAuanNDYXJvdXNlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wZlJlY1Nsb3QgLmpzQ29udHJvbHMgLnJpZ2h0QXJyb3cge1xuICByaWdodDogMDtcbiAgdG9wOiAxM3JlbTtcbn1cblxuLnBmUmVjU2xvdCAuanNDb250cm9scyAubGVmdEFycm93IHtcbiAgbGVmdDogMDtcbiAgdG9wOiAxM3JlbTtcbn1cblxuI3NpZGViYXIgLnBmUmVjU2xvdCAuanNDb250cm9scyAuY2hldnJvbiB7XG4gIHRvcDogOHJlbTtcbn1cblxuI3NpZGViYXIgLnBmUmVjU2xvdCB1bC5pdGVtLWdyaWQuZ2FsbGVyeS5jYXRhbG9nLmpzQ2Fyb3VzZWwge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbiNzaWRlYmFyIC5wZlJlY1Nsb3QgLml0ZW0taXRlbSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI3NpZGViYXIgLnBmUmVjU2xvdCAudGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jc2lkZWJhciAucGZSZWNTbG90W2RhdGEtc2xvdGlkPSdGQVZPUklURUJSQU5EUyddIC5jZXJ0b25hIHtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vaTMucHVyZWZvcm11bGFzLm5ldC9pbWFnZXMvc3RhdGljL2Zhdm9yaXRlLWJyYW5kc1sxXVsxXS5wbmcpIG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gIC5jYXRhbG9nICNjb250ZW50IHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjUlO1xuICB9XG4gIHVsLmFscGhhLWxpc3QgdWwge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxuICB1bC5jYXQgbGkge1xuICAgIHdpZHRoOiAyMTRweCAhaW1wb3J0YW50O1xuICB9XG4gIHVsLmNhdC1jYWxsb3V0cyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIHVsLmNhdC1jYWxsb3V0cyBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICB9XG4gIHVsLml0ZW0tZ3JpZCBsaS5pdGVtLWl0ZW0ge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gIHVsLml0ZW0tZ3JpZCAuaXRlbS1xdi13cmFwLmFjdGl2ZSBidXR0b24uaXRlbS1xdiB7XG4gICAgbGVmdDogNDBweDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZGNkY2Q7XG4gIHdpZHRoOiA5MCU7XG4gIHBhZGRpbmc6IDdweDtcbiAgdGV4dC1pbmRlbnQ6IDEwcHg7XG59XG5cbmlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZGNkY2Q7XG4gIHdpZHRoOiA5MCU7XG4gIHBhZGRpbmc6IDdweDtcbiAgdGV4dC1pbmRlbnQ6IDEwcHg7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2RjZGNkO1xuICB3aWR0aDogOTAlO1xuICBwYWRkaW5nOiA3cHg7XG4gIHRleHQtaW5kZW50OiAxMHB4O1xufVxuXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2RjZGNkO1xuICB3aWR0aDogOTAlO1xuICBwYWRkaW5nOiA3cHg7XG4gIHRleHQtaW5kZW50OiAxMHB4O1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NkY2RjZDtcbiAgd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogN3B4O1xuICB0ZXh0LWluZGVudDogMTBweDtcbn1cblxudGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2RjZGNkO1xuICB3aWR0aDogOTAlO1xuICBwYWRkaW5nOiA3cHg7XG4gIHRleHQtaW5kZW50OiAxMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5pZSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIG1pbi1oZWlnaHQ6IDE2cHg7XG59XG5cbi5pZSBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICBtaW4taGVpZ2h0OiAxNnB4O1xufVxuXG4uaWUgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIG1pbi1oZWlnaHQ6IDE2cHg7XG59XG5cbi5pZSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICBtaW4taGVpZ2h0OiAxNnB4O1xufVxuXG4udGV4dGFyZWEtcmV0dXJuLXJlYXNvbiB7XG4gIHdpZHRoOiAzNjVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ucmV0dXJuLXJlYXNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZGNkY2Q7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiA3cHggN3B4IDhweDtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLmZvcm0teHhzIHtcbiAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLmZvcm0teHMge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uZm9ybS1zIHtcbiAgd2lkdGg6IDk1cHggIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmZvcm0tbSB7XG4gIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZm9ybS1sIHtcbiAgd2lkdGg6IDE3MC45cHggIWltcG9ydGFudDtcbn1cblxuLmZvcm0teGwge1xuICB3aWR0aDogMjIwcHggIWltcG9ydGFudDtcbn1cblxubGFiZWwuZm9ybS14eHMge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxubGFiZWwuZm9ybS14eHMgaW5wdXQge1xuICB0b3A6IDNweDtcbn1cblxubGFiZWwuZm9ybS14cyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5sYWJlbC5mb3JtLXhzIGlucHV0IHtcbiAgdG9wOiAzcHg7XG59XG5cbmxhYmVsLmZvcm0tcyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5sYWJlbC5mb3JtLXMgaW5wdXQge1xuICB0b3A6IDNweDtcbn1cblxubGFiZWwuZm9ybS1tIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbmxhYmVsLmZvcm0tbSBpbnB1dCB7XG4gIHRvcDogM3B4O1xufVxuXG5sYWJlbC5mb3JtLWwge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxubGFiZWwuZm9ybS1sIGlucHV0IHtcbiAgdG9wOiAzcHg7XG59XG5cbmxhYmVsLmZvcm0teGwge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxubGFiZWwuZm9ybS14bCBpbnB1dCB7XG4gIHRvcDogM3B4O1xufVxuXG51bC5mb3JtLWNoZWNrbGlzdCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5cbnVsLmZvcm0tY2hlY2tsaXN0IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiA0OS41JTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgNnB4O1xufVxuXG5sYWJlbC5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxubGFiZWwuZm9ybS1jaGVjayBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxubGFiZWwuZm9ybS1jaGVjayBpbnB1dDpkaXNhYmxlZFt0eXBlPVwicmFkaW9cIl06OmFmdGVyIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG5sYWJlbC5mb3JtLWNoZWNrIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvcm0tcXR5LWJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uZm9ybS1xdHktYm94IGlucHV0IHtcbiAgZm9udDogMTdweCAnbGF0b2JvbGQnO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0OHB4O1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgbWFyZ2luOiAycHggMCAycHg7XG59XG5cbi5mb3JtLXF0eS1ib3ggYSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mb3JtLXF0eS1ib3ggYS5mb3JtLXVwIHtcbiAgY29sb3I6ICM2ZTZlNmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2JiYjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wbHVzSWNvbi5wbmcpO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5mb3JtLXF0eS1ib3ggYS5mb3JtLXVwLWRpc2FibGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICNkMGQwZDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2JiYjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kaXNhYmxlZFBsdXNJY29uLnBuZyk7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZm9ybS1xdHktYm94IGEuZm9ybS1kb3duIHtcbiAgY29sb3I6ICM2ZTZlNmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiYmI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWludXNpY29uQWN0aXZlLnBuZyk7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmZvcm0tcXR5LWJveCBhLmZvcm0tZG93bi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICNkMGQwZDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiYmI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZGlzYWJsZWRNaW51c0ljb24ucG5nKTtcbiAgZm9udC1zaXplOiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5mb3JtLXF0eSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5mb3JtLXF0eSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXQuYnV0dG9uLW9mZmVyIHtcbiAgYmFja2dyb3VuZDogI2NkM2Y3YiB1cmwoLi4vaW1nL29mZmVyX2Fycm93LnBuZykgcmVwZWF0LXggbGVmdCBib3R0b207XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250OiAxNXB4LzE4cHggJ2xhdG9ib2xkJztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAyOXB4IDhweCAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZDNmN2I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE3MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuaW5wdXQuYnV0dG9uLW9mZmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2MxMjI2NyB1cmwoXCIuLi9pbWcvb2ZmZXJfYXJyb3cucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgY2VudGVyO1xufVxuXG5idXR0b24uYnV0dG9uLW9mZmVyIHtcbiAgYmFja2dyb3VuZDogI2NkM2Y3YiB1cmwoLi4vaW1nL29mZmVyX2Fycm93LnBuZykgcmVwZWF0LXggbGVmdCBib3R0b207XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250OiAxNXB4LzE4cHggJ2xhdG9ib2xkJztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAyOXB4IDhweCAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZDNmN2I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE3MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuYnV0dG9uLmJ1dHRvbi1vZmZlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjMTIyNjcgdXJsKFwiLi4vaW1nL29mZmVyX2Fycm93LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IGNlbnRlcjtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAzNTBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAzNTBtcyBlYXNlO1xufVxuXG5pbnB1dC5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMzUwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogMzUwbXMgZWFzZTtcbn1cblxuaW5wdXQuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xufVxuXG5idXR0b24uYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDM1MG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IDM1MG1zIGVhc2U7XG59XG5cbmlucHV0LmJ1dHRvbi1sYXJnZSB7XG4gIHBhZGRpbmctdG9wOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQ6IGJvbGQgMTNweC8xOHB4IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbmJ1dHRvbi5idXR0b24tbGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogMTFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTFweCAhaW1wb3J0YW50O1xuICBmb250OiBib2xkIDEzcHgvMThweCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5pbnB1dC5idXR0b24tc21hbGwge1xuICBtYXJnaW4tbGVmdDogMjglO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBwYWRkaW5nOiA2cHggOHB4O1xufVxuXG5idXR0b24uYnV0dG9uLXNtYWxsIHtcbiAgbWFyZ2luLWxlZnQ6IDI4JTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgcGFkZGluZzogNnB4IDhweDtcbn1cblxuaW5wdXQuYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM1YjdhOTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1pZS1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuaW5wdXQuYnV0dG9uLXdoaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbn1cblxuYnV0dG9uLmJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNWI3YTk3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtaWUtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbmJ1dHRvbi5idXR0b24td2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xufVxuXG5pbnB1dC5idXR0b24tZ3JleTpob3ZlciB7XG4gIGNvbG9yOiAjMTc3YzkyO1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuXG5idXR0b24uYnV0dG9uLWdyZXk6aG92ZXIge1xuICBjb2xvcjogIzE3N2M5MjtcbiAgYmFja2dyb3VuZDogI2RkZDtcbn1cblxuaW5wdXQuYnV0dG9uLWdyZWVuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjYjIyNjI2O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250OiAxMXB4ICdsYXRvYm9sZCc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDdweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjIyNjI2O1xufVxuXG5pbnB1dC5idXR0b24tZ3JlZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICBib3JkZXItY29sb3I6ICM0NDQ7XG59XG5cbmJ1dHRvbi5idXR0b24tZ3JlZW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNiMjI2MjY7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQ6IDExcHggJ2xhdG9ib2xkJztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgcGFkZGluZzogN3B4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMjI2MjY7XG59XG5cbmJ1dHRvbi5idXR0b24tZ3JlZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICBib3JkZXItY29sb3I6ICM0NDQ7XG59XG5cbmlucHV0LmJ1dHRvbi1hcnJvdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctd2hpdGUtcmlnaHQucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG5idXR0b24uYnV0dG9uLWFycm93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy13aGl0ZS1yaWdodC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbmlucHV0LmJ1dHRvbi1idWcge1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG5cbmJ1dHRvbi5idXR0b24tYnVnIHtcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogNHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuXG5pbnB1dC5idXR0b24tZmIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2J1dHRvbi1mYi5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgZm9udDogMTNweCAnbGF0b2JvbGQnO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogIzJkM2Q2MztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5pbnB1dC5idXR0b24tZmI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2J1dHRvbi1mYi5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgb3BhY2l0eTogLjk7XG59XG5cbmJ1dHRvbi5idXR0b24tZmIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2J1dHRvbi1mYi5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgZm9udDogMTNweCAnbGF0b2JvbGQnO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogIzJkM2Q2MztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5idXR0b24uYnV0dG9uLWZiOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9idXR0b24tZmIucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIG9wYWNpdHk6IC45O1xufVxuXG5kbC5mb3JtIGR0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNC45JTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmRsLmZvcm0gZHQgc3Ryb25nIHtcbiAgZm9udDogMTRweCAnbGF0b2JvbGQnO1xufVxuXG5kbC5mb3JtIGR0IGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwibGF0b2JvbGRcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMDtcbn1cblxuZGwuZm9ybSAjdXBkYXRlQXV0b3NoaXAgZHQge1xuICB3aWR0aDogMjI2cHg7XG59XG5cbmRsLmZvcm0gI3VwZGF0ZUF1dG9zaGlwIGRkIHtcbiAgd2lkdGg6IDUzMXB4O1xufVxuXG5kbC5mb3JtIGRkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3NC45JTtcbn1cblxuZGwuZm9ybSBkZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICB3aWR0aDogOTclO1xufVxuXG5kbC5mb3JtIGRkIC5idXR0b24uYnV0dG9uLWdyZXkge1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIHBhZGRpbmc6IDlweCA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmRsLmZvcm0gI2NjRWRpdEZvcm0gZHQge1xuICB3aWR0aDogMjguOSU7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuZGwuZm9ybSAjY2NFZGl0Rm9ybSBkZCB7XG4gIHdpZHRoOiA3MC45JTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbmRsLmZvcm0gI2NjRWRpdEZvcm0gZGQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuZGwuZm9ybSBkdC5mb3JtLWZsb2F0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBub25lO1xuICB3aWR0aDogYXV0bztcbn1cblxuZGwuZm9ybSBkZC5mb3JtLWZsb2F0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBub25lO1xuICB3aWR0aDogYXV0bztcbn1cblxuZGwuZm9ybSBkdC5mb3JtLWZ1bGwge1xuICBmbG9hdDogbm9uZTtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5kbC5mb3JtIGRkLmZvcm0tZnVsbCB7XG4gIGZsb2F0OiBub25lO1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbmRsLmZvcm0gZGQuZm9ybS1pbmRlbnQge1xuICBmbG9hdDogbm9uZTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1sZWZ0OiAyNC45JTtcbn1cblxuZGwuZm9ybSBkZC5mb3JtLWluZGVudCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmRsLmZvcm0gZGQuZm9ybS1jaGVja2xpc3Qge1xuICBwYWRkaW5nOiA3cHggMDtcbn1cblxuZGwuZm9ybSBkZC5mb3JtLWNoZWNrbGlzdCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5kbC5mb3JtIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuXG4ucGRwLWF1dG9zaGlwLWluY3JlbWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTYwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5wZHAtYXV0b3NoaXAtZGVjcmVtZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzE1MTUxNTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG5cbmRsLmZvcm0tcHJvZmlsZSBkdCB7XG4gIHdpZHRoOiA0NC45JSAhaW1wb3J0YW50O1xufVxuXG5kbC5mb3JtLXByb2ZpbGUgZGQge1xuICB3aWR0aDogNTQuOSUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbmRsLmZvcm0tcHJvZmlsZSBkZDpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuZGwuZm9ybS1wcm9maWxlIGRkIHN0cm9uZyB7XG4gIGZvbnQ6IDE0cHggJ2xhdG9ib2xkJztcbn1cblxudWwuZm9ybSBsaSB7XG4gIG1hcmdpbjogMCAwIDZweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybS1lcnJvciBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2MwMDtcbiAgYmFja2dyb3VuZDogI2ZhZGVkZTtcbn1cblxuLmZvcm0tZXJyb3Igc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjYzAwO1xuICBiYWNrZ3JvdW5kOiAjZmFkZWRlO1xufVxuXG5pbnB1dC5mb3JtLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzAwO1xuICBiYWNrZ3JvdW5kOiAjZmFkZWRlO1xufVxuXG5zZWxlY3QuZm9ybS1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2MwMDtcbiAgYmFja2dyb3VuZDogI2ZhZGVkZTtcbn1cblxuc3Bhbi5mb3JtLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzAwO1xuICBiYWNrZ3JvdW5kOiAjZmFkZWRlO1xufVxuXG50ZXh0YXJlYS5mb3JtLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzAwO1xuICBiYWNrZ3JvdW5kOiAjZmFkZWRlO1xufVxuXG4uZm9ybS1zdWJtaXQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmZvcm0tc3VibWl0LWxlZnQge1xuICBsZWZ0OiAwO1xuICB0b3A6IDdweDtcbn1cblxuLmZvcm0tc3VibWl0LWxlZnQgbGFiZWwuZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZm9ybS1zdWJtaXQtb3Ige1xuICBmb250LWZhbWlseTogXCJsYXRvXCI7XG59XG5cbi5mb3JtLW5vdGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uZm9ybS1yYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcveS1pY29uLXJldmlld3MtbGcucG5nKSByZXBlYXQteCBsZWZ0IGJvdHRvbTtcbiAgaGVpZ2h0OiAzNHB4O1xuICB3aWR0aDogMTcxcHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5mb3JtLXJhdGluZyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ktaWNvbi1yZXZpZXdzLWxnLnBuZykgcmVwZWF0LXggbGVmdCAtMTAwcHg7XG4gIGhlaWdodDogMzRweDtcbiAgZm9udC1zaXplOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmZvcm0tcmF0aW5nIGxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvcm0tcmF0aW5nIGxhYmVsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb3JtLXJhdGluZyBsYWJlbC5mb3JtLXJhdGluZy0xIHtcbiAgei1pbmRleDogMzA7XG4gIHdpZHRoOiAzNHB4O1xufVxuXG4uZm9ybS1yYXRpbmcgbGFiZWwuZm9ybS1yYXRpbmctMiB7XG4gIHotaW5kZXg6IDI1O1xuICB3aWR0aDogNjhweDtcbn1cblxuLmZvcm0tcmF0aW5nIGxhYmVsLmZvcm0tcmF0aW5nLTMge1xuICB6LWluZGV4OiAyMDtcbiAgd2lkdGg6IDEwMnB4O1xufVxuXG4uZm9ybS1yYXRpbmcgbGFiZWwuZm9ybS1yYXRpbmctNCB7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogMTM2cHg7XG59XG5cbi5mb3JtLXJhdGluZyBsYWJlbC5mb3JtLXJhdGluZy01IHtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxNzBweDtcbn1cblxuLmZvcm0tcmF0aW5nIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNyZXZpZXdGb3JtIGRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbiNhZGRHaWZ0Q2FyZEJ0biB7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgcGFkZGluZzogOXB4IDhweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmxvZ2luLWxlZ2FsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubG9naW4tbGVnYWwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ueWVzTm9CdG4ge1xuICBtYXJnaW4tdG9wOiA5cHg7XG59XG5cbi50bnMtb3V0ZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50bnMtb3V0ZXIgW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50bnMtb3V0ZXIgW2FyaWEtY29udHJvbHNdLCAudG5zLW91dGVyIFtkYXRhLWFjdGlvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50bnMtc2xpZGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMHM7XG59XG5cbi50bnMtc2xpZGVyID4gLnRucy1pdGVtIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50bnMtaG9yaXpvbnRhbC50bnMtc3VicGl4ZWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udG5zLWhvcml6b250YWwudG5zLXN1YnBpeGVsID4gLnRucy1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4udG5zLWhvcml6b250YWwudG5zLW5vLXN1YnBpeGVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnRucy1ob3Jpem9udGFsLnRucy1uby1zdWJwaXhlbCA+IC50bnMtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udG5zLWhvcml6b250YWwudG5zLWNhcm91c2VsLnRucy1uby1zdWJwaXhlbCA+IC50bnMtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG59XG5cbi50bnMtbm8tY2FsYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbn1cblxuLnRucy1nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbi50bnMtZ2FsbGVyeSA+IC50bnMtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO1xuICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO1xufVxuXG4udG5zLWdhbGxlcnkgPiAudG5zLXNsaWRlLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udG5zLWdhbGxlcnkgPiAudG5zLW1vdmluZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xufVxuXG4udG5zLWF1dG93aWR0aCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRucy1sYXp5LWltZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi50bnMtbGF6eS1pbWcudG5zLWNvbXBsZXRlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRucy1haCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xuICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwcztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xufVxuXG4udG5zLW92aCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50bnMtdmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDBlbTtcbn1cblxuLnRucy10cmFuc3BhcmVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnRucy1mYWRlSW4ge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgei1pbmRleDogMDtcbn1cblxuLnRucy1ub3JtYWwsIC50bnMtZmFkZU91dCB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgei1pbmRleDogLTE7XG59XG5cbi50bnMtdnBmaXgge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udG5zLXZwZml4ID4gZGl2LCAudG5zLXZwZml4ID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50bnMtdC1zdWJwMiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMzEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udG5zLXQtY3Qge1xuICB3aWR0aDogMjMzMy4zMzMzMzMzJTtcbiAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlICogNzAgLyAzKTtcbiAgd2lkdGg6IC1tb3otY2FsYygxMDAlICogNzAgLyAzKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAqIDcwIC8gMyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbi50bnMtdC1jdDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi50bnMtdC1jdCA+IGRpdiB7XG4gIHdpZHRoOiAxLjQyODU3MTQlO1xuICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLyA3MCk7XG4gIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAvIDcwKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDcwKTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNsaWRlci1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRucy1vdXRlciAudG5zLWNvbnRyb2xzIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAzcHggc29saWQgIzQ3ODIyMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50bnMtb3V0ZXIgLnRucy1jb250cm9scyBidXR0b24gLmljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udG5zLW91dGVyIC50bnMtY29udHJvbHMgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgbGVmdDogMDtcbn1cblxuLnRucy1vdXRlciAudG5zLWNvbnRyb2xzIGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgcmlnaHQ6IDA7XG59XG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgem9vbTogMS4wO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZCAhaW1wb3J0YW50O1xufVxuXG5hLCBzcGFuLCBkaXYge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5hIHtcbiAgY29sb3I6ICMxNTc0ODk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMGIzYzQ3O1xufVxuXG4uYm9sZCB7XG4gIGZvbnQ6IDE0cHggJ2xhdG9ib2xkJztcbn1cblxuZGwgLmRpdmlkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZWZlOCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5ib2R5LCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICBmb250OiAxNHB4LzEuNCAnbGF0bycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzEzNTc4Njtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLCBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsIHNlbGVjdDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggI2NhY2FjYTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAjY2FjYWNhO1xufVxuXG5pbnB1dFt0eXBlPSdyYWRpbyddOmFmdGVyIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG59XG5cbmlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZDphZnRlciB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogLTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYm9yZGVyOiA2cHggc29saWQgYmx1ZTtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5nYWxsZXJ5LmNhdGFsb2cgdWwuaXRlbSB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xufVxuXG5zZWxlY3Qge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjEyJTIyJTIwaGVpZ2h0JTNEJTIyMTIlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMiUyMDEyJTIyJTNFJTNDdGl0bGUlM0Vkb3duLWFycm93JTNDJTJGdGl0bGUlM0UlM0NnJTIwZmlsbCUzRCUyMiUyMzAwMDAwMCUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEwLjI5MyUyQzMuMjkzJTJDNiUyQzcuNTg2JTJDMS43MDclMkMzLjI5M0ExJTJDMSUyQzAlMkMwJTJDMCUyQy4yOTMlMkM0LjcwN2w1JTJDNWExJTJDMSUyQzAlMkMwJTJDMCUyQzEuNDE0JTJDMGw1LTVhMSUyQzElMkMwJTJDMSUyQzAtMS40MTQtMS40MTRaJTIyJTIwZmlsbCUzRCUyMiUyMzAwMDAwMCUyMiUzRSUzQyUyRnBhdGglM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggOXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAuNXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2xhdG8nO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcImZvbnRzL2xhdG8tcmVndWxhci13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9sYXRvLXJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9sYXRvLXJlZ3VsYXItd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvbGF0by1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9sYXRvLXJlZ3VsYXItd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL2xhdG8tcmVndWxhci13ZWJmb250LnN2ZyNsYXRvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdsYXRvaXRhbGljJztcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCJmb250cy9sYXRvLWl0YWxpYy13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9sYXRvLWl0YWxpYy13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL2xhdG8taXRhbGljLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL2xhdG8taXRhbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9sYXRvLWl0YWxpYy13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvbGF0by1pdGFsaWMtd2ViZm9udC5zdmcjbGF0b2l0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnbGF0b2JsYWNrJztcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCJmb250cy9sYXRvLWJsYWNrLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcImZvbnRzL2xhdG8tYmxhY2std2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9sYXRvLWJsYWNrLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL2xhdG8tYmxhY2std2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2xhdG8tYmxhY2std2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL2xhdG8tYmxhY2std2ViZm9udC5zdmcjbGF0b2JvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2xhdG9ib2xkJztcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCJmb250cy9sYXRvLWJvbGQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvbGF0by1ib2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvbGF0by1ib2xkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL2xhdG8tYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvbGF0by1ib2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9sYXRvLWJvbGQtd2ViZm9udC5zdmcjbGF0b2JvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2xhdG9ib2xkaXRhbGljJztcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCJmb250cy9sYXRvLWJvbGRpdGFsaWMtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvbGF0by1ib2xkaXRhbGljLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvbGF0by1ib2xkaXRhbGljLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL2xhdG8tYm9sZGl0YWxpYy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvbGF0by1ib2xkaXRhbGljLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9sYXRvLWJvbGRpdGFsaWMtd2ViZm9udC5zdmcjbGF0b2JvbGRpdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ29zd2FsZHJlZ3VsYXInO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcImZvbnRzL29zd2FsZC1yZWd1bGFyLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcImZvbnRzL29zd2FsZC1yZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvb3N3YWxkLXJlZ3VsYXItd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvb3N3YWxkLXJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL29zd2FsZC1yZWd1bGFyLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9vc3dhbGQtcmVndWxhci13ZWJmb250LnN2ZyNvc3dhbGRyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdvc3dhbGRtZWRpdW0nO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcImZvbnRzL29zd2FsZC1tZWRpdW0td2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvb3N3YWxkLW1lZGl1bS13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL29zd2FsZC1tZWRpdW0td2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvb3N3YWxkLW1lZGl1bS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvb3N3YWxkLW1lZGl1bS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvb3N3YWxkLW1lZGl1bS13ZWJmb250LnN2ZyNvc3dhbGRtZWRpdW1cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ29zd2FsZGJvbGQnO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcImZvbnRzL29zd2FsZC1ib2xkLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcImZvbnRzL29zd2FsZC1ib2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvb3N3YWxkLWJvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvb3N3YWxkLWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL29zd2FsZC1ib2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9vc3dhbGQtYm9sZC13ZWJmb250LnN2ZyNvc3dhbGRib2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4jYm9keSB7XG4gIG1hcmdpbi10b3A6IDkycHg7XG59XG5cbi5ub1RvcE1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnJlZCB7XG4gIGNvbG9yOiAjYzAwO1xufVxuXG4ub3JhbmdlIHtcbiAgY29sb3I6ICNiMjI2MjY7XG59XG5cbi5ncmVlbiB7XG4gIGNvbG9yOiAjNDk4MTI3O1xufVxuXG4ubmV3IHtcbiAgY29sb3I6ICNiMjI2MjY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5uby1jbG9zZSAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5wcmludC1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OWVtO1xufVxuXG4uY2xlYXIge1xuICBjbGVhcjogYm90aCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZGl2aWRlciB7XG4gIGJvcmRlci1ib3R0b206IDRweCBkb3VibGUgI2NjYyAhaW1wb3J0YW50O1xuICBjbGVhcjogYm90aCAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAxNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuYS5wYXJlbnQtdGlwLWFjY291bnQgc3Bhbi5wYXJlbnQtdGlwIHtcbiAgdG9wOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ub2pzIGxpOmhvdmVyIC5wYXJlbnQtdGlwLCBsaS5hY3RpdmUgLnBhcmVudC10aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYS50b3Age1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fycm93LWJsYWNrLXVwLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiNleHRvbGVfem9uZV9nbG9iYWxfaGVhZGVyIHtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiAxNS4zJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogJ2xhdG9ib2xkJztcbn1cblxuLypFeHRvbGUgQ1RBKi9cbiNleHRvbGVfem9uZV9nbG9iYWxfZm9vdGVyIGEsICNleHRvbGVfem9uZV9nbG9iYWxfaGVhZGVyIGEge1xuICBjb2xvcjogI2NjMDAwMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI3Byb21vcyB7XG4gIGJhY2tncm91bmQ6ICMxNzdjOTI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4jcHJvbW9zIHVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggMDtcbn1cblxuI3Byb21vcyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMCA3MHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbiNwcm9tb3MgdWwgbGkuZmlyc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbiNwcm9tb3MgdWwgbGkubGFzdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgOi1tb3otcGxhY2Vob2xkZXIsIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ucGRwLXByb21vb3JkZXItZGV0YWlsLXByb21vIHtcbiAgY29sb3I6ICNjMDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi5wZHAtcHJvbW9vcmRlci1kZXRhaWwtcHJvbW8gYSB7XG4gIGNvbG9yOiAjYzAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI2dsb2JhbCB7XG4gIGhlaWdodDogMzdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZWRlYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZWZlODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyNTA7XG4gIHBhZGRpbmctbGVmdDogMSU7XG4gIHBhZGRpbmctcmlnaHQ6IDElO1xufVxuXG4jZ2xvYmFsIC5jZW50ZXIge1xuICBtYXgtd2lkdGg6IDEzMzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxudWwuZ2xvYmFsLWFjdGlvbnMge1xuICBjb2xvcjogIzY2NjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDFweCAwIDA7XG59XG5cbnVsLmdsb2JhbC1hY3Rpb25zIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxOXB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG51bC5nbG9iYWwtYWN0aW9ucyBsaTpsYXN0LWNoaWxkLCB1bC5nbG9iYWwtYWN0aW9ucyBsaS5sYXN0IHtcbiAgbWFyZ2luOiAtNHB4IDAgMDtcbiAgcGFkZGluZzogMnB4IDAgMTBweDtcbn1cblxudWwuZ2xvYmFsLWFjdGlvbnMgLmdsb2JhbC1kcm9wLmFjY291bnQtZHJvcCBsaTpsYXN0LWNoaWxkLCB1bC5nbG9iYWwtYWN0aW9ucyAuZ2xvYmFsLWRyb3AuYWNjb3VudC1kcm9wIGxpLmxhc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweCAwO1xufVxuXG51bC5nbG9iYWwtYWN0aW9ucyBsaSAuc3ByaXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbnVsLmdsb2JhbC1hY3Rpb25zLW9mZmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAyM3B4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uZ2xvYmFsLW5hdiB7XG4gIGZvbnQtZmFtaWx5OiAnbGF0b2JvbGQnO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLjJweDtcbn1cblxuLmdsb2JhbC1uYXY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmdsb2JhbC1uYXYge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMiU7XG59XG5cbi5nbG9iYWwtbmF2IGEge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW46IGF1dG8gMCBhdXRvIDI1cHg7XG59XG5cbi5nbG9iYWwtbmF2IC5zaWduVXBDb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZ2xvYmFsLW5hdiAuc2lnblVwQW5kU2F2ZUhlYWRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdsb2JhbC1uYXYgLnNpZ25VcENvbnRhaW5lcjpob3ZlciwgLmdsb2JhbC1uYXYgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzE3N2M5Mjtcbn1cblxuLmdsb2JhbC1uYXYgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5nbG9iYWwtbmF2IC5zaGlwcGluZ0hlYWRlcnMgYTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDMlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zaGlwcGluZ0hlYWRlcnMge1xuICBtYXJnaW4tbGVmdDogMTYwcHg7XG59XG5cbi5pY29uZWRGZWF0dXJlcyB7XG4gIGxpbmUtaGVpZ2h0OiAxNi44M3B4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5pY29uZWRGZWF0dXJlcyBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXJnaW4tbGVmdDogMjZweDtcbn1cblxuLmZyZWVTaGlwSGVhZGVyLCAuc2FtZURheVNoaXBIZWFkZXIge1xuICBtYXJnaW4tcmlnaHQ6IDElO1xufVxuXG4udG9wU3Vic2NyaXB0aW9uQ29udGFpbmVyIC5mb290ZXItZW1haWwge1xuICB6LWluZGV4OiA5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICByaWdodDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnRvcFN1YnNjcmlwdGlvbkNvbnRhaW5lciAuZm9vdGVyLWVtYWlsIC50b3BTdWJzY3JpcHRpb25Db250YWluZXItaGVhZGVyIHtcbiAgZm9udDogMTVweCBcImxhdG9ib2xkXCI7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4udG9wU3Vic2NyaXB0aW9uQ29udGFpbmVyIC5lbWFpbFNpZ251cENvbnRlbnQgcCB7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG59XG5cbi50b3BTdWJzY3JpcHRpb25Db250YWluZXIgLmJyb250b3NpZ251cCBpbnB1dC5idXR0b24ge1xuICB3aWR0aDogMzAycHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZm9vdGVyLWVtYWlsIC5lbWFpbFNpZ251cENvbnRlbnQgLmVycm9yIHAge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbiNicmVhZGNydW1icy1hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC02MHB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jYnJlYWRjcnVtYnMtYWN0aW9ucyAuZ2xvYmFsLWRyb3Age1xuICB6LWluZGV4OiAxMDA7XG59XG5cbnVsLmdsb2JhbC1hY3Rpb25zID4gbGkgPiBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQ6IDEzcHgvMjBweCAnbGF0b2JvbGQnO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxudWwuZ2xvYmFsLWFjdGlvbnMgPiBsaSA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmdsb2JhbC1kcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICByaWdodDogOTk5ZW07XG4gIHRvcDogNjBweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmdsb2JhbC1kcm9wIGxpIGEge1xuICBjb2xvcjogIzE1NzQ4OSAhaW1wb3J0YW50O1xufVxuXG4uZ2xvYmFsLWRyb3AtbWluaWNhcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZGJkYmQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHJpZ2h0OiA5OTllbTtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZ2xvYmFsLWRyb3AtbWluaWNhcnQ6YmVmb3JlIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogOHB4O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNThweDtcbiAgdG9wOiAtN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZS5wbmcpIC01N3B4IC01NXB4IG5vLXJlcGVhdDtcbn1cblxudWwuZ2xvYmFsLWRyb3A6YmVmb3JlIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogN3B4O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNzFweDtcbiAgdG9wOiAtNi41cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlLnBuZykgLTU3cHggLTY1cHggbm8tcmVwZWF0O1xufVxuXG51bC5nbG9iYWwtZHJvcCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogNnB4IDE0cHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogLTI4cHg7XG4gIGJvcmRlci1jb2xvcjogI2NkY2RjZDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAjZGRkO1xufVxuXG51bC5nbG9iYWwtZHJvcC1taW5pY2FydCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1pZS1ib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxudWwuZ2xvYmFsLWRyb3AgbGkge1xuICBwYWRkaW5nOiA0cHggMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbnVsLmdsb2JhbC1kcm9wLW1pbmljYXJ0IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbiNnbG9iYWwgLmdsb2JhbC1kcm9wIGxpIGEge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4jZ2xvYmFsIC5nbG9iYWwtZHJvcCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNnbG9iYWwgLmdsb2JhbC1kcm9wLW1pbmljYXJ0IGxpIGEge1xuICBjb2xvcjogIzU5N2E5NjtcbiAgZm9udDogMTNweCAnbGF0b2JvbGQnO1xufVxuXG4jZ2xvYmFsIC5nbG9iYWwtZHJvcC1taW5pY2FydCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ub2pzIGxpOmhvdmVyIC5nbG9iYWwtZHJvcCwgbGkuYWN0aXZlIC5nbG9iYWwtZHJvcCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubm9qcyBsaTpob3ZlciAuZ2xvYmFsLWRyb3AtbWluaWNhcnQsIGxpLmFjdGl2ZSAuZ2xvYmFsLWRyb3AtbWluaWNhcnQge1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY2FydC1jb250YWluZXItc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9ncmFkaWVudC1idXR0b24tb3JhbmdlLnBuZ1wiKSByZXBlYXQteCBzY3JvbGwgbGVmdCBib3R0b20gI2YyODYyZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3R0b206IDdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGhlaWdodDogMjhweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLmhlYWRlci1hY3Rpb25zLWxpIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5yaWdodEFyciB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlLnBuZykgLTM5cHggMCBuby1yZXBlYXQ7XG59XG5cbiNtaW5pY2FydCB7XG4gIHdpZHRoOiAzNjVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5kbC5taW5pY2FydC10b3RhbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTlweCAwIDE5cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuXG5kbC5taW5pY2FydC10b3RhbCBkdCwgZGwubWluaWNhcnQtdG90YWwgZGQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5taW5pY2FydC1jYWxsb3V0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzFhNzI3ODtcbiAgZm9udC1mYW1pbHk6IGxhdG87XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHg7XG59XG5cbi5pdGVtLXF0eSB7XG4gIGNvbG9yOiAjYWFhO1xuICBmb250LWZhbWlseTogbGF0bztcbn1cblxuLm1pbmljYXJ0LWNhbGxvdXQtZW1wdHkge1xuICBwYWRkaW5nOiAxMnB4IDVweDtcbn1cblxuLmdsb2JhbC1hY3Rpb25zLWNhcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNjBweDtcbiAgYm90dG9tOiA1cHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4ubWluaWNhcnQtY2hlY2tvdXQge1xuICBwYWRkaW5nOiAxNXB4IDAgMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuXG4ubWluaWNhcnQtY2hlY2tvdXQgYnV0dG9uLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDExcHggMjJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjIyNjI2O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAzMTJweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5taW5pY2FydC1jaGVja291dCBidXR0b24uYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZjFkMWQ7XG59XG5cbiN0b3Age1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjAwO1xufVxuXG4jaGVhZGVyLCAjaGVhZGVyIC5jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwMDtcbiAgbWF4LXdpZHRoOiAxMzYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5uYXZQYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc4MjIwO1xuICB0b3A6IDEyNXB4O1xuICB3aWR0aDogMjAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG51bCNuYXYge1xuICBtYXJnaW46IDA7XG59XG5cbnVsI25hdiBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxudWwjbmF2LmhvdmVyZGVsYXkgPiBsaSB7XG4gIHdpZHRoOiAxNDBweDtcbn1cblxudWwjbmF2IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTZweDtcbiAgZm9udDogMTZweCAnbGF0b2JvbGQnO1xuICBjb2xvcjogIzEyMTIxMjtcbn1cblxudWwjbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG51bCNuYXYgPiBsaSA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxudWwjbmF2ID4gbGkuaG92ZXIgPiBhLCB1bCNuYXYgPiBsaS5mb2N1cyA+IGEsIHVsI25hdiA+IC5oaWdobGlnaHQgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzY4Njg2ODtcbn1cblxudWwjbmF2IGxpIC5wYXJlbnQtdGlwIHtcbiAgYm90dG9tOiAtMXB4O1xufVxuXG51bCNuYXYgbGkubmF2LWNhdCAucGFyZW50LXRpcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG59XG5cbnVsI25hdiBsaS5uYXYtaG9tZSBhIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLWhvbWUucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICB3aWR0aDogMjBweDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4ubmF2LWNvbnRlbnQge1xuICB3aWR0aDogNTclO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTllbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4ICNkZGQ7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm5hdi1jb250ZW50ID4gdWwuc3VibmF2IHtcbiAgd2lkdGg6IDY4MHB4O1xufVxuXG4ubm9qcyB1bCNuYXYgbGk6aG92ZXIgLm5hdi1jb250ZW50LCB1bCNuYXYgbGkuYWN0aXZlIC5uYXYtY29udGVudCB7XG4gIGxlZnQ6IDUlO1xuICByaWdodDogNSU7XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246IDAuMDAxZHBjbSkge1xuICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkge1xuICAgIC5ub2pzIHVsI25hdiBsaTpob3ZlciAubmF2LWNvbnRlbnQsIHVsI25hdiBsaS5hY3RpdmUgLm5hdi1jb250ZW50IHtcbiAgICAgIHNjYWxlOiAuOTtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIH1cbiAgfVxufVxuXG51bC5zdWJuYXYge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbnVsLnN1Ym5hdiBsaSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG51bC5zdWJuYXYgbGkgYSB7XG4gIGZsb2F0OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDA2OWFhO1xufVxuXG4uc3VibmF2LWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5ZW07XG59XG5cbi5zdWJuYXYtY29udGVudCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zdWJuYXYtY29udGVudCBoMyB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuXG4uc3VibmF2LWNvbnRlbnQgdWwge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnN1Ym5hdi1jb250ZW50IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3VibmF2LWNvbnRlbnQgdWwgbGkgYSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cblxuLm5vanMgdWwuc3VibmF2IGxpOmhvdmVyIC5zdWJuYXYtY29udGVudCBhLCB1bC5zdWJuYXYgbGkuYWN0aXZlIC5zdWJuYXYtY29udGVudCBhIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc3VibmF2LWZlYXR1cmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLyogc3VibmF2IGJ5IGNhdGVnb3J5ICovXG4ubmF2LWNhdCAubmF2LWNvbnRlbnQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG51bCNuYXYgLm5hdi1jYXQgdWwuc3VibmF2IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyOC4zMyU7XG4gIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1JSAwIDAgIWltcG9ydGFudDtcbn1cblxudWwjbmF2IC5uYXYtY2F0IHVsLnN1Ym5hdiBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuI25hdiAubmF2LWNhdCB1bC5zdWJuYXYgbGkgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMTc3YzkyO1xuICBmb250OiAxNHB4ICdsYXRvJztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuI25hdiAubmF2LWNhdCB1bC5zdWJuYXYgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG51bCNuYXYgLm5hdi1jYXQgdWwuc3VibmF2IGxpIHVsIGxpIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZzogNXB4IDAgMCAhaW1wb3J0YW50O1xufVxuXG51bCNuYXYgLm5hdi1jYXQgdWwuc3VibmF2IGxpIHVsIGxpIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiAnbGF0b2JvbGQnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG51bCNuYXYgLm5hdi1jYXQgdWwuc3VibmF2IGxpIHVsIGxpIGEge1xuICBjb2xvcjogIzM1MzUzNTtcbiAgZm9udDogMTRweC8yMHB4ICdsYXRvJztcbn1cblxuLm5hdi1jYXQgLnN1Ym5hdi1mZWF0dXJlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMjAycHg7XG4gIHBhZGRpbmc6IDVweCA1cHggMTBweCAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5uYXYtY2F0IC5zdWJuYXYtZmVhdHVyZSBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubmF2LWJyYW5kIC5uYXYtY29udGVudCB7XG4gIGhlaWdodDogMzkwcHg7XG59XG5cbi5uYXYtYnJhbmQgdWwuc3VibmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG51bCNuYXYgLm5hdi1icmFuZCB1bC5zdWJuYXYgbGk6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG51bCNuYXYgLm5hdi1icmFuZCB1bC5zdWJuYXYgbGkubmF2LWJyYW5kLW5ldyA+IGEge1xuICB3aWR0aDogNTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmxvbmctdGl0bGUge1xuICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xufVxuXG51bCNuYXYgLm5hdi1icmFuZCB1bC5zdWJuYXYgPiBsaSBhLCB1bCNuYXYgLm5hdi1icmFuZCB1bC5zdWJuYXYgPiBsaSAudmFjYW50IHtcbiAgZm9udDogMTRweCAnbGF0b2JvbGQnO1xufVxuXG4ucGFyZW50IC5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbnVsI25hdiAubmF2LWJyYW5kIHVsLnN1Ym5hdiA+IGxpIC52YWNhbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5uYXYtYnJhbmQgPiBhOmFmdGVyLCAubmF2LWRpc2NvID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgZGFya2dyZWVuO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgZGFya2dyZWVuO1xufVxuXG4ubmF2LWJyYW5kIC5zdWJuYXYtY29udGVudCB7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmc6IDIwcHggMCAwIDExMHB4O1xuICBoZWlnaHQ6IDI4NXB4O1xufVxuXG4ubm9qcyAubmF2LWJyYW5kIHVsLnN1Ym5hdiBsaTpob3ZlciAuc3VibmF2LWNvbnRlbnQsIC5uYXYtYnJhbmQgdWwuc3VibmF2IGxpLmFjdGl2ZSAuc3VibmF2LWNvbnRlbnQge1xuICBsZWZ0OiAwO1xufVxuXG4ubmF2LWJyYW5kIC5zdWJuYXYtY29udGVudCBoMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjYjIyNjI2O1xuICBmb250OiAzNXB4ICdsYXRvYm9sZCc7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xufVxuXG4ubmF2LWJyYW5kIC5uYXYtYnJhbmQtbmV3IC5zdWJuYXYtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAtLjVweDtcbn1cblxuLm5hdi1icmFuZCAuc3VibmF2LWNvbnRlbnQgdWwge1xuICB3aWR0aDogMzMlO1xufVxuXG51bCNuYXYgLm5hdi1icmFuZCAuc3VibmF2LWNvbnRlbnQgdWwgbGkge1xuICBwYWRkaW5nOiAwIDAgOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudWwjbmF2IC5uYXYtYnJhbmQgLnN1Ym5hdi1jb250ZW50IHVsIGxpIGEge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzMzMztcbiAgZm9udDogMTRweC8yMHB4ICdsYXRvJztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbnVsI25hdiAubmF2LWJyYW5kIC5zdWJuYXYtY29udGVudCB1bCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzE3N2M5Mjtcbn1cblxudWwjbmF2IC5uYXYtYnJhbmQgLnN1Ym5hdi1jb250ZW50IC5zdWJuYXYtYWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMCU7XG4gIGJvdHRvbTogLTMycHg7XG59XG5cbnVsI25hdiAubmF2LWJyYW5kIC5zdWJuYXYtY29udGVudCAuc3VibmF2LWFsbCBhIHtcbiAgY29sb3I6ICMwYjc1ZDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3R0b206IDExcHg7XG59XG5cbnVsI25hdiAubmF2LWJyYW5kIC5zdWJuYXYtY29udGVudCAuc3VibmF2LWFsbCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5uYXYtYnJhbmQgLnN1Ym5hdi1mZWF0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTQwJTtcbn1cblxuLyogc3VibmF2IC0gZGlzY292ZXIgKi9cbi5uYXYtZGlzY28gLm5hdi1jb250ZW50IHtcbiAgaGVpZ2h0OiAzOTBweDtcbn1cblxudWwjbmF2IHVsLm5hdi1kaXNjby1wcm9tb3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxudWwjbmF2IHVsLm5hdi1kaXNjby1wcm9tb3MgPiBsaSB7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuXG51bCNuYXYgdWwubmF2LWRpc2NvLXByb21vcyA+IGxpLnBhcmVudCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkO1xufVxuXG51bCNuYXYgdWwubmF2LWRpc2NvLXByb21vcyA+IGxpLmxhc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cblxudWwjbmF2IHVsLm5hdi1kaXNjby1wcm9tb3MgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMDtcbn1cblxudWwjbmF2IC5uYXYtZGlzY28gcCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAgMjVweCAxMHB4O1xuICBtYXJnaW46IDA7XG59XG5cbnVsI25hdiAubmF2LWRpc2NvIC5uYXYtY29udGVudCBhIHtcbiAgY29sb3I6ICMxNzdjOTI7XG59XG5cbnVsI25hdiAubmF2LWRpc2NvIC5uYXYtY29udGVudCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbnVsI25hdiAubmF2LWRpc2NvIC5uYXYtY29udGVudCBidXR0b24ubW9yZSB7XG4gIGZvbnQ6IDExcHggJ2xhdG9ib2xkJztcbn1cblxudWwjbmF2IC5uYXYtZGlzY28gLm5hdi1kaXNjby1tb3JlIGgyIHtcbiAgcGFkZGluZzogMTVweCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udDogMTVweCAnbGF0b2JvbGQnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnVsI25hdiAubmF2LWRpc2NvIHVsLnN1Ym5hdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxudWwjbmF2IC5uYXYtZGlzY28gdWwuc3VibmF2IGxpIHtcbiAgd2lkdGg6IDE2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNkZGQ7XG4gIGhlaWdodDogMjVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxudWwjbmF2IC5uYXYtZGlzY28gdWwuc3VibmF2IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxudWwjbmF2IC5uYXYtZGlzY28gdWwuc3VibmF2IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwYjc1ZDI7XG4gIGZvbnQ6IDE0cHggJ2xhdG8nO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnN1Ym5hdi1wcm8ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG51bCNuYXYgbGkubmF2LWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXYtbGlzdCAubmF2LWNvbnRlbnQge1xuICB3aWR0aDogMjIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5oZXJpdDtcbiAgYm94LXNoYWRvdzogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubmF2LWxpc3QgdWwuc3VibmF2IHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG51bCNuYXYgLm5hdi1saXN0IHVsLnN1Ym5hdiBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnVsI25hdiAubmF2LWxpc3QgdWwuc3VibmF2IGxpIGEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDZweCAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udDogMTdweC8yNHB4ICdsYXRvJztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3M2E0NGM7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzgyMjA7XG59XG5cbnVsI25hdiAubmF2LWxpc3QgdWwuc3VibmF2IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczYTQ0Yztcbn1cblxuI2Zvb3RlciB7XG4gIGNsZWFyOiBib3RoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbiNmb290ZXIgaDMge1xuICBmb250OiAxNnB4LzIycHggJ2xhdG9ib2xkJztcbn1cblxudWwuZm9vdGVyLWxpbmtzIGxpIHtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiA1O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMyMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnVsLmZvb3Rlci1saW5rcyBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbnVsLmZvb3Rlci1saW5rcyBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxudWwuZm9vdGVyLWxpbmtzIGxpIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG51bC5mb290ZXItbGlua3MgbGkgdWwgbGkge1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbnVsLmZvb3Rlci1saW5rcyBsaSB1bC5mb290ZXItc29jaWFsIGxpIGltZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudWwuZm9vdGVyLWxpbmtzIGxpLmZvb3Rlci1jb250YWN0IHtcbiAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gIGZvbnQtZmFtaWx5OiAnbGF0b2JvbGQnO1xufVxuXG4uZm9vdGVyLWVtYWlsIHtcbiAgd2lkdGg6IDMwNXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgcGFkZGluZzogMCAxM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvb3Rlci1lbWFpbCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5mb290ZXItZW1haWwgaW5wdXQge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5mb290ZXItZW1haWwgdWwsIC5mb290ZXItZW1haWwgdWwuZm9ybSBsaS5sYXN0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZm9vdGVyLWVtYWlsIHVsLmZvcm0gbGkubGFzdCB7XG4gIGhlaWdodDogNDRweDtcbn1cblxuLmZvb3Rlci1lbWFpbCB1bC5mb3JtIGxpIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uZW1haWxTaWdudXBDb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uZW1haWxTaWdudXBDb250ZW50IHAgYnV0dG9uIHtcbiAgY29sb3I6ICMxMzU3ODY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmVtYWlsU2lnbnVwQ29udGVudCBwIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ueC1pY29uIHtcbiAgYmFja2dyb3VuZDogbGlnaHRncmF5O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZ3JheTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb290ZXItZW1haWwgLmZvcm0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZm9vdGVyLWVtYWlsIC5mb3JtICNlcnJvci1mb290ZXItbmFtZS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZm9vdGVyLWVtYWlsIC5mb3JtICNlcnJvci1mb290ZXItZW1haWwtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmJyb250b3NpZ251cCBsYWJlbCB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBmb250OiAxNXB4ICdsYXRvaXRhbGljJztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYnJvbnRvc2lnbnVwIGlucHV0LCAuYnJvbnRvc2lnbnVwIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYnJvbnRvc2lnbnVwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuYnJvbnRvc2lnbnVwIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gIHdpZHRoOiAyODBweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzU5NTk1OTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbmhlcml0O1xuICBib3gtc2hhZG93OiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2RjZGNkO1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbn1cblxuLmJyb250b3NpZ251cCBpbnB1dC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3ODIyMDtcbn1cblxuLmJyb250b3NpZ251cCBpbnB1dC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I2NzFlO1xufVxuXG51bC5mb290ZXItbG9nb3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnVsLmZvb3Rlci1sb2dvcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuMyU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5mb290ZXItY2FyZHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb290ZXItY2FyZHMgaDQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbnVsLmZvb3Rlci1jYXJkcyBsaS5mb290ZXItY2FyZHMtY2xlYXIge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5mb290ZXItY2FyZHMgdWwge1xuICBtYXJnaW46IDA7XG59XG5cbi5mb290ZXItY2FyZHMgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5mb290ZXItbGVnYWwge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6ICdsYXRvJztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9vdGVyLWxlZ2FsIGEge1xuICBtYXJnaW46IDAgM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMTM1Nzg2O1xufVxuXG4uZm9vdGVyLWxlZ2FsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNwcml0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zcHJpdGUtcGhvbmUge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCB0b3A7XG59XG5cbmE6aG92ZXIgLnNwcml0ZS1waG9uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IGJvdHRvbTtcbn1cblxuLnNwcml0ZS1jaGF0IHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggdG9wO1xufVxuXG5hOmhvdmVyIC5zcHJpdGUtY2hhdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IGJvdHRvbTtcbn1cblxuLnNwcml0ZS1jYXJ0IHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggLTEycHg7XG59XG5cbi5zY2FsZTgwIHtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLyogSUUgOSAqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cblxuLnNwcml0ZS1zaGlwcGluZyB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IHRvcDtcbn1cblxuLnNwcml0ZS1wcm9jaGVjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2RvY3Rvcl90cnVzdGVkX2NoZWNrbWFyay5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uc3ByaXRlLXNhbXBsZSB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzhweCAtNjJweDtcbn1cblxuLnNwcml0ZS1mbGFnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMHB4IC02MnB4O1xufVxuXG4uc3ByaXRlLWV4cHJlc3Mge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzM3B4IC0xMzNweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uc3ByaXRlLWV4cHJlc3N4bCB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTI4cHg7XG59XG5cbi5zcHJpdGUtcGF5cGFsIHtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzM3B4IC0xMDJweDtcbn1cblxuLnNwcml0ZS1wcmludCB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDBweCAtNzRweDtcbn1cblxuLnNwcml0ZS12aWRlb3RodW1iIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwM3B4IC02MHB4O1xufVxuXG4uc3ByaXRlLWFycm93dXAge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDBweDtcbn1cblxuLnNwcml0ZS16b29tIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg0cHggLTQwcHg7XG59XG5cbi5zcHJpdGUtZG9sbGFyIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2M3B4IC02MHB4O1xufVxuXG4uc3ByaXRlLWxpbmsge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggdG9wO1xufVxuXG4uc3ByaXRlLWVtYWlsIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwM3B4IHRvcDtcbn1cblxuLnNwcml0ZS10cmFjayB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTlweCB0b3A7XG59XG5cbi5zcHJpdGUtbmV4dCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NnB4IC00NHB4O1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLyogSUUgOSAqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4uc3ByaXRlLWRvd24ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIC8qYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NnB4IC00NHB4OyovXG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC8qIElFIDkgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG5cbi5qY2Fyb3VzZWwtcHJldiwgLmpjYXJvdXNlbC1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vaTMucHVyZWZvcm11bGFzLm5ldC9pbWFnZXMvc3RhdGljLzIwMTgtbGVmdC1hY3RpdmUtYXJyb3cucG5nKTtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5qY2Fyb3VzZWwtcHJldiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZSgwLjc1KTtcbn1cblxuLmpjYXJvdXNlbC1uZXh0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKSBzY2FsZSgwLjc1KTtcbn1cblxuLmpjYXJvdXNlbC1wcmV2OmhvdmVyLCAuamNhcm91c2VsLW5leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5qY2Fyb3VzZWwtcHJldi1kaXNhYmxlZCwgLmpjYXJvdXNlbC1uZXh0LWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMS4wICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmpjYXJvdXNlbC1wcmV2LWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMXB4IHRvcDtcbn1cblxuLmpjYXJvdXNlbC1uZXh0LWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0OHB4IHRvcDtcbn1cblxuLm1pbiAjaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG59XG5cbi5taW4gI2hlYWRlciAuaGVhZGVyLWhlbHAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDM1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5taW4gI2hlYWRlciAuaGVhZGVyLWhlbHAgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1pbiAjaGVhZGVyIC5oZWFkZXItaGVscCAuaGVhZGVyLWNvbnRpbnVlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubWluICNoZWFkZXIgaDEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMjRweCAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5taW4gI2JvZHkgLmNlbnRlciB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXgtd2lkdGg6IDEzMzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuI21vZGFsLW1lc3NhZ2Uge1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4uYXV0b3NoaXAtaWNlLWNvb2xlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZWZmNGZhO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW46IDNweCAwIDA7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tbGVmdDogLTU1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICMwMDdlZGQ7XG59XG5cbmRpdi5uby1zZWxlY3Rpb24sIHNwYW4ubm8tc2VsZWN0aW9uIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogd2Via2l0IChzYWZhcmksIGNocm9tZSkgYnJvd3NlcnMgKi9cbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogbW96aWxsYSBicm93c2VycyAqL1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIHdlYmtpdCAoa29ucXVlcm9yKSBicm93c2VycyAqL1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIElFMTArICovXG59XG5cbi5vZmZlci1lbWFpbCB7XG4gIHdpZHRoOiAyMjJweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1pZS1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmxpbmVfYnJlYWsge1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIGdyZXk7XG59XG5cbi5vcC1jb20tcGl4ZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jc2hpcFRpbWVUZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzU5NTk1OTtcbn1cblxuI3NoaXBUaW1lVGV4dCBzcGFuLmdyZWVuIHtcbiAgZm9udC1mYW1pbHk6ICdsYXRvYm9sZCc7XG59XG5cbiNicmVhZGNydW1iIC5oZWxwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzE3N2M5MjtcbiAgZm9udDogMTNweCAnbGF0b2JvbGQnO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNicmVhZGNydW1iIC5oZWxwIC5pbmZvIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAzNTBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAzNTBtcyBlYXNlO1xufVxuXG4jYnJlYWRjcnVtYiAuaGVscDpob3ZlciB7XG4gIGNvbG9yOiAjMTc3YzkyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYS5pbmZvLCAuaGVscCA+IC5pbmZvLCB0YWJsZSB0ZCAuaW5mbyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIHBhZGRpbmc6IDFweCA2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250OiAxMXB4ICdsYXRvYm9sZCc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLmJveCAuc2VjdGlvbiBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLmNoZWNrb3V0LXBheW1lbnQtYXV0aC1zZWxlY3Rpb24ucGF5bWVudC1jYyBzcGFuIGEge1xuICBmb250LWZhbWlseTogJ2xhdG9ib2xkJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNoZWNrb3V0LXBheW1lbnQtYXV0aC1zZWxlY3Rpb24ucGF5bWVudC1jYyBzcGFuIGE6aG92ZXIge1xuICBjb2xvcjogIzE3N2M5MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mb290ZXJMaW5rc0Jsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5mb290ZXJMaW5rc091dGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mb290ZXItbGlua3Mge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMzRweCAwIDlweDtcbn1cblxuLmdpdmVVc0NhbGwge1xuICBmb250LWZhbWlseTogJ2xhdG9ib2xkJztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zcGFjZXIge1xuICBwYWRkaW5nOiAwIDNweDtcbn1cblxuLmZvcm0tc3VibWl0IGlucHV0LmJ1dHRvbi1sYXJnZSwgLmZvcm0tc3VibWl0IGJ1dHRvbi5idXR0b24tbGFyZ2UsIC5mb3JtLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuZm9ybS1zdWJtaXQgaW5wdXQuYnV0dG9uLCAuZm9ybS1zdWJtaXQgYnV0dG9uLmJ1dHRvbiwgdWwub3JkZXJzLXNlYXJjaCBzcGFuIGlucHV0W3R5cGU9XCJidXR0b25cIl0sICNjb3B5UmVmZXJyYWxDb2RlQnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA5cHggMzZweDtcbiAgY29sb3I6ICM0ZjRmNGY7XG4gIGZvbnQ6IDEzcHggJ2xhdG9ib2xkJztcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uZm9ybS1zdWJtaXQgaW5wdXQuYnV0dG9uLWxhcmdlOmhvdmVyLCAuZm9ybS1zdWJtaXQgYnV0dG9uLmJ1dHRvbi1sYXJnZTpob3ZlciwgLmZvcm0tc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5mb3JtLXN1Ym1pdCBpbnB1dC5idXR0b246aG92ZXIsIC5mb3JtLXN1Ym1pdCBidXR0b24uYnV0dG9uOmhvdmVyLCB1bC5vcmRlcnMtc2VhcmNoIHNwYW4gaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlciwgI2NvcHlSZWZlcnJhbENvZGVCdXR0b246aG92ZXIge1xuICBjb2xvcjogIzIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1YzVjNTtcbn1cblxuLmZvcm0tc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDlweCAzNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udDogMTNweCAnbGF0b2JvbGQnO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IyMjYyNjtcbiAgYmFja2dyb3VuZDogI2IyMjYyNjtcbn1cblxuLmZvcm0tc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjOGYxZDFkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxZDFkO1xufVxuXG4uZm9ybS1zdWJtaXQgaW5wdXQuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA5cHggMzZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQ6IDEzcHggJ2xhdG9ib2xkJztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMjI2MjY7XG4gIGJhY2tncm91bmQ6ICNiMjI2MjY7XG59XG5cbi5mb3JtLXN1Ym1pdCBpbnB1dC5idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjOGYxZDFkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxZDFkO1xufVxuXG4uZm9ybS1zdWJtaXQgYnV0dG9uLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOXB4IDM2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250OiAxM3B4ICdsYXRvYm9sZCc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjIyNjI2O1xuICBiYWNrZ3JvdW5kOiAjYjIyNjI2O1xufVxuXG4uZm9ybS1zdWJtaXQgYnV0dG9uLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM4ZjFkMWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZjFkMWQ7XG59XG5cbi5pbnNwZWN0bGV0LXNlbnNpdGl2ZSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA5cHggMzZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQ6IDEzcHggJ2xhdG9ib2xkJztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMjI2MjY7XG4gIGJhY2tncm91bmQ6ICNiMjI2MjY7XG59XG5cbi5pbnNwZWN0bGV0LXNlbnNpdGl2ZSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzhmMWQxZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWQxZDtcbn1cblxuLmJ1dHRvbi5idXR0b24tY2FydCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOXB4IDM2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250OiAxM3B4ICdsYXRvYm9sZCc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjIyNjI2O1xuICBiYWNrZ3JvdW5kOiAjYjIyNjI2O1xufVxuXG4uYnV0dG9uLmJ1dHRvbi1jYXJ0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzhmMWQxZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWQxZDtcbn1cblxuLnNlYXJjaEJ1dHRvbiBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOXB4IDM2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250OiAxM3B4ICdsYXRvYm9sZCc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjIyNjI2O1xuICBiYWNrZ3JvdW5kOiAjYjIyNjI2O1xufVxuXG4uc2VhcmNoQnV0dG9uIGlucHV0W3R5cGU9XCJidXR0b25cIl0uYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzhmMWQxZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWQxZDtcbn1cblxuLmNvbW1pdE9yZGVyQnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA5cHggMzZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQ6IDEzcHggJ2xhdG9ib2xkJztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMjI2MjY7XG4gIGJhY2tncm91bmQ6ICNiMjI2MjY7XG59XG5cbi5jb21taXRPcmRlckJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM4ZjFkMWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZjFkMWQ7XG59XG5cbi5idXR0b24uYnV0dG9uLWNhcnQge1xuICBwYWRkaW5nOiA5cHggMThweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uYWNjb3VudC1hZGRyZXNzIHN0cm9uZywgLmluc3BlY3RsZXRJZ25vcmUgc3Ryb25nIHtcbiAgZm9udDogMTRweCAnbGF0b2JvbGQnO1xufVxuXG51bC5vcmRlcnMtc2VhcmNoIHNwYW4gaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIHBhZGRpbmc6IDlweCAxNnB4O1xufVxuXG4uc2VjdGlvbiBwIHN0cm9uZyB7XG4gIGZvbnQ6IDE0cHggJ2xhdG9ib2xkJztcbn1cblxuI2xvZ2luQ29udGVudCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgcGFkZGluZzogMzVweCAzNXB4IDQ1cHggMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NkY2RjZDtcbn1cblxuI2xvZ2luQ29udGVudCBpbnB1dCwgI2xvZ2luQ29udGVudCB0ZXh0YXJlYSwgI2xvZ2luQ29udGVudCBzZWxlY3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4jbG9naW5Db250ZW50IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuI2xvZ2luQ29udGVudCAuYnRuLWZiIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbn1cblxuI2xvZ2luQ29udGVudCAub3Ige1xuICBwYWRkaW5nOiAyNXB4IDAgMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2xvZ2luQ29udGVudCAub3Igc3BhbiB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jbG9naW5Db250ZW50IC5vcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NEQ0RDRDtcbn1cblxuI2xvZ2luQ29udGVudCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2xvZ2luQ29udGVudCAjZW1haWwge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuI2xvZ2luQ29udGVudCAuZm9ybS1lbGVtZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnJlZ2lzdGVyLWNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLnJlZ2lzdGVyLWNoZWNrYm94IHNwYW4ge1xuICBmb250LXNpemU6IDkwJTtcbn1cblxuI3Jlc2V0UGFzc3dvcmRDb250ZW50IHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggIzAwMDAwMDFDO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjRGM0Y0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiA0OTVweDtcbiAgcGFkZGluZzogMzVweCAzNXB4IDU1cHggMzVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuI3Jlc2V0UGFzc3dvcmRDb250ZW50IGgxIHtcbiAgZm9udDogMjNweCAnbGF0b2JsYWNrJztcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2RjZGNkO1xufVxuXG4jcmVzZXRQYXNzd29yZENvbnRlbnQgaW5wdXQsICNyZXNldFBhc3N3b3JkQ29udGVudCB0ZXh0YXJlYSwgI3Jlc2V0UGFzc3dvcmRDb250ZW50IHNlbGVjdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5yZXNldGZvcm0tY29udGVudC1tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuXG4ucmVzZXRmb3JtLWNvbnRlbnQtbWVzc2FnZSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucmVzZXRmb3JtLWNvbnRlbnQtYWN0aW9ucyB7XG4gIHBhZGRpbmctbGVmdDogNzVweDtcbiAgcGFkZGluZy1yaWdodDogNzVweDtcbn1cblxuLnJlc2V0Zm9ybS1jb250ZW50LWFjdGlvbnMgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG59XG5cbiNsb2dpbkZvcm0gLmxvZ2luTGFiZWwge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZm9udC1mYW1pbHk6ICdsYXRvYm9sZCc7XG59XG5cbiNsb2dpbkZvcm0gLmxvZ2luTGFiZWwgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiAnbGF0b2JvbGQnO1xufVxuXG4jbG9naW5Gb3JtIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4jbG9naW5Gb3JtICNmb3JtQ2hlY2sge1xuICBmb250OiAxNHB4ICdsYXRvJztcbn1cblxuI2xvZ2luRm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDFweCA3cHggMCAwO1xufVxuXG4uZm9ybS1zdWJtaXQuY3JlYXRNeUFjY291bnRCdG4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udDogMThweCAnbGF0b2JvbGQnO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyMjYyNjtcbn1cblxuLmZvcm0tc3VibWl0LmNyZWF0TXlBY2NvdW50QnRuIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xufVxuXG4ubG9naW5Gb3JtU3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmxvZ2luRm9ybVN1Ym1pdCAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLmxvZ2luRm9ybVN1Ym1pdCAuYnRuLWZiIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLmFjY291bnRMb2dpblNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1heC13aWR0aDogOTIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5hY2NvdW50TG9naW5TZWN0aW9uIC50b3AtYmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hY2NvdW50TG9naW5TZWN0aW9uIGhyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDRENEQ0Q7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5vciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2NyZWF0ZUFjY291bnRDaGVja291dFNlY3Rpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlZmU4O1xuICBtYXJnaW46IDAgMSUgMjBweCAxMCU7XG4gIHBhZGRpbmc6IDIwcHggMiUgMjhweCAyOHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDM1JTtcbn1cblxuI2NyZWF0ZUFjY291bnRDaGVja291dFNlY3Rpb24gLmJ1dHRvbiB7XG4gIGZvbnQ6IDE4cHgvNTBweCAnbGF0b2JvbGQnO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuI2NyZWF0ZUFjY291bnRDaGVja291dFNlY3Rpb24gaDIge1xuICBmb250OiAyMHB4LzI0cHggJ2xhdG9ib2xkJztcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuI2NyZWF0ZUFjY291bnRTZWN0aW9uIHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggIzAwMDAwMDFDO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjRGM0Y0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAzMjBweDtcbiAgcGFkZGluZzogMzVweCAzNXB4IDQ1cHggMzVweDtcbn1cblxuI2NyZWF0ZUFjY291bnRTZWN0aW9uIGgyIHtcbiAgZm9udDogMjNweCAnbGF0b2JsYWNrJztcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuI2NyZWF0ZUFjY291bnRTZWN0aW9uIGgzIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwMUM7XG59XG5cbiNjcmVhdGVBY2NvdW50U2VjdGlvbiB1bCB7XG4gIG1hcmdpbjogMCAwIDM1cHg7XG59XG5cbiNjcmVhdGVBY2NvdW50U2VjdGlvbiB1bCBsaSB7XG4gIG1hcmdpbjogMCAwIDEycHggMTdweDtcbn1cblxuI2xvZ2luX2VtYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAnbGF0byc7XG4gIGJvcmRlci1jb2xvcjogI2UxZTFlMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4jbG9naW5fcGFzc3dvcmQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICdsYXRvJztcbiAgYm9yZGVyLWNvbG9yOiAjZTFlMWUxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mYkJ0biB7XG4gIHdpZHRoOiA5OSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQ6IGJvbGQgMTZweC81MHB4ICdhcmlhbCc7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyZDNkNjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZTU5OTE7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZmItaW1nLmdpZikgMTBweCB0b3Agbm8tcmVwZWF0LCB1cmwoLi4vaW1nL2ZiLWJnLmdpZikgbGVmdCB0b3AgcmVwZWF0LXg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZiQnRuU21hbGwge1xuICBtYXJnaW46IDEwcHggMCAyMHB4IDdweDtcbiAgcGFkZGluZzogMCAzNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250OiBib2xkIDE2cHgvNTBweCAnYXJpYWwnO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmQzZDYzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U1OTkxO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ZiLWltZy5naWYpIDEwcHggdG9wIG5vLXJlcGVhdCwgdXJsKC4uL2ltZy9mYi1iZy5naWYpIGxlZnQgdG9wIHJlcGVhdC14O1xufVxuXG4jcmVnaXN0ckZvcm0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubG9naW4tYm94IGgyIHtcbiAgZm9udC1mYW1pbHk6ICdsYXRvYm9sZCc7XG59XG5cbiNndWVzdEVtYWlsRm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSwgI2d1ZXN0RW1haWxGb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sb3I6ICNlMWUxZTE7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuI3NoYXJlUmVmZXJyYWxDb2RlTGluayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmZvcm0tc3VibWl0LWxlZnQgLmJ1dHRvbi5idXR0b24tZ3JleTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXJMaW5rc0Jsb2NrIC5jZW50ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEzMzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZm9vdGVyTGlua3NCbG9jayAuY2VudGVyIC5mb290ZXJMaW5rc091dGVyIHtcbiAgZmxleDogMTtcbn1cblxuLmZvb3RlckxpbmtzQmxvY2sgLmNlbnRlciAuZm9vdGVyLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZvb3RlckxpbmtzQmxvY2sgLmNlbnRlciAuZm9vdGVyLWxpbmtzIGxpIHtcbiAgZmxleDogMTtcbn1cblxuI2xvZ28ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMSU7XG59XG5cbi5zZWFyY2hGb3JtIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRlbE5vIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgY29sb3I6ICM0NzgyMjA7XG4gIGZvbnQ6IDE1cHgvMTlweCAnbGF0b2JvbGQnO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXItc2VhcmNoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDE0JTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0sIC5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBmb250OiAxNnB4ICdsYXRvJztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbmhlcml0O1xuICBib3gtc2hhZG93OiBpbmhlcml0O1xuICB3aWR0aDogODUlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qIGNsZWFycyB0aGUgJ1gnIGZyb20gSW50ZXJuZXQgRXhwbG9yZXIgKi9cbmlucHV0W3R5cGU9c2VhcmNoXTo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotbXMtcmV2ZWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLyogY2xlYXJzIHRoZSAnWCcgZnJvbSBDaHJvbWUgKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9dGV4dF06Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9dGV4dF06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSUUgMTArICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XTotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLCAuaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsIC5zdWJzY3JpYmVGb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsIC5zdWJzY3JpYmVGb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4ICM2NjY7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggIzY2Njtcbn1cblxuLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3RhdGljL3NlYXJjaC1pY29uLnBuZykgMTRweCBuby1yZXBlYXQ7XG4gIHJpZ2h0OiA5JTtcbn1cblxuLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNyAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAuNzU7XG59XG5cbi5oZWFkZXItcHJvbW8ge1xuICB3aWR0aDogMTc1cHg7XG4gIHBhZGRpbmc6IDEycHggMTBweCAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTMuMyU7XG59XG5cbi5hY2NvdW50TGluayB7XG4gIHdpZHRoOiA3NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hY2NvdW50TGluazpob3ZlciBzcGFuLm5hbWVJbnRybyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hY2NvdW50TGluazpob3ZlciBzcGFuLm15UHJvZmlsZUNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnTXkgQWNjb3VudCc7XG59XG5cbi5oZWFkZXJMaW5rcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMzRweDtcbiAgZm9udDogMTEuNXB4ICdsYXRvYm9sZCc7XG59XG5cbi5oZWFkZXJMaW5rIHtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhlYWRlckxpbmsgPiBsaSA+IGEge1xuICBjb2xvcjogIzI0MjQyNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhlYWRlckxpbmsgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG59XG5cbi5oZWFkZXJMaW5rIC5jYXJ0SWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uaGVhZGVyTGluazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xufVxuXG4vKi5waG9uZUljb24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTM1cHg7XHJcbiAgICBsZWZ0OiA3cHg7XHJcbn1cclxuLmZhdkljb24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTM1cHg7XHJcbiAgICBsZWZ0OiA3M3B4O1xyXG59XHJcbi5wcm9maWxlSWNvbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMzVweDtcclxuXHRsZWZ0OiAxNTdweDtcclxufVxyXG4uY2FydEljb24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTM1cHg7XHJcbiAgICByaWdodDogLTRweDtcclxufSovXG4jcmVnaXN0ckZvcm0gYiB7XG4gIGZvbnQtZmFtaWx5OiAnbGF0b2JvbGQnO1xufVxuXG4ucHJvZHVjdEJveGVzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXgtd2lkdGg6IDEzMzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnByb2R1Y3RCb3hlcyAucm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMzBweCBhdXRvIDI3cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzMlO1xufVxuXG4ucHJvZHVjdEJveGVzIC5yb3cgZGl2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0Qm94ZXMgLnJvdyBkaXY6Zmlyc3QtY2hpbGQge1xuICBncmlkLWNvbHVtbjogMTtcbn1cblxuLnByb2R1Y3RCb3hlcyAucm93IGRpdjpsYXN0LWNoaWxkIHtcbiAgZ3JpZC1jb2x1bW46IDM7XG59XG5cbi5mZWF0dXJlcy1icmFuZHMge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmZlYXR1cmVzLWJyYW5kcyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAyJTtcbiAgZm9udDogMjNweCAnbGF0b2JsYWNrJztcbn1cblxuLmZlYXR1cmVzLWJyYW5kcyBoMyBhLCAuc2lkZU5hdkJsb2NrIC52aWV3QWxsIHtcbiAgZm9udDogMTVweCAnbGF0byc7XG4gIG1hcmdpbi1sZWZ0OiAxJTtcbiAgcGFkZGluZy1sZWZ0OiAxJTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uZmVhdHVyZXMtYnJhbmRzIGgzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNob3AtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzYwcHg7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyNyU7XG59XG5cbi5zaG9wLWhlYWRlciBoMSB7XG4gIGZvbnQ6IDMwcHggJ2xhdG9ibGFjayc7XG59XG5cbi5hdmdSYXRpbmdEaXYge1xuICB3aWR0aDogMjAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBmb250LWZhbWlseTogJ2xhdG8nO1xufVxuXG4uYXZnUmF0aW5nRGl2IHNwYW4ge1xuICBmb250LWZhbWlseTogJ2xhdG9ib2xkJztcbn1cblxuLnF1ZXNJdGVtVGl0bGUsICNwZHAtcXVlc3Rpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnF1ZXNJdGVtVGl0bGUgaDIge1xuICB3aWR0aDogNDYwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAwIDA7XG59XG5cbiNwZHAtcXVlc3Rpb25zIC5yZXZpZXdzLXBhZ2luYXRpb24ge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbiNhZGRRdWVzdGlvbkZvcm0ge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnFhSGVhZGVyIHtcbiAgZm9udDogMjRweCAnbGF0b2JvbGQnO1xuICBtYXJnaW46IDIwcHggMCA1cHg7XG59XG5cbiNhZGRRdWVzdGlvbkZvcm0gZGwuZm9ybSBkZCB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uY2F0YWxvZyBpbnB1dC5idXR0b24tZ3JlZW4sIC5jYXRhbG9nIGJ1dHRvbi5idXR0b24tZ3JlZW4ge1xuICB3aWR0aDogMTU4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udDogMTZweCAnbGF0b2JvbGQnO1xuICBib3JkZXItY29sb3I6ICM0NzgyMjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzgyMjA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnNwYWNlTmFtZSB7XG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuXG4uZG91YmxlU3BhY2VOYW1lIHtcbiAgcGFkZGluZzogMCAycHg7XG59XG5cbi5xdWFkU3BhY2VOYW1lIHtcbiAgcGFkZGluZzogMCA0cHg7XG59XG5cbi51c3JOYW1lIHtcbiAgZm9udC1mYW1pbHk6ICdsYXRvYm9sZCc7XG59XG5cbiNjb250ZW50IGgxIGEuZWRpdE15UHJvZmlsZUJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAxNzhweDtcbn1cblxuI2NvbnRlbnQgaDEgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlYXJjaEJ1dHRvbiBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ1dHRvbiB7XG4gIHdpZHRoOiA4NHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub3JkZXJEYXRlIHNlbGVjdCwgLm9yZGVyU3RhdHVzIHNlbGVjdCB7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuI2FkZHJlc3MtbmV3IHNlbGVjdCB7XG4gIGhlaWdodDogMzVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1pbmRlbnQ6IDEwcHg7XG59XG5cbiNhZGRyZXNzLW5ldyBzZWxlY3Q6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4ucmV2aWV3cy1zdW1tYXJ5IC5hdmdSYXRpbmdEaXYge1xuICBtYXJnaW46IC0yM3B4IDAgMCAxNDVweDtcbn1cblxuLnBkcC1vcmRlci1hdXRvc2hpcC5hdXRvc2hpcCB7XG4gIHBhZGRpbmc6IDEwcHggNXB4IDEwcHggMTZweDtcbiAgZm9udDogMTJweCAnbGF0b2JvbGQnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlZmU4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYXV0b3NoaXBSYWRpbyB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hdXRvc2hpcERheXMge1xuICB3aWR0aDogNThweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMnB4IDJweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICBwYWRkaW5nOiA3cHggN3B4IDdweCAxcHg7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbn1cblxuLmNhcnQtYXV0b3NoaXAtaW5jcmVtZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzE1MTUxNTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLmNhcnQtYXV0b3NoaXAtZGVjcmVtZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzE1MTUxNTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG5cbmhyLnNlcGFyYXRvciB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMTBweCBhdXRvIGF1dG87XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4uc3JfcHJvZHVjdERldGFpbERpdiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zZWxlY3RBZGRyZXNzIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaWRtZS1idG4tY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZm9udC1mYW1pbHk6ICdsYXRvJyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5wZHAtb3JkZXItYXV0b3NoaXAgbGFiZWwgYSArIHNwYW4gKyBkaXYsIC5wZHAtb3JkZXItYXV0b3NoaXAgbGFiZWwgc3BhbiArIHNwYW4gKyBkaXYge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGNvbG9yOiAjMTc3YzkyO1xuICBmb250LWZhbWlseTogbGF0bztcbn1cblxuI2NhcnQtY29udGVudCBsYWJlbCBhICsgc3BhbiArIGRpdiwgI2NhcnQtY29udGVudCBsYWJlbCArIHNwYW4gKyBzcGFuICsgZGl2IHtcbiAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICBjb2xvcjogIzE3N2M5MjtcbiAgZm9udC1mYW1pbHk6IGxhdG87XG59XG5cbiN2aXNhQXV0aFNlbGVjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLmZvcm0tc3VibWl0LmNyZWF0TXlBY2NvdW50QnRuIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBhZGRpbmc6IDlweCAzNnB4O1xufVxuXG4uZ3JlZW5UaXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMjdweDtcbiAgY29sb3I6ICM0NzgyMjA7XG4gIGZvbnQ6IDE1cHggJ29zd2FsZHJlZ3VsYXInO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5ncmVlblRpdGxlLmF1dG9zaGlwOmJlZm9yZSwgLmdyZWVuVGl0bGUucHVyZVJld2FyZHM6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uZ3JlZW5UaXRsZS5hdXRvc2hpcDpiZWZvcmUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMTRweDtcbn1cblxuLmdyZWVuVGl0bGUucHVyZVJld2FyZHM6YmVmb3JlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzcHggLTMxN3B4O1xufVxuXG4uZ3JlZW5UaXRsZVRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG59XG5cbi5zaGlwTGFiZWxXcmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2hpcExhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQ6IDE0cHggJ2xhdG9ib2xkJztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNoaXBMYWJlbExpbmsge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2hpcExhYmVsTGlua0F1dG8ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4udGFiLWNvbnRlbnQgLmNhbmNlbGxhdGlvbkZ1dHVyZSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWFhO1xufVxuXG4udGFiLWNvbnRlbnQgLmNhbmNlbGxhdGlvbkZ1dHVyZSBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBkcC1idWxreS1tZXNzYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnVsa3lJdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICBmb250LWZhbWlseTogJ2xhdG8nO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI21vZGFsIC5idWxreUl0ZW06YmVmb3JlIHtcbiAgdG9wOiAtN3B4O1xufVxuXG4uYnVsa3lJdGVtLmJ1bGt5SXRlbU1vZGFsOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG5cbi5idWxreUl0ZW0gLmNhbGN1bGF0ZUZlZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogLTEzcHg7XG4gIGNvbG9yOiAjMTc3YzkyO1xuICBmb250OiAxM3B4ICdsYXRvJztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnVsa3lJdGVtIC5jYWxjdWxhdGVGZWU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJ1bGt5WmlwQ29kZVRleHQge1xuICBmb250LWZhbWlseTogJ2xhdG9ib2xkJztcbn1cblxuLmNhbGN1bGF0ZVNoaXBwaW5nRmVlSW5wdXQge1xuICB3aWR0aDogNTVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMCA4cHg7XG59XG5cbi5idWxreUl0ZW1Nb2RhbCB7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNidWxreUZlZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnppcENvZGVDaGVja291dCB7XG4gIHdpZHRoOiAyOTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnppcENvZGVDaGVja291dCBzdHJvbmcge1xuICBmb250OiAxM3B4ICdsYXRvYm9sZCc7XG59XG5cbmJ1dHRvbi5idXR0b24uY2FsY3VsYXRlU2hpcHBpbmdGZWVCdG4ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLmNhbGN1bGF0ZVNoaXBwaW5nRmVlQnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jY2FydFVwZGF0ZUl0ZW1zIHVsLml0ZW0tY2FydCAuaXRlbS1vZmZlciB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmFkZGl0aW9uYWxCdWxreUNoYXJnZSB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwO1xufVxuXG4uYWRkaXRpb25hbEJ1bGt5Q2hhcmdlQ2hlY2sge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uYWRkaXRpb25hbEJ1bGt5Y3VycmVuY3kge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udDogMTRweCAnbGF0b2JvbGQnO1xufVxuXG4ubGlzdGluZ0J1bGt5IHtcbiAgY29sb3I6ICMyNDViODM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiAxMnB4ICdsYXRvYm9sZCc7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJ1bGt5Q2FydEltYWdlIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0b3A6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3Vic2NyaXB0aW9uLXF0eSB7XG4gIGhlaWdodDogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTU3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAxNXB4O1xuICB3aWR0aDogMjlweCAhaW1wb3J0YW50O1xufVxuXG4ucGRwLW9yZGVyLWJ1bGstcHJvZHVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDJweDtcbiAgYm90dG9tOiAxNDVweDtcbn1cblxuLmNhcnQtb3JkZXItYnVsay1wcm9kdWN0IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBiYWNrZ3JvdW5kOiAjZjVkNjkxO1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wZHAtb3JkZXIgLmJ1bGt5Q2FydEltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBkcC1vcmRlciAucGRwLW9yZGVyLWJ1bGstcHJvZHVjdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDIyMHB4O1xufVxuXG4ucGRwLWJ1bGt5LW1lc3NhZ2UgLmJ1bGt5SXRlbS11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wZHAtYnVsa3ktbWVzc2FnZSAuYnVsa3lJdGVtLXNoaXBwaW5nLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jaGVja291dC1wYXltZW50LWF1dGgtc2VsZWN0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbiNzaWRlYmFyIC5zZWN0aW9uIC5wZHAtb3JkZXItYXZhaWwge1xuICBtYXJnaW46IDA7XG59XG5cbi5taW5pY2FydC1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDQwMHB4O1xuICBtYXgtaGVpZ2h0OiA0MzFweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5wZHBTdWJzY3JpcHRpb25Db250ZW50OmJlZm9yZSwgLnBkcFN1YnNjcmlwdGlvbkNvbnRlbnQ6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyc7XG59XG5cbi5wZHBTdWJzY3JpcHRpb25Db250ZW50OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbnVsLmNoZWNrb3V0LWFkZHJlc3MuY2FyZHMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG51bC5jaGVja291dC1hZGRyZXNzLmNhcmRzIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxudWwuY2hlY2tvdXQtYWRkcmVzcy5jYXJkcyBsaTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBjbGVhcjogYm90aDtcbn1cblxudWwuY2hlY2tvdXQtYWRkcmVzcy5jYXJkcyBsaSBsYWJlbC5mb3JtLWNoZWNrIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAxMHB4IDEycHggMjhweDtcbn1cblxudWwuY2hlY2tvdXQtYWRkcmVzcy5jYXJkcyBsaSBsYWJlbC5mb3JtLWNoZWNrOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGNsZWFyOiBib3RoO1xufVxuXG51bC5jaGVja291dC1hZGRyZXNzLmNhcmRzIGxpIGxhYmVsLmZvcm0tY2hlY2sgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAxMXB4O1xufVxuXG51bC5jaGVja291dC1hZGRyZXNzLmNhcmRzIGxpIGxhYmVsLmZvcm0tY2hlY2sgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgLmhpZ2hsaWdodCB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbnVsLmNoZWNrb3V0LWFkZHJlc3MuY2FyZHMgbGkgbGFiZWwuZm9ybS1jaGVjayBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjNDc4MjIwO1xufVxuXG51bC5jaGVja291dC1hZGRyZXNzLmNhcmRzIGxpIGxhYmVsLmZvcm0tY2hlY2sgLmNhcmQtY2hlY2sge1xuICB3aWR0aDogMzAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG51bC5jaGVja291dC1hZGRyZXNzLmNhcmRzIGxpIGxhYmVsLmZvcm0tY2hlY2sgLmJpbGxpbmctYWRkcmVzcyB7XG4gIHdpZHRoOiAzMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbnVsLmNoZWNrb3V0LWFkZHJlc3MuY2FyZHMgbGkgbGFiZWwuZm9ybS1jaGVjayAuYmlsbGluZy1hZGRyZXNzIGFkZHJlc3Mge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxudWwuY2hlY2tvdXQtYWRkcmVzcy5jYXJkcyBsaSBsYWJlbC5mb3JtLWNoZWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cblxudWwuY2hlY2tvdXQtYWRkcmVzcy5jYXJkcyBsaS5jaGVja291dC1hZGRyZXNzLW5ldyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMThweDtcbn1cblxudWwuY2hlY2tvdXQtYWRkcmVzcy5jYXJkcyBsaS5jaGVja291dC1hZGRyZXNzLW5ldyBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGNsZWFyOiBib3RoO1xufVxuXG51bC5hY2NvdW50LWxpc3QuYWRkcmVzc2VzIGxpLmluc3BlY3RsZXQtc2Vuc2l0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnVsLmFjY291bnQtbGlzdC5hZGRyZXNzZXMgbGkuaW5zcGVjdGxldC1zZW5zaXRpdmUgLmNyZWRpdC1jYXJkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMzM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG51bC5hY2NvdW50LWxpc3QuYWRkcmVzc2VzIGxpLmluc3BlY3RsZXQtc2Vuc2l0aXZlIC5iaWxsaW5nLWFkZHJlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG51bC5hY2NvdW50LWxpc3QuYWRkcmVzc2VzIGxpLmluc3BlY3RsZXQtc2Vuc2l0aXZlIC5iaWxsaW5nLWFkZHJlc3MgLmRlc2NyaXB0aW9uIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IC04OXB4O1xuICBwYWRkaW5nOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNhZmFmYWY7XG59XG5cbnVsLmFjY291bnQtbGlzdC5hZGRyZXNzZXMgbGkuaW5zcGVjdGxldC1zZW5zaXRpdmUgLmJpbGxpbmctYWRkcmVzcyBhZGRyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbnVsLmFjY291bnQtbGlzdC5hZGRyZXNzZXMgbGkuaW5zcGVjdGxldC1zZW5zaXRpdmU6aG92ZXIgLmJpbGxpbmctYWRkcmVzcyAuZGVzY3JpcHRpb24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhpZGRlbi1pbXBvcnRhbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XG59XG5cbi5jaGVja291dC1sb2dpbi1lcnJvcnMge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4ubmF2LWJyYW5kIC5NaXNjIGgzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBkcC1mYXZvcml0ZXMtYWRkZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAycHggMCAwO1xufVxuXG4jbG9hZC1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAlO1xuICBsZWZ0OiAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTIwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTtcbiAgLW1vei1vcGFjaXR5OiAwLjI7XG4gIC1raHRtbC1vcGFjaXR5OiAwLjI7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxudWwjbmF2IHVsLm5hdi1kaXNjby1wcm9tb3MgbGkgLm5hdi1kaXNjby1tb3JlIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4jZm9vdGVyIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG59XG5cbiNmb290ZXIgbGkgYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG51bC5mb290ZXItbGlua3MgbGkgdWwgbGkgaW1nIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAxcHggNXB4IDFweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4jbG9hZCB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1nL2FqYXgtbG9hZGVyLmdpZikgbm8tcmVwZWF0IGNlbnRlciAzMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAlO1xuICBsZWZ0OiAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnVpLWF1dG9jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiA0MDBweDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxudWwudWktYXV0b2NvbXBsZXRlID4gbGkge1xuICBmbG9hdDogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogJ2xhdG9ib2xkJztcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnVsLnVpLWF1dG9jb21wbGV0ZSA+IGxpLnVpLWF1dG9jb21wbGV0ZS1jYXRlZ29yeTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxudWwudWktYXV0b2NvbXBsZXRlID4gbGkudWktYXV0b2NvbXBsZXRlLWNhdGVnb3J5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDEwcHggNXB4IDJweDtcbiAgY29sb3I6ICM5OTk7XG4gIHdpZHRoOiA5OC4yJTtcbiAgLypGaXggUFJGUjE3MDMtMTcxMyovXG4gIC8qZmxvYXQ6IGxlZnQ7Ki9cbn1cblxudWwudWktYXV0b2NvbXBsZXRlID4gbGkucHJvZHVjdCB7XG4gIGNvbG9yOiAjMTc3YzkyO1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG51bC51aS1hdXRvY29tcGxldGUgPiBsaS5wcm9kdWN0IGE6aG92ZXIgLml0ZW0tcmVzdWx0LXRleHQgPiAuaXRlbS10aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG51bC51aS1hdXRvY29tcGxldGUgPiBsaS5wcm9kdWN0IC5pdGVtLXJlc3VsdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxudWwudWktYXV0b2NvbXBsZXRlID4gbGkucHJvZHVjdCAuaXRlbS1yZXN1bHQgPiBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbnVsLnVpLWF1dG9jb21wbGV0ZSA+IGxpLnByb2R1Y3QgLml0ZW0tcmVzdWx0IC5pdGVtLXJlc3VsdC10ZXh0IHtcbiAgd2lkdGg6IDQ3MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbnVsLnVpLWF1dG9jb21wbGV0ZSA+IGxpLnByb2R1Y3QgLml0ZW0tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG51bC51aS1hdXRvY29tcGxldGUgPiBsaS5wcm9kdWN0IGJ1dHRvbi5pdGVtLXRpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbnVsLnVpLWF1dG9jb21wbGV0ZSA+IGxpLnByb2R1Y3QgLnJhdGluZ3Mge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxudWwudWktYXV0b2NvbXBsZXRlID4gbGkucHJvZHVjdCBzcGFuLml0ZW0tYnJhbmQge1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiA0cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC00cHg7XG59XG5cbnVsLnVpLWF1dG9jb21wbGV0ZSA+IGxpLnByb2R1Y3QgLml0ZW0tcmV2aWV3LWNvdW50IHtcbiAgbGVmdDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvdHRvbTogOXB4O1xufVxuXG51bC51aS1hdXRvY29tcGxldGUgPiBsaS5wcm9kdWN0IGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucGRwLWJhY2stdG8tcHJvZHVjdCB7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuYnV0dG9uLnBkcC1iYWNrLXRvLXByb2R1Y3QtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDAgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzE3N2M5MiAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbmJ1dHRvbi5wZHAtYmFjay10by1wcm9kdWN0LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNhdGFsb2cgbGkuaXRlbS1pdGVtIHNwYW4uaXRlbS1yZXZpZXdzIGEge1xuICBmb250OiAxM3B4ICdsYXRvJztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmNhdGFsb2cgbGkuaXRlbS1pdGVtLmNlcnRvbmEgc3Bhbi5pdGVtLXJldmlld3MgYSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5jYXRhbG9nIC5pdGVtcy1zcG90bGlnaHQgbGkuaXRlbS1pdGVtIHNwYW4uaXRlbS1yZXZpZXdzIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4O1xufVxuXG50ci5jb21wYXJlLWl0ZW0gc3Bhbi5pdGVtLXJldmlld3MgYSB7XG4gIGxlZnQ6IDExLjVlbTtcbiAgYm90dG9tOiA0ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxudWwuaXRlbS1jYXJvdXNlbCBzcGFuLml0ZW0tcmV2aWV3cyBhIHtcbiAgdG9wOiAtMi4yZW07XG59XG5cbnVsI25hdiAubmF2LWNhdCB1bC5zdWJuYXYgbGkuc3VibmF2LWFsbC5zcGxpdHRlciB7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbnVsI25hdiAubmF2LWNhdCB1bC5zdWJuYXYgbGkuY2F0ZWdvcnktc2hvcC1ieSB7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnVsI25hdiAubmF2LWNhdCB1bC5zdWJuYXYgbGkuY2F0ZWdvcnktc2hvcC1ieSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6ICdsYXRvYm9sZCc7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idXR0b24ubm90aWZ5LW9yYW5nZSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbG9yOiAjNDc4MjIwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogMTZweCAnbGF0byc7XG4gIHBhZGRpbmc6IDlweCAzNnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0NzgyMjA7XG59XG5cbi5idXR0b24ubm90aWZ5LW9yYW5nZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTgxMGM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxudWwjbmF2IC5uYXYtY2F0IHVsLnN1Ym5hdiBsaS5jYXRlZ29yeS1zaG9wLWJ5IGE6YWZ0ZXIge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTBweDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZS5wbmcpIG5vLXJlcGVhdCAtOTFweCAtMTYycHg7XG59XG5cbi5pdGVtLW5vdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICBib3R0b206IDEwMnB4O1xuICBmb250OiAxNHB4ICdsYXRvaXRhbGljJztcbn1cblxuLm91dE9mU3RvY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDJweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTU1cHg7XG4gIHRvcDogMTMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAuOTtcbiAgZm9udDogMTRweC80MHB4ICdsYXRvYm9sZCc7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1pZS1ib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ub3JkZXItbm90aWZ5LWRpdiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgbWFyZ2luLXRvcDogLTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTUwcHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG51bC5vZmZlci1zaWdudXAtdWwge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgd2lkdGg6IDIxMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5hY2NvdW50LWRyb3Age1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAtNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTQwcHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLnF0eS1zZWxlY3QtcG9zIHtcbiAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLmNvbXBhcmUtcHJvZC1jb3B5IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4udG9sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wZHAtcHJvbW8ge1xuICBjb2xvcjogI2MwMDtcbiAgYm90dG9tOiAtNDRweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi5wZHAtcHJvbW8tbGlzdGluZyB7XG4gIGNvbG9yOiAjYzAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQ6IDEycHggJ2xhdG9ib2xkJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhdi1wcm9tbywgLm9yZGVyLWRldGFpbC1wcm9tbywgLm9yZGVyLWRldGFpbC1wcm9tby1zcGFjZSB7XG4gIGNvbG9yOiAjYzAwO1xuICBmb250OiAxM3B4ICdsYXRvYm9sZCc7XG4gIG1hcmdpbjogOHB4IDAgOHB4IDE1NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vcmRlci1kZXRhaWwtcHJvbW8tc3BhY2Uge1xuICBtYXJnaW4tbGVmdDogNjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGRwLXByb21vLWxpc3RpbmcgYSwgLmZhdi1wcm9tbyBhLCAucGRwLXByb21vIGEsIC5vcmRlci1kZXRhaWwtcHJvbW8gYSwgLm9yZGVyLWRldGFpbC1wcm9tby1zcGFjZSBhLCAucGRwLXByb21vLWxpc3RpbmcgYTpob3ZlciwgLnBkcC1wcm9tbyBhOmhvdmVyLCAuZmF2LXByb21vIGE6aG92ZXIsIC5vcmRlci1kZXRhaWwtcHJvbW8gYTpob3ZlciwgLm9yZGVyLWRldGFpbC1wcm9tby1zcGFjZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNjMDAgIWltcG9ydGFudDtcbn1cblxuLnBkcC1wcm9tby1saXN0aW5nIGE6aG92ZXIsIC5wZHAtcHJvbW8gYTpob3ZlciwgLmZhdi1wcm9tbyBhOmhvdmVyLCAub3JkZXItZGV0YWlsLXByb21vIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm9yZGVyLWRldGFpbC1wcm9tbyB7XG4gIG1hcmdpbjogOHB4IDAgOHB4IDE5NnB4O1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogRGVhbHMgaWNvbiBhbmQgY3VzdG9tZXIgc2VydmljZSB0b29sdGlwIGNzcyAqL1xuLnBob25lSGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnBob25lSGVhZGVyIC5mYS1jb21tZW50cyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGNvbG9yOiAjMTc3YzkyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucGhvbmVIZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgZGFya2dyZWVuO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgZGFya2dyZWVuO1xufVxuXG4ucGhvbmVIZWFkZXIgLnBob25lSGVhZGVyRHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAyNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxM3B4O1xuICB3aWR0aDogMTI2JTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAycHggNHB4IDZweCAjZGRkO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGhvbmVIZWFkZXIgLnBob25lSGVhZGVyRHJvcGRvd24gcCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5waG9uZUhlYWRlcjpob3ZlciAucGhvbmVIZWFkZXJEcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jbmF2IGxpIGEgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgI2dsb2JhbCwgI2hlYWRlclNlYXJjaCwgI25hdiwgI29mZmVyLXNpZ251cC11bCwgI2Zvb3RlciwgI2luaXRfcmVjYXB0Y2hhLCAuY29uZmlybS1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoMiwgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gICNzaWRlYmFyIGgzLCBidXR0b24uYnV0dG9uLCBpbnB1dC5idXR0b24ge1xuICAgIGNvbG9yOiAjNDQ0O1xuICB9XG59XG5cbi8qIElFICovXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnByb2R1Y3RCb3hlcyAucm93IHtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIH1cbiAgLnByb2R1Y3RCb3hlcyAucm93IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA3LjUlO1xuICB9XG4gIC5wcm9kdWN0Qm94ZXMgLnJvdyBkaXY6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiA3LjUlO1xuICB9XG4gICNjb250YWluZXIgI3Jldmlld3NBcmVhICNyZXZpZXdzVGV4dCB1bCBsaSBwLnR4dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxuICAuZm9vdGVyTGlua3NPdXRlciB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxuICAuZm9vdGVyTGlua3NCbG9jayAuY2VudGVyIHtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgfVxufVxuXG4vKiBUYWJsZXQgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAjZXh0b2xlX3pvbmVfZ2xvYmFsX2hlYWRlciB7XG4gICAgbGVmdDogMTYuMyU7XG4gIH1cbiAgI3ZhbHVlUHJvcCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICBib2R5IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgdWwuZm9vdGVyLWxpbmtzIGxpIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbiAgdWwuaXRlbS1zbmFwc2hvdCAuaXRlbS1wcmljZSB7XG4gICAgYm90dG9tOiA3M3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcnRMb2dpblNlY3Rpb24gI2NyZWF0ZUFjY291bnRTZWN0aW9uIHtcbiAgICB3aWR0aDogMjglICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmN5Y2xlLXNsaWRlc2hvdyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmZvb3RlckxpbmtzT3V0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAuZm9vdGVyLWVtYWlsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbiAgLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSwgLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgcmlnaHQ6IDclO1xuICB9XG4gIC5sb2dpbi1ib3gge1xuICAgIGhlaWdodDogNDYwcHg7XG4gIH1cbiAgLm5hdlBhcmVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gIH1cbiAgLm91dE9mU3RvY2sge1xuICAgIGxlZnQ6IDE0JTtcbiAgfVxuICAuc2VhcmNoRm9ybSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuICAuc2hpcHBpbmdIZWFkZXJzIHtcbiAgICBtYXJnaW4tbGVmdDogMTM4cHg7XG4gIH1cbiAgLnNwcml0ZS1wcmludCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAudGFibGV0LWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgdGV4dGFyZWEsIGlucHV0LnRleHQsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCAuaW5wdXQtY2hlY2tib3gge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzQwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLm5hdi1jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIH1cbn1cblxuLmJ1dHRvbi5idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24uYnV0dG9uLWRpc2FibGVkLmJ1dHRvbi1ncmV5OmhvdmVyLCAuYnV0dG9uLmJ1dHRvbi1kaXNhYmxlZC5idXR0b24tZ3JleTphY3RpdmUsIC5idXR0b24uYnV0dG9uLWRpc2FibGVkLmJ1dHRvbi1ncmV5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogNHB4IDE4cHg7XG59XG5cbi5jbG9zZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZGZkZGRmO1xufVxuXG4jbW9kYWwtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4jbW9kYWwtZm9vdGVyIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNjE1OTRlO1xuICBvcGFjaXR5OiAwLjk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbiNvZmYtcGVyY2VudCB7XG4gIGZvbnQtc2l6ZTogMTA2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzYzNWE1MjtcbiAgZm9udC1mYW1pbHk6ICdvc3dhbGRib2xkJztcbn1cblxuI29mZi1wZXJjZW50IHN1cCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4jb3JkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGNvbG9yOiAjNjE1OTRlO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbiNkaXZpZGVyIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jZXhwZXJpZW5jZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogNXB4IDAgMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgY29sb3I6ICM2MTU5NGU7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuI3JlamVjdCB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4jcmVqZWN0IGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDExcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzYxNTk0ZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBvcGFjaXR5OiAwLjk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jc3VibWl0IHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3N1Ym1pdCAjcG9wdXBzdWJtaXRidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAzOTRweDtcbiAgaGVpZ2h0OiA3NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2UzNzI0OTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuI3N1Ym1pdCBzcGFuIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgcmlnaHQ6IDI5M3B4O1xuICB0b3A6IDMxcHg7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4jc3VibWl0IGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbiNwZi1sb2dvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMzhweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbiNwZi1sb2dvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI3BvcHVwLWhlYWRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgY29sb3I6ICM2MTU5NGU7XG59XG5cbiNlbWFpbCB7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzOTRweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4jZW1haWwgaW5wdXQge1xuICB3aWR0aDogODYuNSU7XG4gIGhlaWdodDogNzRweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjBlZWYwO1xuICBwYWRkaW5nOiAwIDAgMCA1NHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMzk0cHg7XG59XG5cbiNlbWFpbCBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbiNlbWFpbCBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMXB4O1xuICBsZWZ0OiA1NHB4O1xuICBjb2xvcjogIzYxNTk0ZTtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4jZW1haWwgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiA5cHg7XG4gIG1hcmdpbjogMCA0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3RhdGljL2VtYWlsLnBuZyk7XG59XG5cbiNtb2RhbC1mb290ZXIgc3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMCAtMnB4O1xufVxuXG4jcmVzdHJpY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAzOHB4O1xuICB3aWR0aDogNTQwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAyNDZweDtcbiAgbGVmdDogMTMwcHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNjtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4jcmVzdHJpY3Rpb25zICNjbG9zZS1yZXN0cmljdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICNvZmYtcGVyY2VudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMjM1cHg7XG4gIH1cbn1cblxuI3BkcC1zaGFyZSAubW9kYWwtYm9keSAuc2hhcmUtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG4jcGRwLXNoYXJlICNwcmQtdGl0bGUgaDMge1xuICBtYXJnaW46IDA7XG59XG5cbiNwZHAtc2hhcmUgLmZvcm0tZmllbGQgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jcGRwLXNoYXJlIC5mb3JtLWZpZWxkIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbiNwZHAtc2hhcmUgLmZvcm0tZmllbGQgaW5wdXQge1xuICBwYWRkaW5nOiA1cHggNXB4O1xuICB3aWR0aDogOTcuNSU7XG59XG5cbiNwZHAtc2hhcmUgLmZvcm0tZmllbGQgdGV4dGFyZWEge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgd2lkdGg6IDk3LjUlO1xufVxuXG4jcGRwLXNoYXJlIC50aHVtYiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmJiO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbiNwZHAtc2hhcmUgLmZvcm0tZmllbGQjY29weS1lbWFpbCB7XG4gIG1hcmdpbjogMTBweCAwIDIwcHg7XG59XG5cbiNwZHAtc2hhcmUgLmZvcm0tZmllbGQjY29weS1lbWFpbCBpbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbn1cblxuI3BkcC1zaGFyZSAuZm9ybS1maWVsZCNjb3B5LWVtYWlsIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4jcGRwLXNoYXJlIC50aHVtYiAjcHJkLXRodW1iIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4jcGRwLXNoYXJlIC50aHVtYiAjcHJkLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gIHdpZHRoOiA4MCU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuI3BkcC1zaGFyZSAuZm9ybS1maWVsZDpudGgtY2hpbGQoMykge1xuICBtYXJnaW46IDA7XG59XG5cbiNwZHAtc2hhcmUgLm1vZGFsLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbiNwZHAtc2hhcmUgLm1vZGFsLWZvb3RlciBidXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbiNwZHAtc2hhcmUgLm1vZGFsLWZvb3RlciB1bCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDhweCAwIDA7XG59XG5cbiNwZHAtc2hhcmUgLm1vZGFsLWZvb3RlciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbiNwZHAtc2hhcmUgaW5wdXQjc2hhcmVQcm9kdWN0LXBvcHVwLXNlbmQtZW1haWwtYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbiNwZHAtc2hhcmUgLm1vZGFsLWZvb3RlciAuc2hhcmUtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xufVxuXG4jcGRwLXNoYXJlIC5mYWNlYm9vayB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDZweDtcbn1cblxuI3BkcC1zaGFyZSAudHdpdHRlciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5kaXYjcGRwLXNoYXJlLXByb2R1Y3QtaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuI3BkcC1zaGFyZS1wcm9kdWN0LWljb24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI3BkcC1zaGFyZS1wcm9kdWN0LWljb24gaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5pY2VDb29sZXJNc2cge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDQ4MGE5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmljZUNvb2xlck1zZyAudGV4dCB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4uaWNlQ29vbGVyTXNnIC50ZXh0IGgyLmZyZXNoLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGZvbnQ6IDEzcHggXCJsYXRvYm9sZFwiO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmljZUNvb2xlck1zZyAudGV4dCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaWNlQ29vbGVyTXNnI21lczMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgd2lkdGg6IDQxMHB4O1xufVxuXG4uaWNlQ29vbGVyTXNnI21lczMgLm1zZy1pY29uIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmljZUNvb2xlck1zZyNtZXMyIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5pY2VDb29sZXJNc2cjbWVzMiBoNCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmljZUNvb2xlck1zZyNtZXMyIGxpIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uaWNlQ29vbGVyTXNnI21lczMgLm1zZy1pY29uIGg0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgNXB4O1xuICBjb2xvcjogIzc1NzU3NTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmljZUNvb2xlck1zZyNtZXMzIC50ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzc1NzU3NTtcbn1cblxuLmljZUNvb2xlck1zZyNtZXMyIC50ZXh0IGg0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuI3BkcF9pY2VDb29sZXJEZXRhaWxzIHAge1xuICBtYXJnaW46IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiAnbGF0b2JvbGQnO1xufVxuXG4uaWNlQ29vbGVyRGlhbG9nIC51aS13aWRnZXQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLmljZUNvb2xlckRpYWxvZyAuaWNlQ29vbGVyUmVtb3ZlQnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwYjNlMTtcbn1cblxuLmljZUNvb2xlckRpYWxvZyAuaWNlQ29vbGVyUmVtb3ZlQnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IGxhdG9ib2xkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBiM2UxICFpbXBvcnRhbnQ7XG59XG5cbi5pY2VDb29sZXJEaWFsb2cgLmljZUNvb2xlclJlbW92ZUJ1dHRvbjpob3ZlciB7XG4gIGZvbnQtZmFtaWx5OiBsYXRvYm9sZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwYjNlMSAhaW1wb3J0YW50O1xufVxuXG4jY2hhbmdlcmV2aWV3Rm9ybSBkdCB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbiNjaGFuZ2VyZXZpZXdGb3JtIGRkIHtcbiAgd2lkdGg6IDcwJTtcbn1cblxuLnJldmlld3MgbGFiZWwuZm9ybS1jaGVjayB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnJldmlld3MgLnJldmlldy1hdXRob3IgaDIge1xuICBmb250LWZhbWlseTogJ2xhdG9ib2xkJztcbn1cblxuLnJldmlld3MgLnBlbmRpbmctZWxlbWVudHMgc3BhbiA+IC5mb3JtLXJhdGluZyB7XG4gIG1hcmdpbi1sZWZ0OiAzOHB4O1xufVxuXG4jYm9keS5jaGVja291dCAucmV2aWV3cyBkbC5mb3JtIGRkIHRleHRhcmVhIHtcbiAgcmVzaXplOiBhdXRvO1xufVxuXG4uY2hlY2tvdXQgLnJldmlld3Mge1xuICBtYXgtd2lkdGg6IDEzMzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnJldmlld3MgLnJldmlldy1hdXRob3IgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jc3BvdGxpZ2h0LW9sZC1jb250ZW50IHtcbiAgd2lkdGg6IDg3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbiNzcG90bGlnaHQtb2xkLWNvbnRlbnQgdWwucmV2aWV3cy1saXN0IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbiNzcG90bGlnaHQtb2xkLWNvbnRlbnQgLnByZXZQYWdlckluYWN0aXZlIHtcbiAgYm90dG9tOiA0NXB4O1xufVxuXG4jc3BvdGxpZ2h0LW9sZC1jb250ZW50IC5wcmV2UGFnZXJBY3RpdmUge1xuICBib3R0b206IDQ1cHg7XG59XG5cbiNzcG90bGlnaHQtb2xkLWNvbnRlbnQgLm5leHRQYWdlckluYWN0aXZlIHtcbiAgYm90dG9tOiA0NXB4O1xufVxuXG4jc3BvdGxpZ2h0LW9sZC1jb250ZW50IC5uZXh0UGFnZXJBY3RpdmUge1xuICBib3R0b206IDQ1cHg7XG59XG5cbiNzcG90bGlnaHQtb2xkLWNvbnRlbnQgLnJldmlld0NvdW50U2VjdGlvbiB7XG4gIHRvcDogMTUzcHg7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbiNzcG90bGlnaHQtb2xkLWNvbnRlbnQgdWwucmV2aWV3cy1saXN0IGgzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuI3Nwb3RsaWdodC1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXgtd2lkdGg6IDE0MDNweDtcbn1cblxuI3Nwb3RsaWdodC1jb250ZW50IC5wcmV2UGFnZXJJbmFjdGl2ZSB7XG4gIGJvdHRvbTogNTVweDtcbiAgbGVmdDogMjUlO1xufVxuXG4jc3BvdGxpZ2h0LWNvbnRlbnQgLm5leHRQYWdlckluYWN0aXZlIHtcbiAgYm90dG9tOiA1NXB4O1xuICByaWdodDogMjYlO1xufVxuXG4jc3BvdGxpZ2h0LWNvbnRlbnQgLm5leHRQYWdlckFjdGl2ZSB7XG4gIGJvdHRvbTogNTVweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIHJpZ2h0OiAyNiU7XG59XG5cbiNzcG90bGlnaHQtY29udGVudCAucHJldlBhZ2VyQWN0aXZlIHtcbiAgYm90dG9tOiA1NXB4O1xuICBmb250LXNpemU6IDBweDtcbiAgbGVmdDogMjUlO1xufVxuXG4jc3BvdGxpZ2h0LWNvbnRlbnQgLnJldmlld0NvdW50U2VjdGlvbiB7XG4gIHRvcDogMTMwcHg7XG4gIGxlZnQ6IDIwcHg7XG59XG5cbiNzcG90bGlnaHQtY29udGVudCB1bC5yZXZpZXdzLWxpc3QgaDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucmV2aWV3Q291bnRTZWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBmb250OiAxNXB4ICdsYXRvYm9sZCc7XG59XG5cbi5wcm9kdWN0LXNwb3RsaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE0MDNweDtcbn1cblxuLnByb2R1Y3Qtb2xkLXNwb3RsaWdodCB7XG4gIHdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNwb3RsaWdodC1vdmVydmlldyB7XG4gIHdpZHRoOiA0MCU7XG4gIHBhZGRpbmc6IDUzcHggNjZweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zcG90bGlnaHQtb2xkLW92ZXJ2aWV3IHtcbiAgd2lkdGg6IDQzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzBweDtcbiAgbGVmdDogNzBweDtcbn1cblxuLnNwb3RsaWdodC10aXRsZSBoMSB7XG4gIGZvbnQ6IDMycHggJ2xhdG9ib2xkJyAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnNwb3RsaWdodC10aXRsZSBoNCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IGxhdG9ib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnNwb3RsaWdodC1iYWRnZSB7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uc3BvdGxpZ2h0LW9sZC10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uc3BvdGxpZ2h0LW9sZC10aXRsZSBoMSB7XG4gIGZvbnQ6IDU2cHggJ2xhdG9ib2xkJyAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5zcG90bGlnaHQtb2xkLXRpdGxlIGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogbGF0b2JvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc3BvdGxpZ2h0LW9sZC1iYWRnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNwb3RsaWdodC1vbGQtY29zdCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uc2hvcEFsbFNwb3RMaWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zaG9wQWxsU3BvdExpZ2h0IGEge1xuICBjb2xvcjogIzBCNzVEMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5zcG90bGlnaHQtb3JkZXItYXZhaWwge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5zcG90bGlnaHQtb3JkZXItcHJpY2Uge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4uc3BvdGxpZ2h0LW9yZGVyLXByaWNlIGlucyB7XG4gIGZvbnQ6IDIzcHggJ2xhdG9ib2xkJztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLnNwb3RsaWdodC1vcmRlci1wcmljZSBkZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1MHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLnNwb3RsaWdodC1vcmRlci1wcmljZSAuZnJlZVNoaXBwaW5nQmlnVGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiAxNHB4ICdsYXRvYm9sZCc7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLnNwb3RsaWdodC1vcmRlci1wcmljZSAuZnJlZVNoaXBwaW5nQmlnVGV4dCAuc3BvdGxpZ2h0VGltZVRvT3JkZXIgI3BkcFRpbWVUb0J1eSB7XG4gIGZvbnQtZmFtaWx5OiAnbGF0b2JvbGQnO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnNwb3RsaWdodC1vcmRlci1wcmljZSAuZnJlZVNoaXBwaW5nQmlnVGV4dCAudG9vbHRpcC1xdWVyeS50b29sdGlwLW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNwb3QtbGlnaHQtcHJvZHVjdC1wcm9tby1zcGFjZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgY29sb3I6ICNiMjI2MjY7XG4gIGZvbnQ6IDE0cHggJ2xhdG8nO1xufVxuXG4uc3BvdC1saWdodC1wcm9kdWN0LXByb21vLXNwYWNlIC51cHNlbGwtdG9vbHRpcC1tb2RhbCB7XG4gIGNvbG9yOiAjQjIyNjI2O1xufVxuXG5zcGFuLnNwb3RsaWdodFRpbWVUb09yZGVyIHtcbiAgZm9udDogMTRweCAnbGF0byc7XG59XG5cbi5zcG90bGlnaHRPdXRPZlN0b2NrIHtcbiAgZm9udDogMTdweCBcImxhdG9ib2xkXCI7XG4gIGNvbG9yOiAjYjIyNjI2O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uc3BvdGxpZ2h0LW9yZGVyLWVtYWlsIHtcbiAgZm9udDogMTNweCAnbGF0b2JvbGQnO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZGNkY2Q7XG59XG5cbi5zcG90bGlnaHQtb3JkZXItb3V0T2ZTdG9jayBpbnB1dC5zcG90bGlnaHQtb3JkZXItZW1haWwtaW5wdXQge1xuICB3aWR0aDogNjglO1xuICB0ZXh0LWluZGVudDogMS4yZW07XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1mYW1pbHk6ICdsYXRvYm9sZCc7XG59XG5cbi5zcG90bGlnaHQtb3JkZXItb3V0T2ZTdG9jayBidXR0b24uYnV0dG9uLmJ1dHRvbi1ncmV5IHtcbiAgcGFkZGluZzogMTJweCA4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzgyMjA7XG4gIHdpZHRoOiA3MiU7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udDogMTdweCAnbGF0b2JvbGQnO1xufVxuXG4uc3BvdGxpZ2h0UXVhbnRpdHlQZXJTaXplQ29udGFpbmVyIC5wZlJlY1Nsb3Qgc2VsZWN0IHtcbiAgd2lkdGg6IDUxJTtcbn1cblxuc3Bhbi5zcG90bGlnaHQtYXZhaWxhYmlsaXR5IHtcbiAgZm9udDogMTVweCAnbGF0byc7XG59XG5cbnNwYW4uc3BvdGxpZ2h0LWF2YWlsYWJpbGl0eS1sb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogMzZweDtcbiAgZm9udDogMTVweCAnbGF0byc7XG4gIGNvbG9yOiAjQjIyNjI2O1xufVxuXG4uc3BvdGxpZ2h0LXByb2R1Y3QtcXVhbnRpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5kbC5zcG90bGlnaHQtb3JkZXItZm9ybSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmRsLnNwb3RsaWdodC1vcmRlci1mb3JtIGRkIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cblxuZGwuc3BvdGxpZ2h0LW9yZGVyLWZvcm0gc2VsZWN0IHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuXG5kbC5zcG90bGlnaHQtb3JkZXItZm9ybSBkdCBsYWJlbCB7XG4gIHBhZGRpbmc6IDdweCAwO1xufVxuXG4uc3BvdGxpZ2h0LWFkZHRvY2FydCB7XG4gIHBhZGRpbmc6IDIwcHggMHB4IDMwcHggMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcbn1cblxuLnNwb3RsaWdodC1odG1sIHtcbiAgbWFyZ2luOiAzMHB4IDBweCAyMHB4IDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4uc3BvdExpZ2h0SGlnaGxpZ2h0cyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4uc3BvdEhpZ2hMaWdodHNUaXRsZSB7XG4gIGZvbnQ6IDE0cHggXCJsYXRvYm9sZFwiO1xufVxuXG4uc3BvdGxpZ2h0UXVhbnRpdHlQZXJTaXplQ29udGFpbmVyIGgyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogJ2xhdG8nO1xuICBwYWRkaW5nOiAzcHggMHB4O1xufVxuXG4uc3BvdGxpZ2h0UXVhbnRpdHlQZXJTaXplQ29udGFpbmVyIHtcbiAgbWFyZ2luOiAxMHB4IDBweDtcbn1cblxuLnNwb3RsaWdodC1xdWFudGl0eSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uc3BvdExpZ2h0RmVhdHVyZWRSZXZpZXdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZWZlODtcbiAgcGFkZGluZzogMTVweDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cblxuLnNwb3RsaWdodC1jb3N0IGgyIHtcbiAgZm9udDogMjNweCAnbGF0b2JvbGQnO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uc3BvdGxpZ2h0LWNvc3QgaDQge1xuICBmb250OiAxNXB4ICdsYXRvYm9sZCc7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uc3BvdGxpZ2h0LWFkZHRvY2FydCBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAyMzBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjNDc4MjIwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNDc4MjIwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udDogMThweCAnbGF0byc7XG59XG5cbi5zcG90bGlnaHQtb2xkLWFkZHRvY2FydCBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAyMzBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiAjNDc4MjIwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNDc4MjIwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnNwb3RsaWdodC1vbGQtYWRkdG9jYXJ0IGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zcG90bGlnaHQtb2xkLWFkZHRvY2FydCBsYWJlbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDE2NXB4O1xuICBwYWRkaW5nOiAxNHB4IDE2cHggMTdweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4xKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udDogMTVweCAnbGF0b2JvbGQnO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4uc3BvdGxpZ2h0LW9sZC1hZGR0b2NhcnQgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvY2hlY2sucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgcGFkZGluZzogNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zcG90bGlnaHQtb2xkLXJldmlld0NvdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250OiAxNXB4ICdsYXRvJztcbn1cblxuLnNwb3RsaWdodC1vbGQtZGlzY2xhaW1lciB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQ6IDEycHggJ2xhdG8nO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnNwb3RsaWdodC1hZGR0b2NhcnQgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNwb3RsaWdodC1hZGR0b2NhcnQgbGFiZWwge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxNjVweDtcbiAgcGFkZGluZzogMTRweCAxNnB4IDE3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQ6IDE1cHggJ2xhdG9ib2xkJztcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLnNwb3RsaWdodC1hZGR0b2NhcnQgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLnNwb3RsaWdodC1yZXZpZXdDb3VudCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQ6IDE1cHggJ2xhdG8nO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc3BvdGxpZ2h0LWRpc2NsYWltZXIge1xuICBwYWRkaW5nOiAxcmVtIDEuNHJlbTtcbiAgZm9udDogMTJweCAnbGF0byc7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uc3BvdGxpZ2h0U3BlY2lhbHRpZXMge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5zcG90bGlnaHQtb3JkZXJsaW1pdCB7XG4gIG1hcmdpbjogMjBweCAwcHg7XG59XG5cbi5zcG90bGlnaHQtcmF0aW5ncyB7XG4gIG1heC13aWR0aDogNDMwcHg7XG59XG5cbi5zcG90bGlnaHQtcmF0aW5ncyAucmF0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4uc3BvdGxpZ2h0LXF1YW50aXR5IHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnNwb3RsaWdodC1xdWFudGl0eSBwIHtcbiAgZm9udDogMTVweCAnbGF0byc7XG59XG5cbi5zcG90bGlnaHQtcmF0aW5ncyB1bC5yYXRpbmdzLW1lZCBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3BvdGxpZ2h0LXF1YW50aXR5IHVsLnJhdGluZ3MtbWVkIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zcG90bGlnaHQtcXVhbnRpdHkgLnJhdGluZ3MtbWVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc3BvdGxpZ2h0LXJhdGluZ3MgLnJhdGluZyB1bC5yYXRpbmdzLW1lZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDg1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy95LWljb24tcmV2aWV3cy5wbmcpIHJlcGVhdC14IGxlZnQgYm90dG9tO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNwb3RsaWdodC1yYXRpbmdzIC5yYXRpbmcgdWwucmF0aW5ncy1tZWQgbGkge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ktaWNvbi1yZXZpZXdzLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMTdweCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE3cHg7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZm9ybS1xdHktYm94IC5mb3JtLWRvd24tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmF1dG9zaGlwLXF0eS1tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA5cHggMDtcbiAgY29sb3I6ICNiMjI2MjY7XG59XG5cbi5zcG90bGlnaHQtcHJvZHVjdC1xdWFudGl0eSAuZm9ybS1xdHktYm94IGEuZm9ybS11cCB7XG4gIGNvbG9yOiAjNmU2ZTZlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiYmI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGx1c0ljb24yLnBuZyk7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuI3Nwb3RsaWdodC1jb250ZW50IC51aS10YWJzIC51aS10YWJzLXBhbmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuXG4uZm9ybS1hdXRvc2hpcC1xdHktbWVzc2FnZSB7XG4gIGNvbG9yOiAjYjIyNjI2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1JTtcbiAgdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qKiBBY2Nlc2liaWxpdHkgVUkgRml4ZXMgKiovXG4jY2FydFVwZGF0ZUl0ZW1zIC5pdGVtLWNhcnQgLml0ZW0tb2ZmZXIge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2FsZV90YWcuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyN3B4IDE1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMC41cmVtIGNlbnRlcjtcbn1cblxuI2NhcnRVcGRhdGVJdGVtcyAuaXRlbS1jYXJ0IC5pdGVtLW9mZmVyIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxudGFibGUuaXRlbS1jYXJ0LmNhcnQtaXRlbS1ib3ggdHIuaXRlbS1pdGVtIC5jYXJ0LWF1dG9zaGlwLWRlY3JlbWVudCB7XG4gIHRvcDogMzFweDtcbn1cblxudGFibGUuaXRlbS1jYXJ0LmNhcnQtaXRlbS1ib3ggdHIuaXRlbS1pdGVtIC5jYXJ0LWF1dG9zaGlwLWluY3JlbWVudCB7XG4gIHRvcDogMzFweDtcbn1cblxuLyogQnJhbmQgcGFnZSBjc3MgKi9cbi5icmFuZF90b3BfYmFubmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnJhbmRzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5icmFuZF90b3BfaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmJyYW5kLXJhdGluZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYnJhbmQtcmF0aW5ncy1kZXMge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uYWJvdXRCcmFuZEJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuXG4uYWJvdXQtYnJhbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmFib3V0LWJyYW5kIC5udXRyaXRpb25pc3RzX3RodW1iIHtcbiAgd2lkdGg6IDYzMnB4O1xufVxuXG4uYWJvdXQtYnJhbmQgLm51dHJpdGlvbmlzdHNfZGVzIHtcbiAgd2lkdGg6IDQ4JTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgY29sb3I6ICM0YzRjNGM7XG59XG5cbi5udXRyaXRpb25pc3RzX3RodW1iIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGh1bWItZGVzIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBjb2xvcjogIzRjNGM0Yztcbn1cblxuLnRodW1iLWhvZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLmJyYW5kLWJlbmVmaXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDYwcHggMTBweDtcbn1cblxuLnRodW1iIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG59XG5cbi5icmFuZC1wb3BvdmVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kb2N0b3ItdHJ1c3RlZC1icmFuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMyU7XG59XG5cbi5kb2N0b3ItdHJ1c3RlZC1icmFuZCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmRvY3Rvcl90cnVzdGVkX3BvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxlZnQ6IDIzNXB4O1xuICB0b3A6IC0yM3B4O1xuICB3aWR0aDogMjYlO1xuICBwYWRkaW5nOiAyNXB4O1xuICBib3gtc2hhZG93OiAycHggMXB4IDEwcHggI2NjY2NjYztcbiAgZm9udC1zaXplOiAxNXB4O1xuICB6LWluZGV4OiA5OTk7XG4gIGNvbG9yOiAjNGM0YzRjO1xufVxuXG4uYnJhbmQtdG9vbHRpcDpob3ZlciAuZG9jdG9yX3RydXN0ZWRfcG9wb3ZlciwgLmJyYW5kLWJvdHRvbS1iYW5uZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udG9nZ2xlU2hvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJyYW5kLWJvdHRvbS1iYW5uZXIge1xuICB3aWR0aDogMTMwNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmJyYW5kLWJvdHRvbS1iYW5uZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5udXRyaXRpb25pc3RzX2Rlc19jb250YWluZXIuY2xvc2VkIHtcbiAgaGVpZ2h0OiA3ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5icmFuZC1uYW1lIGJ1dHRvbiB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5icmFuZC1wb3BvdmVyLWNvbnRhaW5lcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTIwcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxOHB4IHNvbGlkICNkZGRkZGQ7XG4gIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5icmFuZC1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY4cHg7XG59XG5cbi5icmFuZF90b3BfdGFyZ2V0ZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIG1lZGljYWxzdXBlcnZpc2lvbiBjc3MgKi9cbi5tZWRpY2FsU3VwZXJ2aXNpb24tZm9ybSBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5tZWRpY2FsU3VwZXJ2aXNpb24tZm9ybSBpbnB1dC5lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWRlZGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjMDA7XG59XG5cbi5tZWRpY2FsU3VwZXJ2aXNpb24tZm9ybSBsYWJlbC5lcnJvciB7XG4gIGNvbG9yOiAjZmFkZWRlO1xufVxuXG4uZXJyb3ItbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjYzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFkZWRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYzAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lZGljYWxTdXBlcnZpc2lvbi1mb3JtIC5yZXVpcmVkRmllbGQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jaGVja2JveC1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmNoZWNrYm94LWNvbnRhaW5lciBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4uY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5jaGVja2JveC1jb250YWluZXI6aG92ZXIgaW5wdXQgfiAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNoZWNrbWFyazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoZWNrYm94LWNvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2hlY2tib3gtY29udGFpbmVyIC5jaGVja21hcms6YWZ0ZXIge1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogMHB4O1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgIzAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwcHggM3B4IDNweCAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5jaGVja2JveC1jb250YWluZXIgaW5wdXQuZXJyb3IgfiAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZGVkZTtcbiAgYm9yZGVyOiAycHggc29saWQgI2MwMDtcbn1cblxuLyogYWNjZXNzYWJpbGl0eSBVaSBmaXhlcyAqL1xuLnNwb3RsaWdodC1jb3N0IC5zcG90bGlnaHQtcHJvZHVjdC1jb3N0IHtcbiAgZm9udDogMjNweCAnbGF0b2JvbGQnO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uc3BvdGxpZ2h0LWNvc3QgLnNwb3RsaWdodC1zaGlwcGluZy10eXBlIHtcbiAgZm9udDogMTVweCAnbGF0b2JvbGQnO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmJveCAuc2VjdGlvbiAuc2hpcHBpbmdHcm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLyogY3VycmVuY3kgZHJvcGRvd24gY3NzICovXG4uc2hpcHBpbmdIZWFkZXJzIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG59XG5cbi5jaGFuZ2UtY291bnRyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICMxZjcxNzc7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uY2hhbmdlLWNvdW50cnk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNoYW5nZS1jb3VudHJ5ID4gaW1nIHtcbiAgbWFyZ2luOiAwIDJweCAwO1xufVxuXG4uY2hhbmdlLWNvdW50cnkgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4uY3VycmVuY3ktZHJvcGRvd24gbGkgPiBhIHtcbiAgbWFyZ2luOiAwIC0ycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDM2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxYzdiOTU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5pY29uZWRGZWF0dXJlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmN1cnJlbmN5LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI2cHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWVmZTg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDM2cHggNHB4O1xuICB3aWR0aDogMjk1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmN1cnJlbmN5LWRyb3Bkb3duID4gaDQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY3VycmVuY3ktZHJvcGRvd24gdWwge1xuICBtYXJnaW46IDA7XG59XG5cbi5jdXJyZW5jeS1kcm9wZG93biBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG59XG5cbi5jdXJyZW5jeS1kcm9wZG93biBsaTpudGgtY2hpbGQoMikgYSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG59XG5cbi5jdXJyZW5jeS1kcm9wZG93biBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuXG4uY3VycmVuY3ktZHJvcGRvd24gbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmN1cnJlbmN5LWRyb3Bkb3duIGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogIzFjN2I5NTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tei1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZGFzaGVkICNmZmYgIWltcG9ydGFudDtcbn1cblxuI25hdiBsaSBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5hOmZvY3VzLCBpbnB1dDpmb2N1cywgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRhc2hlZCAjMzMzICFpbXBvcnRhbnQ7XG59XG5cbi5jb2wteHMtMTIuY29sLXNtLTUgYTpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBkYXNoZWQgIzMzMyAhaW1wb3J0YW50O1xufVxuXG4uY29sLXhzLTEyLnNpeGVycyBhOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IGRhc2hlZCAjMzMzICFpbXBvcnRhbnQ7XG59XG5cbmEuc2hpcEFuY2hvcjpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBkYXNoZWQgIzMzMyAhaW1wb3J0YW50O1xufVxuXG51bCNuYXYgLm5hdi1icmFuZCAuc3VibmF2LWNvbnRlbnQgdWwgbGkgYTpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkYXNoZWQgIzMzMyAhaW1wb3J0YW50O1xufVxuXG4udG9nZ2xlLmN1c3RvbWl6YWJsZSA+IGRpdjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkYXNoZWQgIzMzMyAhaW1wb3J0YW50O1xufVxuXG4uZ2FsbGVyeSAuaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nYWxsZXJ5IC5pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdhbGxlcnkgLml0ZW0uaW5BY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2FsbGVyeSAuaXRlbS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5nbG9iYWwtZHJvcC1taW5pY2FydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmxpLmFjdGl2ZSAuZ2xvYmFsLWRyb3AtbWluaWNhcnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm9yZGVyLXJlb3JkZXJjb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLm9yZGVyLXByb2R1Y3RjYXJkIHtcbiAgd2lkdGg6IDMzLjMlO1xufVxuXG4ub3JkZXItcHJvZHVjdGNhcmQgLnByb2R1Y3QtaXRlbSB7XG4gIG1hcmdpbjogMCAxNXB4IDMwcHggMTVweDtcbn1cblxuLnByb2R1Y3QtaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRENEQ0Q7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC1pdGVtLXJlbW92ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbn1cblxuLnByb2R1Y3QtaXRlbS1yZW1vdmUgLmljb24gc3ZnIHtcbiAgZmlsbDogIzdiODg5Mztcbn1cblxuLnByb2R1Y3QtaXRlbS1pbWFnZSB7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDE2MHB4O1xufVxuXG4ucHJvZHVjdC1pdGVtLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucHJvZHVjdC1pdGVtLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9kdWN0LWl0ZW0tdGl0bGUgYSB7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0LWl0ZW0tcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtaXRlbS1yYXRpbmcgdWwucmF0aW5ncyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm9kdWN0LWl0ZW0tcmF0aW5nIGEge1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdC1pdGVtLXJhdGluZyA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5wcm9kdWN0LWl0ZW0tcHJpY2Uge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wcm9kdWN0LWl0ZW0tcHJpY2Utd2FzIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnByb2R1Y3QtaXRlbS1sYWJlbCB7XG4gIGhlaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4ucHJvZHVjdC1pdGVtLWFjdGlvbiB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5wcm9kdWN0LWl0ZW0tYWN0aW9uIC5idG4ge1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG59XG5cbi5wcm9kdWN0LWl0ZW0tc3VibGFiZWwge1xuICBoZWlnaHQ6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4ucHJvZHVjdC1pdGVtLXJld2FyZHMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0RDRENEO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3QtaXRlbS1yZXdhcmRzLWltYWdlIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTYwcHg7XG59XG5cbi5wcm9kdWN0LWl0ZW0tcmV3YXJkcy1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnByb2R1Y3QtaXRlbS1yZXdhcmRzLWFjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtaXRlbS1yZXdhcmRzLWNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZW9yZGVyLWl0ZW1pYWN0aW9ucyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMkUyRTI7XG59XG5cbi5yZW9yZGVyLWl0ZW1pYWN0aW9ucy5vZmZzZXQge1xuICBtYXJnaW4tbGVmdDogMTM2cHg7XG59XG5cbi5yZW9yZGVyLWFjdGlvbi1yYWRpbyB7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbn1cblxuLnJlb3JkZXItYWN0aW9uLXJhZGlvICsgLnJlb3JkZXItYWN0aW9uLXJhZGlvIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMkUyRTI7XG59XG5cbi5yZW9yZGVyLWFjdGlvbi1yYWRpby1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlb3JkZXItYWN0aW9uLXJhZGlvLWl0ZW0tc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ucmVvcmRlci1hY3Rpb24tcmFkaW8taXRlbS1zZWxlY3QgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLnJlb3JkZXItYWN0aW9uLXJhZGlvLWl0ZW0tc2VsZWN0IGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLnJlb3JkZXItYWN0aW9uLXJhZGlvLWl0ZW0tc2VsZWN0IGlucHV0IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA5cHggOXB4IDlweCAxM3B4O1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLnJlb3JkZXItYWN0aW9uLXJhZGlvLWl0ZW0tc2VsZWN0IGlucHV0Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnJlb3JkZXItYWN0aW9uLXJhZGlvLWl0ZW0tc2VsZWN0IGlucHV0Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnJlb3JkZXItYWN0aW9uLXJhZGlvLWl0ZW0tc2VsZWN0IGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnJlb3JkZXItYWN0aW9uLXJhZGlvLWl0ZW0tc2VsZWN0IC51aS1zcGlubmVyLWJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5yZW9yZGVyLWFjdGlvbi1yYWRpby1pdGVtLXNlbGVjdCBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE3cHg7XG59XG5cbi5yZW9yZGVyLWFjdGlvbi1yYWRpby1pdGVtIC5yYWRpbyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnJlb3JkZXItYWN0aW9uLXJhZGlvLWl0ZW0tc3ViY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnJlb3JkZXItYWN0aW9uLXJhZGlvLWl0ZW0tc3ViY2FwdGlvbiAuaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG5cbi5yZW9yZGVyLWFjdGlvbi1yYWRpby1pdGVtLXN1YmNhcHRpb24gLmljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJlb3JkZXItaXRlbXF0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLnJlb3JkZXItaXRlbXF0eS5vZmZzZXQge1xuICBtYXJnaW4tbGVmdDogMTM2cHg7XG59XG5cbi5yZW9yZGVyLWl0ZW1xdHkgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnJlb3JkZXItaXRlbXF0eSAucXR5IHtcbiAgbWFyZ2luOiAwIDE0cHg7XG59XG5cbi5yZW9yZGVyLWl0ZW1xdHkgLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucmVvcmRlci1pdGVtcXR5LmJvcmRlcmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVvcmRlci1pdGVtcXR5LmJvcmRlcmVkOmJlZm9yZSwgLnJlb3JkZXItaXRlbXF0eS5ib3JkZXJlZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0RDRENEO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucmVvcmRlci1pdGVtcXR5LmJvcmRlcmVkOmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cblxuLnJlb3JkZXItaXRlbXF0eS5ib3JkZXJlZDphZnRlciB7XG4gIGJvdHRvbTogMDtcbn1cblxuLnJlb3JkZXItYmxvY2sgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5yZW9yZGVyLWJsb2NrLm9mZnNldCB7XG4gIG1hcmdpbi1sZWZ0OiAxMzZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5vcmRlci1wcm9kdWN0Y2FyZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5ib2R5Lm92ZXJsYXktb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5sZHMtc3Bpbm5lciB7XG4gIGNvbG9yOiBvZmZpY2lhbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmxkcy1zcGlubmVyIGRpdiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDQwcHggNDBweDtcbiAgYW5pbWF0aW9uOiBsZHMtc3Bpbm5lciAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmxkcy1zcGlubmVyIGRpdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogMzdweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAyMCU7XG4gIGJhY2tncm91bmQ6ICM0MDQwNDA7XG59XG5cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG59XG5cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG59XG5cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xufVxuXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg1KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuN3M7XG59XG5cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDYpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC42cztcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjVzO1xufVxuXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg4KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNHM7XG59XG5cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDkpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMTApIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMTEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbn1cblxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMTIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cblxuQGtleWZyYW1lcyBsZHMtc3Bpbm5lciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmF1dG9zaGlwQWN0aW9uZ3JvdXAgLmF1dG9zaGlwQWN0aW9uZ3JvdXAgZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNhcnRMb2dpblNlY3Rpb24gI2NyZWF0ZUFjY291bnRDaGVja291dFNlY3Rpb24ge1xuICB3aWR0aDogMjklO1xuICBtYXJnaW46IDAgMSUgMjBweCAwJTtcbn1cblxuLm1lc3NhZ2UgLmJ1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ubWVzc2FnZSAuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5za2lwQ29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5za2lwQ29udGVudDpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pdGVtcy1jYXJvdXNlbCAuYnRuLWludmVyc2Uge1xuICBtYXJnaW4tbGVmdDogMTUlO1xufVxuXG4uZGlzYWJsZVNlbGVjdGlvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiBBY2Nlc3NpYmlsaXR5IGNzcyBmb3Igc3RvcmUgY3ljbGUgc2xpZGVzaG93Ki9cbi8qI2JvZHkuY2F0YWxvZ3tcclxuXHQuY2VudGVyI2NlbnRlcntcclxuXHRcdC5zdG9yZS1jeWNsZS1zbGlkZXNob3d7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0LmN5Y2xlLXNsaWRlc2hvd3tcclxuXHRcdFx0XHRwb3NpdGlvbjogaW5pdGlhbDtcclxuXHRcdFx0XHR0b3A6MDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc2xpZGVBcnJvd3NDb250YWluZXJ7XHJcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0XHQuc2xpZGVzaG93LXByZXYtYmlne1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiAxMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNsaWRlc2hvdy1uZXh0LWJpZ3tcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiAxMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zaG9wLWhlYWRlcntcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ICAgIG1hcmdpbjogMzBweCAwO1xyXG5cdFx0fVxyXG5cdFx0I3NpZGViYXJ7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59Ki9cbi5mb290ZXItZW1haWwgLmVtYWlsU2lnbnVwQ29udGVudCAuZXJyb3IgcCB7XG4gIGNvbG9yOiAjYjIyNjI2O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZvb3Rlci1lbWFpbCAuZW1haWxTaWdudXBDb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZm9vdGVyLWVtYWlsIC5lbWFpbFNpZ251cEhlYWRlciAuc3VjY2Vzcy10aHVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5mb290ZXItZW1haWwgLmVtYWlsU2lnbnVwSGVhZGVyIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNhcnQtbGluay13cmFwcGVyIHtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMHB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuaWZyYW1lI2xpbmMtd2ViLWNoYXQtaWZyYW1lIHtcbiAgYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kaXNjb3ZlclRpdGxlQm94IHtcbiAgbWluLWhlaWdodDogNThweDtcbiAgbWF4LWhlaWdodDogNThweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udDogMjRweCAnbGF0b2JsYWNrJztcbiAgbWFyZ2luLXRvcDogLTE2NXB4O1xuICBtYXgtd2lkdGg6IDIxMHB4O1xuICBtaW4td2lkdGg6IDIxMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZGlzY292ZXJUaXRsZUJveCBhLmhpZGRlbi1saW5rIHtcbiAgZm9udDogMjVweCAnbGF0b2JvbGQnO1xufVxuXG4uZmVhdHVyZWRCcmFuZE1vZHVsZSAuZmVhdHVyZWRDYXRzIHNwYW4ub2ZmZXIge1xuICBjb2xvcjogI2QwNDYxOCAhaW1wb3J0YW50O1xufVxuXG4ucmVjaXBlSW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmZlYXR1cmVkQ2F0c1dyYXAgLmZlYXR1cmVkQ2F0cyBoMy5jYXRlZ29yeS1zdG9yZSB7XG4gIGZvbnQ6IDE4cHggJ2xhdG9ibGFjaycgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4uYnhzbGlkZXItd3JhcCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnByb2R1Y3RCb3hlcyAudG9wc2VsbGluZy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMzBweCBhdXRvIDI3cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzMlO1xufVxuXG4ucHJvZHVjdEJveGVzIC50b3BzZWxsaW5nLXJvdyBoMiB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250OiAyM3B4ICdsYXRvYmxhY2snO1xufVxuXG4ucHJvZHVjdEJveGVzIC50b3BzZWxsaW5nLXJvdyAudG9wU2VsbGluZy1wcm9kdWN0cy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0Qm94ZXMgLnRvcHNlbGxpbmctcm93IC50b3BTZWxsaW5nLXByb2R1Y3RzLWNvbnRhaW5lciAudG9wc2VsbGluZy1wcm9kdWN0cy1ib2R5IHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdEJveGVzIC50b3BzZWxsaW5nLXJvdyAudG9wU2VsbGluZy1wcm9kdWN0cy1jb250YWluZXIgLnRvcHNlbGxpbmctcHJvZHVjdHMtYm9keSAuYngtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucHJvZHVjdEJveGVzIC50b3BzZWxsaW5nLXJvdyAudG9wU2VsbGluZy1wcm9kdWN0cy1jb250YWluZXIgLnRvcHNlbGxpbmctcHJvZHVjdHMtYm9keSAuYngtd3JhcHBlciAuYngtdmlld3BvcnQge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3RCb3hlcyAudG9wc2VsbGluZy1yb3cgLnRvcFNlbGxpbmctcHJvZHVjdHMtY29udGFpbmVyIC50b3BzZWxsaW5nLXByb2R1Y3RzLWJvZHkgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4ucHJvZHVjdEJveGVzIC50b3BzZWxsaW5nLXJvdyAudG9wU2VsbGluZy1wcm9kdWN0cy1jb250YWluZXIgLnRvcHNlbGxpbmctcHJvZHVjdHMtYm9keSAuYngtd3JhcHBlciAuYngtY29udHJvbHMgLmJ4LWNvbnRyb2xzLWF1dG8ge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ucHJvZHVjdEJveGVzIC50b3BzZWxsaW5nLXJvdyAudG9wU2VsbGluZy1wcm9kdWN0cy1jb250YWluZXIgLnRvcHNlbGxpbmctcHJvZHVjdHMtYm9keSAuYngtd3JhcHBlciAuYngtY29udHJvbHMgLmJ4LWNvbnRyb2xzLWF1dG8gYSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjNDc4MjIwO1xufVxuXG4ucHJvZHVjdEJveGVzIC50b3BzZWxsaW5nLXJvdyAudG9wU2VsbGluZy1wcm9kdWN0cy1jb250YWluZXIgLnRvcHNlbGxpbmctcHJvZHVjdHMtYm9keSAuYngtd3JhcHBlciB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2R1Y3RCb3hlcyAudG9wc2VsbGluZy1yb3cgLnRvcC1mZWF0dXJlZC1wcm9kdWN0cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUVERUM7XG4gIG1hcmdpbjogMCAxOHB4IDAgMDtcbiAgd2lkdGg6IDMzJTtcbn1cblxuLnByb2R1Y3RCb3hlcyAudG9wc2VsbGluZy1yb3cgLnRvcC1mZWF0dXJlZC1wcm9kdWN0czpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5wcm9kdWN0Qm94ZXMgLnRvcHNlbGxpbmctcm93IC50b3AtZmVhdHVyZWQtcHJvZHVjdHMgLnRvcHNlbGxpbmctcHJvZHVjdHMtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI0YxRUZFOCAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUVERUM7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3RCb3hlcyAudG9wc2VsbGluZy1yb3cgLnRvcC1mZWF0dXJlZC1wcm9kdWN0cyAudG9wc2VsbGluZy1wcm9kdWN0cy1oZWFkZXIgLm5ld2Fycml2YWwtdmlld2FBbGwge1xuICBjb2xvcjogIzE2NzQ4OTtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE0cHgvMjVweCBMYXRvO1xufVxuXG4ucHJvZHVjdEJveGVzIC50b3BzZWxsaW5nLXJvdyAudG9wLWZlYXR1cmVkLXByb2R1Y3RzIC50b3BzZWxsaW5nLXByb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMzVweCAyMHB4IDIwcHggMjBweDtcbn1cblxuLnByb2R1Y3RCb3hlcyAudG9wc2VsbGluZy1yb3cgLnRvcC1mZWF0dXJlZC1wcm9kdWN0cyAudG9wc2VsbGluZy1wcm9kdWN0IC50b3BzZWxsaW5nLXByb2R1Y3QtdGh1bWIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdEJveGVzIC50b3BzZWxsaW5nLXJvdyAudG9wLWZlYXR1cmVkLXByb2R1Y3RzIC50b3BzZWxsaW5nLXByb2R1Y3QgLnRvcHNlbGxlaW5nLXByb2R1Y3QtaW5mbyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnByb2R1Y3RCb3hlcyAudG9wc2VsbGluZy1yb3cgLnRvcC1mZWF0dXJlZC1wcm9kdWN0cyAudG9wc2VsbGluZy1wcm9kdWN0IC50b3BzZWxsZWluZy1wcm9kdWN0LWluZm8gLnRvcHNlbGxpbmctaXRlbS10aXRsZSBhIHtcbiAgY29sb3I6ICMxQTc3OEI7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNHB4LzIwcHggTGF0bztcbn1cblxuLnByb2R1Y3RCb3hlcyAudG9wc2VsbGluZy1yb3cgLnRvcC1mZWF0dXJlZC1wcm9kdWN0cyAudG9wc2VsbGluZy1wcm9kdWN0IC50b3BzZWxsZWluZy1wcm9kdWN0LWluZm8gLnRvcHNlbGxpbmctbWFudWZhY3R1cmVyIGRpdiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wcm9kdWN0Qm94ZXMgLnRvcHNlbGxpbmctcm93IC50b3AtZmVhdHVyZWQtcHJvZHVjdHMgLnRvcHNlbGxpbmctcHJvZHVjdCAudG9wc2VsbGVpbmctcHJvZHVjdC1pbmZvIC50b3BzZWxsaW5nLW1hbnVmYWN0dXJlciBkaXYgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucHJvZHVjdEJveGVzIC50b3BzZWxsaW5nLXJvdyAudG9wLWZlYXR1cmVkLXByb2R1Y3RzIC50b3BzZWxsaW5nLXByb2R1Y3QgLnRvcHNlbGxlaW5nLXByb2R1Y3QtaW5mbyAudG9wc2VsbGluZy1pdGVtLXByaWNlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdEJveGVzIC50b3BzZWxsaW5nLXJvdyAudG9wLWZlYXR1cmVkLXByb2R1Y3RzIC50b3BzZWxsaW5nLXByb2R1Y3QgLnRvcHNlbGxlaW5nLXByb2R1Y3QtaW5mbyAudG9wc2VsbGluZy1pdGVtLXByaWNlIGRlbCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE2cHgvMjZweCBMYXRvO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBjb2xvcjogIzc1NzU3NTtcbn1cblxuLnByb2R1Y3RCb3hlcyAudG9wc2VsbGluZy1yb3cgLnRvcC1mZWF0dXJlZC1wcm9kdWN0cyAudG9wc2VsbGluZy1wcm9kdWN0IC50b3BzZWxsZWluZy1wcm9kdWN0LWluZm8gLnRvcHNlbGxpbmctaXRlbS1wcmljZSBpbnMge1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMTZweC8yNnB4IExhdG87XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjQjIyNjI2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wcm9kdWN0Qm94ZXMgLnRvcHNlbGxpbmctcm93IC50b3AtZmVhdHVyZWQtcHJvZHVjdHMgLnRvcHNlbGxpbmctcHJvZHVjdCAudG9wc2VsbGVpbmctcHJvZHVjdC1pbmZvIC50b3BzZWxsaW5nLXNob3Bub3ctYnRuIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnByb2R1Y3RCb3hlcyAudG9wc2VsbGluZy1yb3cgLnRvcC1mZWF0dXJlZC1wcm9kdWN0cyAudG9wc2VsbGluZy1wcm9kdWN0IC50b3BzZWxsZWluZy1wcm9kdWN0LWluZm8gLnRvcHNlbGxpbmctc2hvcG5vdy1idG4gYSB7XG4gIHdpZHRoOiAxMDRweDtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE0cHgvMjBweCBMYXRvO1xufVxuXG4ucHJvZHVjdEJveGVzIC50b3BzZWxsaW5nLXJvdyAudG9wLWZlYXR1cmVkLXByb2R1Y3RzIC50b3BzZWxsaW5nLXByb2R1Y3QgLnRvcHNlbGxpbmctcHJvZHVjdC1pdGVtLXJhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wcm9kdWN0Qm94ZXMgLnRvcHNlbGxpbmctcm93IC5ob21lUGFnZU1vbnRobHlEZWFscyAuZmVhdHVyZWRDYXRzV3JhcCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3RCb3hlcyAudG9wc2VsbGluZy1yb3cgLmhvbWVQYWdlTW9udGhseURlYWxzIC5mZWF0dXJlZENhdHNXcmFwIC5mZWF0dXJlZENhdHMge1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9kdWN0Qm94ZXMgLnRvcHNlbGxpbmctcm93IC5ob21lUGFnZU1vbnRobHlEZWFscyAuZmVhdHVyZWRDYXRzV3JhcCAuZmVhdHVyZWRDYXRzIC5mZWF0dXJlZEluZ3JlZGllbnRNb2R1bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ucHJvZHVjdEJveGVzIC50b3BzZWxsaW5nLXJvdyAuaG9tZVBhZ2VNb250aGx5RGVhbHMgLmZlYXR1cmVkQ2F0c1dyYXAgLmZlYXR1cmVkQ2F0cyAuZmVhdHVyZWRJbmdyZWRpZW50TW9kdWxlIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2R1Y3RCb3hlcyAudG9wc2VsbGluZy1yb3cgLmhvbWVQYWdlTW9udGhseURlYWxzIC5mZWF0dXJlZENhdHNXcmFwIC5mZWF0dXJlZENhdHMgLmZlYXR1cmVkSW5ncmVkaWVudE1vZHVsZSB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsb2F0OiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RURFQztcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJvcmRlci13aWR0aDogMXB4IDBweCAwcHggMHB4O1xufVxuXG4ucHJvZHVjdEJveGVzIC50b3BzZWxsaW5nLXJvdyAuaG9tZVBhZ2VNb250aGx5RGVhbHMgLmZlYXR1cmVkQ2F0c1dyYXAgLmZlYXR1cmVkQ2F0cyAuZmVhdHVyZWRJbmdyZWRpZW50TW9kdWxlIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDJweDtcbn1cblxuLnByb2R1Y3RCb3hlcyAudG9wc2VsbGluZy1yb3cgLmhvbWVQYWdlTW9udGhseURlYWxzIC5mZWF0dXJlZENhdHNXcmFwIC5mZWF0dXJlZENhdHMgLmZlYXR1cmVkSW5ncmVkaWVudE1vZHVsZSB1bCBsaSBhIHNwYW4ub2ZmZXIge1xuICBjb2xvcjogI2IwMjcyYSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdEJveGVzIC50b3BzZWxsaW5nLXJvdyAuaG9tZVBhZ2VNb250aGx5RGVhbHMgLmZlYXR1cmVkQ2F0c1dyYXAgLmZlYXR1cmVkQ2F0cyAuZmVhdHVyZWRJbmdyZWRpZW50TW9kdWxlIHVsIGxpIGEgaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcbiAgcGFkZGluZzogOHB4O1xuICBib3gtc2hhZG93OiAycHggMnB4IDRweCAjZWRlZGVkO1xuICB3aWR0aDogMTc1cHg7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLnByb2R1Y3RCb3hlcyAudG9wc2VsbGluZy1yb3cgLmhvbWVQYWdlTW9udGhseURlYWxzIC5mZWF0dXJlZENhdHNXcmFwIC5mZWF0dXJlZENhdHMgLmZlYXR1cmVkSW5ncmVkaWVudE1vZHVsZSB1bCBsaSBhIHNwYW4ge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDIyNXB4O1xuICBib3R0b206IDY3cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wcm90ZWluTWVudSAuY29udGFpbmVyIHAucHJvdE5hdm5hdlRpdGxlIGE6Zm9jdXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IDFweCBkYXNoZWQgIzMzMyAhaW1wb3J0YW50O1xufVxuXG4ucHJvdGVpbk1lbnUgLmNvbnRhaW5lciBwLnByb3ROYXZhY3RpdmUgYSB7XG4gIGNvbG9yOiAjODA3NTY5ICFpbXBvcnRhbnQ7XG59XG5cbnAuZGlzY0ludHJvIHtcbiAgY29sb3I6ICM3OTc2NzYgIWltcG9ydGFudDtcbn1cblxuc3Bhbi5kYXRlcyB7XG4gIGNvbG9yOiAjNzk3Njc2ICFpbXBvcnRhbnQ7XG59XG5cbnVsLmJveGVzIHAgYS5oaWRkZW4tbGluayB7XG4gIGNvbG9yOiAjNzk3Njc2ICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluZXIgI3RvcE5hdiB1bCBsaSBhIHtcbiAgY29sb3I6ICM3MDcwNzAgIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW5lciAjdG9wTmF2IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzQ2N0UyNiAhaW1wb3J0YW50O1xufVxuXG51bC5kaWZmaWN1bHR5IGxpIHAgc3BhbiB7XG4gIGNvbG9yOiAjNzk3Njc2ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWNpcGVNZW51QWxsTWVhbHMgLmNvbnRhaW5lciAjcmVjcFRvcE5hdiB1bCBsaS5hY3RpdmUsIC5jb250YWluZXIgI3JlY3BUb3BOYXYgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjM2Q4NzA2ICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluZXIgcC5ibHVlIHtcbiAgY29sb3I6ICMwMzdmYjAgIWltcG9ydGFudDtcbn1cblxuLmF1dG9zaGlwRGlzY291bnQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5cbi5hdXRvc2hpcERpc2NvdW50IGxhYmVsIHtcbiAgYmFja2dyb3VuZDogI0Y3ODAwMCAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiAxMnB4LzE0cHggbGF0b2JvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA0cHggNnB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYXV0b3NoaXBEaXNjb3VudCBwIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTNweC8xNnB4IExhdG87XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4uYXV0b3NoaXBEaXNjb3VudCAuYXV0b3NoaXAtZGlzY291bnQtcHJpY2Uge1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMTlweC8xN3B4IExhdG87XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjQjIyNjI2O1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xufVxuXG4uYXV0b3NoaXBEaXNjb3VudCAuYXV0b3NoaXAtZGlzY291bnQtcHJpY2Ugc3BhbiB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMTdweCBMYXRvO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmF1dG9zaGlwRGlzY291bnQgdWwge1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxM3B4LzE2cHggTGF0bztcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5hdXRvc2hpcERpc2NvdW50IHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4jZXJyb3IgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVjaXBlLWxlZnQtc2VjdGlvbiB7XG4gICAgbGVmdDogMSUgIWltcG9ydGFudDtcbiAgfVxuICAucmVjaXBlLXJpZ2h0LXNlY3Rpb24ge1xuICAgIGxlZnQ6IDMlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpZXdSZWNwQnV0dG9uOmZvY3VzLCAuY2xvc2VSZWNwQnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRhc2hlZCAjMzMzO1xufVxuXG4jZ3BheS1yYWRpby1idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4jZ3BheS1yYWRpby1idG4gYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbn1cbiIsIi51aSB7XHJcbiAgJi1kaWFsb2cge1xyXG4gICAgJi10aXRsZWJhciB7XHJcbiAgICAgIC8vIG1hcmdpbjogMjVweDtcclxuICAgICAgLy8gcGFkZGluZzogMCAwIDI1cHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG9yZGVyQm9yZGVyQ29sb3I7XHJcbiAgICAgIC8vIC51aS1kaWFsb2ctdGl0bGUge1xyXG4gICAgICAvLyAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgLy8gfVxyXG4gICAgICAmLWN1c3RvbSB7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAyNXB4IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRvcmRlckJvcmRlckNvbG9yO1xyXG4gICAgICAgIC51aS1kaWFsb2ctdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcclxuICAgICAgICAgIC51aS1idXR0b24taWNvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCd0FBQUFjQ0FZQUFBQnlEZCtVQUFBQUNYQklXWE1BQUFzVEFBQUxFd0VBbXB3WUFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUQzU1VSQlZIZ0I3ZFhCRFlJd0ZBYmcxeDdVb3lOMEJFYVFDM3BrRkRldzZnREdTZlRvVFVad2hJN0FVVDFZVzBpVXFKVDM0MFdUL2trSktXMi9RRjhEVVV6TVgyZWkxZGczWkU2bVZSNTZMaW1BRFFVZGZlT2kyVm90aEtUZGRLVTJNT2hqL1VWUXdrRXJ6SkoydDBiY2FOczJUb1FXOGNqQVljS2hUajlkTEtXRk5tVUhsaDYwTWIxQURvcGdMRENFb2hnYi9JUzZtWVhybmlNWUJMNmhkU0RNUnhLUWF1OGs3UjhkbHNvelVZbXNBWUhOUGJQMVowMlFjd3FCcndWeWRZWFRCMlh0WVZzMWNzOHBCSGFWUG9xS2I3QStxQXhnT2ZkUSs4VWJlem9lRVVGL21DZTZWSHFtbGVLTzkyK0tqSStKK2MzY0FTeDF1Zkk1aG56c0FBQUFBRWxGVGtTdVFtQ0MnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAudWktYnV0dG9uLWljb24ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCd0FBQUFjQ0FZQUFBQnlEZCtVQUFBQUNYQklXWE1BQUFzVEFBQUxFd0VBbXB3WUFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUQzU1VSQlZIZ0I3ZFhCRFlJd0ZBYmcxeDdVb3lOMEJFYVFDM3BrRkRldzZnREdTZlRvVFVad2hJN0FVVDFZVzBpVXFKVDM0MFdUL2trSktXMi9RRjhEVVV6TVgyZWkxZGczWkU2bVZSNTZMaW1BRFFVZGZlT2kyVm90aEtUZGRLVTJNT2hqL1VWUXdrRXJ6SkoydDBiY2FOczJUb1FXOGNqQVljS2hUajlkTEtXRk5tVUhsaDYwTWIxQURvcGdMRENFb2hnYi9JUzZtWVhybmlNWUJMNmhkU0RNUnhLUWF1OGs3UjhkbHNvelVZbXNBWUhOUGJQMVowMlFjd3FCcndWeWRZWFRCMlh0WVZzMWNzOHBCSGFWUG9xS2I3QStxQXhnT2ZkUSs4VWJlem9lRVVGL21DZTZWSHFtbGVLTzkyK0tqSStKK2MzY0FTeDF1Zkk1aG56c0FBQUFBRWxGVGtTdVFtQ0MnKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgIC8vIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgJi1jdXN0b20ge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtcHJvZmlsZSB7XHJcbiAgICAgICYtcGFzc3dvcmQge1xyXG4gICAgICAgICYtbW9kYWwge1xyXG4gICAgICAgICAgLmZvcm0tZWxlbWVudCB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNoZWNrYm94IHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJhc2ljaW5mbyB7XHJcbiAgICAgICAgICAuZm9ybS1lbGVtZW50IHtcclxuICAgICAgICAgICAgJi5sYWJlbC1yaWdodCB7XHJcbiAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmRpYWxvZy1hY3Rpb25zIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMzVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kaWFsb2cge1xyXG4gICYtcmV2aWV3IHtcclxuICAgICYtY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNTBweCAyMHB4IDUwcHg7XHJcbiAgICAgIC5mb3JtLWVsZW1lbnQge1xyXG4gICAgICAgICYuaW5saW5lIHtcclxuICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZGlhbG9nIHtcclxuICAgICAgICAmLWFjdGlvbnMge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAaW1wb3J0ICd2YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICdjb21tb24nO1xyXG5AaW1wb3J0ICdqcS11aSc7XHJcblxyXG5hLmFsbCB7XHJcblx0Jjpob3ZlciB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR9XHJcbn1cclxuYS5oaWRkZW4tbGluayB7XHJcblx0Y29sb3I6ICRjb2xvcl8xO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICRjb2xvcl8xO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxufVxyXG5oMSB7XHJcblx0Y29sb3I6ICRjb2xvclRleHQ7XHJcblx0Zm9udDogMjNweCAnbGF0b2JsYWNrJztcclxufVxyXG4uYnJhbmQtcHJvIHtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGNvbG9yOiAkY29sb3JfNDtcclxufVxyXG5oMS5ib3JkZXIge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG59XHJcbmgyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAwIDAgNXB4O1xyXG5cdGNvbG9yOiAkY29sb3JUZXh0O1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdGEuYWxsIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxJTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF9mYW1pbHlfMTtcclxuXHR9XHJcbn1cclxuaDIuYm9yZGVyIHtcclxuXHRjb2xvcjogJGNvbG9yVGV4dDtcclxuXHRmb250OiAxOXB4ICdsYXRvYm9sZCc7XHJcblx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiA3cHg7XHJcblx0YSB7XHJcblx0XHRmb250OiAxNXB4ICdsYXRvJztcclxuXHRcdG1hcmdpbi1sZWZ0OiAxJTtcclxuXHRcdHBhZGRpbmctbGVmdDogMSU7XHJcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XHJcblx0fVxyXG59XHJcbmgzIHtcclxuXHRhLmFsbCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMSU7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfZmFtaWx5XzE7XHJcblx0fVxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDAgMCAxMHB4O1xyXG5cdGNvbG9yOiAkY29sb3JUZXh0O1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5oNCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMCAwIDEwcHg7XHJcblx0Y29sb3I6ICRjb2xvclRleHQ7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG59XHJcbnVsIHtcclxuXHRtYXJnaW46IDAgMCAxMHB4O1xyXG59XHJcbm9sIHtcclxuXHRtYXJnaW46IDAgMCAxMHB4O1xyXG59XHJcbmRsIHtcclxuXHRtYXJnaW46IDAgMCAxMHB4O1xyXG59XHJcbnAge1xyXG5cdG1hcmdpbjogMCAwIDEwcHg7XHJcbn1cclxubGkge1xyXG5cdG1hcmdpbjogMCAwIDVweCAyNXB4O1xyXG59XHJcbnRhYmxlIHtcclxuXHRtYXJnaW46IDAgMCAyMHB4O1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0dGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR0aCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcblx0XHRmb250OiAxMnB4ICdsYXRvYm9sZCc7XHJcblx0XHRsaW5lLWhlaWdodDogMTJweDtcclxuXHR9XHJcblx0dGQge1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRzdHJvbmcge1xyXG5cdFx0XHRmb250OiAxNHB4ICdsYXRvYm9sZCc7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiNhY2MtZmF2b3JpdGVzIHtcclxuXHQuYXZnUmF0aW5nRGl2IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcbiNicmVhZGNydW1iIHtcclxuXHRjb2xvcjogIzMzMzMzMztcclxuXHRwYWRkaW5nOiAxM3B4IDBweCAyMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRjbGVhcjogYm90aDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRhIHtcclxuXHRcdGNvbG9yOiAjNkI2QTZBO1xyXG5cdFx0Zm9udDogMTRweCAnbGF0b2JvbGQnO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvcl8zO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdH1cclxuXHR9XHJcblx0dGFibGUge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0bWFyZ2luOiAwIDAgMTVweDtcclxuXHR9XHJcblx0dGQge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHR9XHJcblx0LmhlbHBtZSB7XHJcblx0XHR0b3A6IDEzcHg7XHJcblx0fVxyXG5cdC5zb2NpYWwge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dG9wOiAtMjdweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiA3MjBweDtcclxuXHR9XHJcbn1cclxuI2NvbnRlbnQge1xyXG5cdGgyLnNwZWNpZmljLWgye1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIFx0bGluZS1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcclxuICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHRjb2xvcjogIzMzMztcclxuICAgIFx0Zm9udDogMjNweCAnbGF0b2JsYWNrJztcclxuICAgIFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG5cdGgxIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzRweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luOiAycHggMCAwO1xyXG5cdFx0XHRmb250OiAxMnB4ICdsYXRvYm9sZCc7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiNvZmZlci1yaWdodCB7XHJcblx0Y29sb3I6ICRjb2xvcl80O1xyXG5cdHBhZGRpbmc6IDEwcHggMCAyMHB4O1xyXG5cdHBvc2l0aW9uOiByaWdodDtcclxufVxyXG4jc2lkZWJhciB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0aDIge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogNHB4IDEwcHg7XHJcblx0XHRmb250OiAyM3B4ICdsYXRvYmxhY2snO1xyXG5cdH1cclxuXHRoMi5wdXJpc3RhLXN1YmhlYWQge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHR9XHJcblx0dWwucHVyaXN0YS1saXN0IHtcclxuXHRcdGxpIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc3VibmF2LXRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdG1hcmdpbjogMTBweCAwIDMwcHggMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cdHVsLnN1Ym5hdiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNDRENEQ0Q7XHJcblx0XHRcclxuXHRcdGxpIHtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9mYW1pbHlfMTtcclxuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQ0RDRENEO1xyXG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5hY3RpdmUtbGlua3tcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMjBweCAxNnB4IDIwcHg7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ2xhdG8nO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMzMzMzMzM7XHJcblx0XHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCl7XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQ0RDRENEO1xyXG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHQ7XHJcblx0XHRcdFx0Zm9udDogMTRweCAnbGF0byc7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweCAyMHB4IDE2cHggMjBweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDhweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yR3JlZW47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEzcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdGZpbGw6ICRjb2xvclRleHQ7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC50aXAge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE5cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE5cHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDBBO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTlweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JHcmVlbjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5yZWQge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvclJlZDtcclxuXHRcdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0XHRmaWxsOiAkY29sb3JSZWQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHVsIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdHBhZGRpbmc6IDBweDtcclxuXHRcdH1cclxuXHRcdC5zaG9wLWxpbmt7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMjBweCAxNnB4IDBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogJ2xhdG8nO1xyXG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTsgXHJcblx0XHRcdGNvbG9yOiMzMzMzMzM7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2RjZGNkO1xyXG4gICAgXHRcdHdpZHRoOiA3OCU7XHJcbiAgICBcdFx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHR1bC5jYWxsb3V0cyB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRsaSB7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAxMHB4O1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jc2lkZWJhci5jYXJkaW92YXNjdWxhclNpZGViYXIge1xyXG5cdHVsLnN1Ym5hdiB7XHJcblx0XHRsaSB7XHJcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRvcC1yaWdodCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogMDtcclxufVxyXG4uYnJlYWRjcnVtYlNlcGFyYXRvciB7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbi5oZWxwbWUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxuXHRjb2xvcjogJGNvbG9yVGV4dDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0ZW0ge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250X2ZhbWlseV8yO1xyXG5cdH1cclxufVxyXG4uZmxvYXQtbGVmdCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luOiAwIDEwcHggMTBweCAwO1xyXG59XHJcbi5mbG9hdC1yaWdodCB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdG1hcmdpbjogMCAwIDEwcHggMTBweDtcclxufVxyXG4ubm9ybWFsIHtcclxuXHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNvY2lhbCB7XHJcblx0I2ZiLXJvb3Qge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdH1cclxuXHQjX19fcGx1c29uZV8wIHtcclxuXHRcdHdpZHRoOiA2NnB4ICFpbXBvcnRhbnQ7XHJcblx0XHRpZnJhbWUge1xyXG5cdFx0XHR3aWR0aDogNjZweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uc29jaWFsLWxhYmVsIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRwYWRkaW5nOiAycHggOHB4IDAgMDtcclxufVxyXG4uY2FydExvZ2luU2VjdGlvbiB7XHJcblx0bWF4LXdpZHRoOiAxMjIwcHg7XHJcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0aDIge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG59XHJcbi5zZWN0aW9uIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0cGFkZGluZzogMCAwIDIwcHg7XHJcblx0LnRvcC1yaWdodC1hY3Rpb25zIHtcclxuXHRcdHBhZGRpbmctdG9wOiA4cHg7XHJcblx0fVxyXG59XHJcbi50b3AtcmlnaHQtYWN0aW9ucyB7XHJcblx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250X2ZhbWlseV8zO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDA7XHJcblx0YSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMTVweDtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yXzg7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uYmFubmVyIHtcclxuXHRtYXJnaW46IDAgMCAxNXB4O1xyXG5cdHdpZHRoOiAxMDE1cHg7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4udG9wLWJhbm5lciB7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdG1hcmdpbjogNXB4IDA7XHJcbn1cclxuLmhvbWVwYWdlIHtcclxuXHQudG9wLWJhbm5lciB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0fVxyXG5cdC5zbGlkZXNob3cge1xyXG5cdFx0aGVpZ2h0OiA0NDZweDtcclxuXHR9XHJcbn1cclxuLmN5Y2xlLXNsaWRlc2hvdyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHRvcDogMjIwcHg7XHJcblx0bGVmdDogMDtcclxuXHRsaSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGEge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcdGltZyB7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5jYXRhbG9nIHtcclxuXHQjY29udGVudCB7XHJcblx0XHQuY3ljbGUtc2xpZGVzaG93IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTAwcHg7XHJcblx0XHR9XHJcblx0XHQucmV2aWV3IHtcclxuXHRcdFx0bGFiZWwuZm9ybS1jaGVjayB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQucmV2aWV3IHtcclxuXHRcdGRsIHtcclxuXHRcdFx0ZHQge1xyXG5cdFx0XHRcdHdpZHRoOiAzMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0ZGQge1xyXG5cdFx0XHRcdHdpZHRoOiA3MCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxudWwuc2xpZGVzaG93LWNvbnRlbnQge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoZWlnaHQ6IDQxNXB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRsaSB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRpbWcge1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uc2xpZGVzaG93LWJ1dHRvbiB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcclxufVxyXG4uc2xpZGVzaG93LXByZXYge1xyXG5cdHdpZHRoOiAxMnB4O1xyXG5cdGhlaWdodDogMjBweDtcclxuXHRtYXJnaW4tdG9wOiAtNnB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Y29sb3I6ICRjb2xvcl85O1xyXG5cdGZvbnQtc2l6ZTogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAzNSU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlLnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xyXG5cdHotaW5kZXg6IDU7XHJcblx0bGVmdDogMjdweDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEzcHggMDtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMTNweCAtMjFweDtcclxuXHR9XHJcbn1cclxuLnNsaWRlc2hvdy1uZXh0IHtcclxuXHR3aWR0aDogMTJweDtcclxuXHRoZWlnaHQ6IDIwcHg7XHJcblx0bWFyZ2luLXRvcDogLTZweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGNvbG9yOiAkY29sb3JfOTtcclxuXHRmb250LXNpemU6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMzUlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZS5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcclxuXHR6LWluZGV4OiA1O1xyXG5cdHJpZ2h0OiAyN3B4O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAwO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC0yMXB4O1xyXG5cdH1cclxufVxyXG4uc2xpZGVzaG93LWNvbnRyb2xzIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBhZGRpbmc6IDEzcHggMzRweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmZvbGxvdyB7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdHBhZGRpbmc6IDAgMTBweDtcclxufVxyXG4uZm9sbG93LWxhYmVsIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRjb2xvcjogJGNvbG9yXzEwO1xyXG5cdHBhZGRpbmctdG9wOiAzcHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcbi5mYi1saWtlIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuLnR3aXR0ZXItZm9sbG93LWJ1dHRvbiB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcbnVsLmZlYXR1cmVzIHtcclxuXHRoZWlnaHQ6IDQ0MnB4O1xyXG5cdG1hcmdpbjogMCAwIDIwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bGkge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogMzAwcHg7XHJcblx0XHRoZWlnaHQ6IDIxM3B4O1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdG1hcmdpbjogMCAyMHB4IDAgMDtcclxuXHR9XHJcblx0bGkubGFzdCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogMDtcclxuXHR9XHJcblx0aDMge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxufVxyXG51bC5icmFuZCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcclxuXHRwYWRkaW5nOiAxMHB4IDEwcHggMXB4O1xyXG5cdG1hcmdpbjogMCAwIDIwcHg7XHJcblx0bGkge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0bWFyZ2luOiAwIDlweCA5cHggMDtcclxuXHRcdGltZyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uc2VvIHtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdGNvbG9yOiAkY29sb3JfNDtcclxuXHRoNCB7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdGNvbG9yOiAkY29sb3JfNDtcclxuXHR9XHJcbn1cclxuLmhlYWRlciB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZF9jb2xvcl8xO1xyXG5cdHBhZGRpbmc6IDEwcHggMTBweCAwO1xyXG5cdGhlaWdodDogMjJweDtcclxuXHRmb250OiAxMnB4ICdsYXRvYm9sZCc7XHJcblx0bGluZS1oZWlnaHQ6IDEycHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHNwYW4ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAxMHB4O1xyXG5cdH1cclxufVxyXG4udGFiIHtcclxuXHRwYWRkaW5nOiA0NHB4IDAgMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxudWwudGFiLW5hdiB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0aGVpZ2h0OiAzOHB4O1xyXG5cdGxpIHtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvcl8xMTtcclxuXHRcdFx0Zm9udDogMTZweCAnbGF0b2JvbGQnO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBhZGRpbmc6IDE2cHggMjBweCAxMXB4O1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dDtcclxuXHRcdFx0fVxyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl8xMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRsaS51aS10YWJzLXNlbGVjdGVkIHtcclxuXHRcdGEge1xyXG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JUZXh0O1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRib3JkZXJfY29sb3JfMTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnVpLXRhYnMtYWN0aXZlIHtcclxuXHRib3JkZXItYm90dG9tOiAzcHggc29saWQgb3JhbmdlO1xyXG59XHJcbi50YWItY29udGVudCB7XHJcblx0bWFyZ2luLXRvcDogNHB4O1xyXG5cdHBhZGRpbmc6IDIwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0aDMge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHRwIHtcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHR9XHJcbn1cclxuLnVpLXRhYnMtaGlkZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4udG9vbHRpcCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0bWFyZ2luLWxlZnQ6IDNweDtcclxuXHQudG9vbHRpcC1xdWVyeSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTRweDtcclxuXHRcdGhlaWdodDogMTRweDtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMucG5nKSBuby1yZXBlYXQgLTEwMXB4IC0yNHB4O1xyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIzcHg7XHJcblx0fVxyXG5cdC50b29sdGlwLXF1ZXJ5MiB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRib3R0b206IC0zcHg7XHJcblx0XHR3aWR0aDogMTRweDtcclxuXHRcdGhlaWdodDogMTRweDtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMucG5nKSBuby1yZXBlYXQgLTEwMXB4IC0yNHB4O1xyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cdH1cclxuXHQudG9vbHRpcC1vcHRpb25zIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy5wbmcpIG5vLXJlcGVhdCAtMTk4cHggMDtcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdGN1cnNvcjogY29udGV4dC1tZW51O1xyXG5cdH1cclxuXHRidXR0b24udG9vbHRpcC10ZXh0IHtcclxuXHRcdG1hcmdpbjogMCA1cHg7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHR9XHJcblx0c3Bhbi50b29sdGlwLXRleHQge1xyXG5cdFx0bWFyZ2luOiAwIDVweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Y29sb3I6ICRjb2xvcl80O1xyXG5cdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0Y3Vyc29yOiBoZWxwO1xyXG5cdH1cclxuXHQudG9vbHRpcC1jb250ZW50IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHdpZHRoOiAyNTBweDtcclxuXHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgMnB4ICNjY2M7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZjNmM2YzO1xyXG5cdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdGNvbG9yOiAkY29sb3JUZXh0O1xyXG5cdFx0YnV0dG9uIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC50b29sdGlwLWRvd253YXJkIHtcclxuXHRcdHRvcDogMTVweCAhaW1wb3J0YW50O1xyXG5cdFx0Ym90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdCY6aG92ZXIge1xyXG5cdFx0LnRvb2x0aXAtY29udGVudCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHR1bC50b29sdGlwLWFjdGlvbnMge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0ei1pbmRleDogOTk5OTtcclxuXHR9XHJcblx0dWwudG9vbHRpcC1hY3Rpb25zIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogLTEwcHg7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHR0b3A6IDE1cHg7XHJcblx0XHR3aWR0aDogMjEwcHg7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDE1cHggOXB4O1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0YmFja2dyb3VuZDogI2RlZTdmMDtcclxuXHRcdHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0ei1pbmRleDogMTAwMDtcclxuXHRcdGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsLjI1KTtcclxuXHRcdC1tb3otYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwuMjUpO1xyXG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLC4yNSk7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cdH1cclxufVxyXG4udG9vbHRpcC1yZXdhcmRzIHtcclxuXHRib3R0b206IDZweDtcclxufVxyXG4udG9vbHRpcC1wb2ludGVyIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0aGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJ1bGt5SXRlbSB7XHJcblx0LnRvb2x0aXAtcXVlcnkge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0d2lkdGg6IDE0cHg7XHJcblx0XHRoZWlnaHQ6IDE0cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zLnBuZykgbm8tcmVwZWF0IC0xMDFweCAtMjRweDtcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGxlZnQ6IDJweDtcclxuXHR9XHJcbn1cclxuLmllNyB7XHJcblx0LnRvb2x0aXAge1xyXG5cdFx0LnRvb2x0aXAtcXVlcnkge1xyXG5cdFx0XHR0ZXh0LWluZGVudDogMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxcHg7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JfMTI7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtNXB4O1xyXG5cdFx0XHR0b3A6IC0ycHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5hY3RpdmUge1xyXG5cdD4udG9vbHRpcC1jb250ZW50IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdD51bC50b29sdGlwLWFjdGlvbnMge1xyXG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxudWwudG9vbHRpcC1hY3Rpb25zIHtcclxuXHRsaSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW46IDAgMCA2cHggIWltcG9ydGFudDtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuLmNoZWNrb3V0LWJ1dHRvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogOXB4IDM2cHg7XHJcblx0Y29sb3I6ICRjb2xvcl8xMjtcclxuXHRmb250OiAxNXB4ICdsYXRvYm9sZCc7XHJcblx0YmFja2dyb3VuZDogI2IyMjYyNjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjYjIyNjI2O1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAkY29sb3JfMTI7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjOGYxZDFkO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRfY29sb3JfMjtcclxuXHR9XHJcbn1cclxuLmJ1dHRvbi5idXR0b24tYmlnIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwYWRkaW5nOiA5cHggMzZweDtcclxuXHRjb2xvcjogJGNvbG9yXzEyO1xyXG5cdGZvbnQ6IDE1cHggJ2xhdG9ib2xkJztcclxuXHRiYWNrZ3JvdW5kOiAjYjIyNjI2O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNiMjI2MjY7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuXHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwYWRkaW5nOiAxMHB4IDQwcHg7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogJGNvbG9yXzEyO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzhmMWQxZDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kX2NvbG9yXzI7XHJcblx0fVxyXG59XHJcbi5tZXNzYWdlIHtcclxuXHRiYWNrZ3JvdW5kOiAjZWZmNGZhO1xyXG5cdHBhZGRpbmc6IDE1cHg7XHJcblx0bWFyZ2luOiAwIDAgMTVweDtcclxuXHRmb250OiAxNHB4ICdsYXRvYm9sZCc7XHJcblx0Y2xlYXI6IGJvdGg7XHJcbn1cclxuLm1lc3NhZ2UtYmVpZ2Uge1xyXG5cdGJhY2tncm91bmQ6ICNmMWVmZTg7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdHBhZGRpbmc6IDlweCAwO1xyXG5cdG1hcmdpbjogMnB4IGF1dG87XHJcblx0bGluZS1oZWlnaHQ6IDE5cHg7XHJcblx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdHdpZHRoOiAxNThweDtcclxuXHRwIHtcclxuXHRcdGNvbG9yOiAkY29sb3JfMTI7XHJcblx0XHQuc3ByaXRlLXByb2NoZWNrIHtcclxuXHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLm1lc3NhZ2UtZ3JlZW4ge1xyXG5cdGJhY2tncm91bmQ6ICNiOWRmOTA7XHJcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICM0NzgyMjA7XHJcbn1cclxuLm1lc3NhZ2UtZ3JleSB7XHJcblx0YmFja2dyb3VuZDogI2Y3ZjdmNztcclxufVxyXG4ubWVzc2FnZS1yZWQge1xyXG5cdGJhY2tncm91bmQ6ICNmYWRlZGU7XHJcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICNlNTVjNTk7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4ubWVzc2FnZS1yZWQtd3JpdGUtcmV2aWV3IHtcclxuXHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5hZGQtdG8tY2FydC1ub3RpZnkge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM5ZTllOWU7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdHBhZGRpbmc6IDdweCA4cHg7XHJcblx0aGVpZ2h0OiAzNnB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0d2lkdGg6IDk3JTtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHR3aWR0aDogMjBweDtcclxuXHRcdGhlaWdodDogMjBweDtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMTJweDtcclxuXHRcdHRvcDogMTRweDtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlLnBuZykgLTg5cHggLTMxM3B4IG5vLXJlcGVhdDtcclxuXHR9XHJcblx0YnV0dG9uLmJ1dHRvbiB7XHJcblx0XHRwYWRkaW5nOiA5cHggMThweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kX2NvbG9yXzM7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRfY29sb3JfMjtcclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHR3aWR0aDogNXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDlweDtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDE5cHg7XHJcblx0XHRcdHRvcDogMTNweDtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGUucG5nKSAtMzlweCAwIG5vLXJlcGVhdDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxudWwuc2l0ZW1hcCB7XHJcblx0bGkge1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdGxpIHtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdHBhZGRpbmc6IDVweCAwO1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2YxZWZlODtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRjbGVhcjogbm9uZTtcclxuXHRcdFx0XHR3aWR0aDogMjQuNSU7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0cGFkZGluZzogMCAwIDVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHR1bCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdHVsIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDVweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnNpdGVtYXAge1xyXG5cdG1heC13aWR0aDogMTMzMHB4O1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5kbC5wcmVzcy1tZWRpYSB7XHJcblx0ZHQge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRwYWRkaW5nOiAwIDAgNDBweDtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcclxuXHR9XHJcblx0ZGQge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogNDYwcHg7XHJcblx0XHRwYWRkaW5nOiAwIDAgMjBweCAyMHB4O1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0xcHg7XHJcblx0XHR1bCB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxudGFibGUucHJlc3MtcGhvdG9zIHtcclxuXHR0ZCB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcbnVsLmF3YXJkcyB7XHJcblx0bGkge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0d2lkdGg6IDE5LjUlO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGhlaWdodDogMTAwcHg7XHJcblx0XHRpbWcge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdGxpLnJvdy1sYXN0IHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHR9XHJcbn1cclxudWwuY3Z2IHtcclxuXHRsaSB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiAxMjVweDtcclxuXHRcdHBhZGRpbmc6IDAgMjVweCAwIDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdH1cclxufVxyXG51bC5kaXNjb3ZlciB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDAgMCAxMHB4O1xyXG5cdGxpIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luOiAwIDEwcHggMTBweCAwO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdGltZyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG51bC5ib3hlcyB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDEwcHggMDtcclxuXHR3aWR0aDogOTQxcHg7XHJcblx0bGkge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogMjIlO1xyXG5cdFx0aGVpZ2h0OiAyNzVweDtcclxuXHRcdG1hcmdpbjogMCAwIDUwcHg7XHJcblx0XHRwYWRkaW5nOiAwIDEuNSU7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cCB7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDQycHg7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDQycHg7XHJcblx0XHRcdG1hcmdpbjogMCAwIDhweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdD5wIHtcclxuXHRcdFx0XHRidXR0b24ubW9yZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yXzEyO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRfY29sb3JfNDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0YS5tb3JlIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfMTI7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZF9jb2xvcl80O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0YS5tb3JlIHtcclxuXHRcdFx0d2lkdGg6IDE4NHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JfMTI7XHJcblx0XHRcdGZvbnQ6IDExcHgvMzBweCAnbGF0b2JvbGQnO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kX2NvbG9yXzM7XHJcblx0XHR9XHJcblx0XHRidXR0b24ubW9yZSB7XHJcblx0XHRcdHdpZHRoOiAxODRweDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yXzEyO1xyXG5cdFx0XHRmb250OiAxMXB4LzMwcHggJ2xhdG9ib2xkJztcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZF9jb2xvcl8zO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRsaS5yb3ctbGFzdCB7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0fVxyXG59XHJcbi5wcm9kdWN0SW1nQm94IHtcclxuXHRoZWlnaHQ6IDEyNXB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xyXG5cdHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XHJcbn1cclxuLy8gLnJlY2lwZU1lbnVBbGxNZWFscyAuY29udGFpbmVyIHVsLmJveGVzIGxpIC5wcm9kdWN0VGl0bGVCb3ggYSB7XHJcbi8vICAgICBmb250LWZhbWlseTogJ09zd2FsZCcsIEltcGFjdCwgc2FuIHNlcmlmIDtcclxuLy8gICAgIGNvbG9yOiAjMzUzNTM1IDtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAyNXB4IDtcclxuLy8gICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4vLyAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4vLyB9XHJcbnVsLnJhdGluZ3Mge1xyXG5cdHdpZHRoOiA4NXB4O1xyXG5cdGhlaWdodDogMTdweDtcclxuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy95LWljb24tcmV2aWV3cy5wbmcpIHJlcGVhdC14IGxlZnQgYm90dG9tO1xyXG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdGxpIHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcveS1pY29uLXJldmlld3MucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0XHRoZWlnaHQ6IDE3cHggIWltcG9ydGFudDtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDE3cHg7XHJcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uaXRlbXMtd3JhcHBlciAuYngtd3JhcHBlciB1bC5yYXRpbmdzIHtcclxuXHR3aWR0aDogODVweDtcclxuXHRoZWlnaHQ6IDE3cHg7XHJcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWcveS1pY29uLXJldmlld3MucG5nKSByZXBlYXQteCBsZWZ0IGJvdHRvbTtcclxuXHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHRsaSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ktaWNvbi1yZXZpZXdzLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0aGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiAxN3B4O1xyXG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxudWwucmF0aW5ncy1tZWQge1xyXG5cdHdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogMjZweCAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ktaWNvbi1yZXZpZXdzLW1kLnBuZykgcmVwZWF0LXggbGVmdCBib3R0b207XHJcblx0bGkge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogMjAlICFpbXBvcnRhbnQ7XHJcblx0XHRoZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcveS1pY29uLXJldmlld3MtbWQucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZF9jb2xvcl81O1xyXG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cdH1cclxufVxyXG51bC5yYXRpbmdzLWxhcmdlIHtcclxuXHR3aWR0aDogMTcxcHggIWltcG9ydGFudDtcclxuXHRoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy95LWljb24tcmV2aWV3cy1sZy5wbmcpIHJlcGVhdC14IGxlZnQgYm90dG9tO1xyXG5cdGxpIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDM0cHggIWltcG9ydGFudDtcclxuXHRcdGhlaWdodDogMzRweCAhaW1wb3J0YW50O1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy95LWljb24tcmV2aWV3cy1sZy5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHR9XHJcblx0bGkuaGFsZiB7XHJcblx0XHR3aWR0aDogMTdweCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG4ucmV3YXJkcy12aWRlbyB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDM2MHB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcblx0bWFyZ2luOiA0MHB4IDA7XHJcbn1cclxuLnJld2FyZHMtaW50cm8ge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHR3aWR0aDogNTQwcHg7XHJcblx0bWFyZ2luOiA0MHB4IDA7XHJcbn1cclxuLmNhcnQtaW1hZ2Uge1xyXG5cdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0dG9wOiA1cHggIWltcG9ydGFudDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuXHRvdmVyZmxvdzogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG59XHJcbi5taW5pY2FydC13cmFwcGVyIHtcclxuXHRyaWdodDogLTZweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0dG9wOiAtNnB4O1xyXG59XHJcbi5teS1jYXJ0LWxhYmVsIHtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZF9jb2xvcl8zO1xyXG5cdGNvbG9yOiAkY29sb3JfMTQ7XHJcblx0Ym9yZGVyLXJhZGl1czogMjVweDtcclxuXHRwYWRkaW5nOiAzcHg7XHJcblx0d2lkdGg6IDE3cHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5ib3gtaW1hZ2Uge1xyXG5cdG92ZXJmbG93OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZyZWUtc2hpcHBpbmcge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0b3A6IDdweDtcclxuXHRjb2xvcjogJGNvbG9yXzE1O1xyXG59XHJcbi5uby10ZXh0LXRyYW5zZm9ybSB7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4ucHJvbW8tc2hpcHBpbmctc3ViaGVhZGluZyB7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG59XHJcbi5yZXZpZXctcHJvZHVjdHMtY29udGFpbmVyIHtcclxuXHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdGgzIHtcclxuXHRcdGNvbG9yOiAkY29sb3JfMTY7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfZmFtaWx5XzQ7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcbi5yZXZpZXctcHJvZHVjdC1pbWFnZSB7XHJcblx0cGFkZGluZzogMzBweCAwIDAgMThweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7XHJcblx0aW1nIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuLnJldmlldy1wcm9kdWN0LW1pZC1zZWN0aW9uIHtcclxuXHRtaW4taGVpZ2h0OiAxMDVweDtcclxuXHR3aWR0aDogOTUlO1xyXG5cdGZvbnQ6IDEzcHggJ2xhdG9ib2xkJztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnByb2R1Y3QtZGlzcGxheS1uYW1lIHtcclxuXHRmb250LWZhbWlseTogJGZvbnRfZmFtaWx5XzM7XHJcblx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0aGVpZ2h0OiA2NXB4O1xyXG59XHJcbi5mYXZQcmljZSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiAkY29sb3JSZWQ7XHJcblx0Zm9udDogMTYuNXB4ICdsYXRvYm9sZCc7XHJcbn1cclxuLnJldmlldy1ndWVzdCB7XHJcblx0bWFyZ2luLXRvcDogNTBweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjFmMWYxO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xyXG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YxZjFmMTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5yZXZpZXctZmlyc3QtaW1hZ2Uge1xyXG5cdG1hcmdpbi1sZWZ0OiAxNDBweDtcclxufVxyXG4uam9pbi1idXR0b24ge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdHBhZGRpbmctdG9wOiAxNXB4O1xyXG59XHJcbi5qb2luLWJ1dHRvbi1hbmNoIHtcclxuXHRoZWlnaHQ6IDMycHg7XHJcblx0d2lkdGg6IDIwMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdGZvbnQtc2l6ZTogMTlweDtcclxufVxyXG4uYmVuZWZpdHMge1xyXG5cdHBhZGRpbmc6IDMwcHg7XHJcbn1cclxuLm9yZGVyLWhpc3RvcnktY29udGVudCB7XHJcblx0bWFyZ2luLXRvcDogMTBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLm9yZGVyLXNwYW4ge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGNvbG9yOiAkY29sb3JfMTc7XHJcbn1cclxuLmF1dG9zaGlwLXRleHQge1xyXG5cdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5mYXYtY29udGVudCB7XHJcblx0bWFyZ2luLXRvcDogMTBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmF1dG9TaGlwcGluZ0Jsb2NrcyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGxpIHtcclxuXHRcdHdpZHRoOiAyMSU7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMCAzJTtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRpbWcge1xyXG5cdFx0XHRoZWlnaHQ6IDEyMXB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JfMTg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdH1cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0cHg7XHJcblx0XHRcdGZvbnQ6IDIwcHggJ2xhdG9ibGFjayc7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JfMTk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5hdXRvc2hpcC10b29sdGlwLW1vZGFsIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLm1haW5UaGFua3Mge1xyXG5cdG1hcmdpbi10b3A6IDE1MHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRpbWcge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcbn1cclxuLnNlY29uZFRoYW5rcyB7XHJcblx0cGFkZGluZzogMzBweDtcclxuXHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZF9jb2xvcl82O1xyXG5cdGgxIHtcclxuXHRcdGNvbG9yOiAkY29sb3JfMTk7XHJcblx0fVxyXG5cdGgyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0fVxyXG59XHJcbi5vdGhlckJlbmVmaXRzSGVhZGluZyB7XHJcblx0Y29sb3I6ICRjb2xvcl8xOTtcclxuXHRmb250LWZhbWlseTogJGZvbnRfZmFtaWx5XzQ7XHJcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG4ucmV2aWV3U3VidGl0bGUge1xyXG5cdGZvbnQ6IDE2cHggbGF0bztcclxuXHRjb2xvcjogJGNvbG9yXzE4O1xyXG5cdG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuLnRlcm1zLW1vZGFsIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnRvb2x0aXAtbW9kYWwge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ucGRwIHtcclxuXHQjYnJlYWRjcnVtYiB7XHJcblx0XHRtYXJnaW46IDAgMCAxNXB4IDYlO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRjb2xvcjogJGNvbG9yXzIwO1xyXG5cdH1cclxufVxyXG4uaXRlbXMtd3JhcHBlciB7XHJcblx0LnRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF9mYW1pbHlfNTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Y29sb3I6ICRjb2xvcl8xMztcclxuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzRweDtcclxuXHR9XHJcblx0LmRlcyB7XHJcblx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfZmFtaWx5XzU7XHJcblx0XHRjb2xvcjogJGNvbG9yXzIxO1xyXG5cdFx0cGFkZGluZy10b3A6IDE0cHg7XHJcblx0fVxyXG5cdGJvcmRlcjogNXB4IHNvbGlkICNmNmY1ZjQ7XHJcblx0bWFyZ2luOiAyMHB4IDA7XHJcblx0cGFkZGluZzogMjBweCAxMHB4O1xyXG5cdG1pbi1oZWlnaHQ6IDQxM3B4O1xyXG5cdGgyIHtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0cGFkZGluZy10b3A6IDE0cHg7XHJcblx0fVxyXG5cdC52aWV3LWFsbCB7XHJcblx0XHRhIHtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Y29sb3I6ICRjb2xvcl8yMjtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRfZmFtaWx5XzU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudGh1bWJuYWlsLWltZyB7XHJcblx0XHR3aWR0aDogMTU2cHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblx0LmJ4LXZpZXdwb3J0IHtcclxuXHRcdGhlaWdodDogMzQzcHggIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuLml0ZW0taW1nIHtcclxuXHRpbWcge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG59XHJcbi5pdGVtLWhvbGRlciB7XHJcblx0YnV0dG9uLm5vdGlmeS1vcmFuZ2Uge1xyXG5cdFx0d2lkdGg6IDEzNXB4O1xyXG5cdFx0aGVpZ2h0OiA0MXB4O1xyXG5cdH1cclxufVxyXG4uaXRlbXMtc3BvdGxpZ2h0IHtcclxuXHQuaXRlbS1ob2xkZXIge1xyXG5cdFx0YnV0dG9uLm5vdGlmeS1vcmFuZ2Uge1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm91dE9mU3RvY2sge1xyXG5cdFx0bGVmdDogMjdweDtcclxuXHRcdHdpZHRoOiAxMzVweDtcclxuXHRcdHRvcDogOTBweDtcclxuXHR9XHJcblx0YnV0dG9uLmJ1dHRvbi1ncmVlbiB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR3aWR0aDogMTM1cHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0Jjpob3ZlciB7XHJcblx0XHRidXR0b24uaXRlbS1xdiB7XHJcblx0XHRcdHRvcDogNzVweDtcclxuXHRcdFx0bGVmdDogMzVweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uaXRlbS1jb250ZW50IHtcclxuXHQuYngtd3JhcHBlciB7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gMjBweDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0LmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHRvcDogNjElO1xyXG5cdFx0XHRcdHotaW5kZXg6IDk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5ieC1wcmV2IHtcclxuXHRcdFx0bGVmdDogLTMwcHg7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdFx0LmJ4LW5leHQge1xyXG5cdFx0XHRyaWdodDogLTM1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5jb2wtbWQtNiB7XHJcblx0LnZpZXctYWxsIHtcclxuXHRcdGhlaWdodDogMTJweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0LnZlci12aWV3IHtcclxuXHRcdG1pbi1oZWlnaHQ6IDY2NnB4O1xyXG5cdH1cclxuXHQuZGl2aWRlciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFlZmU4O1xyXG5cdFx0bWFyZ2luOiAwIDAgMTNweDtcclxuXHR9XHJcbn1cclxuLnByaWNlIHtcclxuXHQuYWN0dWFsIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuXHR9XHJcblx0LmRpc2NvdW50IHtcclxuXHRcdGNvbG9yOiAkY29sb3JfMjM7XHJcblx0fVxyXG59XHJcbi5ob3Jpem9udGFsLXZpZXcge1xyXG5cdHBhZGRpbmctdG9wOiA0MHB4O1xyXG59XHJcbi5pdGVtLWltZ2JveCB7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0d2lkdGg6IDE1NnB4O1xyXG59XHJcbi5jb250cm9scy1kaXNhYmxlIHtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uaXRlbXMtdmlld2VyLml0ZW0tZ3JpZCB7XHJcblx0aGVpZ2h0OiAzNzBweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5pdGVtcy12aWV3ZXIge1xyXG5cdC5pdGVtLWJhZGdlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDIwcHg7XHJcblx0XHRsZWZ0OiAyMHB4O1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdH1cclxuXHQuaXRlbS1xdi13cmFwIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDE3MnB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtaW4taGVpZ2h0OiAxNjJweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuaXRlbS10aXRsZSB7XHJcblx0XHRoZWlnaHQ6IDY1cHg7XHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdGZvbnQ6IDEzcHggJ2xhdG9ib2xkJztcclxuXHRcdGhlaWdodDogNDZweCAhaW1wb3J0YW50O1xyXG5cdFx0d2lkdGg6IDEzOHB4O1xyXG5cdH1cclxuXHQuY29tcGFyZSB7XHJcblx0XHQuaXRlbS10aXRsZSB7XHJcblx0XHRcdGhlaWdodDogNjVweDtcclxuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHRcdGZvbnQ6IDEzcHggJ2xhdG9ib2xkJztcclxuXHRcdH1cclxuXHRcdC5pdGVtLXJldmlld3Mge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cGFkZGluZzogOHB4IDA7XHJcblx0XHR9XHJcblx0XHQuaXRlbS1wcmljZSB7XHJcblx0XHRcdGZvbnQ6IGJvbGQgMTRweCAnQXJpYWwnO1xyXG5cdFx0XHRtYXJnaW46IDAgMCAzcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5pdGVtLXJldmlld3Mge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwYWRkaW5nOiA4cHggMDtcclxuXHRcdGhlaWdodDogMjZweDtcclxuXHR9XHJcblx0Lml0ZW0tcHJpY2Uge1xyXG5cdFx0Zm9udDogYm9sZCAxNHB4ICdBcmlhbCc7XHJcblx0XHRtYXJnaW46IDAgMCAzcHg7XHJcblx0fVxyXG5cdGEge1xyXG5cdFx0dG9wOiAtMjdweCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG4uaXRlbS1zcG90bGlnaHQge1xyXG5cdC5pdGVtLWJhZGdlIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDE3MnB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cdC5pdGVtLXRpdGxlIHtcclxuXHRcdGhlaWdodDogNjVweDtcclxuXHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0Zm9udDogMTNweCAnbGF0b2JvbGQnO1xyXG5cdFx0aGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XHJcblx0XHR3aWR0aDogMTM4cHg7XHJcblx0fVxyXG5cdC5jb21wYXJlIHtcclxuXHRcdC5pdGVtLXRpdGxlIHtcclxuXHRcdFx0aGVpZ2h0OiA2NXB4O1xyXG5cdFx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdFx0Zm9udDogMTNweCAnbGF0b2JvbGQnO1xyXG5cdFx0fVxyXG5cdFx0Lml0ZW0tcmV2aWV3cyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOiA4cHggMDtcclxuXHRcdH1cclxuXHRcdC5pdGVtLXByaWNlIHtcclxuXHRcdFx0Zm9udDogYm9sZCAxNHB4ICdBcmlhbCc7XHJcblx0XHRcdG1hcmdpbjogMCAwIDNweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lml0ZW0tcmV2aWV3cyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBhZGRpbmc6IDhweCAwO1xyXG5cdFx0aGVpZ2h0OiAyNnB4O1xyXG5cdH1cclxuXHQuaXRlbS1wcmljZSB7XHJcblx0XHRmb250OiBib2xkIDE0cHggJ0FyaWFsJztcclxuXHRcdG1hcmdpbjogMCAwIDNweDtcclxuXHR9XHJcblx0Lml0ZW0tcXYtd3JhcCB7XHJcblx0XHRtaW4taGVpZ2h0OiAxNjJweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRhIHtcclxuXHRcdGxlZnQ6IDMzcHggIWltcG9ydGFudDtcclxuXHRcdHRvcDogLTE2cHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0Lml0ZW0taG9sZGVyLnRleHQtY2VudGVyIHtcclxuXHRcdHdpZHRoOiAxMzVweDtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHR9XHJcbn1cclxuLm11bHRpcGxlLXJlY29yZCB7XHJcblx0LmJ4LXdyYXBwZXIge1xyXG5cdFx0bWF4LXdpZHRoOiAzNDBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG4uc2luZ2xlLXJlY29yZCB7XHJcblx0LmJ4LXdyYXBwZXIge1xyXG5cdFx0bWF4LXdpZHRoOiAwO1xyXG5cdH1cclxufVxyXG4ucmV2aWV3cyB7XHJcblx0Lml0ZW0ge1xyXG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0Lm92ZXJ2aWV3IHtcclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYmFkZ2Uge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogMTUlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEyMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDE2MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2xlYXIge1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG5cdC5vdmVydmlldyB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiA4MCU7XHJcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdGgyIHtcclxuXHRcdFx0Zm9udDogMTdweCAnbGF0b2JvbGQnO1xyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQ6IDE0cHggJ2xhdG8nO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yXzI0O1xyXG5cdFx0fVxyXG5cdFx0LnNlY3Rpb24ge1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRmb250OiAxOXB4ICdsYXRvJztcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yXzI0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC50YWItY29udGVudCB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0dWwge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmhlYWRlci10aXRsZSB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHR9XHJcblx0LnJldmlldy1hdXRob3Ige1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRhIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdCNyZXZpZXctZm9ybSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0ZHQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHR3aWR0aDogMzAlO1xyXG5cdFx0fVxyXG5cdFx0ZGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHR3aWR0aDogNzAlO1xyXG5cdFx0fVxyXG5cdFx0dGV4dGFyZWEge1xyXG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZm9ybS1yYXRpbmcge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR9XHJcblx0LnJldmlldy1mb3JtIHtcclxuXHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1jb250ZW50IHtcclxuXHRcdC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xyXG5cdFx0XHR6LWluZGV4OiAxICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5yZXZpZXctbm90ZSB7XHJcblx0cCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdHBhZGRpbmc6IDIwcHggMDtcclxufVxyXG4uaXRlbS5hY3RpdmUge1xyXG5cdC5mb3JtLWNvbnRlbnQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcbi5pdGVtIHtcclxuXHQuZm9ybS1jb250ZW50IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcbi5yZXZpZXctc3VibWl0IHtcclxuXHRpbnB1dCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjNDc4MjIwO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHRcdGNvbG9yOiAkY29sb3JfMTI7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdH1cclxufVxyXG4ucHVyaXN0YS1oZWFkZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0b3A6IC0xMHB4O1xyXG5cdG1hcmdpbjogMCAwIDQwcHg7XHJcbn1cclxuLnB1cmlzdGEtbGVmdCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDM2MHB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U3ZTdlNztcclxuXHRtYXJnaW46IDAgMCAyMHB4O1xyXG59XHJcbi5wdXJpc3RhLXJpZ2h0IHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDI4MHB4O1xyXG5cdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNlN2U3ZTc7XHJcblx0bWFyZ2luOiAwIDAgMzBweCAtMXB4O1xyXG5cdHVsIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMzZweDtcclxuXHRcdGhlaWdodDogMTUwcHg7XHJcblx0XHRsaSB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRtYXJnaW46IDAgMTJweCAxMnB4IDA7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5wdXJpc3RhLXRlYW0ge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XHJcblx0YmFja2dyb3VuZDogI2ZiZmJmYjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogMTVweCAzMHB4O1xyXG5cdGg0IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblx0cCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG59XHJcbi5wdXJpc3RhLXRlYW0tbGVmdCB7XHJcblx0d2lkdGg6IDQwcHg7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0Zm9udC1zaXplOiAwO1xyXG5cdGJhY2tncm91bmQ6ICNkZGQ7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiA4cHg7XHJcbn1cclxuLnB1cmlzdGEtdGVhbS1yaWdodCB7XHJcblx0d2lkdGg6IDQwcHg7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0Zm9udC1zaXplOiAwO1xyXG5cdGJhY2tncm91bmQ6ICNkZGQ7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogOHB4O1xyXG59XHJcbi5wdXJpc3RhLXRlYW0tZm9vdGVyIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zLnBuZykgbm8tcmVwZWF0IC0xOTZweCAtMTM4cHg7XHJcblx0d2lkdGg6IDI2MHB4O1xyXG5cdGhlaWdodDogMTJweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAtMTNweDtcclxuXHRyaWdodDogLTVweDtcclxufVxyXG51bC5wdXJpc3RhLWxpc3Qge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdGxpIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luOiAwIDFweCAxcHggMDtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZThlOGU4O1xyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR9XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHR3aWR0aDogMTc1cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC41KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG51bC5wdXJpc3RhLWhlcm8ge1xyXG5cdGhlaWdodDogMzUxcHg7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGxpIHtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxufVxyXG51bC5wdXJpc3RhLXRodW1iIHtcclxuXHRoZWlnaHQ6IDgwcHg7XHJcblx0bWFyZ2luOiAwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bGkge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0cGFkZGluZzogMCAxMXB4IDAgMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0bGkubGFzdCB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG4ucHVyaXN0YS1kZXRhaWwge1xyXG5cdGgxIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF9mYW1pbHlfNjtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRmb250LXNpemU6IDQ0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDhweDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0ZGQge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250X2ZhbWlseV82O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0bWFyZ2luOiAwIDAgMjBweDtcclxuXHR9XHJcblx0aDIge1xyXG5cdFx0Y29sb3I6ICRjb2xvclJlZDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdH1cclxuXHRkbCB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiAyODBweDtcclxuXHR9XHJcblx0ZHQge1xyXG5cdFx0Y29sb3I6ICRjb2xvclJlZDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdH1cclxuXHRpbWcge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdH1cclxufVxyXG4ucHVyaXN0YS1wcm9kdWN0cyB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0LmF2Z1JhdGluZ0RpdiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG4ucG9wdWxhckJyYW5kcyB7XHJcblx0I2dhbGxlcnlEZXNrIHtcclxuXHRcdCN2aWRlb0Nhcm91c2VsIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xyXG5cdHVsLmJveGVzIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcbn0iLCIkY29sb3JfMTogI2ZmNTQwMDtcclxuJGNvbG9yXzI6ICMwMDA7XHJcbiRjb2xvcl8zOiAjMTc3YzkyO1xyXG4kY29sb3JfNDogIzMzMztcclxuJGNvbG9yXzU6ICNhYWE7XHJcbiRjb2xvcl82OiAjOTk5O1xyXG4kY29sb3JfNzogIzY2NjtcclxuJGNvbG9yXzg6ICNiMjI2MjY7XHJcbiRjb2xvcl85OiAjNzU3NTc1O1xyXG4kY29sb3JfMTA6ICNmZmY7XHJcbiRjb2xvcl8xMTogIzU1NTtcclxuJGNvbG9yXzEyOiAjNDQ0O1xyXG4kY29sb3JfMTM6ICM0MjQyNDI7XHJcbiRjb2xvcl8xNDogIzEzNTc4NjtcclxuJGNvbG9yXzE1OiAjNGM0YzRjO1xyXG4kY29sb3JfMTY6IHdoaXRlO1xyXG4kY29sb3JfMTc6ICNiZGJkYmQ7XHJcbiRjb2xvcl8xODogIzU5NTk1OTtcclxuJGNvbG9yXzE5OiAjNDc4MjIwO1xyXG4kZm9udF9mYW1pbHlfMTogJ2xhdG9ib2xkJztcclxuJGZvbnRfZmFtaWx5XzI6ICdsYXRvYm9sZGl0YWxpYyc7XHJcbiRmb250X2ZhbWlseV8zOiAnbGF0byc7XHJcbiRmb250X2ZhbWlseV80OiBsYXRvO1xyXG4kYmFja2dyb3VuZF9jb2xvcl8xOiAjYWFhO1xyXG4kYmFja2dyb3VuZF9jb2xvcl8yOiAjZWZlZmVmO1xyXG4kYmFja2dyb3VuZF9jb2xvcl8zOiAjZGFkYWRhO1xyXG4kYmFja2dyb3VuZF9jb2xvcl80OiAjMTExO1xyXG4kYmFja2dyb3VuZF9jb2xvcl81OiAjZWRlZGVkO1xyXG4kYmFja2dyb3VuZF9jb2xvcl82OiAjZjFlZmU4O1xyXG5cclxuLyogVGFibGV0ICovXHJcbi8qIG1lZGljYWxzdXBlcnZpc2lvbiBjc3MgKi9cclxuLyogYWNjZXNpYmlsaXR5IFVJIGlzc3VlIGZpeGVzICovXHJcbi8qIE52aXppb24gUmVjb21tZW5kYXRpb24gRW5naW5lIGNzcyovXHJcbnVsLmZhY2V0IHtcclxuXHRtYXJnaW46IDAgMCAxMHB4O1xyXG5cdHBhZGRpbmc6IDIwcHggMCAxMHB4O1xyXG5cdGxpIHtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW46IDAgMCAxNnB4O1xyXG5cdFx0bGkge1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAycHggMDtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHNtYWxsIHtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yXzQ7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDgyJTtcclxuXHRcdFx0XHRmb250OiAxNHB4LzEuNCAnbGF0bycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl80O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA4MiU7XHJcblx0XHRcdFx0Zm9udDogMTRweC8xLjQgJ2xhdG8nLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR0b3A6IDJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGJ1dHRvbiB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfMztcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfMztcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRzbWFsbCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfNztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTlweDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yXzQ7XHJcblx0XHRcdGZvbnQ6IDEycHggJ2xhdG9ib2xkJztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfNjtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdHNtYWxsIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl83O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdGg0IHtcclxuXHRcdGZvbnQ6IDEycHggJ2xhdG9ib2xkJztcclxuXHRcdG1hcmdpbjogMCAxNXB4O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGEge1xyXG5cdFx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JfMTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMTBweDtcclxuXHRcdFx0dG9wOiAycHg7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfMjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRoNC5mYWNldC1jb250cm9sIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yXzI7XHJcblx0XHR9XHJcblx0fVxyXG5cdHVsIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6IDEycHggMTBweDtcclxuXHRcdG1hcmdpbjogMCAwIDIwcHg7XHJcblx0fVxyXG5cdC5zaG93YWxsIHtcclxuXHRcdGJ1dHRvbiB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JfMztcclxuXHRcdFx0Zm9udDogMTVweCAnbGF0byc7XHJcblx0XHRcdHN0cm9uZyB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2hvd2xlc3Mge1xyXG5cdFx0YnV0dG9uIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvcl8zO1xyXG5cdFx0XHRmb250OiAxNXB4ICdsYXRvJztcclxuXHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdGxpLmxhc3Qge1xyXG5cdFx0dWwge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0bGkubGFzdC5zaG93YWxsIHtcclxuXHRcdGEge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHN0cm9uZyB7XHJcblx0XHRcdFx0Zm9udDogMTJweCAnbGF0b2JvbGQnO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfMztcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRsaS5sYXN0LnNob3dsZXNzIHtcclxuXHRcdGEge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHN0cm9uZyB7XHJcblx0XHRcdFx0Zm9udDogMTJweCAnbGF0b2JvbGQnO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfMztcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRsaS5pdGVtLWl0ZW0ge1xyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JfMztcclxuXHRcdH1cclxuXHR9XHJcblx0dWwuaXRlbSB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG5cdC5nYWxsZXJ5IHtcclxuXHRcdC5pdGVtIHtcclxuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbnRyb2wtYnV0dG9uIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvcl81O1xyXG5cdFx0XHRmb250LXNpemU6IDEuMWVtO1xyXG5cdFx0XHR3aWR0aDogMTRweDtcclxuXHRcdFx0aGVpZ2h0OiAxNHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZF9jb2xvcl8xO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA3cHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogM3B4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRkaXYuY29udHJvbHMge1xyXG5cdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdHVsLml0ZW0tZ3JpZCB7XHJcblx0XHRsaS5pdGVtLWl0ZW0ge1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHR1bC5yYXRpbmdzIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbjogMCAycHggMCAwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ym90dG9tOiAtMnB4O1xyXG5cdH1cclxuXHQudWktaWNvbiB7XHJcblx0XHR3aWR0aDogMTdweDtcclxuXHRcdGhlaWdodDogMjBweDtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlLnBuZykgbm8tcmVwZWF0IC04MXB4IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR9XHJcbn1cclxudWwuZmFjZXQtc2VsZWN0ZWQge1xyXG5cdGg0IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcblx0bGkge1xyXG5cdFx0bGkge1xyXG5cdFx0XHRwYWRkaW5nOiAzcHggMCAzcHggMjBweDtcclxuXHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfZmFtaWx5XzE7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRidXR0b24uZmFjZXQtcmVtb3ZlIHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcblx0XHR3aWR0aDogMTVweDtcclxuXHRcdGhlaWdodDogMTVweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDRweDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0xNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG51bC5maWx0ZXIge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XHJcblx0YmFja2dyb3VuZDogI2Y3ZjdmNztcclxuXHRtYXJnaW46IDAgMCAxMHB4O1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IDEycHggMTVweDtcclxuXHRsaSB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0cGFkZGluZzogMnB4IDA7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvcl80O1xyXG5cdFx0XHRmb250OiAxNXB4ICdsYXRvJztcclxuXHRcdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dG9wOiAycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE5cHg7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0Y29sb3I6ICRjb2xvcl80O1xyXG5cdFx0XHRmb250OiAxMnB4ICdsYXRvYm9sZCc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yXzY7XHJcblx0XHRcdH1cclxuXHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG51bC5zdWJuYXYge1xyXG5cdGxpLmxhc3Quc2hvd2FsbCB7XHJcblx0XHRhIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRzdHJvbmcge1xyXG5cdFx0XHRcdGZvbnQ6IDEycHggJ2xhdG9ib2xkJztcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yXzM7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0bGkubGFzdC5zaG93bGVzcyB7XHJcblx0XHRhIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRzdHJvbmcge1xyXG5cdFx0XHRcdGZvbnQ6IDEycHggJ2xhdG9ib2xkJztcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yXzM7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmNhdGFsb2cge1xyXG5cdCNjb250ZW50IHtcclxuXHRcdHdpZHRoOiA3OCU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAzJTtcclxuXHR9XHJcblx0LmNlbnRlciB7XHJcblx0XHRtYXgtd2lkdGg6IDEzMzBweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHQjc2lkZWJhciB7XHJcblx0XHR1bC5zdWJuYXYge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yXzQ7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl8xOTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZmFjZXQtc2VhcmNoIHtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWZlZjtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcclxuXHRwYWRkaW5nOiAxMnB4IDE1cHggNDRweCAxNXB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRsYWJlbCB7XHJcblx0XHRmb250OiAxMnB4ICdsYXRvYm9sZCc7XHJcblx0XHRtYXJnaW46IDAgMCA0cHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0aW5wdXQuZmFjZXQtc2VhcmNoLXRlcm0ge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0cGFkZGluZzogNXB4IDEwcHg7XHJcblx0XHR3aWR0aDogMTQ4cHg7XHJcblx0fVxyXG5cdGlucHV0LmZhY2V0LXNlYXJjaC1zdWJtaXQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRfY29sb3JfMjtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGNvbG9yOiAkY29sb3JfNCAhaW1wb3J0YW50O1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdHBhZGRpbmc6IDlweCAxMXB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kX2NvbG9yXzM7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5hdXRvc2hpcFNwZWNpYWwge1xyXG5cdGNvbG9yOiAkY29sb3JfODtcclxuXHRmb250LWZhbWlseTogJGZvbnRfZmFtaWx5XzI7XHJcbn1cclxuLmF1dG9zaGlwIHtcclxuXHRhIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdH1cclxuXHR9XHJcblx0bGFiZWwge1xyXG5cdFx0Zm9udDogMTJweCAnbGF0b2JvbGQnO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbi10b3A6IDZweDtcclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yXzM7XHJcblx0XHR9XHJcblx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xyXG5cdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZmF2LWF1dG8tc2hpcCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGNvbG9yOiAkY29sb3JfNDtcclxuXHRmb250LWZhbWlseTogJGZvbnRfZmFtaWx5XzE7XHJcbn1cclxudWwuaXRlbSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbmxpLml0ZW0taXRlbSB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcbn1cclxuLnJldmlldy1wcm9kdWN0LWltYWdlIHtcclxuXHRpbWcuaXRlbS10aHVtYiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMCBhdXRvIDE1cHg7XHJcblx0fVxyXG5cdGJ1dHRvbi5idXR0b24uYnV0dG9uLWdyZXkge1xyXG5cdFx0cGFkZGluZzogOXB4IDExcHg7XHJcblx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvcl8xMCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uaXRlbS10aXRsZSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRmb250LWZhbWlseTogJGZvbnRfZmFtaWx5XzM7XHJcbn1cclxuLml0ZW0tcHJpY2Uge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQ6IDEzcHggJ2xhdG9ib2xkJztcclxuXHRzdHJvbmcge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHR9XHJcblx0ZGVsIHtcclxuXHRcdGZvbnQ6IDE2LjVweCAnbGF0byc7XHJcblx0XHRjb2xvcjogJGNvbG9yXzk7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuXHR9XHJcblx0aW5zIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGNvbG9yOiAkY29sb3JfODtcclxuXHR9XHJcbn1cclxuLml0ZW0tc3RhdHVzIHtcclxuXHRmb250OiAxMXB4ICdsYXRvYm9sZCc7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLml0ZW0tcmVtb3ZlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDEwcHg7XHJcblx0Ym90dG9tOiAyMHB4O1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udF9mYW1pbHlfNDtcclxufVxyXG5idXR0b24uaXRlbS1xdiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IC05OTk5ZW07XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdHdpZHRoOiAxMjBweDtcclxuXHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZF9jb2xvcl80O1xyXG5cdGNvbG9yOiAkY29sb3JfMTA7XHJcblx0b3BhY2l0eTogLjk7XHJcblx0Zm9udDogMTRweCAnbGF0b2JvbGQnO1xyXG5cdGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsMCwwLC4yKTtcclxuXHQtaWUtYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwwLDAsLjIpO1xyXG5cdC1tb3otYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwwLDAsLjIpO1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwwLDAsLjIpO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XHJcblx0dHJhbnNpdGlvbjogbm9uZTtcclxuXHR6LWluZGV4OiA5OTtcclxuXHQmOmhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRfY29sb3JfNTtcclxuXHR9XHJcbn1cclxudWwuaXRlbS1ncmlkIHtcclxuXHRsaS5pdGVtLWl0ZW0ge1xyXG5cdFx0YnV0dG9uLml0ZW0tcXYge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IC05OTk5ZW07XHJcblx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0d2lkdGg6IDEyMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRfY29sb3JfNDtcclxuXHRcdFx0Y29sb3I6ICRjb2xvcl8xMDtcclxuXHRcdFx0b3BhY2l0eTogLjk7XHJcblx0XHRcdGZvbnQ6IDE0cHggJ2xhdG9ib2xkJztcclxuXHRcdFx0Ym94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwwLDAsLjIpO1xyXG5cdFx0XHQtaWUtYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwwLDAsLjIpO1xyXG5cdFx0XHQtbW96LWJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsMCwwLC4yKTtcclxuXHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLDAsMCwuMik7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBub25lO1xyXG5cdFx0XHR6LWluZGV4OiA5OTtcclxuXHRcdH1cclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHdpZHRoOiAyMzdweDtcclxuXHRcdGhlaWdodDogNDA1cHg7XHJcblx0XHRwYWRkaW5nOiAuNSUgLjIlO1xyXG5cdFx0bWFyZ2luOiAwIDAgMzVweCAxMnB4O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2U1ZWRlYztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0fVxyXG5cdG1hcmdpbjogMDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGxpLmNlcnRvbmEuaXRlbS1pdGVtIHtcclxuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdGxpLmNlcnRvbmEge1xyXG5cdFx0d2lkdGg6IDE0JTtcclxuXHRcdG1pbi13aWR0aDogMjQwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRoZWlnaHQ6IDM4MHB4O1xyXG5cdH1cclxuXHRpbWcuaXRlbS10aHVtYiB7XHJcblx0XHRtYXJnaW46IDAgMCA4cHggOXB4O1xyXG5cdH1cclxuXHQuaXRlbS10aXRsZSB7XHJcblx0XHRoZWlnaHQ6IDY1cHg7XHJcblx0XHR3aWR0aDogOTUlO1xyXG5cdFx0Zm9udDogMTNweCAnbGF0b2JvbGQnO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0YXtcclxuXHRcdFx0Y29sb3I6ICMzNTcyYjc7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5pdGVtLXJldmlld3Mge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwYWRkaW5nOiA4cHggMDtcclxuXHRcdGhlaWdodDogMjZweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHVsLnJhdGluZ3Mge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5pdGVtLXByaWNlIHtcclxuXHRcdGZvbnQ6IDE2LjVweCAnbGF0b2JvbGQnO1xyXG5cdFx0Y29sb3I6ICRjb2xvcl8xMztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG5cdC5pdGVtLWJhZGdlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDEwcHg7XHJcblx0XHR0b3A6IDEwcHg7XHJcblx0fVxyXG5cdC5pdGVtLWNvbXBhcmUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250OiAxM3B4ICdsYXRvJztcclxuXHRcdHBhZGRpbmc6IDEwcHggMCAwO1xyXG5cdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dG9wOiAycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdGJ1dHRvbi5pdGVtLXF2IHtcclxuXHRcdHRvcDogNzBweDtcclxuXHR9XHJcbn1cclxudWwuaXRlbS1taW5pY2FydCB7XHJcblx0bWFyZ2luOiA1cHggMCAwO1xyXG5cdHBhZGRpbmc6IDAgMTJweDtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGltZyB7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcblx0fVxyXG5cdC5pdGVtLXRpdGxlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR9XHJcblx0bGkubGFzdCB7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0fVxyXG5cdC5pdGVtLXByaWNlIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF9mYW1pbHlfMTtcclxuXHR9XHJcblx0bGkge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG5cdH1cclxuXHRsaS5pdGVtLWl0ZW0ge1xyXG5cdFx0YSB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG51bC5nbG9iYWwtYWN0aW9ucyB7XHJcblx0dWwuaXRlbS1taW5pY2FydCB7XHJcblx0XHRsaS5pdGVtLWl0ZW0ge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNjY2M7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDUycHg7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggNjNweCAxNXB4O1xyXG5cdFx0XHRtYXJnaW46IDAgMCA1cHg7XHJcblx0XHRcdC5pdGVtLXF0eSB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl8xMTtcclxuXHRcdFx0XHRmb250OiAxMnB4ICdsYXRvYm9sZCc7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0bGkuZ2xvYmFsLWFjdGlvbnMtY2FydCB7XHJcblx0XHR1bC5pdGVtLW1pbmljYXJ0IHtcclxuXHRcdFx0aW1nLml0ZW0tdGh1bWIge1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDVweDtcclxuXHRcdFx0XHR0b3A6IDVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4jZ2xvYmFsIHtcclxuXHR1bC5pdGVtLW1pbmljYXJ0IHtcclxuXHRcdGJ1dHRvbi5pdGVtLXJlbW92ZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDEwcHg7XHJcblx0XHRcdGJvdHRvbTogMTlweDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR0ZXh0LWluZGVudDogMDtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0Y29sb3I6ICRjb2xvcl8xMjtcclxuXHRcdFx0Zm9udDogMTJweCAnbGF0b2JvbGQnO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ucGRwIHtcclxuXHQuaXRlbS1pdGVtLmNlcnRvbmEge1xyXG5cdFx0d2lkdGg6IDI0MHB4O1xyXG5cdH1cclxufVxyXG4uY2VydG9uYS10aXRsZSB7XHJcblx0Zm9udDogMTRweCAnbGF0b2JvbGQnO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IDY1cHg7XHJcbn1cclxuLmNlcnRvbmEtcHJpY2Uge1xyXG5cdGZvbnQ6IDE2LjVweCAnbGF0b2JvbGQnO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjb2xvcjogJGNvbG9yXzg7XHJcblx0ZGVsIHtcclxuXHRcdGZvbnQ6IDE2LjVweCAnbGF0byc7XHJcblx0XHRjb2xvcjogJGNvbG9yXzk7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuXHR9XHJcbn1cclxuLmNvbXBhcmUge1xyXG5cdC5hdmdSYXRpbmdEaXYge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0Lml0ZW0taXRlbSB7XHJcblx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJ1dHRvbi5yZW1vdmUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAtNnB4O1xyXG5cdFx0XHR0b3A6IC0ycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdGltZy5pdGVtLXRodW1iIHtcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdC5pdGVtLXRpdGxlIHtcclxuXHRcdGhlaWdodDogNjVweDtcclxuXHRcdHdpZHRoOiA5NSU7XHJcblx0XHRmb250OiAxM3B4ICdsYXRvYm9sZCc7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cdC5pdGVtLXJldmlld3Mge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwYWRkaW5nOiA4cHggMDtcclxuXHRcdGhlaWdodDogMjZweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHVsLnJhdGluZ3Mge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5pdGVtLXByaWNlIHtcclxuXHRcdGZvbnQ6IDE2LjVweCAnbGF0b2JvbGQnO1xyXG5cdFx0Y29sb3I6ICRjb2xvcl8xMztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG5cdC5pdGVtLWJhZGdlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDVweDtcclxuXHRcdHRvcDogNXB4O1xyXG5cdH1cclxuXHR0YWJsZSB7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdHRoIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdHdpZHRoOiAxNDBweDtcclxuXHRcdH1cclxuXHRcdHRyLmNvbXBhcmUtb3JkZXIge1xyXG5cdFx0XHR0ZCB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5pdGVtLXJhdGluZyB7XHJcblx0XHRtYXJnaW46IDAgMCAxMHB4O1xyXG5cdH1cclxuXHR1bC5pdGVtLW5vdGVzIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0bGkge1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5pdGVtLXJldmlldyB7XHJcblx0d2lkdGg6IDEyMHB4O1xyXG5cdHBhZGRpbmc6IDAgMCAxMHB4IDIwcHg7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0aW1nLml0ZW0tdGh1bWIge1xyXG5cdFx0bWFyZ2luOiAwIDAgOHB4O1xyXG5cdH1cclxuXHQuaXRlbS10aXRsZSB7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfZmFtaWx5XzE7XHJcblx0fVxyXG59XHJcbi5pdGVtLXF2LXdyYXAge1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0JisuaXRlbS1xdiB7XHJcblx0XHRcdGxlZnQ6IDYycHggIWltcG9ydGFudDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jjpmb2N1cyB7XHJcblx0XHQmK2J1dHRvbi5pdGVtLXF2IHtcclxuXHRcdFx0bGVmdDogNjJweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uaXRlbS1xdiB7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRsZWZ0OiA2MnB4ICFpbXBvcnRhbnQ7XHJcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQmOmZvY3VzIHtcclxuXHRcdGxlZnQ6IDYycHggIWltcG9ydGFudDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbi5jb21wYXJlUmVtb3ZlIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG59XHJcbnVsLml0ZW0tY2Fyb3VzZWwge1xyXG5cdG1hcmdpbjogMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bGkuaXRlbS1pdGVtIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDE2MHB4O1xyXG5cdFx0aGVpZ2h0OiAzNDVweDtcclxuXHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdHNwYW4uaXRlbS1yZXZpZXdzIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0bGVmdDogNThweDtcclxuXHRcdFx0XHR0b3A6IC0xLjllbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRpbWcuaXRlbS10aHVtYiB7XHJcblx0XHRtYXJnaW46IDAgYXV0byA1cHg7XHJcblx0fVxyXG5cdC5pdGVtLXRpdGxlIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF9mYW1pbHlfMTtcclxuXHRcdGhlaWdodDogODVweDtcclxuXHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdH1cclxuXHQuaXRlbS1yZXZpZXdzIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0dWwucmF0aW5ncyB7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvIDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5pdGVtLXByaWNlIHtcclxuXHRcdG1hcmdpbjogMCAwIDhweDtcclxuXHR9XHJcblx0Lml0ZW0tYmFkZ2Uge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMjBweDtcclxuXHRcdHRvcDogMDtcclxuXHR9XHJcblx0Lml0ZW0tcXYge1xyXG5cdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHR9XHJcbn1cclxuXHJcblx0LmZhY2V0LWNvbnRyb2wge1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbi5mYWNldC1jb250cm9sLmFjdGl2ZSB7XHJcblx0aW1nIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG5cdH1cclxufVxyXG51bC5pdGVtLWNoZWNrb3V0IHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZjFlZmU4O1xyXG5cdGxpLml0ZW0taXRlbSB7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuXHRcdG1hcmdpbjogLTFweCAwIDA7XHJcblx0XHRwYWRkaW5nOiAxM3B4IDEwcHggMTNweCA2NXB4O1xyXG5cdFx0bWluLWhlaWdodDogNTRweDtcclxuXHR9XHJcblx0Lml0ZW0tdGh1bWIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMTBweDtcclxuXHRcdHRvcDogMTBweDtcclxuXHR9XHJcblx0Lml0ZW0tdGl0bGUge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250X2ZhbWlseV8xO1xyXG5cdFx0bWFyZ2luOiAwIDAgM3B4O1xyXG5cdFx0d2lkdGg6IDcwJTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxuXHQuaXRlbS13YXJuaW5nIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdG1hcmdpbjogOHB4IDAgMDtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JfMTQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5pdGVtLXF0eSB7XHJcblx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW46IDAgMCAzcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0Lml0ZW0tcHJpY2Uge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250X2ZhbWlseV8xO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdC5pdGVtLWF1dG9zaGlwIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxuXHQuaXRlbS1hdXRvc2hpcC1uZXh0IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGZvbnQ6IDEzcHggJ2xhdG9ib2xkJztcclxuXHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0dG9wOiAyOHB4O1xyXG5cdH1cclxufVxyXG51bC5pdGVtLWhpc3Rvcnkge1xyXG5cdGxpLml0ZW0taXRlbSB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblx0bGkuaWNlLWNvb2xlciB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHQuaXRlbS1tb2RpZnkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZF9jb2xvcl82O1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IGRvdWJsZSAjY2NjO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogLTMycHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMzBweDtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAxMHB4O1xyXG5cdFx0XHR0b3A6IDZweDtcclxuXHRcdH1cclxuXHRcdHVsIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDZweDtcclxuXHRcdFx0cmlnaHQ6IDEwcHg7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2ZhbWlseV8xO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yXzY7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgMTVweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHNlbGVjdC5pdGVtLXF0eSB7XHJcblx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRsZWZ0OiA2NXB4O1xyXG5cdFx0XHR0b3A6IDNweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRwYWRkaW5nOiAzcHg7XHJcblx0XHRcdGhlaWdodDogMjJweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lml0ZW0tc3RhdHVzIHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHR9XHJcbn1cclxuLmhpc3RvcnktbW9kaWZ5IHtcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRsYWJlbCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAxMHB4O1xyXG5cdFx0dG9wOiA2cHg7XHJcblx0fVxyXG5cdHVsIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNnB4O1xyXG5cdFx0cmlnaHQ6IDEwcHg7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfZmFtaWx5XzE7XHJcblx0XHRjb2xvcjogJGNvbG9yXzY7XHJcblx0XHRsaS5oaXN0b3J5LW1vZGlmeS10aXRsZSB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JfNDtcclxuXHRcdH1cclxuXHRcdGxpIHtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMCAxNXB4O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5pdGVtLWhpc3Rvcnktc3RhdHVzIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG59XHJcbi5icmFuZEJhbm5lciB7XHJcblx0d2lkdGg6IDM1JTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR1bC5yYXRpbmdzIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHRzcGFuIHtcclxuXHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHR9XHJcbn1cclxuZGl2LmJyYW5kRGVzYyB7XHJcblx0d2lkdGg6IDY0JTtcclxuXHRjb2xvcjogJGNvbG9yXzE1O1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdG1hcmdpbi1ib3R0b206IDFlbTtcclxufVxyXG4uZGVzY09wZW5lZCB7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG59XHJcbi5kZXNjQ29sbGFwc2VkIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGhlaWdodDogN2VtO1xyXG59XHJcbi5zaG93VG9nZ2xlIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0Ym90dG9tOiAyMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uaGlkZGVuIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbnVsLmNhdCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGxpIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdG1hcmdpbjogMCA1cHggMjBweCAxMnB4O1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbjogMCAwIDVweDtcclxuXHRcdFx0cGFkZGluZzogMCAzNnB4O1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xyXG5cdFx0fVxyXG5cdFx0LmNhdC10aXRsZSB7XHJcblx0XHRcdGZvbnQ6IDE1cHggJ2xhdG8nO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG51bC5jYXQtY2FsbG91dHMge1xyXG5cdG1hcmdpbjogMDtcclxuXHRjbGVhcjogYm90aDtcclxuXHRoZWlnaHQ6IDE5N3B4O1xyXG5cdG1hcmdpbi10b3A6IDM1cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGxpIHtcclxuXHRcdHdpZHRoOiAyMzFweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRtYXJnaW46IDAgMTdweCAwIDA7XHJcblx0XHRpbWcge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNWY1ZjVmO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRsaS5sYXN0IHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcbn1cclxuLmNhdGxpc3Qge1xyXG5cdGJvcmRlci10b3A6IDRweCBkb3VibGUgI2NjYztcclxuXHRwYWRkaW5nOiAyMHB4IDAgMDtcclxuXHRhIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdH1cclxuXHR9XHJcblx0bGkge1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDAgMCAyMHB4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bGkge1xyXG5cdFx0XHRwYWRkaW5nOiA4cHggMCAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHR1bCB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiAzMyU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGxpIHtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfMztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHVsIHtcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDVweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQ+dWwge1xyXG5cdFx0PmxpIHtcclxuXHRcdFx0PmEge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfNDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fycm93LWJsdWUtcmlnaHQucG5nKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnNpdGUtbmFtZSB7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRjb2xvcjogJGNvbG9yXzE2O1xyXG5cdH1cclxufVxyXG4uYWxwaGEtbmF2IHtcclxuXHRib3JkZXItdG9wOiA0cHggZG91YmxlICNjY2M7XHJcblx0cGFkZGluZzogMTBweCAwO1xyXG5cdGNvbG9yOiAkY29sb3JfNjtcclxuXHRmb250OiAxNHB4ICdsYXRvYm9sZCc7XHJcblx0dWwge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bGkge1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRtYXJnaW46IDAgMTVweCAwIDA7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yXzM7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGxpLmxhc3Qge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5hbHBoYS1uYXYtbGFiZWwge1xyXG5cdGNvbG9yOiAkY29sb3JfODtcclxufVxyXG51bC5hbHBoYS1saXN0IHtcclxuXHRib3JkZXItdG9wOiA0cHggZG91YmxlICNjY2M7XHJcblx0bWFyZ2luOiAwIDAgMjBweDtcclxuXHRsaSB7XHJcblx0XHRib3JkZXItYm90dG9tOiA0cHggZG91YmxlICNjY2M7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHRoMyB7XHJcblx0XHRmb250LXNpemU6IDU2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogNTZweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiA2NXB4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHR9XHJcblx0I25ldyB7XHJcblx0XHRoMyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdHVsIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDI5MHB4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0YSB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfMztcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0bGkge1xyXG5cdFx0XHRwYWRkaW5nOiA1cHggMCAwO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdGEudG9wIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiA1cHg7XHJcblx0XHRib3R0b206IDhweDtcclxuXHRcdHotaW5kZXg6IDU7XHJcblx0fVxyXG59XHJcbi5hbHBoYS1uYXYtdWwge1xyXG5cdHdpZHRoOiA3MjRweCAhaW1wb3J0YW50O1xyXG59XHJcbi5wYWdpbmF0aW9uIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZF9jb2xvcl82O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDAgMCAxNXB4O1xyXG5cdHBhZGRpbmc6IDhweCA4cHggOHB4IDA7XHJcblx0aGVpZ2h0OiAyOXB4O1xyXG5cdGgzIHtcclxuXHRcdGhlaWdodDogMjFweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRmb250OiAxNHB4ICdsYXRvYm9sZCc7XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdH1cclxuXHR1bC5wYWdpbmF0aW9uLXBhZ2luZyB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHBhZGRpbmc6IDFweCAyMnB4IDA7XHJcblx0XHRsaW5lLWhlaWdodDogMjNweDtcclxuXHRcdG1hcmdpbjogM3B4IDAgMDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF9mYW1pbHlfMTtcclxuXHRcdGNvbG9yOiAjNkI2QjZCO1xyXG5cdFx0bGkge1xyXG5cdFx0XHRwb3NpdGlvbjogaW5oZXJpdDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRtYXJnaW46IDAgMXB4O1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yXzQ7XHJcblx0XHRcdFx0cGFkZGluZzogMCA0cHg7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdHN0cm9uZyB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl80O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgNHB4O1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yXzc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnBhZ2luYXRpb24tc29ydGluZyB7XHJcblx0XHRwYWRkaW5nOiAwIDAgMCAyMnB4O1xyXG5cdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRzZWxlY3Qge1xyXG5cdFx0XHR3aWR0aDogMTg1cHg7XHJcblx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDdweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdGEucGFnaW5hdGlvbi10b3Age1xyXG5cdFx0Y29sb3I6ICRjb2xvcl80O1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250X2ZhbWlseV8xO1xyXG5cdFx0bWFyZ2luOiA1cHggMTBweCAwIDA7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvcl8yO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ucGFnaW5hdGlvbi1wYWdpbmcge1xyXG5cdC5wYWdpbmctbGVmdCB7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR3aWR0aDogOHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEzcHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGUucG5nKTtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0b3A6IDRweDtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgxcHggLTEzM3B4O1xyXG5cdFx0XHRwb3NpdGlvbjogaW5oZXJpdDtcclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHdpZHRoOiA4cHg7XHJcblx0XHRcdGhlaWdodDogMTNweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZS5wbmcpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRvcDogNHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtMTMzcHg7XHJcblx0XHRcdHBvc2l0aW9uOiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucGFnaW5nLXJpZ2h0IHtcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHdpZHRoOiA4cHg7XHJcblx0XHRcdGhlaWdodDogMTNweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZS5wbmcpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRvcDogNHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODFweCAtMTQ5cHg7XHJcblx0XHRcdHBvc2l0aW9uOiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0d2lkdGg6IDhweDtcclxuXHRcdFx0aGVpZ2h0OiAxM3B4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlLnBuZyk7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dG9wOiA0cHg7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC0xNDlweDtcclxuXHRcdFx0cG9zaXRpb246IGluaGVyaXQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5wYWdpbmF0aW9uLXZpZXcge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwYWRkaW5nOiA5cHggMCAwICFpbXBvcnRhbnQ7XHJcblx0YSB7XHJcblx0XHRjb2xvcjogJGNvbG9yXzQ7XHJcblx0XHRmb250OiAxNHB4ICdsYXRvYm9sZCc7XHJcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yXzc7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5zZWFyY2gtZ2xvYmFsIHtcclxuXHRwYWRkaW5nOiA0MHB4IDA7XHJcbn1cclxuLmNvbXBhcmUtYmFyIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xyXG5cdGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcblx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRoZWlnaHQ6IDcwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGgzIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDEycHg7XHJcblx0XHR0b3A6IDEycHg7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfZmFtaWx5XzE7XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdH1cclxuXHRwIHtcclxuXHRcdGNvbG9yOiAkY29sb3JfNztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDEycHg7XHJcblx0XHRib3R0b206IDE2cHg7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdGJ1dHRvbi5jb21wYXJlLWNsZWFyIHtcclxuXHRcdGZvbnQ6IDExcHggJ2xhdG9ib2xkJztcclxuXHRcdGNvbG9yOiAkY29sb3JfMTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0dG9wOiA2cHg7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvcl82O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY29tcGFyZS1zdWJtaXQge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDhweDtcclxuXHRcdGJvdHRvbTogOHB4O1xyXG5cdFx0cGFkZGluZzogN3B4IDE2cHg7XHJcblx0fVxyXG59XHJcbnVsLmNvbXBhcmUtbGlzdCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDE4M3B4O1xyXG5cdHRvcDogNHB4O1xyXG5cdGxpIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDQ3cHg7XHJcblx0XHRtYXJnaW46IDAgMTFweCAwIDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0YnV0dG9uLmNvbXBhcmUtcmVtb3ZlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogLTZweDtcclxuXHRcdFx0dG9wOiAtM3B4O1xyXG5cdFx0fVxyXG5cdFx0aW1nIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbmJ1dHRvbi5jb21wYXJlLXJlbW92ZSB7XHJcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuXHR3aWR0aDogMTVweDtcclxuXHRoZWlnaHQ6IDE1cHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMDtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTE1cHg7XHJcblx0fVxyXG59XHJcbnRoLmNvbXBhcmUtc2hvdyB7XHJcblx0cGFkZGluZy10b3A6IDE1cHg7XHJcblx0dWwge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZy10b3A6IDhweDtcclxuXHRcdGxpIHtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0bWFyZ2luOiAwIDAgNHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdGlucHV0IHtcclxuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdH1cclxufVxyXG4uY29tcGFyZS1vcmRlciB7XHJcblx0dGgge1xyXG5cdFx0YmFja2dyb3VuZDogI2YxZWZlOCB1cmwoLi4vaW1nL2dyYWRpZW50LnBuZykgcmVwZWF0LXggbGVmdCBib3R0b207XHJcblx0fVxyXG5cdHRkIHtcclxuXHRcdGJhY2tncm91bmQ6ICNmMWVmZTggdXJsKC4uL2ltZy9ncmFkaWVudC5wbmcpIHJlcGVhdC14IGxlZnQgYm90dG9tO1xyXG5cdH1cclxufVxyXG4uY29tcGFyZS1oaWdobGlnaHQge1xyXG5cdHRoIHtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmM7XHJcblx0fVxyXG5cdHRkIHtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmM7XHJcblx0fVxyXG59XHJcbi5yZXZpZXcge1xyXG5cdHBhZGRpbmc6IDIwcHggMCAwO1xyXG5cdGNsZWFyOiBib3RoO1xyXG59XHJcbi5jYXRhbG9nLXByb21vIHtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5vcmRlci1kZXRhaWwtaXRlbS1hdXRvc2hpcCB7XHJcblx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0d2lkdGg6IDU1MHB4O1xyXG5cdHBhZGRpbmctbGVmdDogNjVweDtcclxufVxyXG4ucmVhbGlnbiB7XHJcblx0cGFkZGluZzogMTNweCAxMHB4IDEzcHggMCAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0c3Bhbi5pdGVtLXRpdGxlIHtcclxuXHRcdHBhZGRpbmctbGVmdDogNjVweDtcclxuXHR9XHJcblx0c3Bhbi5pdGVtLXF0eSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDY1cHg7XHJcblx0fVxyXG5cdHNwYW4uaXRlbS1wcmljZSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDY1cHg7XHJcblx0fVxyXG5cdHNwYW4uaXRlbS13YXJuaW5nIHtcclxuXHRcdG1hcmdpbjogMjBweCAwIDA7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcblx0fVxyXG5cdHNwYW4uaXRlbS1zdGF0dXMge1xyXG5cdFx0cmlnaHQ6IDEwcHg7XHJcblx0XHR0b3A6IC00N3B4O1xyXG5cdH1cclxufVxyXG4ucHJkLWltYWdlIHtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG4uc2V0LWF1dG9zaGlwLWxhYmVsIHtcclxuXHRtYXJnaW4tdG9wOiAxMnB4O1xyXG59XHJcbi5yZXR1cm4tcmV3YXJkIHtcclxuXHRtYXJnaW4tdG9wOiAtOHB4O1xyXG59XHJcbi5pdGVtLXByb21vdGlvbi10b3RhbCB7XHJcblx0d2lkdGg6IDI0NXB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRyaWdodDogMjVweDtcclxuXHRjb2xvcjogJGNvbG9yXzg7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcclxuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0bWFyZ2luLXRvcDogMnB4O1xyXG5cdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi5pdGVtLXByb21vdGlvbi1jb2RlIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogNzAlO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRjb2xvcjogJGNvbG9yXzE4O1xyXG5cdG1hcmdpbi10b3A6IDJweDtcclxufVxyXG4uaXRlbS1jYXJ0LXByb21vdGlvbiB7XHJcblx0cGFkZGluZzogMS41cHg7XHJcblx0Ym9yZGVyLXRvcDogMXB4IGRvdHRlZCAjZGRkO1xyXG5cdHdpZHRoOiA5NSU7XHJcblx0bWFyZ2luOiAwIGF1dG8gMThweDtcclxuXHRmb250LXNpemU6IDExcHg7XHJcbn1cclxuLml0ZW0tcHJvbW90aW9uLXRvdGFsLXRleHQge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5pdGVtLXByb21vdGlvbi10b3RhbC1wcmljZSB7XHJcblx0bWFyZ2luLWxlZnQ6IDlweDtcclxufVxyXG51bC5hY2NvdW50LW9yZGVycyB7XHJcblx0c3Bhbi50b29sdGlwLXF1ZXJ5IHtcclxuXHRcdHRvcDogLTNweDtcclxuXHR9XHJcbn1cclxuI29yZGVyU3RhdHVzIHtcclxuXHRkZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdH1cclxuXHQuZm9ybS1mbG9hdCB7XHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdHdpZHRoOiAxMDhweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnBscC1tZWRpY2FsU3VwZXJ2aXNpb24ge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0LmZvcm0tZ3JvdXAge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHR9XHJcblx0aW5wdXQge1xyXG5cdFx0bWFyZ2luLXRvcDogOHB4O1xyXG5cdH1cclxuXHQuc3VibWl0IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDk2JTtcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcbn1cclxuLmNhdCB7XHJcblx0bGkge1xyXG5cdFx0YSB7XHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5mYWNldCB7XHJcblx0LmZhY2V0LWNvbnRyb2wge1xyXG5cdFx0Zm9udDogMTJweCAnbGF0b2JvbGQnO1xyXG5cdFx0bWFyZ2luOiAwIDE1cHg7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Y29sb3I6ICRjb2xvcl8yO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Y29sb3I6ICRjb2xvcl8yO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ucGZSZWNTbG90IHtcclxuXHQuaHJ6U2xpZGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cdC52aWV3Q29udGFpbmVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblx0LmpzQ2Fyb3VzZWwge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblx0LmpzQ29udHJvbHMge1xyXG5cdFx0LnJpZ2h0QXJyb3cge1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiAxM3JlbTtcclxuXHRcdH1cclxuXHRcdC5sZWZ0QXJyb3cge1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDEzcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4jc2lkZWJhciB7XHJcblx0LnBmUmVjU2xvdCB7XHJcblx0XHQuanNDb250cm9scyB7XHJcblx0XHRcdC5jaGV2cm9uIHtcclxuXHRcdFx0XHR0b3A6IDhyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHVsLml0ZW0tZ3JpZC5nYWxsZXJ5LmNhdGFsb2cuanNDYXJvdXNlbCB7XHJcblx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC5pdGVtLWl0ZW0ge1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0XHQudGl0bGUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucGZSZWNTbG90W2RhdGEtc2xvdGlkPSdGQVZPUklURUJSQU5EUyddIHtcclxuXHRcdC5jZXJ0b25hIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vaTMucHVyZWZvcm11bGFzLm5ldC9pbWFnZXMvc3RhdGljL2Zhdm9yaXRlLWJyYW5kc1sxXVsxXS5wbmcpIG5vLXJlcGVhdDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XHJcblx0LmNhdGFsb2cge1xyXG5cdFx0I2NvbnRlbnQge1xyXG5cdFx0XHR3aWR0aDogNzAlO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMS41JTtcclxuXHRcdH1cclxuXHR9XHJcblx0dWwuYWxwaGEtbGlzdCB7XHJcblx0XHR1bCB7XHJcblx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0dWwuY2F0IHtcclxuXHRcdGxpIHtcclxuXHRcdFx0d2lkdGg6IDIxNHB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdHVsLmNhdC1jYWxsb3V0cyB7XHJcblx0XHRsaSB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAzcHg7XHJcblx0XHR9XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG5cdHVsLml0ZW0tZ3JpZCB7XHJcblx0XHRsaS5pdGVtLWl0ZW0ge1xyXG5cdFx0XHR3aWR0aDogMjEwcHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XHJcblx0XHR9XHJcblx0XHQuaXRlbS1xdi13cmFwLmFjdGl2ZSB7XHJcblx0XHRcdGJ1dHRvbi5pdGVtLXF2IHtcclxuXHRcdFx0XHRsZWZ0OiA0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIiRjb2xvcl8xOiAjMzMzO1xuJGNvbG9yXzI6ICM2ZTZlNmU7XG4kY29sb3JfMzogI2QwZDBkMDtcbiRjb2xvcl80OiAjZmZmO1xuJGNvbG9yXzU6ICM1YjdhOTc7XG4kY29sb3JfNjogIzE3N2M5MjtcbiRjb2xvcl83OiAjMTUxNTE1O1xuJGNvbG9yXzg6ICM3NTc1NzU7XG4kZm9udF9mYW1pbHlfMTogJ2xhdG9ib2xkJztcbiRmb250X2ZhbWlseV8yOiAnbGF0byc7XG4kYmFja2dyb3VuZF9jb2xvcl8xOiAjZWVlO1xuJGJvcmRlcl9jb2xvcl8xOiAjNDQ0O1xuJGJvcmRlcl9jb2xvcl8yOiAjMmQzZDYzO1xuJGJvcmRlcl9jb2xvcl8zOiAjYzAwO1xuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjZGNkY2Q7XG5cdHdpZHRoOiA5MCU7XG5cdHBhZGRpbmc6IDdweDtcblx0dGV4dC1pbmRlbnQ6IDEwcHg7XG59XG5pbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2RjZGNkO1xuXHR3aWR0aDogOTAlO1xuXHRwYWRkaW5nOiA3cHg7XG5cdHRleHQtaW5kZW50OiAxMHB4O1xufVxuaW5wdXRbdHlwZT1cInRlbFwiXSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjZGNkY2Q7XG5cdHdpZHRoOiA5MCU7XG5cdHBhZGRpbmc6IDdweDtcblx0dGV4dC1pbmRlbnQ6IDEwcHg7XG59XG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2RjZGNkO1xuXHR3aWR0aDogOTAlO1xuXHRwYWRkaW5nOiA3cHg7XG5cdHRleHQtaW5kZW50OiAxMHB4O1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjZGNkY2Q7XG5cdHdpZHRoOiA5MCU7XG5cdHBhZGRpbmc6IDdweDtcblx0dGV4dC1pbmRlbnQ6IDEwcHg7XG59XG50ZXh0YXJlYSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjZGNkY2Q7XG5cdHdpZHRoOiA5MCU7XG5cdHBhZGRpbmc6IDdweDtcblx0dGV4dC1pbmRlbnQ6IDEwcHg7XG5cdGhlaWdodDogNjBweDtcbn1cbi5pZSB7XG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRtaW4taGVpZ2h0OiAxNnB4O1xuXHR9XG5cdGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG5cdFx0bWluLWhlaWdodDogMTZweDtcblx0fVxuXHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcblx0XHRtaW4taGVpZ2h0OiAxNnB4O1xuXHR9XG5cdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG5cdFx0bWluLWhlaWdodDogMTZweDtcblx0fVxufVxuLnRleHRhcmVhLXJldHVybi1yZWFzb24ge1xuXHR3aWR0aDogMzY1cHg7XG5cdG1hcmdpbi10b3A6IDVweDtcbn1cbi5yZXR1cm4tcmVhc29uIHtcblx0bWFyZ2luLWxlZnQ6IDE4cHg7XG5cdG1hcmdpbi10b3A6IC0xNXB4O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbnNlbGVjdCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjZGNkY2Q7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGNvbG9yOiAkY29sb3JfMTtcblx0cGFkZGluZzogN3B4IDdweCA4cHg7XG5cdHdpZHRoOiA4MCU7XG59XG4uZm9ybS14eHMge1xuXHR3aWR0aDogMjVweCAhaW1wb3J0YW50O1xufVxuLmZvcm0teHMge1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmZvcm0tcyB7XG5cdHdpZHRoOiA5NXB4ICFpbXBvcnRhbnQ7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uZm9ybS1tIHtcblx0d2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uZm9ybS1sIHtcblx0d2lkdGg6IDE3MC45cHggIWltcG9ydGFudDtcbn1cbi5mb3JtLXhsIHtcblx0d2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7XG59XG5sYWJlbC5mb3JtLXh4cyB7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXHRpbnB1dCB7XG5cdFx0dG9wOiAzcHg7XG5cdH1cbn1cbmxhYmVsLmZvcm0teHMge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmbG9hdDogbGVmdDtcblx0aW5wdXQge1xuXHRcdHRvcDogM3B4O1xuXHR9XG59XG5sYWJlbC5mb3JtLXMge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmbG9hdDogbGVmdDtcblx0aW5wdXQge1xuXHRcdHRvcDogM3B4O1xuXHR9XG59XG5sYWJlbC5mb3JtLW0ge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmbG9hdDogbGVmdDtcblx0aW5wdXQge1xuXHRcdHRvcDogM3B4O1xuXHR9XG59XG5sYWJlbC5mb3JtLWwge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmbG9hdDogbGVmdDtcblx0aW5wdXQge1xuXHRcdHRvcDogM3B4O1xuXHR9XG59XG5sYWJlbC5mb3JtLXhsIHtcblx0cGFkZGluZy10b3A6IDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ZmxvYXQ6IGxlZnQ7XG5cdGlucHV0IHtcblx0XHR0b3A6IDNweDtcblx0fVxufVxudWwuZm9ybS1jaGVja2xpc3Qge1xuXHRwYWRkaW5nLXRvcDogOHB4O1xuXHRsaSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHR3aWR0aDogNDkuNSU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDAgMCA2cHg7XG5cdH1cbn1cbmxhYmVsLmZvcm0tY2hlY2sge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRpbnB1dCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0JjpkaXNhYmxlZFt0eXBlPVwicmFkaW9cIl0ge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdHRvcDogLTJweDtcblx0XHRcdFx0bGVmdDogLTFweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZF9jb2xvcl8xO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRcdFx0XHRjdXJzb3I6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHRvcDogNHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxufVxuLmZvcm0tcXR5LWJveCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRpbnB1dCB7XG5cdFx0Zm9udDogMTdweCAnbGF0b2JvbGQnO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogNDhweDtcblx0XHQtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblx0XHRtYXJnaW46IDJweCAwIDJweDtcblx0fVxuXHRhIHtcblx0XHR3aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IDM0cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTJweDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cdGEuZm9ybS11cCB7XG5cdFx0Y29sb3I6ICRjb2xvcl8yO1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2JiYjtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BsdXNJY29uLnBuZyk7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHR9XG5cdGEuZm9ybS11cC1kaXNhYmxlZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGNvbG9yOiAkY29sb3JfMztcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNiYmI7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kaXNhYmxlZFBsdXNJY29uLnBuZyk7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0fVxuXHRhLmZvcm0tZG93biB7XG5cdFx0Y29sb3I6ICRjb2xvcl8yO1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiYmI7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9taW51c2ljb25BY3RpdmUucG5nKTtcblx0XHRmb250LXNpemU6IDA7XG5cdH1cblx0YS5mb3JtLWRvd24tZGlzYWJsZWQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGNvbG9yOiAkY29sb3JfMztcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYmJiO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZGlzYWJsZWRNaW51c0ljb24ucG5nKTtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG59XG4uZm9ybS1xdHkge1xuXHRpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcblx0XHQmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdFx0LW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cdH1cbn1cbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuXHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5pbnB1dC5idXR0b24tb2ZmZXIge1xuXHRiYWNrZ3JvdW5kOiAjY2QzZjdiIHVybCguLi9pbWcvb2ZmZXJfYXJyb3cucG5nKSByZXBlYXQteCBsZWZ0IGJvdHRvbTtcblx0Y29sb3I6ICRjb2xvcl80ICFpbXBvcnRhbnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRmb250OiAxNXB4LzE4cHggJ2xhdG9ib2xkJztcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdHBhZGRpbmc6IDhweCAyOXB4IDhweCAxMHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjZDNmN2I7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0d2lkdGg6IDE3MHB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogI2MxMjI2NyB1cmwoXCIuLi9pbWcvb2ZmZXJfYXJyb3cucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgY2VudGVyO1xuXHR9XG59XG5idXR0b24uYnV0dG9uLW9mZmVyIHtcblx0YmFja2dyb3VuZDogI2NkM2Y3YiB1cmwoLi4vaW1nL29mZmVyX2Fycm93LnBuZykgcmVwZWF0LXggbGVmdCBib3R0b207XG5cdGNvbG9yOiAkY29sb3JfNCAhaW1wb3J0YW50O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0Zm9udDogMTVweC8xOHB4ICdsYXRvYm9sZCc7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRwYWRkaW5nOiA4cHggMjlweCA4cHggMTBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2QzZjdiO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxNzBweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICNjMTIyNjcgdXJsKFwiLi4vaW1nL29mZmVyX2Fycm93LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IGNlbnRlcjtcblx0fVxufVxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAzNTBtcyBlYXNlO1xuXHR0cmFuc2l0aW9uOiAzNTBtcyBlYXNlO1xufVxuaW5wdXQuYnV0dG9uIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IDM1MG1zIGVhc2U7XG5cdHRyYW5zaXRpb246IDM1MG1zIGVhc2U7XG5cdCY6Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5idXR0b24uYnV0dG9uIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IDM1MG1zIGVhc2U7XG5cdHRyYW5zaXRpb246IDM1MG1zIGVhc2U7XG59XG5pbnB1dC5idXR0b24tbGFyZ2Uge1xuXHRwYWRkaW5nLXRvcDogMTFweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWJvdHRvbTogMTFweCAhaW1wb3J0YW50O1xuXHRmb250OiBib2xkIDEzcHgvMThweCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuYnV0dG9uLmJ1dHRvbi1sYXJnZSB7XG5cdHBhZGRpbmctdG9wOiAxMXB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctYm90dG9tOiAxMXB4ICFpbXBvcnRhbnQ7XG5cdGZvbnQ6IGJvbGQgMTNweC8xOHB4IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5pbnB1dC5idXR0b24tc21hbGwge1xuXHRtYXJnaW4tbGVmdDogMjglO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRmb250LXNpemU6IDExcHg7XG5cdGxpbmUtaGVpZ2h0OiAxMnB4O1xuXHRwYWRkaW5nOiA2cHggOHB4O1xufVxuYnV0dG9uLmJ1dHRvbi1zbWFsbCB7XG5cdG1hcmdpbi1sZWZ0OiAyOCU7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0bGluZS1oZWlnaHQ6IDEycHg7XG5cdHBhZGRpbmc6IDZweCA4cHg7XG59XG5pbnB1dC5idXR0b24td2hpdGUge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRjb2xvcjogJGNvbG9yXzU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRsaW5lLWhlaWdodDogMTJweDtcblx0cGFkZGluZzogOXB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdC1pZS1ib3JkZXItcmFkaXVzOiAzcHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogI2VkZWRlZDtcblx0fVxufVxuYnV0dG9uLmJ1dHRvbi13aGl0ZSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGNvbG9yOiAkY29sb3JfNTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDExcHg7XG5cdGxpbmUtaGVpZ2h0OiAxMnB4O1xuXHRwYWRkaW5nOiA5cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0LWllLWJvcmRlci1yYWRpdXM6IDNweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuXHR9XG59XG5pbnB1dC5idXR0b24tZ3JleSB7XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkY29sb3JfNjtcblx0XHRiYWNrZ3JvdW5kOiAjZGRkO1xuXHR9XG59XG5idXR0b24uYnV0dG9uLWdyZXkge1xuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGNvbG9yXzY7XG5cdFx0YmFja2dyb3VuZDogI2RkZDtcblx0fVxufVxuaW5wdXQuYnV0dG9uLWdyZWVuIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRiYWNrZ3JvdW5kOiAjYjIyNjI2O1xuXHRjb2xvcjogJGNvbG9yXzQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udDogMTFweCAnbGF0b2JvbGQnO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRwYWRkaW5nOiA3cHggMDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2IyMjYyNjtcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogIzQ0NDtcblx0XHRib3JkZXItY29sb3I6ICRib3JkZXJfY29sb3JfMTtcblx0fVxufVxuYnV0dG9uLmJ1dHRvbi1ncmVlbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZDogI2IyMjYyNjtcblx0Y29sb3I6ICRjb2xvcl80O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQ6IDExcHggJ2xhdG9ib2xkJztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMTVweDtcblx0cGFkZGluZzogN3B4IDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNiMjI2MjY7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICM0NDQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyX2NvbG9yXzE7XG5cdH1cbn1cbmlucHV0LmJ1dHRvbi1hcnJvdyB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctd2hpdGUtcmlnaHQucG5nKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuYnV0dG9uLmJ1dHRvbi1hcnJvdyB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctd2hpdGUtcmlnaHQucG5nKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuaW5wdXQuYnV0dG9uLWJ1ZyB7XG5cdGJhY2tncm91bmQ6ICM2NjY7XG5cdGJvcmRlcjogbm9uZTtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdHBhZGRpbmc6IDRweDtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRsaW5lLWhlaWdodDogMTJweDtcbn1cbmJ1dHRvbi5idXR0b24tYnVnIHtcblx0YmFja2dyb3VuZDogIzY2Njtcblx0Ym9yZGVyOiBub25lO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0cGFkZGluZzogNHB4O1xuXHRmb250LXNpemU6IDExcHg7XG5cdGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuaW5wdXQuYnV0dG9uLWZiIHtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9idXR0b24tZmIucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG5cdGZvbnQ6IDEzcHggJ2xhdG9ib2xkJztcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRib3JkZXItY29sb3I6ICRib3JkZXJfY29sb3JfMjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2J1dHRvbi1mYi5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcblx0XHRvcGFjaXR5OiAuOTtcblx0fVxufVxuYnV0dG9uLmJ1dHRvbi1mYiB7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWcvYnV0dG9uLWZiLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuXHRmb250OiAxM3B4ICdsYXRvYm9sZCc7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcblx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyX2NvbG9yXzI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9idXR0b24tZmIucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG5cdFx0b3BhY2l0eTogLjk7XG5cdH1cbn1cbmRsLmZvcm0ge1xuXHRkdCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDI0LjklO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHN0cm9uZyB7XG5cdFx0XHRmb250OiAxNHB4ICdsYXRvYm9sZCc7XG5cdFx0fVxuXHRcdGxhYmVsIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9mYW1pbHlfMTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDRweCAwO1xuXHRcdH1cblx0fVxuXHQjdXBkYXRlQXV0b3NoaXAge1xuXHRcdGR0IHtcblx0XHRcdHdpZHRoOiAyMjZweDtcblx0XHR9XG5cdFx0ZGQge1xuXHRcdFx0d2lkdGg6IDUzMXB4O1xuXHRcdH1cblx0fVxuXHRkZCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDc0LjklO1xuXHRcdGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG5cdFx0XHR3aWR0aDogOTclO1xuXHRcdH1cblx0XHQuYnV0dG9uLmJ1dHRvbi1ncmV5IHtcblx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiA3cHg7XG5cdFx0XHRwYWRkaW5nOiA5cHggOHB4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR9XG5cdH1cblx0I2NjRWRpdEZvcm0ge1xuXHRcdGR0IHtcblx0XHRcdHdpZHRoOiAyOC45JTtcblx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHR9XG5cdFx0ZGQge1xuXHRcdFx0d2lkdGg6IDcwLjklO1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRkdC5mb3JtLWZsb2F0IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRjbGVhcjogbm9uZTtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXHRkZC5mb3JtLWZsb2F0IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRjbGVhcjogbm9uZTtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXHRkdC5mb3JtLWZ1bGwge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdGRkLmZvcm0tZnVsbCB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblx0ZGQuZm9ybS1pbmRlbnQge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdG1hcmdpbi1sZWZ0OiAyNC45JTtcblx0XHRhIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0ZGQuZm9ybS1jaGVja2xpc3Qge1xuXHRcdHBhZGRpbmc6IDdweCAwO1xuXHRcdGxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHR1bCB7XG5cdFx0bGkge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdG1hcmdpbjogMCAwIDVweDtcblx0XHR9XG5cdH1cbn1cbi5wZHAtYXV0b3NoaXAtaW5jcmVtZW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAxNjBweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogJGNvbG9yXzc7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRtYXJnaW4tdG9wOiAycHg7XG59XG4ucGRwLWF1dG9zaGlwLWRlY3JlbWVudCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMTYwcHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICRjb2xvcl83O1xuXHRmb250LXNpemU6IDExcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bWFyZ2luLXRvcDogMTRweDtcbn1cbmRsLmZvcm0tcHJvZmlsZSB7XG5cdGR0IHtcblx0XHR3aWR0aDogNDQuOSUgIWltcG9ydGFudDtcblx0fVxuXHRkZCB7XG5cdFx0d2lkdGg6IDU0LjklICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHRcdHN0cm9uZyB7XG5cdFx0XHRmb250OiAxNHB4ICdsYXRvYm9sZCc7XG5cdFx0fVxuXHR9XG59XG51bC5mb3JtIHtcblx0bGkge1xuXHRcdG1hcmdpbjogMCAwIDZweDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuLmZvcm0tZXJyb3Ige1xuXHRpbnB1dCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyX2NvbG9yXzM7XG5cdFx0YmFja2dyb3VuZDogI2ZhZGVkZTtcblx0fVxuXHRzZWxlY3Qge1xuXHRcdGJvcmRlci1jb2xvcjogJGJvcmRlcl9jb2xvcl8zO1xuXHRcdGJhY2tncm91bmQ6ICNmYWRlZGU7XG5cdH1cbn1cbmlucHV0LmZvcm0tZXJyb3Ige1xuXHRib3JkZXItY29sb3I6ICRib3JkZXJfY29sb3JfMztcblx0YmFja2dyb3VuZDogI2ZhZGVkZTtcbn1cbnNlbGVjdC5mb3JtLWVycm9yIHtcblx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyX2NvbG9yXzM7XG5cdGJhY2tncm91bmQ6ICNmYWRlZGU7XG59XG5zcGFuLmZvcm0tZXJyb3Ige1xuXHRib3JkZXItY29sb3I6ICRib3JkZXJfY29sb3JfMztcblx0YmFja2dyb3VuZDogI2ZhZGVkZTtcbn1cbnRleHRhcmVhLmZvcm0tZXJyb3Ige1xuXHRib3JkZXItY29sb3I6ICRib3JkZXJfY29sb3JfMztcblx0YmFja2dyb3VuZDogI2ZhZGVkZTtcbn1cbi5mb3JtLXN1Ym1pdCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRtYXJnaW46IDAgMCAxMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNsZWFyOiBib3RoO1xufVxuLmZvcm0tc3VibWl0LWxlZnQge1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDdweDtcblx0bGFiZWwuZm9ybS1jaGVjayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxufVxuLmZvcm0tc3VibWl0LW9yIHtcblx0Zm9udC1mYW1pbHk6ICRmb250X2ZhbWlseV8yO1xufVxuLmZvcm0tbm90ZSB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGNvbG9yOiAkY29sb3JfODtcblx0Zm9udC1zaXplOiAxMXB4O1xufVxuLmZvcm0tcmF0aW5nIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ktaWNvbi1yZXZpZXdzLWxnLnBuZykgcmVwZWF0LXggbGVmdCBib3R0b207XG5cdGhlaWdodDogMzRweDtcblx0d2lkdGg6IDE3MXB4O1xuXHRtYXJnaW46IDAgMCAxMHB4O1xuXHRsYWJlbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy95LWljb24tcmV2aWV3cy1sZy5wbmcpIHJlcGVhdC14IGxlZnQgLTEwMHB4O1xuXHRcdGhlaWdodDogMzRweDtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG5cdGxhYmVsLmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cdGxhYmVsLmZvcm0tcmF0aW5nLTEge1xuXHRcdHotaW5kZXg6IDMwO1xuXHRcdHdpZHRoOiAzNHB4O1xuXHR9XG5cdGxhYmVsLmZvcm0tcmF0aW5nLTIge1xuXHRcdHotaW5kZXg6IDI1O1xuXHRcdHdpZHRoOiA2OHB4O1xuXHR9XG5cdGxhYmVsLmZvcm0tcmF0aW5nLTMge1xuXHRcdHotaW5kZXg6IDIwO1xuXHRcdHdpZHRoOiAxMDJweDtcblx0fVxuXHRsYWJlbC5mb3JtLXJhdGluZy00IHtcblx0XHR6LWluZGV4OiAxNTtcblx0XHR3aWR0aDogMTM2cHg7XG5cdH1cblx0bGFiZWwuZm9ybS1yYXRpbmctNSB7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0d2lkdGg6IDE3MHB4O1xuXHR9XG5cdGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuI3Jldmlld0Zvcm0ge1xuXHRkZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0fVxufVxuI2FkZEdpZnRDYXJkQnRuIHtcblx0aGVpZ2h0OiAzNXB4O1xuXHRtYXJnaW4tbGVmdDogN3B4O1xuXHRwYWRkaW5nOiA5cHggOHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmxvZ2luLWxlZ2FsIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRhIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxufVxuLnllc05vQnRuIHtcblx0bWFyZ2luLXRvcDogOXB4O1xufVxuIiwiQGltcG9ydCAndmFyaWFibGVzJztcblxuLnRucy1vdXRlcntwYWRkaW5nOjAgIWltcG9ydGFudH0udG5zLW91dGVyIFtoaWRkZW5de2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS50bnMtb3V0ZXIgW2FyaWEtY29udHJvbHNdLC50bnMtb3V0ZXIgW2RhdGEtYWN0aW9uXXtjdXJzb3I6cG9pbnRlcn0udG5zLXNsaWRlcnstd2Via2l0LXRyYW5zaXRpb246YWxsIDBzOy1tb3otdHJhbnNpdGlvbjphbGwgMHM7dHJhbnNpdGlvbjphbGwgMHN9LnRucy1zbGlkZXI+LnRucy1pdGVtey13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0udG5zLWhvcml6b250YWwudG5zLXN1YnBpeGVse3doaXRlLXNwYWNlOm5vd3JhcH0udG5zLWhvcml6b250YWwudG5zLXN1YnBpeGVsPi50bnMtaXRlbXtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2hpdGUtc3BhY2U6bm9ybWFsfS50bnMtaG9yaXpvbnRhbC50bnMtbm8tc3VicGl4ZWw6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OnRhYmxlO2NsZWFyOmJvdGh9LnRucy1ob3Jpem9udGFsLnRucy1uby1zdWJwaXhlbD4udG5zLWl0ZW17ZmxvYXQ6bGVmdH0udG5zLWhvcml6b250YWwudG5zLWNhcm91c2VsLnRucy1uby1zdWJwaXhlbD4udG5zLWl0ZW17bWFyZ2luLXJpZ2h0Oi0xMDAlfS50bnMtbm8tY2FsY3twb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjB9LnRucy1nYWxsZXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6MDttaW4taGVpZ2h0OjFweH0udG5zLWdhbGxlcnk+LnRucy1pdGVte3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTEwMCU7LXdlYmtpdC10cmFuc2l0aW9uOnRyYW5zZm9ybSAwcywgb3BhY2l0eSAwczstbW96LXRyYW5zaXRpb246dHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO3RyYW5zaXRpb246dHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzfS50bnMtZ2FsbGVyeT4udG5zLXNsaWRlLWFjdGl2ZXtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OmF1dG8gIWltcG9ydGFudH0udG5zLWdhbGxlcnk+LnRucy1tb3Zpbmd7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjI1czstbW96LXRyYW5zaXRpb246YWxsIDAuMjVzO3RyYW5zaXRpb246YWxsIDAuMjVzfS50bnMtYXV0b3dpZHRoe2Rpc3BsYXk6aW5saW5lLWJsb2NrfS50bnMtbGF6eS1pbWd7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgMC42czstbW96LXRyYW5zaXRpb246b3BhY2l0eSAwLjZzO3RyYW5zaXRpb246b3BhY2l0eSAwLjZzO29wYWNpdHk6MC42fS50bnMtbGF6eS1pbWcudG5zLWNvbXBsZXRle29wYWNpdHk6MX0udG5zLWFoey13ZWJraXQtdHJhbnNpdGlvbjpoZWlnaHQgMHM7LW1vei10cmFuc2l0aW9uOmhlaWdodCAwczt0cmFuc2l0aW9uOmhlaWdodCAwc30udG5zLW92aHtvdmVyZmxvdzpoaWRkZW59LnRucy12aXN1YWxseS1oaWRkZW57cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMTAwMDBlbX0udG5zLXRyYW5zcGFyZW50e29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbn0udG5zLWZhZGVJbntvcGFjaXR5OjE7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MTAwKTt6LWluZGV4OjB9LnRucy1ub3JtYWwsLnRucy1mYWRlT3V0e29wYWNpdHk6MDtmaWx0ZXI6YWxwaGEob3BhY2l0eT0wKTt6LWluZGV4Oi0xfS50bnMtdnBmaXh7d2hpdGUtc3BhY2U6bm93cmFwfS50bnMtdnBmaXg+ZGl2LC50bnMtdnBmaXg+bGl7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnRucy10LXN1YnAye21hcmdpbjowIGF1dG87d2lkdGg6MzEwcHg7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwcHg7b3ZlcmZsb3c6aGlkZGVufS50bnMtdC1jdHt3aWR0aDoyMzMzLjMzMzMzMzMlO3dpZHRoOi13ZWJraXQtY2FsYygxMDAlICogNzAgLyAzKTt3aWR0aDotbW96LWNhbGMoMTAwJSAqIDcwIC8gMyk7d2lkdGg6Y2FsYygxMDAlICogNzAgLyAzKTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowfS50bnMtdC1jdDphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH0udG5zLXQtY3Q+ZGl2e3dpZHRoOjEuNDI4NTcxNCU7d2lkdGg6LXdlYmtpdC1jYWxjKDEwMCUgLyA3MCk7d2lkdGg6LW1vei1jYWxjKDEwMCUgLyA3MCk7d2lkdGg6Y2FsYygxMDAlIC8gNzApO2hlaWdodDoxMHB4O2Zsb2F0OmxlZnR9XG5cbi5zbGlkZXItY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50bnMtb3V0ZXIge1xuXHQudG5zLWNvbnRyb2xzIHtcblx0XHRidXR0b24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR3aWR0aDogNDVweDtcblx0XHRcdGhlaWdodDogNDVweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICRjb2xvckdyZWVuO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yV2hpdGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLmljb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0Ly8gZmlsbDogJGNvbG9yR3JlZW47XG5cdFx0XHR9XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCAndmFyaWFibGVzJztcclxuQGltcG9ydCAnbWl4aW5zJztcclxuQGltcG9ydCAnY29udGVudC5zY3NzJywgJ2NhdGFsb2cuc2NzcycsICdmb3JtLnNjc3MnO1xyXG5AaW1wb3J0ICd0aW55LXNsaWRlci5zY3NzJztcclxuXHJcbioge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHR6b29tOiAxLjA7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQgIWltcG9ydGFudDtcclxufVxyXG5hLCBzcGFuLCBkaXYge291dGxpbmU6IG5vbmU7fVxyXG4vLyBhIHtjb2xvcjogJGNvbG9yQmx1ZTsgdGV4dC1kZWNvcmF0aW9uOiBub25lO31cclxuYSB7Y29sb3I6ICMxNTc0ODk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTt9XHJcbmE6aG92ZXIge2NvbG9yOiBkYXJrZW4oIzE1NzQ4OSwgMTUlKTt9XHJcbi5ib2xkIHtmb250OiAxNHB4ICdsYXRvYm9sZCc7fVxyXG5cclxuZGwgLmRpdmlkZXIge2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFlZmU4ICFpbXBvcnRhbnQ7fVxyXG5cclxuYm9keSB7b3ZlcmZsb3cteDogaGlkZGVuO31cclxuYm9keSwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge2NvbG9yOiAjNTk1OTU5OyBmb250OiAxNHB4LzEuNCAnbGF0bycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGJvcmRlci1yYWRpdXM6IDVweDt9XHJcbmJ1dHRvbiB7YmFja2dyb3VuZDogbm9uZTsgY3Vyc29yOiBwb2ludGVyOyBjb2xvcjogIzEzNTc4Njt9XHJcblxyXG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzLCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cywgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyxzZWxlY3Q6Zm9jdXMsIHRleHRhcmVhOmZvY3VzIHstd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggI2NhY2FjYTsgYm94LXNoYWRvdzogMCAwIDVweCAjY2FjYWNhO31cclxuaW5wdXRbdHlwZT0ncmFkaW8nXTphZnRlciB7XHJcblx0d2lkdGg6IDE1cHg7XHJcblx0aGVpZ2h0OiAxNXB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHR0b3A6IC0ycHg7XHJcblx0bGVmdDogLTFweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0Y29udGVudDogJyc7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzMzMztcclxufVxyXG5cclxuaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkOmFmdGVyIHtcclxuXHR3aWR0aDogNXB4O1xyXG5cdGhlaWdodDogNXB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHR0b3A6IC0ycHg7XHJcblx0bGVmdDogLTFweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0Y29udGVudDogJyc7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0Ym9yZGVyOiA2cHggc29saWQgYmx1ZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHsgIFxyXG5cdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmlucHV0OjotbXMtY2xlYXIge2Rpc3BsYXk6IG5vbmU7fVxyXG5cclxuaW1nIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxyXG5cclxuLmdhbGxlcnkuY2F0YWxvZyB1bC5pdGVtIHttYXgtaGVpZ2h0OiA0MDBweDt9XHJcblxyXG5zZWxlY3Qgey1tb3otYXBwZWFyYW5jZTogbm9uZTsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyBhcHBlYXJhbmNlOiBub25lOyBiYWNrZ3JvdW5kLWltYWdlOnVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjEyJTIyJTIwaGVpZ2h0JTNEJTIyMTIlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMiUyMDEyJTIyJTNFJTNDdGl0bGUlM0Vkb3duLWFycm93JTNDJTJGdGl0bGUlM0UlM0NnJTIwZmlsbCUzRCUyMiUyMzAwMDAwMCUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEwLjI5MyUyQzMuMjkzJTJDNiUyQzcuNTg2JTJDMS43MDclMkMzLjI5M0ExJTJDMSUyQzAlMkMwJTJDMCUyQy4yOTMlMkM0LjcwN2w1JTJDNWExJTJDMSUyQzAlMkMwJTJDMCUyQzEuNDE0JTJDMGw1LTVhMSUyQzElMkMwJTJDMSUyQzAtMS40MTQtMS40MTRaJTIyJTIwZmlsbCUzRCUyMiUyMzAwMDAwMCUyMiUzRSUzQyUyRnBhdGglM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFJyk7IGJhY2tncm91bmQtc2l6ZTogMTJweCA5cHg7IGJhY2tncm91bmQtcG9zaXRpb246cmlnaHQgLjVyZW0gY2VudGVyOyBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7fVxyXG5cclxuQGZvbnQtZmFjZSB7Zm9udC1mYW1pbHk6ICdsYXRvJzsgZm9udC1kaXNwbGF5OiBibG9jazsgc3JjOiB1cmwoJ2ZvbnRzL2xhdG8tcmVndWxhci13ZWJmb250LmVvdCcpOyBzcmM6IHVybCgnZm9udHMvbGF0by1yZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCdmb250cy9sYXRvLXJlZ3VsYXItd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCdmb250cy9sYXRvLXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnZm9udHMvbGF0by1yZWd1bGFyLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJ2ZvbnRzL2xhdG8tcmVndWxhci13ZWJmb250LnN2ZyNsYXRvJykgZm9ybWF0KCdzdmcnKTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC1zdHlsZTogbm9ybWFsO31cclxuQGZvbnQtZmFjZSB7Zm9udC1mYW1pbHk6ICdsYXRvaXRhbGljJzsgZm9udC1kaXNwbGF5OiBibG9jazsgc3JjOiB1cmwoJ2ZvbnRzL2xhdG8taXRhbGljLXdlYmZvbnQuZW90Jyk7IHNyYzogdXJsKCdmb250cy9sYXRvLWl0YWxpYy13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnZm9udHMvbGF0by1pdGFsaWMtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCdmb250cy9sYXRvLWl0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCdmb250cy9sYXRvLWl0YWxpYy13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCdmb250cy9sYXRvLWl0YWxpYy13ZWJmb250LnN2ZyNsYXRvaXRhbGljJykgZm9ybWF0KCdzdmcnKTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC1zdHlsZTogbm9ybWFsO31cclxuQGZvbnQtZmFjZSB7Zm9udC1mYW1pbHk6ICdsYXRvYmxhY2snOyBmb250LWRpc3BsYXk6IGJsb2NrOyBzcmM6IHVybCgnZm9udHMvbGF0by1ibGFjay13ZWJmb250LmVvdCcpOyBzcmM6IHVybCgnZm9udHMvbGF0by1ibGFjay13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnZm9udHMvbGF0by1ibGFjay13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ2ZvbnRzL2xhdG8tYmxhY2std2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnZm9udHMvbGF0by1ibGFjay13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCdmb250cy9sYXRvLWJsYWNrLXdlYmZvbnQuc3ZnI2xhdG9ib2xkJykgZm9ybWF0KCdzdmcnKTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC1zdHlsZTogbm9ybWFsO31cclxuQGZvbnQtZmFjZSB7Zm9udC1mYW1pbHk6ICdsYXRvYm9sZCc7IGZvbnQtZGlzcGxheTogYmxvY2s7IHNyYzogdXJsKCdmb250cy9sYXRvLWJvbGQtd2ViZm9udC5lb3QnKTsgc3JjOiB1cmwoJ2ZvbnRzL2xhdG8tYm9sZC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnZm9udHMvbGF0by1ib2xkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnZm9udHMvbGF0by1ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ2ZvbnRzL2xhdG8tYm9sZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCdmb250cy9sYXRvLWJvbGQtd2ViZm9udC5zdmcjbGF0b2JvbGQnKSBmb3JtYXQoJ3N2ZycpOyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXN0eWxlOiBub3JtYWw7fVxyXG5AZm9udC1mYWNlIHtmb250LWZhbWlseTogJ2xhdG9ib2xkaXRhbGljJzsgZm9udC1kaXNwbGF5OiBibG9jazsgc3JjOiB1cmwoJ2ZvbnRzL2xhdG8tYm9sZGl0YWxpYy13ZWJmb250LmVvdCcpOyBzcmM6IHVybCgnZm9udHMvbGF0by1ib2xkaXRhbGljLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCdmb250cy9sYXRvLWJvbGRpdGFsaWMtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCdmb250cy9sYXRvLWJvbGRpdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnZm9udHMvbGF0by1ib2xkaXRhbGljLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJ2ZvbnRzL2xhdG8tYm9sZGl0YWxpYy13ZWJmb250LnN2ZyNsYXRvYm9sZGl0YWxpYycpIGZvcm1hdCgnc3ZnJyk7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtc3R5bGU6IG5vcm1hbDt9XHJcbkBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OiAnb3N3YWxkcmVndWxhcic7IGZvbnQtZGlzcGxheTogYmxvY2s7IHNyYzogdXJsKCdmb250cy9vc3dhbGQtcmVndWxhci13ZWJmb250LmVvdCcpOyBzcmM6IHVybCgnZm9udHMvb3N3YWxkLXJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJ2ZvbnRzL29zd2FsZC1yZWd1bGFyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnZm9udHMvb3N3YWxkLXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnZm9udHMvb3N3YWxkLXJlZ3VsYXItd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnZm9udHMvb3N3YWxkLXJlZ3VsYXItd2ViZm9udC5zdmcjb3N3YWxkcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtc3R5bGU6IG5vcm1hbDt9XHJcbkBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OiAnb3N3YWxkbWVkaXVtJzsgZm9udC1kaXNwbGF5OiBibG9jazsgc3JjOiB1cmwoJ2ZvbnRzL29zd2FsZC1tZWRpdW0td2ViZm9udC5lb3QnKTsgc3JjOiB1cmwoJ2ZvbnRzL29zd2FsZC1tZWRpdW0td2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJ2ZvbnRzL29zd2FsZC1tZWRpdW0td2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCdmb250cy9vc3dhbGQtbWVkaXVtLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ2ZvbnRzL29zd2FsZC1tZWRpdW0td2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnZm9udHMvb3N3YWxkLW1lZGl1bS13ZWJmb250LnN2ZyNvc3dhbGRtZWRpdW0nKSBmb3JtYXQoJ3N2ZycpOyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXN0eWxlOiBub3JtYWw7fVxyXG5AZm9udC1mYWNlIHtmb250LWZhbWlseTogJ29zd2FsZGJvbGQnOyBmb250LWRpc3BsYXk6IGJsb2NrOyBzcmM6IHVybCgnZm9udHMvb3N3YWxkLWJvbGQtd2ViZm9udC5lb3QnKTsgc3JjOiB1cmwoJ2ZvbnRzL29zd2FsZC1ib2xkLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCdmb250cy9vc3dhbGQtYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ2ZvbnRzL29zd2FsZC1ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ2ZvbnRzL29zd2FsZC1ib2xkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJ2ZvbnRzL29zd2FsZC1ib2xkLXdlYmZvbnQuc3ZnI29zd2FsZGJvbGQnKSBmb3JtYXQoJ3N2ZycpOyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXN0eWxlOiBub3JtYWw7fVxyXG5cclxuI2JvZHkge21hcmdpbi10b3A6IDkycHg7fVxyXG4ubm9Ub3BNYXJnaW4ge21hcmdpbi10b3A6IDAgIWltcG9ydGFudDt9XHJcblxyXG4ucmVkIHtjb2xvcjogI2MwMDt9XHJcbi5vcmFuZ2Uge2NvbG9yOiAjYjIyNjI2O31cclxuLmdyZWVuIHtjb2xvcjogIzQ5ODEyNzt9XHJcblxyXG4ubmV3IHtjb2xvcjogI2IyMjYyNjsgZm9udC13ZWlnaHQ6IGJvbGQ7IGZvbnQtc2l6ZTogMTFweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTt9XHJcblxyXG4ubm8tY2xvc2UgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7ZGlzcGxheTogbm9uZTt9XHJcblxyXG4uY2VudGVyZWQge3RleHQtYWxpZ246IGNlbnRlcjt9XHJcbi5hbGlnbi1jZW50ZXIge3RleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O31cclxuLmFsaWduLXJpZ2h0IHt0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O31cclxuXHJcbi5wcmludC1vbmx5IHtwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IC05OTk5ZW07fVxyXG5cclxuLmNsZWFyIHtcclxuXHRjbGVhcjogYm90aCAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcclxuXHRtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kaXZpZGVyIHtcclxuXHRib3JkZXItYm90dG9tOiA0cHggZG91YmxlICNjY2MgIWltcG9ydGFudDtcclxuXHRjbGVhcjogYm90aCAhaW1wb3J0YW50O1xyXG5cdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuXHRoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbjogMCAwIDE1cHggIWltcG9ydGFudDtcclxuXHRmb250LXNpemU6IDAgIWltcG9ydGFudDtcclxuXHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLnBhcmVudC10aXAtYWNjb3VudCBzcGFuLnBhcmVudC10aXAge3RvcDogMThweCAhaW1wb3J0YW50O31cclxuXHJcbi5ub2pzIGxpOmhvdmVyIC5wYXJlbnQtdGlwLCBsaS5hY3RpdmUgLnBhcmVudC10aXAge2Rpc3BsYXk6IGJsb2NrO31cclxuXHJcbmEudG9wIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fycm93LWJsYWNrLXVwLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG5cdHdpZHRoOiAxMnB4O1xyXG5cdGhlaWdodDogNnB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Zm9udC1zaXplOiAwO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbiNleHRvbGVfem9uZV9nbG9iYWxfaGVhZGVyIHtcclxuICAgIHRvcDogNTBweDtcclxuICAgIGxlZnQ6IDE1LjMlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAnbGF0b2JvbGQnO1xyXG59XHJcbi8qRXh0b2xlIENUQSovXHJcbiNleHRvbGVfem9uZV9nbG9iYWxfZm9vdGVyIGEsICNleHRvbGVfem9uZV9nbG9iYWxfaGVhZGVyIGEge2NvbG9yOiAjY2MwMDAwICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OiBib2xkO31cclxuXHJcbiNwcm9tb3Mge1xyXG5cdGJhY2tncm91bmQ6ICMxNzdjOTI7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcbn1cclxuI3Byb21vcyB1bCB7dGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nOiA2cHggMDt9XHJcbiNwcm9tb3MgdWwgbGkge1xyXG5cdGRpc3BsYXk6IGlubGluZTtcclxuXHRwYWRkaW5nOiAwIDcwcHg7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuI3Byb21vcyB1bCBsaS5maXJzdCB7cGFkZGluZy1sZWZ0OiAwO31cclxuI3Byb21vcyB1bCBsaS5sYXN0IHtwYWRkaW5nLXJpZ2h0OiAwO31cclxuXHJcbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgOi1tb3otcGxhY2Vob2xkZXIsIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5wbGFjZWhvbGRlciB7Y29sb3I6ICM5OTk7fVxyXG5cclxuLnBkcC1wcm9tb29yZGVyLWRldGFpbC1wcm9tbyB7XHJcblx0Y29sb3I6ICNjMDA7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIHBhZGRpbmctbGVmdDogNjVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbn1cclxuLnBkcC1wcm9tb29yZGVyLWRldGFpbC1wcm9tbyBhIHtcclxuXHRjb2xvcjogI2MwMDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4jZ2xvYmFsIHtcclxuXHRoZWlnaHQ6IDM3cHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2U1ZWRlYztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlZmU4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAyNTA7XHJcblx0cGFkZGluZy1sZWZ0OiAxJTtcclxuXHRwYWRkaW5nLXJpZ2h0OiAxJTtcclxufVxyXG4jZ2xvYmFsIC5jZW50ZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMzMwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxudWwuZ2xvYmFsLWFjdGlvbnMge1xyXG5cdGNvbG9yOiAjNjY2O1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRtYXJnaW46IDFweCAwIDA7XHJcbn1cclxudWwuZ2xvYmFsLWFjdGlvbnMgbGkge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG1hcmdpbjogMCAxOXB4IDAgMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG51bC5nbG9iYWwtYWN0aW9ucyBsaTpsYXN0LWNoaWxkLCB1bC5nbG9iYWwtYWN0aW9ucyBsaS5sYXN0IHttYXJnaW46IC00cHggMCAwOyBwYWRkaW5nOiAycHggMCAxMHB4O31cclxudWwuZ2xvYmFsLWFjdGlvbnMgLmdsb2JhbC1kcm9wLmFjY291bnQtZHJvcCBsaTpsYXN0LWNoaWxkLCB1bC5nbG9iYWwtYWN0aW9ucyAuZ2xvYmFsLWRyb3AuYWNjb3VudC1kcm9wIGxpLmxhc3Qge21hcmdpbjogMDsgcGFkZGluZzogNHB4IDA7fVxyXG51bC5nbG9iYWwtYWN0aW9ucyBsaSAuc3ByaXRlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dG9wOiAycHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAycHg7XHJcbn1cclxudWwuZ2xvYmFsLWFjdGlvbnMtb2ZmZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDIzcHg7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGNvbG9yOiAjNjY2O1xyXG59XHJcblxyXG4uZ2xvYmFsLW5hdiB7Zm9udC1mYW1pbHk6ICdsYXRvYm9sZCc7IG1hcmdpbi10b3A6IDEycHg7IGxldHRlci1zcGFjaW5nOiAuMnB4O31cclxuLmdsb2JhbC1uYXY6Zmlyc3QtY2hpbGQge21hcmdpbi1sZWZ0OiAwO31cclxuLmdsb2JhbC1uYXYge2xpc3Qtc3R5bGU6IG5vbmU7IG1hcmdpbi1sZWZ0OiAyJTt9XHJcbi5nbG9iYWwtbmF2IGEge2NvbG9yOiAjMzMzOyBmb250LXNpemU6IDEzcHg7IG1hcmdpbjogYXV0byAwIGF1dG8gMjVweDt9XHJcbi5nbG9iYWwtbmF2IC5zaWduVXBDb250YWluZXIge21hcmdpbi1sZWZ0OiAwOyBjdXJzb3I6IHBvaW50ZXI7fVxyXG4uZ2xvYmFsLW5hdiAuc2lnblVwQW5kU2F2ZUhlYWRlciB7Y3Vyc29yOiBwb2ludGVyO31cclxuLmdsb2JhbC1uYXYgLnNpZ25VcENvbnRhaW5lcjpob3ZlciwgLmdsb2JhbC1uYXYgYTpob3ZlciB7dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IGNvbG9yOiAjMTc3YzkyO31cclxuLmdsb2JhbC1uYXYgaW1nIHt2ZXJ0aWNhbC1hbGlnbjogc3ViOyBtYXJnaW4tcmlnaHQ6IDVweDt9XHJcblxyXG4uZ2xvYmFsLW5hdiAuc2hpcHBpbmdIZWFkZXJzIGE6Zmlyc3Qtb2YtdHlwZSB7bWFyZ2luLWxlZnQ6IDMlOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7fVxyXG4uc2hpcHBpbmdIZWFkZXJzIHttYXJnaW4tbGVmdDogMTYwcHg7fVxyXG5cclxuLmljb25lZEZlYXR1cmVzIHtsaW5lLWhlaWdodDogMTYuODNweDsgZmxvYXQ6IHJpZ2h0O31cclxuLmljb25lZEZlYXR1cmVzIGltZyB7dmVydGljYWwtYWxpZ246IGJvdHRvbTsgbWFyZ2luLWxlZnQ6IDI2cHg7fVxyXG5cclxuLmZyZWVTaGlwSGVhZGVyLCAuc2FtZURheVNoaXBIZWFkZXIge21hcmdpbi1yaWdodDogMSU7fVxyXG5cclxuLnRvcFN1YnNjcmlwdGlvbkNvbnRhaW5lciAuZm9vdGVyLWVtYWlsIHtcclxuXHR6LWluZGV4OiA5OTk7XHJcbiAgICAvLyBoZWlnaHQ6IDMwOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIHJpZ2h0OiAxMDBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4udG9wU3Vic2NyaXB0aW9uQ29udGFpbmVyIC5mb290ZXItZW1haWwgLnRvcFN1YnNjcmlwdGlvbkNvbnRhaW5lci1oZWFkZXIge1xyXG4gICAgZm9udDogMTVweCBcImxhdG9ib2xkXCI7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBjb2xvcjogIzMzMzMzMztcclxufVxyXG4udG9wU3Vic2NyaXB0aW9uQ29udGFpbmVyIC5lbWFpbFNpZ251cENvbnRlbnQgcCB7bWFyZ2luLXRvcDogNzVweDt9XHJcbi50b3BTdWJzY3JpcHRpb25Db250YWluZXIgLmJyb250b3NpZ251cCBpbnB1dC5idXR0b24ge1xyXG5cdHdpZHRoOiAzMDJweDtcclxuXHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4uZm9vdGVyLWVtYWlsIC5lbWFpbFNpZ251cENvbnRlbnQgLmVycm9yIHAge1xyXG5cdG1hcmdpbi10b3A6IDBweDtcclxuICB9XHJcblxyXG4jYnJlYWRjcnVtYnMtYWN0aW9ucyB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dG9wOiAtNjBweDtcclxuXHRtYXJnaW46IDA7XHJcblx0Y29sb3I6ICM2NjY7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4jYnJlYWRjcnVtYnMtYWN0aW9ucyAuZ2xvYmFsLWRyb3Age3otaW5kZXg6IDEwMDt9XHJcblxyXG51bC5nbG9iYWwtYWN0aW9ucz5saT5hIHtjb2xvcjogIzMzMzsgZm9udDogMTNweC8yMHB4ICdsYXRvYm9sZCc7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgcG9zaXRpb246IHJlbGF0aXZlO31cclxudWwuZ2xvYmFsLWFjdGlvbnM+bGk+YTpob3ZlciB7dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7fVxyXG5cclxuLmdsb2JhbC1kcm9wIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdHJpZ2h0OiA5OTllbTtcclxuXHR0b3A6IDYwcHg7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0bGkge1xyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAjMTU3NDg5ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5nbG9iYWwtZHJvcC1taW5pY2FydCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNiZGJkYmQ7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRyaWdodDogOTk5ZW07XHJcblx0dG9wOiAxMDAlO1xyXG5cdG1hcmdpbjogMDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbi5nbG9iYWwtZHJvcC1taW5pY2FydDpiZWZvcmUge3dpZHRoOiAxN3B4OyBoZWlnaHQ6IDhweDsgY29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDU4cHg7IHRvcDogLTdweDsgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGUucG5nKSAtNTdweCAtNTVweCBuby1yZXBlYXQ7fVxyXG51bC5nbG9iYWwtZHJvcDpiZWZvcmUge3dpZHRoOiAxN3B4OyBoZWlnaHQ6IDdweDsgY29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDcxcHg7IHRvcDogLTYuNXB4OyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZS5wbmcpIC01N3B4IC02NXB4IG5vLXJlcGVhdDt9XHJcbnVsLmdsb2JhbC1kcm9wIHtcclxuXHR3aWR0aDogMjAwcHg7XHJcblx0cGFkZGluZzogNnB4IDE0cHg7XHJcblx0bWFyZ2luLXRvcDogMTJweDtcclxuXHRtYXJnaW4tcmlnaHQ6IC0yOHB4O1xyXG5cdGJvcmRlci1jb2xvcjogI2NkY2RjZDtcclxuXHRib3gtc2hhZG93OiAwIDAgMnB4ICNkZGQ7XHJcbn1cclxudWwuZ2xvYmFsLWRyb3AtbWluaWNhcnQge1xyXG5cdHdpZHRoOiAxNTBweDtcclxuXHRwYWRkaW5nOiA2cHggMTBweDtcclxuXHRib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLDAsMCwuMik7XHJcblx0LWllLWJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsMCwwLC4yKTtcclxuXHQtbW96LWJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsMCwwLC4yKTtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsMCwwLC4yKTtcclxufVxyXG51bC5nbG9iYWwtZHJvcCBsaSB7XHJcblx0cGFkZGluZzogNHB4IDA7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxudWwuZ2xvYmFsLWRyb3AtbWluaWNhcnQgbGkge1xyXG5cdGZsb2F0OiBub25lO1xyXG5cdHBhZGRpbmc6IDRweCAwO1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxufVxyXG5cclxuI2dsb2JhbCAuZ2xvYmFsLWRyb3AgbGkgYSB7Y29sb3I6ICMzMzM7IGZvbnQtc2l6ZTogMTNweDt9XHJcbiNnbG9iYWwgLmdsb2JhbC1kcm9wIGxpIGE6aG92ZXIge3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO31cclxuI2dsb2JhbCAuZ2xvYmFsLWRyb3AtbWluaWNhcnQgbGkgYSB7Y29sb3I6ICM1OTdhOTY7IGZvbnQ6IDEzcHggJ2xhdG9ib2xkJzt9XHJcbiNnbG9iYWwgLmdsb2JhbC1kcm9wLW1pbmljYXJ0IGxpIGE6aG92ZXIge3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO31cclxuLm5vanMgbGk6aG92ZXIgLmdsb2JhbC1kcm9wLCBsaS5hY3RpdmUgLmdsb2JhbC1kcm9wIHtyaWdodDogMDt9XHJcbi5ub2pzIGxpOmhvdmVyIC5nbG9iYWwtZHJvcC1taW5pY2FydCwgbGkuYWN0aXZlIC5nbG9iYWwtZHJvcC1taW5pY2FydCB7cmlnaHQ6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTt9XHJcblxyXG4uY2FydC1jb250YWluZXItc3BhbiB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2dyYWRpZW50LWJ1dHRvbi1vcmFuZ2UucG5nXCIpIHJlcGVhdC14IHNjcm9sbCBsZWZ0IGJvdHRvbSAjZjI4NjJlO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRib3R0b206IDdweDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRoZWlnaHQ6IDI4cHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG5cdHBhZGRpbmctdG9wOiA1cHg7XHJcblx0cGFkZGluZy1ib3R0b206IDVweDtcclxufVxyXG5cclxuLmhlYWRlci1hY3Rpb25zLWxpIHtwYWRkaW5nLXRvcDogMTZweDt9XHJcblxyXG4ucmlnaHRBcnIge3dpZHRoOiA1cHg7IGhlaWdodDogOXB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1sZWZ0OiA1cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiA1cHg7IGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlLnBuZykgLTM5cHggMCBuby1yZXBlYXQ7fVxyXG5cclxuI21pbmljYXJ0IHt3aWR0aDogMzY1cHg7IGZvbnQtc2l6ZTogMTRweDt9XHJcblxyXG5kbC5taW5pY2FydC10b3RhbCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDE5cHggMCAxOXB4O1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcclxufVxyXG5cclxuZGwubWluaWNhcnQtdG90YWwgZHQsIGRsLm1pbmljYXJ0LXRvdGFsIGRkIHtkaXNwbGF5OiBpbmxpbmU7fVxyXG5cclxuLm1pbmljYXJ0LWNhbGxvdXQge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMWE3Mjc4O1xyXG4gICAgZm9udC1mYW1pbHk6IGxhdG87XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogNXB4O1xyXG59XHJcblxyXG4uaXRlbS1xdHkge2NvbG9yOiAjYWFhOyBmb250LWZhbWlseTogbGF0bzt9XHJcblxyXG4ubWluaWNhcnQtY2FsbG91dC1lbXB0eSB7cGFkZGluZzogMTJweCA1cHg7fVxyXG5cclxuLmdsb2JhbC1hY3Rpb25zLWNhcnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgYm90dG9tOiA1cHg7XHJcbiAgICByaWdodDogLTEwcHg7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbn1cclxuXHJcbi5taW5pY2FydC1jaGVja291dCB7XHJcblx0cGFkZGluZzogMTVweCAwIDE1cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcclxufVxyXG4ubWluaWNhcnQtY2hlY2tvdXQgYnV0dG9uLmJ1dHRvbiB7XHJcblx0cGFkZGluZzogMTFweCAyMnB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYjIyNjI2O1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHdpZHRoOiAzMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuLm1pbmljYXJ0LWNoZWNrb3V0IGJ1dHRvbi5idXR0b246aG92ZXIge2NvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxZDFkO31cclxuXHJcbiN0b3Age1xyXG5cdGhlaWdodDogNTBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMjAwO1xyXG59XHJcblxyXG4jaGVhZGVyLCAjaGVhZGVyIC5jZW50ZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAyMDA7XHJcblx0bWF4LXdpZHRoOiAkY29udGFpbmVyTWF4V2lkdGg7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ubmF2UGFyZW50IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDc4MjIwO1xyXG4gICAgdG9wOiAxMjVweDtcclxuICAgIHdpZHRoOiAyMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG51bCNuYXYge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG51bCNuYXYgbGkge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwIDRweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxudWwjbmF2LmhvdmVyZGVsYXkgPiBsaSB7XHJcblx0d2lkdGg6IDE0MHB4O1xyXG59XHJcbnVsI25hdiBsaSBhIHtkaXNwbGF5OiBibG9jazsgcGFkZGluZzogMTZweDsgZm9udDogMTZweCAnbGF0b2JvbGQnOyBjb2xvcjogIzEyMTIxMjt9XHJcbnVsI25hdiA+IGxpID4gYSB7Y29sb3I6IHdoaXRlO31cclxudWwjbmF2ID4gbGkgPiBhOmhvdmVyIHt0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XHJcbnVsI25hdiA+IGxpLmhvdmVyID4gYSwgdWwjbmF2ID4gbGkuZm9jdXMgPiBhLCB1bCNuYXYgPiAuaGlnaGxpZ2h0ID4gYSB7dGV4dC1kZWNvcmF0aW9uOiBub25lOyBjb2xvcjogIzY4Njg2ODt9XHJcbnVsI25hdiBsaSAucGFyZW50LXRpcCB7Ym90dG9tOiAtMXB4O31cclxudWwjbmF2IGxpLm5hdi1jYXQgLnBhcmVudC10aXAge2JhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207fVxyXG51bCNuYXYgbGkubmF2LWhvbWUgYSB7XHJcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLWhvbWUucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG5cdHdpZHRoOiAyMHB4O1xyXG5cdGZvbnQtc2l6ZTogMDtcclxufVxyXG5cclxuLm5hdi1jb250ZW50IHt3aWR0aDogNTclOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBwYWRkaW5nOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IC05OTllbTsgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4ICNkZGQ7IGJveC1zaGFkb3c6IDAgMCAzcHggI2RkZDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjt9XHJcbi5uYXYtY29udGVudCA+IHVsLnN1Ym5hdiB7d2lkdGg6IDY4MHB4O31cclxuXHJcbi5ub2pzIHVsI25hdiBsaTpob3ZlciAubmF2LWNvbnRlbnQsIHVsI25hdiBsaS5hY3RpdmUgLm5hdi1jb250ZW50IHtsZWZ0OiA1JTsgcmlnaHQ6IDUlO31cclxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjouMDAxZHBjbSkge1xyXG4gICAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSkge1xyXG5cdFx0Lm5vanMgdWwjbmF2IGxpOmhvdmVyIC5uYXYtY29udGVudCwgdWwjbmF2IGxpLmFjdGl2ZSAubmF2LWNvbnRlbnQge1xyXG5cdCBcdFx0c2NhbGU6IC45O1xyXG5cdCAgXHRcdG1hcmdpbi10b3A6IC0xNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxudWwuc3VibmF2IHtcclxuXHRtYXJnaW46IDA7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG59XHJcbnVsLnN1Ym5hdiBsaSB7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcbnVsLnN1Ym5hdiBsaSBhIHtcclxuXHRmbG9hdDogbm9uZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Y29sb3I6ICMwMDY5YWE7XHJcbn1cclxuXHJcbi5zdWJuYXYtY29udGVudCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IC05OTk5ZW07XHJcbn1cclxuLnN1Ym5hdi1jb250ZW50IGE6aG92ZXIge3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO31cclxuLnN1Ym5hdi1jb250ZW50IGgzIHtwYWRkaW5nLXRvcDogMTZweDt9XHJcbi5zdWJuYXYtY29udGVudCB1bCB7ZmxvYXQ6IGxlZnQ7fVxyXG4uc3VibmF2LWNvbnRlbnQgdWwgbGkge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnN1Ym5hdi1jb250ZW50IHVsIGxpIGEge1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ubm9qcyB1bC5zdWJuYXYgbGk6aG92ZXIgLnN1Ym5hdi1jb250ZW50IGEsIHVsLnN1Ym5hdiBsaS5hY3RpdmUgLnN1Ym5hdi1jb250ZW50IGEge1xyXG5cdGJvcmRlcjogbm9uZTtcclxufVxyXG4uc3VibmF2LWZlYXR1cmUgaW1nIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4vKiBzdWJuYXYgYnkgY2F0ZWdvcnkgKi9cclxuLm5hdi1jYXQgLm5hdi1jb250ZW50IGE6aG92ZXIge3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO31cclxuXHJcbnVsI25hdiAubmF2LWNhdCB1bC5zdWJuYXYgbGkge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiAyOC4zMyU7XHJcblx0bWluLWhlaWdodDogMTQwcHg7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwIDUlIDAgMCAhaW1wb3J0YW50O1xyXG59XHJcbnVsI25hdiAubmF2LWNhdCB1bC5zdWJuYXYgbGk6bGFzdC1jaGlsZCB7cGFkZGluZzogMDt9XHJcbiNuYXYgLm5hdi1jYXQgdWwuc3VibmF2IGxpIGEge1xyXG5cdHBhZGRpbmc6IDA7IGNvbG9yOiAjMTc3YzkyOyBmb250OiAxNHB4ICdsYXRvJzsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IGJvcmRlcjogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxufVxyXG4jbmF2IC5uYXYtY2F0IHVsLnN1Ym5hdiBsaSBhOmhvdmVyIHt0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XHJcbnVsI25hdiAubmF2LWNhdCB1bC5zdWJuYXYgbGkgdWwgbGkge1xyXG5cdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcdFxyXG5cdG1pbi1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0cGFkZGluZzogNXB4IDAgMCAhaW1wb3J0YW50O1xyXG59XHJcbnVsI25hdiAubmF2LWNhdCB1bC5zdWJuYXYgbGkgdWwgbGkgc3Ryb25nIHtmb250LWZhbWlseTogJ2xhdG9ib2xkJzsgZm9udC13ZWlnaHQ6IG5vcm1hbDt9XHJcbnVsI25hdiAubmF2LWNhdCB1bC5zdWJuYXYgbGkgdWwgbGkgYSB7Y29sb3I6ICMzNTM1MzU7IGZvbnQ6IDE0cHgvMjBweCAnbGF0byc7fVxyXG5cclxuLm5hdi1jYXQgLnN1Ym5hdi1mZWF0dXJlIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0d2lkdGg6IDIwMnB4O1xyXG5cdHBhZGRpbmc6IDVweCA1cHggMTBweCAwO1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG4ubmF2LWNhdCAuc3VibmF2LWZlYXR1cmUgYSB7bWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O31cclxuXHJcbi5uYXYtYnJhbmQgLm5hdi1jb250ZW50IHtoZWlnaHQ6IDM5MHB4O31cclxuLm5hdi1icmFuZCB1bC5zdWJuYXYge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbn1cclxuXHJcbnVsI25hdiAubmF2LWJyYW5kIHVsLnN1Ym5hdiBsaTpsYXN0LW9mLXR5cGUge1xyXG5cdGJvcmRlci1yaWdodDogMDtcclxufVxyXG51bCNuYXYgLm5hdi1icmFuZCB1bC5zdWJuYXYgbGkubmF2LWJyYW5kLW5ldz5hIHtcclxuXHR3aWR0aDogNTZweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4ubG9uZy10aXRsZSB7XHJcblx0Zm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XHJcblx0bGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAtLjVweDtcclxufVxyXG5cclxudWwjbmF2IC5uYXYtYnJhbmQgdWwuc3VibmF2ID4gbGkgYSwgdWwjbmF2IC5uYXYtYnJhbmQgdWwuc3VibmF2ID4gbGkgLnZhY2FudCB7XHJcblx0Zm9udDogMTRweCAnbGF0b2JvbGQnO1xyXG59XHJcbi5wYXJlbnQgLmFjdGl2ZSBhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxudWwjbmF2IC5uYXYtYnJhbmQgdWwuc3VibmF2ID4gbGkgLnZhY2FudCB7ZGlzcGxheTogYmxvY2s7IGNvbG9yOiAjOTk5O31cclxuXHJcbi5uYXYtYnJhbmQ+YTphZnRlciwgLm5hdi1kaXNjbz5hOmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA5cHg7XHJcbiAgICBoZWlnaHQ6IDlweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGRhcmtncmVlbjtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBkYXJrZ3JlZW47XHJcbn1cclxuXHJcbi5uYXYtYnJhbmQgLnN1Ym5hdi1jb250ZW50IHtcclxuXHR3aWR0aDogNjAlO1xyXG5cdHBhZGRpbmc6IDIwcHggMCAwIDExMHB4O1xyXG5cdGhlaWdodDogMjg1cHg7XHJcbn1cclxuLm5vanMgLm5hdi1icmFuZCB1bC5zdWJuYXYgbGk6aG92ZXIgLnN1Ym5hdi1jb250ZW50LCAubmF2LWJyYW5kIHVsLnN1Ym5hdiBsaS5hY3RpdmUgLnN1Ym5hdi1jb250ZW50IHtsZWZ0OiAwO31cclxuLm5hdi1icmFuZCAuc3VibmF2LWNvbnRlbnQgaDMge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y29sb3I6ICNiMjI2MjY7IGZvbnQ6IDM1cHggJ2xhdG9ib2xkJztcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZy1sZWZ0OiAxNHB4O1xyXG59XHJcbi5uYXYtYnJhbmQgLm5hdi1icmFuZC1uZXcgLnN1Ym5hdi1jb250ZW50IGgzIHtcclxuXHRmb250LXNpemU6IDMwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsZXR0ZXItc3BhY2luZzogLS41cHg7XHJcbn1cclxuLm5hdi1icmFuZCAuc3VibmF2LWNvbnRlbnQgdWwge1xyXG4gIHdpZHRoOiAzMyU7XHJcbn1cclxudWwjbmF2IC5uYXYtYnJhbmQgLnN1Ym5hdi1jb250ZW50IHVsIGxpIHtwYWRkaW5nOiAwIDAgOHB4OyB3aWR0aDogMTAwJTt0ZXh0LWFsaWduOiBsZWZ0O31cclxudWwjbmF2IC5uYXYtYnJhbmQgLnN1Ym5hdi1jb250ZW50IHVsIGxpIGEge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgZm9udDogMTRweC8yMHB4ICdsYXRvJztcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxudWwjbmF2IC5uYXYtYnJhbmQgLnN1Ym5hdi1jb250ZW50IHVsIGxpIGE6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogIzE3N2M5MjtcclxufVxyXG51bCNuYXYgLm5hdi1icmFuZCAuc3VibmF2LWNvbnRlbnQgLnN1Ym5hdi1hbGwge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAxMCU7XHJcblx0Ym90dG9tOiAtMzJweDtcclxufVxyXG51bCNuYXYgLm5hdi1icmFuZCAuc3VibmF2LWNvbnRlbnQgLnN1Ym5hdi1hbGwgYSB7XHJcblx0Y29sb3I6ICMwYjc1ZDI7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxuICBcdGJvdHRvbTogMTFweDtcclxufVxyXG51bCNuYXYgLm5hdi1icmFuZCAuc3VibmF2LWNvbnRlbnQgLnN1Ym5hdi1hbGwgYTpob3ZlciB7dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7fVxyXG4ubmF2LWJyYW5kIC5zdWJuYXYtZmVhdHVyZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC00MCU7XHJcbn1cclxuXHJcbi8qIHN1Ym5hdiAtIGRpc2NvdmVyICovXHJcbi5uYXYtZGlzY28gLm5hdi1jb250ZW50IHtcclxuXHRoZWlnaHQ6IDM5MHB4O1xyXG59XHJcbnVsI25hdiB1bC5uYXYtZGlzY28tcHJvbW9zIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG59XHJcbnVsI25hdiB1bC5uYXYtZGlzY28tcHJvbW9zID4gbGkge1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG59XHJcbnVsI25hdiB1bC5uYXYtZGlzY28tcHJvbW9zID4gbGkucGFyZW50IHtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkO1xyXG59XHJcbnVsI25hdiB1bC5uYXYtZGlzY28tcHJvbW9zID4gbGkubGFzdC1vZi10eXBlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogYXV0bztcclxufVxyXG51bCNuYXYgdWwubmF2LWRpc2NvLXByb21vcyBsaSBhIHtcclxuXHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG51bCNuYXYgLm5hdi1kaXNjbyBwIHtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdHBhZGRpbmc6IDAgMjVweCAxMHB4O1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG51bCNuYXYgLm5hdi1kaXNjbyAubmF2LWNvbnRlbnQgYSB7Y29sb3I6ICMxNzdjOTI7fVxyXG51bCNuYXYgLm5hdi1kaXNjbyAubmF2LWNvbnRlbnQgYTpob3ZlciB7dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7fVxyXG51bCNuYXYgLm5hdi1kaXNjbyAubmF2LWNvbnRlbnQgYnV0dG9uLm1vcmUge2ZvbnQ6IDExcHggJ2xhdG9ib2xkJzt9XHJcbnVsI25hdiAubmF2LWRpc2NvIC5uYXYtZGlzY28tbW9yZSBoMiB7XHJcblx0cGFkZGluZzogMTVweCAwIDA7XHJcblx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuICBcdG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblx0Zm9udDogMTVweCAnbGF0b2JvbGQnO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG51bCNuYXYgLm5hdi1kaXNjbyB1bC5zdWJuYXYge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbn1cclxudWwjbmF2IC5uYXYtZGlzY28gdWwuc3VibmF2IGxpIHtcclxuICAgIHdpZHRoOiAxNjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNkZGQ7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxufVxyXG51bCNuYXYgLm5hdi1kaXNjbyB1bC5zdWJuYXYgbGk6bGFzdC1vZi10eXBlIHtcclxuXHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcbn1cclxudWwjbmF2IC5uYXYtZGlzY28gdWwuc3VibmF2IGxpIGEge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG4gIFx0Y29sb3I6ICMwYjc1ZDI7XHJcblx0Zm9udDogMTRweCAnbGF0byc7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuLnN1Ym5hdi1wcm8ge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXRvcDogNnB4O1xyXG59XHJcblxyXG51bCNuYXYgbGkubmF2LWxpc3Qge3Bvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbi5uYXYtbGlzdCAubmF2LWNvbnRlbnQge3dpZHRoOiAyMjBweDsgcGFkZGluZzogMDsgLXdlYmtpdC1ib3gtc2hhZG93OiBpbmhlcml0OyBib3gtc2hhZG93OiBpbmhlcml0OyBib3JkZXI6IG5vbmU7fVxyXG4ubmF2LWxpc3QgdWwuc3VibmF2IHt3aWR0aDogYXV0bzsgZmxvYXQ6IG5vbmU7IHBhZGRpbmc6IDA7fVxyXG51bCNuYXYgLm5hdi1saXN0IHVsLnN1Ym5hdiBsaSB7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG51bCNuYXYgLm5hdi1saXN0IHVsLnN1Ym5hdiBsaSBhIHttYXJnaW46IDA7IHBhZGRpbmc6IDZweCAxNXB4OyBjb2xvcjogI2ZmZjsgZm9udDogMTdweC8yNHB4ICdsYXRvJzsgdGV4dC1hbGlnbjogbGVmdDsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IGJvcmRlcjogbm9uZTsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3M2E0NGM7IGJhY2tncm91bmQtY29sb3I6ICM0NzgyMjA7fVxyXG51bCNuYXYgLm5hdi1saXN0IHVsLnN1Ym5hdiBsaSBhOmhvdmVyIHtjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzczYTQ0Yzt9XHJcblxyXG4jZm9vdGVyIHtcclxuXHRjbGVhcjogYm90aDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcbiNmb290ZXIgaDMge1xyXG4gICAgIGZvbnQ6IDE2cHgvMjJweCAnbGF0b2JvbGQnO1xyXG59XHJcblxyXG51bC5mb290ZXItbGlua3MgbGkge1xyXG5cdG1hcmdpbjogMDtcclxuXHR6LWluZGV4OiA1O1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiAzMjBweDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG51bC5mb290ZXItbGlua3MgbGkgYTpob3ZlciB7dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7fVxyXG51bC5mb290ZXItbGlua3MgbGk6bGFzdC1jaGlsZCB7cGFkZGluZzogMDt9XHJcbnVsLmZvb3Rlci1saW5rcyBsaSB1bCB7bWFyZ2luOiAwOyBwYWRkaW5nOiAwO31cclxudWwuZm9vdGVyLWxpbmtzIGxpIHVsIGxpIHtcclxuXHRtYXJnaW46IDAgMCA4cHg7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0ZmxvYXQ6IG5vbmU7XHJcbn1cclxudWwuZm9vdGVyLWxpbmtzIGxpIHVsLmZvb3Rlci1zb2NpYWwgbGkgaW1nIHtwYWRkaW5nLXJpZ2h0OiA1cHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7fVxyXG51bC5mb290ZXItbGlua3MgbGkuZm9vdGVyLWNvbnRhY3Qge21hcmdpbjogMCAwIDAgOHB4OyBmb250LWZhbWlseTogJ2xhdG9ib2xkJzt9XHJcblxyXG4uZm9vdGVyLWVtYWlsIHt3aWR0aDogMzA1cHg7IGZsb2F0OiByaWdodDsgbWFyZ2luOiAxNnB4IDAgMCAwOyBwYWRkaW5nOiAwIDEzcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgcG9zaXRpb246IHJlbGF0aXZlO31cclxuLmZvb3Rlci1lbWFpbCBoNCB7bWFyZ2luLWJvdHRvbTogOHB4OyBsaW5lLWhlaWdodDogMjRweDt9XHJcbi5mb290ZXItZW1haWwgaW5wdXQge1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0d2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5mb290ZXItZW1haWwgdWwsIC5mb290ZXItZW1haWwgdWwuZm9ybSBsaS5sYXN0IHttYXJnaW46IDA7fVxyXG4uZm9vdGVyLWVtYWlsIHVsLmZvcm0gbGkubGFzdCB7aGVpZ2h0OiA0NHB4O31cclxuLmZvb3Rlci1lbWFpbCB1bC5mb3JtIGxpIHtoZWlnaHQ6IDUwcHg7fVxyXG5cclxuLmVtYWlsU2lnbnVwQ29udGVudCBwIHtsaW5lLWhlaWdodDogbm9ybWFsO31cclxuLmVtYWlsU2lnbnVwQ29udGVudCBwIGJ1dHRvbiB7Y29sb3I6ICMxMzU3ODY7IHRleHQtZGVjb3JhdGlvbjogbm9uZTt9XHJcbi5lbWFpbFNpZ251cENvbnRlbnQgcCBidXR0b246aG92ZXIge3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO31cclxuLngtaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGdyYXk7XHJcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZ3JheTtcclxuICAgIHJpZ2h0OiA1cHg7XHJcbiAgICB0b3A6IDVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5mb290ZXItZW1haWwgLmZvcm17XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHQjZXJyb3ItZm9vdGVyLW5hbWUtdGV4dHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHR9XHJcblx0I2Vycm9yLWZvb3Rlci1lbWFpbC10ZXh0e1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdH1cclxufVxyXG4uYnJvbnRvc2lnbnVwIGxhYmVsIHtcclxuXHRjb2xvcjogIzc1NzU3NTsgXHJcblx0Zm9udDogMTVweCAnbGF0b2l0YWxpYyc7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG4uYnJvbnRvc2lnbnVwIGlucHV0LCAuYnJvbnRvc2lnbnVwIGlucHV0OmZvY3VzIHtib3JkZXI6IG5vbmU7fVxyXG4uYnJvbnRvc2lnbnVwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuYnJvbnRvc2lnbnVwIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XHJcblx0d2lkdGg6IDI4MHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDZweDtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdGNvbG9yOiAjNTk1OTU5O1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogaW5oZXJpdDtcclxuXHRib3gtc2hhZG93OiBpbmhlcml0O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NkY2RjZDtcclxuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG59XHJcbi5icm9udG9zaWdudXAgaW5wdXQuYnV0dG9uIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiA0NHB4OyBtYXJnaW4tdG9wOiA1cHg7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiAwOyBjb2xvcjogI2ZmZjsgbGluZS1oZWlnaHQ6IDQ0cHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGJvcmRlcjogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogIzQ3ODIyMDt9XHJcbi5icm9udG9zaWdudXAgaW5wdXQuYnV0dG9uOmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiAjM2I2NzFlO31cclxuXHJcbnVsLmZvb3Rlci1sb2dvcyB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1x0XHJcblx0bWFyZ2luOiAwIDAgMTVweDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxudWwuZm9vdGVyLWxvZ29zIGxpIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luOiAwIDAuMyU7XHRcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uZm9vdGVyLWNhcmRzIHt0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4uZm9vdGVyLWNhcmRzIGg0IHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmctdG9wOiA1cHg7fVxyXG51bC5mb290ZXItY2FyZHMgbGkuZm9vdGVyLWNhcmRzLWNsZWFyIHtjbGVhcjogYm90aDsgZmxvYXQ6IG5vbmU7fVxyXG4uZm9vdGVyLWNhcmRzIHVsIHttYXJnaW46IDA7fVxyXG4uZm9vdGVyLWNhcmRzIHVsIGxpIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMCA0cHg7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmZvb3Rlci1sZWdhbCB7Y29sb3I6ICMzMzM7IGZvbnQtZmFtaWx5OiAnbGF0byc7IHRleHQtYWxpZ246IGNlbnRlcjt9XHJcbi5mb290ZXItbGVnYWwgYSB7bWFyZ2luOiAwIDNweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lO2NvbG9yOiAjMTM1Nzg2O31cclxuLmZvb3Rlci1sZWdhbCBhOmhvdmVyIHt0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XHJcblxyXG4uc3ByaXRlIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Zm9udC1zaXplOiAwO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zLnBuZyk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLnNwcml0ZS1waG9uZSB7d2lkdGg6IDEycHg7IGhlaWdodDogMTJweDsgZGlzcGxheTogbm9uZTsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggdG9wO31cclxuYTpob3ZlciAuc3ByaXRlLXBob25lIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCBib3R0b207fVxyXG4uc3ByaXRlLWNoYXQge3dpZHRoOiAxMnB4OyBoZWlnaHQ6IDEycHg7IGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IHRvcDt9XHJcbmE6aG92ZXIgLnNwcml0ZS1jaGF0IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCBib3R0b207fVxyXG4uc3ByaXRlLWNhcnQge3dpZHRoOiAyM3B4OyBoZWlnaHQ6IDE5cHg7IGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IC0xMnB4O31cclxuXHJcbi5zY2FsZTgwIHtcclxuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyAvKiBJRSA5ICovXHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xyXG5cdHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxufVxyXG4uc3ByaXRlLXNoaXBwaW5nIHt3aWR0aDogMjVweDsgaGVpZ2h0OiAyMnB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCB0b3A7fVxyXG4uc3ByaXRlLXByb2NoZWNrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kb2N0b3JfdHJ1c3RlZF9jaGVja21hcmsuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0d2lkdGg6IDEycHg7IGhlaWdodDogMTJweDsgbWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG4uc3ByaXRlLXNhbXBsZSB7d2lkdGg6IDIycHg7IGhlaWdodDogMjhweDsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3OHB4IC02MnB4O31cclxuLnNwcml0ZS1mbGFnIHt3aWR0aDogMThweDsgaGVpZ2h0OiAxMnB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwcHggLTYycHg7fVxyXG4uc3ByaXRlLWV4cHJlc3Mge3dpZHRoOiAyN3B4OyBoZWlnaHQ6IDE3cHg7IG1hcmdpbi1yaWdodDogNXB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMzcHggLTEzM3B4OyBmb250LXNpemU6IDEycHg7fVxyXG4uc3ByaXRlLWV4cHJlc3N4bCB7d2lkdGg6IDM0cHg7IGhlaWdodDogMjJweDsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDt9XHJcbi5zcHJpdGUtcGF5cGFsIHt3aWR0aDogNThweDsgaGVpZ2h0OiAxNnB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMzcHggLTEwMnB4O31cclxuLnNwcml0ZS1wcmludCB7d2lkdGg6IDE4cHg7IGhlaWdodDogMTlweDsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMHB4IC03NHB4O31cclxuLnNwcml0ZS12aWRlb3RodW1iIHt3aWR0aDogNDVweDsgaGVpZ2h0OiA2MHB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAzcHggLTYwcHg7fVxyXG4uc3ByaXRlLWFycm93dXAge3dpZHRoOiAxMXB4OyBoZWlnaHQ6IDEycHg7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00MHB4O31cclxuLnNwcml0ZS16b29tIHt3aWR0aDogMTJweDsgaGVpZ2h0OiAxMnB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODRweCAtNDBweDt9XHJcbi5zcHJpdGUtZG9sbGFyIHt3aWR0aDogMzVweDsgaGVpZ2h0OiAzNXB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYzcHggLTYwcHg7fVxyXG4uc3ByaXRlLWxpbmsge3dpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCB0b3A7fVxyXG4uc3ByaXRlLWVtYWlsIHt3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAzcHggdG9wO31cclxuLnNwcml0ZS10cmFjayB7d2lkdGg6IDE2cHg7IGhlaWdodDogMTZweDsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxOXB4IHRvcDt9XHJcbi5zcHJpdGUtbmV4dCB7d2lkdGg6IDEycHg7IGhlaWdodDogNnB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzU2cHggLTQ0cHg7XHJcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IC8qIElFIDkgKi9cclxuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbn1cclxuLnNwcml0ZS1kb3duIHt3aWR0aDogMTJweDsgaGVpZ2h0OiA2cHg7IC8qYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NnB4IC00NHB4OyovIGJhY2tncm91bmQ6IG5vbmU7XHJcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTsgLyogSUUgOSAqL1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cclxuXHR0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbn1cclxuXHJcbi5qY2Fyb3VzZWwtcHJldiwgLmpjYXJvdXNlbC1uZXh0IHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pMy5wdXJlZm9ybXVsYXMubmV0L2ltYWdlcy9zdGF0aWMvMjAxOC1sZWZ0LWFjdGl2ZS1hcnJvdy5wbmcpO1xyXG5cdHdpZHRoOiA0NXB4O1xyXG5cdGhlaWdodDogNDVweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGZvbnQtc2l6ZTogMDtcclxufVxyXG4uamNhcm91c2VsLXByZXYge3RyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZSguNzUpO31cclxuLmpjYXJvdXNlbC1uZXh0IHt0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpIHNjYWxlKC43NSk7fVxyXG5cclxuLmpjYXJvdXNlbC1wcmV2OmhvdmVyLCAuamNhcm91c2VsLW5leHQ6aG92ZXIge29wYWNpdHk6IDAuODt9XHJcblxyXG4uamNhcm91c2VsLXByZXYtZGlzYWJsZWQsIC5qY2Fyb3VzZWwtbmV4dC1kaXNhYmxlZCB7XHJcblx0b3BhY2l0eTogMS4wICFpbXBvcnRhbnQ7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uamNhcm91c2VsLXByZXYtZGlzYWJsZWQge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjFweCB0b3A7fVxyXG4uamNhcm91c2VsLW5leHQtZGlzYWJsZWQge2JhY2tncm91bmQtcG9zaXRpb246IC0yNDhweCB0b3A7fVxyXG5cclxuLm1pbiAjaGVhZGVyIHtib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDt9XHJcbi5taW4gI2hlYWRlciAuaGVhZGVyLWhlbHAge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDM1cHg7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG59XHJcbi5taW4gI2hlYWRlciAuaGVhZGVyLWhlbHAgcCB7bWFyZ2luOiAwO31cclxuLm1pbiAjaGVhZGVyIC5oZWFkZXItaGVscCAuaGVhZGVyLWNvbnRpbnVlIHtmb250LXNpemU6IDEycHg7fVxyXG4ubWluICNoZWFkZXIgaDEge1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG5cdHBhZGRpbmc6IDI0cHggMDtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5taW4gI2JvZHkgLmNlbnRlciB7XHJcblx0cGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEzMzBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4jbW9kYWwtbWVzc2FnZSB7XHJcblx0aGVpZ2h0OiAxMDBweDtcclxufVxyXG4uYXV0b3NoaXAtaWNlLWNvb2xlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0YmFja2dyb3VuZDogI2VmZjRmYTtcclxuXHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0bWFyZ2luOiAzcHggMCAwO1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdG1hcmdpbi1sZWZ0OiAtNTVweDtcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0Y29sb3I6ICMwMDdlZGQ7XHJcbn1cclxuXHJcbmRpdi5uby1zZWxlY3Rpb24sIHNwYW4ubm8tc2VsZWN0aW9uIHtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiB3ZWJraXQgKHNhZmFyaSwgY2hyb21lKSBicm93c2VycyAqL1xyXG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC8qIG1vemlsbGEgYnJvd3NlcnMgKi9cclxuXHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIHdlYmtpdCAoa29ucXVlcm9yKSBicm93c2VycyAqL1xyXG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTsgLyogSUUxMCsgKi9cclxufVxyXG5cclxuLm9mZmVyLWVtYWlsIHtcclxuXHR3aWR0aDogMjIycHg7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsLjEpO1xyXG5cdC1pZS1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLC4xKTtcclxuXHQtbW96LWJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsLjEpO1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwuMSk7XHJcbn1cclxuXHJcbi5saW5lX2JyZWFrIHtcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIGdyZXk7XHJcbn1cclxuXHJcbi5vcC1jb20tcGl4ZWwge2Rpc3BsYXk6IG5vbmU7fVxyXG5cclxuI3NoaXBUaW1lVGV4dCB7Zm9udC1zaXplOiAxMnB4OyBjb2xvcjogIzU5NTk1OTt9XHJcbiNzaGlwVGltZVRleHQgc3Bhbi5ncmVlbiB7Zm9udC1mYW1pbHk6ICdsYXRvYm9sZCc7fVxyXG5cclxuI2JyZWFkY3J1bWIgLmhlbHAge2Zsb2F0OiByaWdodDsgY29sb3I6ICMxNzdjOTI7IGZvbnQ6IDEzcHggJ2xhdG9ib2xkJzsgdGV4dC1kZWNvcmF0aW9uOiBub25lO31cclxuI2JyZWFkY3J1bWIgLmhlbHAgLmluZm8ge21hcmdpbi1sZWZ0OiA2cHg7IC13ZWJraXQtdHJhbnNpdGlvbjogMzUwbXMgZWFzZTsgdHJhbnNpdGlvbjogMzUwbXMgZWFzZTt9XHJcbiNicmVhZGNydW1iIC5oZWxwOmhvdmVyIHtjb2xvcjogIzE3N2M5MjsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7fVxyXG5hLmluZm8sIC5oZWxwID4gLmluZm8sIHRhYmxlIHRkIC5pbmZvIHt3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4OyBkaXNwbGF5OiBpbmxpbmU7IG1hcmdpbi1yaWdodDogNnB4OyBwYWRkaW5nOiAxcHggNnB4OyBjb2xvcjogI2ZmZjsgZm9udDogMTFweCAnbGF0b2JvbGQnOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlOyBib3JkZXItcmFkaXVzOiA1MCU7IGJhY2tncm91bmQtY29sb3I6ICMzMzM7fVxyXG5cclxuLmJveCAuc2VjdGlvbiBoNCB7bWFyZ2luLWJvdHRvbTogMTBweDsgcGFkZGluZy1ib3R0b206IDEwcHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO31cclxuLmNoZWNrb3V0LXBheW1lbnQtYXV0aC1zZWxlY3Rpb24ucGF5bWVudC1jYyBzcGFuIGEge2ZvbnQtZmFtaWx5OiAnbGF0b2JvbGQnOyBmb250LXdlaWdodDogbm9ybWFsO31cclxuLmNoZWNrb3V0LXBheW1lbnQtYXV0aC1zZWxlY3Rpb24ucGF5bWVudC1jYyBzcGFuIGE6aG92ZXIge2NvbG9yOiAjMTc3YzkyOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XHJcbi5mb290ZXJMaW5rc0Jsb2NrIHttYXJnaW4tYm90dG9tOiAyMHB4OyBwYWRkaW5nLWJvdHRvbTogMjBweDsgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDt9XHJcbi5mb290ZXJMaW5rc091dGVyIHtmbG9hdDogbGVmdDt9XHRcclxuLmZvb3Rlci1saW5rcyB7d2lkdGg6IDEwMCU7IG1hcmdpbi1ib3R0b206IDE1cHg7IHBhZGRpbmc6IDM0cHggMCA5cHg7fVxyXG4uZ2l2ZVVzQ2FsbCB7Zm9udC1mYW1pbHk6ICdsYXRvYm9sZCc7IGZsb2F0OiBsZWZ0OyBtYXJnaW4tdG9wOiAxMHB4O31cclxuLnNwYWNlciB7cGFkZGluZzogMCAzcHg7fVxyXG5cclxuLmZvcm0tc3VibWl0IGlucHV0LmJ1dHRvbi1sYXJnZSwgLmZvcm0tc3VibWl0IGJ1dHRvbi5idXR0b24tbGFyZ2UsIC5mb3JtLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuZm9ybS1zdWJtaXQgaW5wdXQuYnV0dG9uLCAuZm9ybS1zdWJtaXQgYnV0dG9uLmJ1dHRvbiwgdWwub3JkZXJzLXNlYXJjaCBzcGFuIGlucHV0W3R5cGU9XCJidXR0b25cIl0sICNjb3B5UmVmZXJyYWxDb2RlQnV0dG9uIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IDlweCAzNnB4OyBjb2xvcjogIzRmNGY0ZjsgZm9udDogMTNweCAnbGF0b2JvbGQnOyBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1OyBiYWNrZ3JvdW5kOiAjZWZlZmVmOyBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuLmZvcm0tc3VibWl0IGlucHV0LmJ1dHRvbi1sYXJnZTpob3ZlciwgLmZvcm0tc3VibWl0IGJ1dHRvbi5idXR0b24tbGFyZ2U6aG92ZXIsIC5mb3JtLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAuZm9ybS1zdWJtaXQgaW5wdXQuYnV0dG9uOmhvdmVyLCAuZm9ybS1zdWJtaXQgYnV0dG9uLmJ1dHRvbjpob3ZlciwgdWwub3JkZXJzLXNlYXJjaCBzcGFuIGlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsICNjb3B5UmVmZXJyYWxDb2RlQnV0dG9uOmhvdmVyIHtcclxuXHRjb2xvcjogIzIyMjsgYmFja2dyb3VuZC1jb2xvcjogI2M1YzVjNTtcclxufVxyXG5cclxuLmZvcm0tc3VibWl0IHtcclxuXHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBhZGRpbmc6IDlweCAzNnB4O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250OiAxM3B4ICdsYXRvYm9sZCc7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjYjIyNjI2O1xyXG5cdFx0YmFja2dyb3VuZDogI2IyMjYyNjtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjOGYxZDFkO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxZDFkO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRpbnB1dC5idXR0b24ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cGFkZGluZzogOXB4IDM2cHg7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQ6IDEzcHggJ2xhdG9ib2xkJztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNiMjI2MjY7XHJcblx0XHRiYWNrZ3JvdW5kOiAjYjIyNjI2O1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICM4ZjFkMWQ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM4ZjFkMWQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdGJ1dHRvbi5idXR0b24ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cGFkZGluZzogOXB4IDM2cHg7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQ6IDEzcHggJ2xhdG9ib2xkJztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNiMjI2MjY7XHJcblx0XHRiYWNrZ3JvdW5kOiAjYjIyNjI2O1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICM4ZjFkMWQ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM4ZjFkMWQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5pbnNwZWN0bGV0LXNlbnNpdGl2ZSB7XHJcblx0aW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRwYWRkaW5nOiA5cHggMzZweDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udDogMTNweCAnbGF0b2JvbGQnO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2IyMjYyNjtcclxuXHRcdGJhY2tncm91bmQ6ICNiMjI2MjY7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogIzhmMWQxZDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzhmMWQxZDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmJ1dHRvbi5idXR0b24tY2FydCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBhZGRpbmc6IDlweCAzNnB4O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGZvbnQ6IDEzcHggJ2xhdG9ib2xkJztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNiMjI2MjY7XHJcblx0YmFja2dyb3VuZDogI2IyMjYyNjtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAjOGYxZDFkO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzhmMWQxZDtcclxuXHR9XHJcbn1cclxuLnNlYXJjaEJ1dHRvbiB7XHJcblx0aW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idXR0b24ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cGFkZGluZzogOXB4IDM2cHg7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQ6IDEzcHggJ2xhdG9ib2xkJztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNiMjI2MjY7XHJcblx0XHRiYWNrZ3JvdW5kOiAjYjIyNjI2O1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICM4ZjFkMWQ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM4ZjFkMWQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5jb21taXRPcmRlckJ1dHRvbiB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBhZGRpbmc6IDlweCAzNnB4O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGZvbnQ6IDEzcHggJ2xhdG9ib2xkJztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNiMjI2MjY7XHJcblx0YmFja2dyb3VuZDogI2IyMjYyNjtcclxufVxyXG4uY29tbWl0T3JkZXJCdXR0b24ge1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRib3JkZXItY29sb3I6ICM4ZjFkMWQ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxZDFkO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5idXR0b24uYnV0dG9uLWNhcnQge3BhZGRpbmc6IDlweCAxOHB4OyBmb250LXNpemU6IDExcHg7fVxyXG5cclxuLmFjY291bnQtYWRkcmVzcyBzdHJvbmcsIC5pbnNwZWN0bGV0SWdub3JlIHN0cm9uZyB7Zm9udDogMTRweCAnbGF0b2JvbGQnO31cclxudWwub3JkZXJzLXNlYXJjaCBzcGFuIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge3BhZGRpbmc6IDlweCAxNnB4O31cclxuLnNlY3Rpb24gcCBzdHJvbmcge2ZvbnQ6IDE0cHggJ2xhdG9ib2xkJzt9XHJcblxyXG4jbG9naW5Db250ZW50IHtcclxuICB3aWR0aDogMzYwcHg7XHJcbiAgcGFkZGluZzogMzVweCAzNXB4IDQ1cHggMzVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZGNkY2Q7XHJcblx0aW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR9XHJcblx0aDEge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHR9XHJcblx0LmJ0bi1mYiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNDhweDtcclxuXHR9XHJcblx0Lm9yIHtcclxuXHRcdHBhZGRpbmc6IDI1cHggMCAyNXB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQ0RDRENEO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRoMyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHQjZW1haWwge1xyXG5cdFx0aGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHQuZm9ybS1lbGVtZW50IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0fVxyXG59XHJcblxyXG4ucmVnaXN0ZXItY2hlY2tib3gge1xyXG5cdG1hcmdpbi10b3A6IDI1cHg7XHJcblx0c3BhbiB7XHJcblx0XHRmb250LXNpemU6IDkwJTtcclxuXHR9XHJcbn1cclxuXHJcbiNyZXNldFBhc3N3b3JkQ29udGVudCB7XHJcblx0Ym94LXNoYWRvdzogMHB4IDJweCA0cHggIzAwMDAwMDFDO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNGNEYzRjQ7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdHdpZHRoOiA0OTVweDtcclxuXHRwYWRkaW5nOiAzNXB4IDM1cHggNTVweCAzNXB4O1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG5cdGgxIHtcclxuXHRcdGZvbnQ6IDIzcHggJ2xhdG9ibGFjayc7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NkY2RjZDtcclxuXHR9XHJcblx0aW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR9XHJcbn1cclxuXHJcbi5yZXNldGZvcm0ge1xyXG5cdCYtY29udGVudCB7XHJcblx0XHQmLW1lc3NhZ2Uge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdG1heC13aWR0aDogNDAwcHg7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1hY3Rpb25zIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA3NXB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA3NXB4O1xyXG5cdFx0XHQuYnRuIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiNsb2dpbkZvcm0ge1xyXG5cdC5sb2dpbkxhYmVsIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdsYXRvYm9sZCc7XHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRjb2xvcjogIzMzMztcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdsYXRvYm9sZCc7XHJcblx0XHR9XHJcblx0fVxyXG5cdGlucHV0IHtcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICNkZGQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdCNmb3JtQ2hlY2sge1xyXG5cdFx0Zm9udDogMTRweCAnbGF0byc7XHJcblx0fVxyXG5cdGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luOiAxcHggN3B4IDAgMDtcclxuXHR9XHJcbn1cclxuLmZvcm0tc3VibWl0LmNyZWF0TXlBY2NvdW50QnRuIHtcclxuXHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udDogMThweCAnbGF0b2JvbGQnO1xyXG5cdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2IyMjYyNjtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmxvZ2luRm9ybVN1Ym1pdCB7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxuXHQuYnRuIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA0OHB4O1xyXG5cdH1cclxuXHQuYnRuLWZiIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA0OHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmFjY291bnRMb2dpblNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gIHBhZGRpbmctdG9wOiA2MHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRtYXgtd2lkdGg6IDkyMHB4O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0LnRvcC1iYW5uZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdGhyIHtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0RDRENEO1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5vciB7dGV4dC1hbGlnbjogY2VudGVyO31cclxuXHJcbiNjcmVhdGVBY2NvdW50Q2hlY2tvdXRTZWN0aW9uIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWVmZTg7XHJcbiAgbWFyZ2luOiAwIDElIDIwcHggMTAlO1xyXG4gIHBhZGRpbmc6IDIwcHggMiUgMjhweCAyOHB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAzNSU7XHJcbn1cclxuXHJcbiNjcmVhdGVBY2NvdW50Q2hlY2tvdXRTZWN0aW9uIC5idXR0b24ge1xyXG4gIGZvbnQ6IDE4cHgvNTBweCAnbGF0b2JvbGQnO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4jY3JlYXRlQWNjb3VudENoZWNrb3V0U2VjdGlvbiBoMiB7XHJcbiAgZm9udDogMjBweC8yNHB4ICdsYXRvYm9sZCc7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG5cclxuI2NyZWF0ZUFjY291bnRTZWN0aW9uIHtcclxuXHRib3gtc2hhZG93OiAwcHggMnB4IDRweCAjMDAwMDAwMUM7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI0Y0RjNGNDtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0d2lkdGg6IDMyMHB4O1xyXG5cdHBhZGRpbmc6IDM1cHggMzVweCA0NXB4IDM1cHg7XHJcblx0aDIge1xyXG5cdFx0Zm9udDogMjNweCAnbGF0b2JsYWNrJztcclxuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0fVxyXG5cdGgzIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwMUM7XHJcblx0fVxyXG5cdHVsIHtcclxuXHRcdG1hcmdpbjogMCAwIDM1cHg7XHJcblx0XHRsaSB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDEycHggMTdweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiNsb2dpbl9lbWFpbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC1mYW1pbHk6ICdsYXRvJztcclxuICBib3JkZXItY29sb3I6ICNlMWUxZTE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuI2xvZ2luX3Bhc3N3b3JkIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBmb250LWZhbWlseTogJ2xhdG8nO1xyXG4gIGJvcmRlci1jb2xvcjogI2UxZTFlMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGhlaWdodDogNDBweDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uZmJCdG4ge1xyXG4gIHdpZHRoOiA5OSU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQ6IGJvbGQgMTZweC81MHB4ICdhcmlhbCc7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMyZDNkNjM7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlNTk5MTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ZiLWltZy5naWYpIDEwcHggdG9wIG5vLXJlcGVhdCwgdXJsKC4uL2ltZy9mYi1iZy5naWYpIGxlZnQgdG9wIHJlcGVhdC14O1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZmJCdG5TbWFsbCB7XHJcblx0bWFyZ2luOiAxMHB4IDAgMjBweCA3cHg7XHJcblx0cGFkZGluZzogMCAzNnB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRmb250OiBib2xkIDE2cHgvNTBweCAnYXJpYWwnO1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjMmQzZDYzO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMzZTU5OTE7XHJcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9mYi1pbWcuZ2lmKSAxMHB4IHRvcCBuby1yZXBlYXQsIHVybCguLi9pbWcvZmItYmcuZ2lmKSBsZWZ0IHRvcCByZXBlYXQteDtcclxufVxyXG5cclxuXHJcbiNyZWdpc3RyRm9ybSBhOmhvdmVyIHt0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XHJcbi5sb2dpbi1ib3ggaDIge2ZvbnQtZmFtaWx5OiAnbGF0b2JvbGQnO31cclxuI2d1ZXN0RW1haWxGb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAjZ3Vlc3RFbWFpbEZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHt3aWR0aDogMTAwJTsgYm9yZGVyLWNvbG9yOiAjZTFlMWUxOyBoZWlnaHQ6IDQwcHg7IHBhZGRpbmc6IDA7fVxyXG4jc2hhcmVSZWZlcnJhbENvZGVMaW5rIHttYXJnaW4tdG9wOiA1cHg7fVxyXG4uZm9ybS1zdWJtaXQtbGVmdCAuYnV0dG9uLmJ1dHRvbi1ncmV5OmhvdmVyIHtjb2xvcjogI2ZmZiAhaW1wb3J0YW50O31cclxuXHJcbi5mb290ZXJMaW5rc0Jsb2NrIC5jZW50ZXIge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWF4LXdpZHRoOiAxMzMwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdC5mb290ZXJMaW5rc091dGVyIHtcclxuXHRcdGZsZXg6IDE7XHJcblx0fVxyXG5cdC5mb290ZXItbGlua3Mge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGxpIHtcclxuXHRcdFx0ZmxleDogMTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiNsb2dvIHtmbG9hdDogbGVmdDsgbWFyZ2luLXRvcDogMSU7fVxyXG4uc2VhcmNoRm9ybSB7d2lkdGg6IDUwJTsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgcGFkZGluZy10b3A6IDM1cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbi50ZWxObyB7ZGlzcGxheTogbm9uZTsgZmxvYXQ6IHJpZ2h0OyBtYXJnaW4tYm90dG9tOiA1cHg7IHBhZGRpbmctbGVmdDogMThweDsgY29sb3I6ICM0NzgyMjA7IGZvbnQ6IDE1cHgvMTlweCAnbGF0b2JvbGQnOyBwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG4uaGVhZGVyLXNlYXJjaCB7dGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tcmlnaHQ6IDE0JTsgd2lkdGg6IDEwMCU7fVxyXG4uaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdLCAuaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPXNlYXJjaF0ge1xyXG5cdGhlaWdodDogNDhweDtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMTBweCAxNXB4O1xyXG5cdGNvbG9yOiAjNGE0YTRhO1xyXG5cdGZvbnQ6IDE2cHggJ2xhdG8nO1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogaW5oZXJpdDtcclxuXHRib3gtc2hhZG93OiBpbmhlcml0O1xyXG4gICAgd2lkdGg6IDg1JTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qIGNsZWFycyB0aGUgJ1gnIGZyb20gSW50ZXJuZXQgRXhwbG9yZXIgKi9cclxuaW5wdXRbdHlwZT1zZWFyY2hdOjotbXMtY2xlYXIge2Rpc3BsYXk6IG5vbmU7IHdpZHRoOiAwOyBoZWlnaHQ6IDA7fVxyXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi1tcy1yZXZlYWwge2Rpc3BsYXk6IG5vbmU7IHdpZHRoOiAwOyBoZWlnaHQ6IDA7fVxyXG4vKiBjbGVhcnMgdGhlICdYJyBmcm9tIENocm9tZSAqL1xyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbiwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtkaXNwbGF5OiBub25lO31cclxuXHJcbi5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9dGV4dF06Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLCAuaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsIC5zdWJzY3JpYmVGb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsIC5zdWJzY3JpYmVGb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzIHstd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggIzY2NjsgYm94LXNoYWRvdzogMCAwIDNweCAjNjY2O31cclxuLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT1zdWJtaXRdIHt3aWR0aDogNTJweDsgaGVpZ2h0OiA0NnB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IGZvbnQtc2l6ZTogMDsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zdGF0aWMvc2VhcmNoLWljb24ucG5nKSAxNHB4IG5vLXJlcGVhdDsgcmlnaHQ6IDklO31cclxuLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3ICFpbXBvcnRhbnQ7IG9wYWNpdHk6IC43NTt9XHJcblxyXG4uaGVhZGVyLXByb21vIHt3aWR0aDogMTc1cHg7IHBhZGRpbmc6IDEycHggMTBweCAwIDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMTMuMyU7fVxyXG5cclxuLmFjY291bnRMaW5rIHtcclxuXHR3aWR0aDogNzVweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmFjY291bnRMaW5rOmhvdmVyIHNwYW4ubmFtZUludHJvIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5hY2NvdW50TGluazpob3ZlciBzcGFuLm15UHJvZmlsZUNvbnRlbnQ6YWZ0ZXIge2NvbnRlbnQ6ICdNeSBBY2NvdW50Jzt9XHJcbi5oZWFkZXJMaW5rcyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAyMHB4O1xyXG5cdHRvcDogMzRweDtcclxuICAgIGZvbnQ6IDExLjVweCAnbGF0b2JvbGQnO1xyXG59XHJcbi5oZWFkZXJMaW5rIHtcclxuXHRjb2xvcjogIzI0MjQyNDtcclxuXHRmbG9hdDogbGVmdDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luLXJpZ2h0OiAyM3B4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHQ+bGkge1xyXG5cdFx0PmEge1xyXG5cdFx0XHRjb2xvcjogIzI0MjQyNDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblx0PmltZ3tcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cdCAgICBtYXJnaW46IDAgYXV0bztcclxuXHQgICAgbWluLWhlaWdodDogMzBweDtcclxuXHR9XHJcblx0LmNhcnRJY29ue1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtaW4taGVpZ2h0OiAzMHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHR9XHJcbn1cclxuLmhlYWRlckxpbms6bGFzdC1jaGlsZCB7bWFyZ2luLXJpZ2h0OiAtM3B4O31cclxuLyoucGhvbmVJY29uIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0zNXB4O1xyXG4gICAgbGVmdDogN3B4O1xyXG59XHJcbi5mYXZJY29uIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0zNXB4O1xyXG4gICAgbGVmdDogNzNweDtcclxufVxyXG4ucHJvZmlsZUljb24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTM1cHg7XHJcblx0bGVmdDogMTU3cHg7XHJcbn1cclxuLmNhcnRJY29uIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0zNXB4O1xyXG4gICAgcmlnaHQ6IC00cHg7XHJcbn0qL1xyXG5cclxuI3JlZ2lzdHJGb3JtIGIge2ZvbnQtZmFtaWx5OiAnbGF0b2JvbGQnO31cclxuLnByb2R1Y3RCb3hlcyB7b3ZlcmZsb3c6IGhpZGRlbjsgcGFkZGluZzogMCAxMHB4OyBtYXgtd2lkdGg6IDEzMzBweDsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzt9XHJcbi5wcm9kdWN0Qm94ZXMgLnJvdyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiAzMHB4IGF1dG8gMjdweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzJTtcclxufVxyXG4ucHJvZHVjdEJveGVzIC5yb3cgZGl2IHt0ZXh0LWFsaWduOiBjZW50ZXI7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbi5wcm9kdWN0Qm94ZXMgLnJvdyBkaXY6Zmlyc3QtY2hpbGQge2dyaWQtY29sdW1uOiAxO31cclxuLnByb2R1Y3RCb3hlcyAucm93IGRpdjpsYXN0LWNoaWxkIHtncmlkLWNvbHVtbjogMzt9XHJcblxyXG4uZmVhdHVyZXMtYnJhbmRzIHtwYWRkaW5nOiAyMHB4IDA7IG1hcmdpbjogYXV0bzt9XHJcbi5mZWF0dXJlcy1icmFuZHMgaDMge21hcmdpbi1ib3R0b206IDEycHg7IG1hcmdpbi1sZWZ0OiAyJTsgZm9udDogMjNweCAnbGF0b2JsYWNrJzt9XHJcbi5mZWF0dXJlcy1icmFuZHMgaDMgYSwgLnNpZGVOYXZCbG9jayAudmlld0FsbCB7XHJcblx0Zm9udDogMTVweCAnbGF0byc7XHJcblx0bWFyZ2luLWxlZnQ6IDElO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxJTtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcclxufVxyXG4uZmVhdHVyZXMtYnJhbmRzIGgzIGE6aG92ZXIge3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO31cclxuXHJcbi5zaG9wLWhlYWRlciB7bWFyZ2luLWJvdHRvbTogMzYwcHg7IG1hcmdpbi10b3A6IDM1cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luLXJpZ2h0OiAyNyU7fVxyXG4uc2hvcC1oZWFkZXIgaDEge2ZvbnQ6IDMwcHggJ2xhdG9ibGFjayc7fVxyXG5cclxuLmF2Z1JhdGluZ0RpdiB7d2lkdGg6IDIwMHB4OyBmbG9hdDogbGVmdDsgcGFkZGluZy10b3A6IDVweDsgZm9udC1mYW1pbHk6ICdsYXRvJzt9XHJcbi5hdmdSYXRpbmdEaXYgc3BhbiB7Zm9udC1mYW1pbHk6ICdsYXRvYm9sZCc7fVxyXG4ucXVlc0l0ZW1UaXRsZSwgI3BkcC1xdWVzdGlvbnMge3dpZHRoOiAxMDAlOyBmbG9hdDogbGVmdDsgcGFkZGluZy1ib3R0b206IDE1cHg7fVxyXG4ucXVlc0l0ZW1UaXRsZSBoMiB7d2lkdGg6IDQ2MHB4OyBmbG9hdDogbGVmdDsgbWFyZ2luOiA1cHggMCAwO31cclxuXHJcbiNwZHAtcXVlc3Rpb25zIC5yZXZpZXdzLXBhZ2luYXRpb24ge3RvcDogMCAhaW1wb3J0YW50OyBtYXJnaW46IDAgIWltcG9ydGFudDt9XHJcbiNhZGRRdWVzdGlvbkZvcm0ge2NsZWFyOiBib3RoO31cclxuLnFhSGVhZGVyIHtmb250OiAyNHB4ICdsYXRvYm9sZCc7IG1hcmdpbjogMjBweCAwIDVweDt9XHJcbiNhZGRRdWVzdGlvbkZvcm0gZGwuZm9ybSBkZCB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcbi5jYXRhbG9nIGlucHV0LmJ1dHRvbi1ncmVlbiwgLmNhdGFsb2cgYnV0dG9uLmJ1dHRvbi1ncmVlbiB7XHJcblx0d2lkdGg6IDE1OHB4O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQ6IDE2cHggJ2xhdG9ib2xkJztcclxuXHRib3JkZXItY29sb3I6ICM0NzgyMjA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzQ3ODIyMDtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuLnNwYWNlTmFtZSB7cGFkZGluZzogMCAxcHg7fVxyXG4uZG91YmxlU3BhY2VOYW1lIHtwYWRkaW5nOiAwIDJweDt9XHJcbi5xdWFkU3BhY2VOYW1lIHtwYWRkaW5nOiAwIDRweDt9XHJcbi51c3JOYW1lIHtmb250LWZhbWlseTogJ2xhdG9ib2xkJzt9XHJcbiNjb250ZW50IGgxIGEuZWRpdE15UHJvZmlsZUJ0biB7bWFyZ2luLWxlZnQ6IDE3OHB4O31cclxuI2NvbnRlbnQgaDEgYTpob3ZlciB7dGV4dC1kZWNvcmF0aW9uOiBub25lO31cclxuLnNlYXJjaEJ1dHRvbiBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ1dHRvbiB7d2lkdGg6IDg0cHg7IGhlaWdodDogMzVweDsgcGFkZGluZy1sZWZ0OiAwOyBwYWRkaW5nLXJpZ2h0OiAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4ub3JkZXJEYXRlIHNlbGVjdCwgLm9yZGVyU3RhdHVzIHNlbGVjdCB7aGVpZ2h0OiAzNXB4OyBsaW5lLWhlaWdodDogbm9ybWFsO31cclxuI2FkZHJlc3MtbmV3IHNlbGVjdCB7aGVpZ2h0OiAzNXB4OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB0ZXh0LWluZGVudDogMTBweDt9XHJcbiNhZGRyZXNzLW5ldyBzZWxlY3Q6Zmlyc3QtY2hpbGQge21hcmdpbjogMCA1cHg7fVxyXG4ucmV2aWV3cy1zdW1tYXJ5IC5hdmdSYXRpbmdEaXYge21hcmdpbjogLTIzcHggMCAwIDE0NXB4O31cclxuLnBkcC1vcmRlci1hdXRvc2hpcC5hdXRvc2hpcCB7XHJcblx0cGFkZGluZzogMTBweCA1cHggMTBweCAxNnB4O1xyXG5cdGZvbnQ6IDEycHggJ2xhdG9ib2xkJztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlZmU4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4uYXV0b3NoaXBSYWRpbyB7bWFyZ2luLXJpZ2h0OiA3cHg7IGN1cnNvcjogcG9pbnRlcjt9XHJcblxyXG4uYXV0b3NoaXBEYXlzIHtcclxuXHR3aWR0aDogNThweCAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRtYXJnaW46IDAgMnB4IDJweDtcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2JiYjtcclxuXHRwYWRkaW5nOiA3cHggN3B4IDdweCAxcHg7XHJcblx0LW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcclxufVxyXG4uY2FydC1hdXRvc2hpcC1pbmNyZW1lbnQge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMTU1cHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6ICMxNTE1MTU7IGZvbnQtc2l6ZTogMTFweDsgY3Vyc29yOiBwb2ludGVyOyBtYXJnaW4tdG9wOiAycHg7fVxyXG4uY2FydC1hdXRvc2hpcC1kZWNyZW1lbnQge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMTU1cHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6ICMxNTE1MTU7IGZvbnQtc2l6ZTogMTFweDsgY3Vyc29yOiBwb2ludGVyOyBtYXJnaW4tdG9wOiAxNHB4O31cclxuaHIuc2VwYXJhdG9yIHt3aWR0aDogOTAlOyBtYXJnaW46IDEwcHggYXV0byBhdXRvOyBib3JkZXItdG9wLXdpZHRoOiAxcHg7IGJvcmRlci1ib3R0b20td2lkdGg6IDA7IGJvcmRlci1zdHlsZTogc29saWQ7IGJvcmRlci1jb2xvcjogI2RkZDt9XHJcbi5zcl9wcm9kdWN0RGV0YWlsRGl2IHttYXJnaW4tYm90dG9tOiAxMHB4O31cclxuLnNlbGVjdEFkZHJlc3Mgc2VsZWN0IHt3aWR0aDogMTAwJTt9XHJcbi5pZG1lLWJ0bi1jb250YWluZXIge3BhZGRpbmctdG9wOiA3cHg7IGZvbnQtZmFtaWx5OiAnbGF0bycgIWltcG9ydGFudDsgZm9udC1zaXplOiAxM3B4O31cclxuLnBkcC1vcmRlci1hdXRvc2hpcCBsYWJlbCBhICsgc3BhbiArIGRpdiwgLnBkcC1vcmRlci1hdXRvc2hpcCBsYWJlbCBzcGFuICsgc3BhbiArIGRpdiB7cGFkZGluZy1sZWZ0OiAxNXB4OyBjb2xvcjogIzE3N2M5MjsgZm9udC1mYW1pbHk6IGxhdG87fVxyXG4jY2FydC1jb250ZW50IGxhYmVsIGEgKyBzcGFuICsgZGl2LCAjY2FydC1jb250ZW50IGxhYmVsICsgc3BhbiArIHNwYW4gKyBkaXYge3BhZGRpbmctbGVmdDogMzRweDsgY29sb3I6ICMxNzdjOTI7IGZvbnQtZmFtaWx5OiBsYXRvO31cclxuI3Zpc2FBdXRoU2VsZWN0aW9uIHttYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7fVxyXG4uZm9ybS1zdWJtaXQuY3JlYXRNeUFjY291bnRCdG4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7d2lkdGg6IDEwMCU7IG1hcmdpbjoxMHB4IDA7IHBhZGRpbmc6IDlweCAzNnB4O31cclxuLmdyZWVuVGl0bGUge3BhZGRpbmctbGVmdDogMjdweDsgY29sb3I6ICM0NzgyMjA7IGZvbnQ6IDE1cHggJ29zd2FsZHJlZ3VsYXInOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbi10b3A6IDEwcHg7fVxyXG4uZ3JlZW5UaXRsZS5hdXRvc2hpcDpiZWZvcmUsIC5ncmVlblRpdGxlLnB1cmVSZXdhcmRzOmJlZm9yZSB7Y29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAwOyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZS5wbmcpOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O31cclxuLmdyZWVuVGl0bGUuYXV0b3NoaXA6YmVmb3JlIHt3aWR0aDogMjBweDsgaGVpZ2h0OiAyM3B4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMTRweDt9XHJcbi5ncmVlblRpdGxlLnB1cmVSZXdhcmRzOmJlZm9yZSB7d2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzcHggLTMxN3B4O31cclxuLmdyZWVuVGl0bGVUZXh0IHtwYWRkaW5nLWxlZnQ6IDI3cHg7fVxyXG4uc2hpcExhYmVsV3JhcCB7d2lkdGg6IDEwMCU7IGZsb2F0OiBsZWZ0O31cclxuLnNoaXBMYWJlbCB7ZmxvYXQ6IGxlZnQ7IGZvbnQ6IDE0cHggJ2xhdG9ib2xkJzsgbWFyZ2luLWJvdHRvbTogMTBweDt9XHJcbi5zaGlwTGFiZWxMaW5rIHttYXJnaW4tbGVmdDogMTBweDsgZGlzcGxheTogaW5saW5lLWJsb2NrO31cclxuLnNoaXBMYWJlbExpbmtBdXRvIHttYXJnaW4tbGVmdDogNXB4O31cclxuLnRhYi1jb250ZW50IC5jYW5jZWxsYXRpb25GdXR1cmUge21hcmdpbi10b3A6IDUwcHg7IHBhZGRpbmctdG9wOiAyMHB4OyBmb250LXNpemU6IDEzcHg7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWFhO31cclxuLnRhYi1jb250ZW50IC5jYW5jZWxsYXRpb25GdXR1cmUgc3Ryb25nIHtkaXNwbGF5OiBibG9jazsgbWFyZ2luLWJvdHRvbTogMTBweDt9XHJcbi5wZHAtYnVsa3ktbWVzc2FnZSB7bWFyZ2luLWJvdHRvbTogMjJweDsgdGV4dC1hbGlnbjogY2VudGVyO31cclxuLmJ1bGt5SXRlbSB7cGFkZGluZy1sZWZ0OiAxMXB4OyBmb250LWZhbWlseTogJ2xhdG8nOyBkaXNwbGF5OiBibG9jazt9XHJcbiNtb2RhbCAuYnVsa3lJdGVtOmJlZm9yZSB7dG9wOiAtN3B4O31cclxuLmJ1bGt5SXRlbS5idWxreUl0ZW1Nb2RhbDpiZWZvcmUge2xlZnQ6IDA7fVxyXG4uYnVsa3lJdGVtIC5jYWxjdWxhdGVGZWUge2Rpc3BsYXk6IGJsb2NrOyBtYXJnaW4tbGVmdDogLTEzcHg7IGNvbG9yOiAjMTc3YzkyOyBmb250OiAxM3B4ICdsYXRvJzsgdGV4dC1kZWNvcmF0aW9uOiBub25lO31cclxuLmJ1bGt5SXRlbSAuY2FsY3VsYXRlRmVlOmhvdmVyIHt0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XHJcbi5idWxreVppcENvZGVUZXh0IHtmb250LWZhbWlseTogJ2xhdG9ib2xkJzt9XHJcbi5jYWxjdWxhdGVTaGlwcGluZ0ZlZUlucHV0IHt3aWR0aDogNTVweCAhaW1wb3J0YW50OyBoZWlnaHQ6IDIwcHg7IG1hcmdpbjogMCA4cHg7fVxyXG4uYnVsa3lJdGVtTW9kYWwge2hlaWdodDogMzBweDsgZGlzcGxheTogYmxvY2s7fVxyXG4jYnVsa3lGZWUge3RleHQtYWxpZ246IGNlbnRlcjt9XHJcbi56aXBDb2RlQ2hlY2tvdXQge3dpZHRoOiAyOTVweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tbGVmdDogMjBweDt9XHJcbi56aXBDb2RlQ2hlY2tvdXQgc3Ryb25nIHtmb250OiAxM3B4ICdsYXRvYm9sZCc7fVxyXG5idXR0b24uYnV0dG9uLmNhbGN1bGF0ZVNoaXBwaW5nRmVlQnRuIHtjb2xvcjogI2ZmZiAhaW1wb3J0YW50O31cclxuLmJ1dHRvbi5jYWxjdWxhdGVTaGlwcGluZ0ZlZUJ0bjpob3ZlciB7dGV4dC1kZWNvcmF0aW9uOiBub25lO31cclxuI2NhcnRVcGRhdGVJdGVtcyB1bC5pdGVtLWNhcnQgLml0ZW0tb2ZmZXIge3BhZGRpbmctbGVmdDogMTJweDsgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogMTNweDt9XHJcbi5hZGRpdGlvbmFsQnVsa3lDaGFyZ2Uge3BhZGRpbmc6IDEwcHggMTBweCAwO31cclxuLmFkZGl0aW9uYWxCdWxreUNoYXJnZUNoZWNrIHtwYWRkaW5nLXJpZ2h0OiAxMHB4O31cclxuLmFkZGl0aW9uYWxCdWxreWN1cnJlbmN5IHtmbG9hdDogcmlnaHQ7IHBhZGRpbmctbGVmdDogMTBweDsgZm9udDogMTRweCAnbGF0b2JvbGQnO31cclxuLmxpc3RpbmdCdWxreSB7Y29sb3I6IHJnYigzNiwgOTEsIDEzMSk7IGRpc3BsYXk6IGJsb2NrOyBmb250OiAxMnB4ICdsYXRvYm9sZCc7IG1hcmdpbi1ib3R0b206IDNweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTt9XHJcbi5idWxreUNhcnRJbWFnZSB7aGVpZ2h0OiAxNnB4OyB0b3A6IDFweDsgcG9zaXRpb246IHJlbGF0aXZlO31cclxuLnN1YnNjcmlwdGlvbi1xdHkge2hlaWdodDogMThweDsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMTU3cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgdG9wOiAxNXB4OyB3aWR0aDogMjlweCAhaW1wb3J0YW50O31cclxuLnBkcC1vcmRlci1idWxrLXByb2R1Y3Qge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogNDJweDsgYm90dG9tOiAxNDVweDt9XHJcbi5jYXJ0LW9yZGVyLWJ1bGstcHJvZHVjdCB7cGFkZGluZy10b3A6IDEwcHg7IHBhZGRpbmctcmlnaHQ6IDRweDsgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94OyBiYWNrZ3JvdW5kOiAjZjVkNjkxO21hcmdpbi1yaWdodDogLTEwcHg7bWFyZ2luLXRvcDogNnB4O21hcmdpbi1ib3R0b206IDEwcHg7fVxyXG4ucGRwLW9yZGVyIC5idWxreUNhcnRJbWFnZSB7ZGlzcGxheTogbm9uZTt9XHJcbi5wZHAtb3JkZXIgLnBkcC1vcmRlci1idWxrLXByb2R1Y3Qge2Zsb2F0OiByaWdodDsgd2lkdGg6IDIyMHB4O31cclxuLnBkcC1idWxreS1tZXNzYWdlIC5idWxreUl0ZW0tdXBwZXJjYXNlIHt0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IGJvbGRlcjsgZGlzcGxheTogYmxvY2s7fVxyXG4ucGRwLWJ1bGt5LW1lc3NhZ2UgLmJ1bGt5SXRlbS1zaGlwcGluZy1tZXNzYWdle2ZvbnQtc2l6ZTogMTJweDt9XHJcbi5jaGVja291dC1wYXltZW50LWF1dGgtc2VsZWN0aW9uIHtjbGVhcjogYm90aDt9XHJcbiNzaWRlYmFyIC5zZWN0aW9uIC5wZHAtb3JkZXItYXZhaWwge21hcmdpbjogMDt9XHJcbi5taW5pY2FydC1kcm9wZG93biB7ZGlzcGxheTogYmxvY2s7IG1pbi13aWR0aDogNDAwcHg7IG1heC1oZWlnaHQ6IDQzMXB4OyBvdmVyZmxvdy15OiBhdXRvOyBvdmVyZmxvdy14OiBoaWRkZW47IHotaW5kZXg6IDk5OTt9XHJcblxyXG4ucGRwU3Vic2NyaXB0aW9uQ29udGVudDpiZWZvcmUsIC5wZHBTdWJzY3JpcHRpb25Db250ZW50OmFmdGVyIHtkaXNwbGF5OiB0YWJsZTsgY29udGVudDogJyc7fVxyXG4ucGRwU3Vic2NyaXB0aW9uQ29udGVudDphZnRlciB7Y2xlYXI6IGJvdGg7fVxyXG5cclxudWwuY2hlY2tvdXQtYWRkcmVzcy5jYXJkcyB7bWFyZ2luLWJvdHRvbTogMDt9XHJcbnVsLmNoZWNrb3V0LWFkZHJlc3MuY2FyZHMgbGkge3BhZGRpbmc6IDA7IG92ZXJmbG93OiBoaWRkZW47fVxyXG51bC5jaGVja291dC1hZGRyZXNzLmNhcmRzIGxpOmFmdGVyIHtjb250ZW50OiAnJzsgZGlzcGxheTogdGFibGUtY2VsbDsgY2xlYXI6IGJvdGg7fVxyXG51bC5jaGVja291dC1hZGRyZXNzLmNhcmRzIGxpIGxhYmVsLmZvcm0tY2hlY2sge2N1cnNvcjogcG9pbnRlcjsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDEycHggMTBweCAxMnB4IDI4cHg7fVxyXG51bC5jaGVja291dC1hZGRyZXNzLmNhcmRzIGxpIGxhYmVsLmZvcm0tY2hlY2s6YWZ0ZXIge2NvbnRlbnQ6ICcnOyBkaXNwbGF5OiB0YWJsZS1jZWxsOyBjbGVhcjogYm90aDt9XHJcbnVsLmNoZWNrb3V0LWFkZHJlc3MuY2FyZHMgbGkgbGFiZWwuZm9ybS1jaGVjayBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge3RvcDogMTVweDsgbGVmdDogMTFweDt9XHJcbnVsLmNoZWNrb3V0LWFkZHJlc3MuY2FyZHMgbGkgbGFiZWwuZm9ybS1jaGVjayBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyAuaGlnaGxpZ2h0IHtcclxuXHRjb250ZW50OiAnJztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDNweDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxudWwuY2hlY2tvdXQtYWRkcmVzcy5jYXJkcyBsaSBsYWJlbC5mb3JtLWNoZWNrIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmhpZ2hsaWdodCB7YmFja2dyb3VuZDogIzQ3ODIyMDt9XHJcbnVsLmNoZWNrb3V0LWFkZHJlc3MuY2FyZHMgbGkgbGFiZWwuZm9ybS1jaGVjayAuY2FyZC1jaGVjayB7d2lkdGg6IDMwMHB4OyBmbG9hdDogbGVmdDt9XHJcbnVsLmNoZWNrb3V0LWFkZHJlc3MuY2FyZHMgbGkgbGFiZWwuZm9ybS1jaGVjayAuYmlsbGluZy1hZGRyZXNzIHt3aWR0aDogMzAwcHg7IGZsb2F0OiBsZWZ0O31cclxudWwuY2hlY2tvdXQtYWRkcmVzcy5jYXJkcyBsaSBsYWJlbC5mb3JtLWNoZWNrIC5iaWxsaW5nLWFkZHJlc3MgYWRkcmVzcyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxudWwuY2hlY2tvdXQtYWRkcmVzcy5jYXJkcyBsaSBsYWJlbC5mb3JtLWNoZWNrOmhvdmVyIHtiYWNrZ3JvdW5kOiAjZjdmN2Y3O31cclxudWwuY2hlY2tvdXQtYWRkcmVzcy5jYXJkcyBsaS5jaGVja291dC1hZGRyZXNzLW5ldyBhIHtkaXNwbGF5OiBibG9jazsgcGFkZGluZzogMTBweCAxOHB4O31cclxudWwuY2hlY2tvdXQtYWRkcmVzcy5jYXJkcyBsaS5jaGVja291dC1hZGRyZXNzLW5ldyBhOmFmdGVyIHtjb250ZW50OiAnJzsgZGlzcGxheTogdGFibGUtY2VsbDsgY2xlYXI6IGJvdGg7fVxyXG5cclxudWwuYWNjb3VudC1saXN0LmFkZHJlc3NlcyBsaS5pbnNwZWN0bGV0LXNlbnNpdGl2ZSB7ZGlzcGxheTogYmxvY2s7fVxyXG51bC5hY2NvdW50LWxpc3QuYWRkcmVzc2VzIGxpLmluc3BlY3RsZXQtc2Vuc2l0aXZlIC5jcmVkaXQtY2FyZCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiAzMzNweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG59XHJcbnVsLmFjY291bnQtbGlzdC5hZGRyZXNzZXMgbGkuaW5zcGVjdGxldC1zZW5zaXRpdmUgLmJpbGxpbmctYWRkcmVzcyB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMzAwcHg7XHJcbn1cclxudWwuYWNjb3VudC1saXN0LmFkZHJlc3NlcyBsaS5pbnNwZWN0bGV0LXNlbnNpdGl2ZSAuYmlsbGluZy1hZGRyZXNzIC5kZXNjcmlwdGlvbiB7XHJcblx0b3BhY2l0eTogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAtMnB4O1xyXG5cdGxlZnQ6IC04OXB4O1xyXG5cdHBhZGRpbmc6IDNweDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0Y29sb3I6ICNhZmFmYWY7XHJcbn1cclxudWwuYWNjb3VudC1saXN0LmFkZHJlc3NlcyBsaS5pbnNwZWN0bGV0LXNlbnNpdGl2ZSAuYmlsbGluZy1hZGRyZXNzIGFkZHJlc3Mge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbnVsLmFjY291bnQtbGlzdC5hZGRyZXNzZXMgbGkuaW5zcGVjdGxldC1zZW5zaXRpdmU6aG92ZXIgLmJpbGxpbmctYWRkcmVzcyAuZGVzY3JpcHRpb24ge29wYWNpdHk6IDE7fVxyXG5cclxuLmhpZGRlbiB7ZGlzcGxheTogbm9uZTt9XHJcbi5oaWRkZW4taW1wb3J0YW50IHtkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fVxyXG5cclxuLmVycm9yIHtib3JkZXItY29sb3I6IHJlZCAhaW1wb3J0YW50O31cclxuXHJcbi5jaGVja291dC1sb2dpbi1lcnJvcnMge1xyXG5cdG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG5cdG1hcmdpbi1yaWdodDogMjVweDtcclxufVxyXG5cclxuLm5hdi1icmFuZCAuTWlzYyBoMyB7XHJcblx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcblx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnBkcC1mYXZvcml0ZXMtYWRkZWQge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRsaW5lLWhlaWdodDogMzJweDtcclxuXHR3aWR0aDogYXV0bztcclxuXHRtYXJnaW46IDJweCAwIDA7XHJcbn1cclxuXHJcbiNsb2FkLW92ZXJsYXkge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMCU7XHJcblx0bGVmdDogMCU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHotaW5kZXg6IDEyMDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAyMCk7XHJcblx0LW1vei1vcGFjaXR5OiAwLjI7XHJcblx0LWtodG1sLW9wYWNpdHk6IDAuMjtcclxuXHRvcGFjaXR5OiAwLjI7XHJcbn1cclxuXHJcbnVsI25hdiB1bC5uYXYtZGlzY28tcHJvbW9zIGxpIC5uYXYtZGlzY28tbW9yZSB7XHJcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4jZm9vdGVyIGxpIHtsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTt9XHJcblxyXG4jZm9vdGVyIGxpIGEge2NvbG9yOiAjMzMzO31cclxuXHJcbnVsLmZvb3Rlci1saW5rcyBsaSB1bCBsaSBpbWcge1xyXG5cdGhlaWdodDogMzBweDtcclxuXHRwYWRkaW5nOiAxcHggNXB4IDFweCAwO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbiNsb2FkIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoL2ltZy9hamF4LWxvYWRlci5naWYpIG5vLXJlcGVhdCBjZW50ZXIgMzAwcHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMCU7XHJcblx0bGVmdDogMCU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4udWktYXV0b2NvbXBsZXRlIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNmZmY7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdHdpZHRoOiA0MDBweDtcclxuXHR6LWluZGV4OiA5OTk5O1xyXG59XHJcblxyXG51bC51aS1hdXRvY29tcGxldGUgPiBsaSB7XHJcblx0ZmxvYXQ6IG5vbmU7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRmb250LWZhbWlseTogJ2xhdG9ib2xkJztcclxuXHRwYWRkaW5nOiAycHggMTBweDtcclxuXHRjb2xvcjogIzAwMDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbnVsLnVpLWF1dG9jb21wbGV0ZSA+IGxpLnVpLWF1dG9jb21wbGV0ZS1jYXRlZ29yeTpmaXJzdC1jaGlsZCB7Ym9yZGVyOiBub25lO31cclxuXHJcbnVsLnVpLWF1dG9jb21wbGV0ZSA+IGxpLnVpLWF1dG9jb21wbGV0ZS1jYXRlZ29yeSB7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcblx0cGFkZGluZzogMTBweCA1cHggMnB4O1xyXG5cdGNvbG9yOiAjOTk5O1xyXG5cdHdpZHRoOiA5OC4yJTtcclxuXHQvKkZpeCBQUkZSMTcwMy0xNzEzKi9cclxuICBcdC8qZmxvYXQ6IGxlZnQ7Ki9cclxufVxyXG5cclxudWwudWktYXV0b2NvbXBsZXRlID4gbGkucHJvZHVjdCB7XHJcblx0Y29sb3I6ICMxNzdjOTI7XHJcblx0cGFkZGluZzogN3B4IDEwcHg7XHJcblx0aGVpZ2h0OiA2MHB4O1xyXG59XHJcblxyXG51bC51aS1hdXRvY29tcGxldGUgPiBsaS5wcm9kdWN0IGE6aG92ZXIgLml0ZW0tcmVzdWx0LXRleHQgPiAuaXRlbS10aXRsZSB7dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7fVxyXG51bC51aS1hdXRvY29tcGxldGUgPiBsaS5wcm9kdWN0IC5pdGVtLXJlc3VsdCB7d2lkdGg6IDEwMCU7IGZsb2F0OiBsZWZ0O31cclxudWwudWktYXV0b2NvbXBsZXRlID4gbGkucHJvZHVjdCAuaXRlbS1yZXN1bHQgPiBhIHtmbG9hdDogbGVmdDt9XHJcbnVsLnVpLWF1dG9jb21wbGV0ZSA+IGxpLnByb2R1Y3QgLml0ZW0tcmVzdWx0IC5pdGVtLXJlc3VsdC10ZXh0IHt3aWR0aDogNDcwcHg7IGZsb2F0OiBsZWZ0OyBwYWRkaW5nLWxlZnQ6IDVweDt9XHJcblxyXG51bC51aS1hdXRvY29tcGxldGUgPiBsaS5wcm9kdWN0IC5pdGVtLXRpdGxlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbnVsLnVpLWF1dG9jb21wbGV0ZSA+IGxpLnByb2R1Y3QgYnV0dG9uLml0ZW0tdGl0bGU6aG92ZXIge3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO31cclxuXHJcbnVsLnVpLWF1dG9jb21wbGV0ZSA+IGxpLnByb2R1Y3QgLnJhdGluZ3Mge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC02cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxudWwudWktYXV0b2NvbXBsZXRlID4gbGkucHJvZHVjdCBzcGFuLml0ZW0tYnJhbmQge1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1x0XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0bWFyZ2luOiA0cHggMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC00cHg7XHJcbn1cclxuXHJcbnVsLnVpLWF1dG9jb21wbGV0ZSA+IGxpLnByb2R1Y3QgLml0ZW0tcmV2aWV3LWNvdW50IHtcclxuXHRsZWZ0OiA0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGJvdHRvbTogOXB4O1xyXG59XHJcblxyXG51bC51aS1hdXRvY29tcGxldGUgPiBsaS5wcm9kdWN0IGltZyB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLnBkcC1iYWNrLXRvLXByb2R1Y3Qge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG5idXR0b24ucGRwLWJhY2stdG8tcHJvZHVjdC1saW5rIHtcclxuXHRmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmc6IDAgMTBweCAwIDAgIWltcG9ydGFudDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRjb2xvcjogIzE3N2M5MiAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbmJ1dHRvbi5wZHAtYmFjay10by1wcm9kdWN0LWxpbms6aG92ZXIge3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO31cclxuXHJcbi5jYXRhbG9nIGxpLml0ZW0taXRlbSBzcGFuLml0ZW0tcmV2aWV3cyBhIHtcclxuXHRmb250OiAxM3B4ICdsYXRvJztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuLmNhdGFsb2cgbGkuaXRlbS1pdGVtLmNlcnRvbmEgc3Bhbi5pdGVtLXJldmlld3MgYSB7bWFyZ2luLWxlZnQ6IDRweDt9XHJcbi5jYXRhbG9nIC5pdGVtcy1zcG90bGlnaHQgbGkuaXRlbS1pdGVtIHNwYW4uaXRlbS1yZXZpZXdzIGEge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tbGVmdDogOTBweDtcclxufVxyXG5cclxudHIuY29tcGFyZS1pdGVtIHNwYW4uaXRlbS1yZXZpZXdzIGEge1xyXG4gICAgbGVmdDogMTEuNWVtO1xyXG4gICAgYm90dG9tOiA0ZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbnVsLml0ZW0tY2Fyb3VzZWwgc3Bhbi5pdGVtLXJldmlld3MgYSB7dG9wOiAtMi4yZW07fVxyXG5cclxudWwjbmF2IC5uYXYtY2F0IHVsLnN1Ym5hdiBsaS5zdWJuYXYtYWxsLnNwbGl0dGVyIHtcclxuXHRtaW4taGVpZ2h0OiBpbmhlcml0O1xyXG5cdG1hcmdpbi1ib3R0b206IDNweDtcclxuXHRwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcdFxyXG59XHJcbnVsI25hdiAubmF2LWNhdCB1bC5zdWJuYXYgbGkuY2F0ZWdvcnktc2hvcC1ieSB7bWluLWhlaWdodDogaW5oZXJpdDt9XHJcbnVsI25hdiAubmF2LWNhdCB1bC5zdWJuYXYgbGkuY2F0ZWdvcnktc2hvcC1ieSBhIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0Zm9udC1mYW1pbHk6ICdsYXRvYm9sZCc7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYnV0dG9uLm5vdGlmeS1vcmFuZ2Uge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0Y29sb3I6ICM0NzgyMjA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250OiAxNnB4ICdsYXRvJztcclxuICAgIHBhZGRpbmc6IDlweCAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM0NzgyMjA7XHJcbn1cclxuXHJcbi5idXR0b24ubm90aWZ5LW9yYW5nZTpob3ZlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzM5ODEwYztcclxuXHRjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbnVsI25hdiAubmF2LWNhdCB1bC5zdWJuYXYgbGkuY2F0ZWdvcnktc2hvcC1ieSBhOmFmdGVyIHtcclxuXHR3aWR0aDogNHB4O1xyXG5cdGhlaWdodDogMTNweDtcclxuXHRjb250ZW50OiAnJztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IC0xMHB4O1xyXG5cdHRvcDogMDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZS5wbmcpIG5vLXJlcGVhdCAtOTFweCAtMTYycHg7XHJcbn1cclxuXHJcbi5pdGVtLW5vdGUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMTJweDtcclxuXHRib3R0b206IDEwMnB4O1xyXG4gICAgZm9udDogMTRweCAnbGF0b2l0YWxpYyc7XHJcbn1cclxuXHJcbi5vdXRPZlN0b2NrIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA0MnB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgd2lkdGg6IDE1NXB4O1xyXG4gICAgdG9wOiAxMzBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG9wYWNpdHk6IC45O1xyXG4gICAgZm9udDogMTRweC80MHB4ICdsYXRvYm9sZCc7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLDAsMCwuMik7XHJcbiAgICAtaWUtYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwwLDAsLjIpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLDAsMCwuMik7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsMCwwLC4yKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5vcmRlci1ub3RpZnktZGl2IHtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0bWFyZ2luLWxlZnQ6IDI1JTtcclxuXHRtYXJnaW4tdG9wOiAtN3B4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR3aWR0aDogMTUwcHg7XHJcblx0Y29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbnVsLm9mZmVyLXNpZ251cC11bCB7XHJcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XHJcblx0d2lkdGg6IDIxMHB4O1xyXG5cdG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuLmFjY291bnQtZHJvcCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRtYXJnaW4tdG9wOiAtNXB4ICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XHJcblx0cmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbn1cclxuXHJcbi5xdHktc2VsZWN0LXBvcyB7bGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDt9XHJcblxyXG4uY29tcGFyZS1wcm9kLWNvcHkge1xyXG5cdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0Y29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbi50b2xlZnQge2Zsb2F0OiBsZWZ0O31cclxuXHJcbi5wZHAtcHJvbW8ge1xyXG5cdGNvbG9yOiAjYzAwO1xyXG5cdGJvdHRvbTogLTQ0cHg7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0cGFkZGluZy1ib3R0b206IDhweDtcclxufVxyXG5cclxuLnBkcC1wcm9tby1saXN0aW5nIHtcclxuXHRjb2xvcjogI2MwMDtcclxuXHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0Zm9udDogMTJweCAnbGF0b2JvbGQnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mYXYtcHJvbW8sIC5vcmRlci1kZXRhaWwtcHJvbW8sIC5vcmRlci1kZXRhaWwtcHJvbW8tc3BhY2Uge1xyXG5cdGNvbG9yOiAjYzAwO1xyXG5cdGZvbnQ6IDEzcHggJ2xhdG9ib2xkJztcclxuXHRtYXJnaW46IDhweCAwIDhweCAxNTVweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5vcmRlci1kZXRhaWwtcHJvbW8tc3BhY2Uge21hcmdpbi1sZWZ0OiA2NXB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxyXG5cclxuLnBkcC1wcm9tby1saXN0aW5nIGEsIC5mYXYtcHJvbW8gYSwgLnBkcC1wcm9tbyBhLCAub3JkZXItZGV0YWlsLXByb21vIGEsIC5vcmRlci1kZXRhaWwtcHJvbW8tc3BhY2UgYSwgLnBkcC1wcm9tby1saXN0aW5nIGE6aG92ZXIsIC5wZHAtcHJvbW8gYTpob3ZlciwgLmZhdi1wcm9tbyBhOmhvdmVyLCAub3JkZXItZGV0YWlsLXByb21vIGE6aG92ZXIsIC5vcmRlci1kZXRhaWwtcHJvbW8tc3BhY2UgYTpob3ZlciB7Y29sb3I6ICNjMDAgIWltcG9ydGFudDt9XHJcbi5wZHAtcHJvbW8tbGlzdGluZyBhOmhvdmVyLCAucGRwLXByb21vIGE6aG92ZXIsIC5mYXYtcHJvbW8gYTpob3ZlciwgLm9yZGVyLWRldGFpbC1wcm9tbyBhOmhvdmVyIHt0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XHJcblxyXG4ub3JkZXItZGV0YWlsLXByb21vIHttYXJnaW46IDhweCAwIDhweCAxOTZweDsgY2xlYXI6IGJvdGg7fVxyXG5cclxuXHJcbi8qIERlYWxzIGljb24gYW5kIGN1c3RvbWVyIHNlcnZpY2UgdG9vbHRpcCBjc3MgKi9cclxuLnBob25lSGVhZGVye1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAuZmEtY29tbWVudHN7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0ICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG5cdCAgICBjb2xvcjogIzE3N2M5MjtcclxuXHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR9XHJcblx0JjphZnRlciB7XHJcblx0ICAgIGNvbnRlbnQ6IFwiXCI7XHJcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgd2lkdGg6IDdweDtcclxuXHQgICAgaGVpZ2h0OiA3cHg7XHJcblx0ICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcblx0ICAgIG1hcmdpbi10b3A6IDFweDtcclxuXHQgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdCAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBkYXJrZ3JlZW47XHJcblx0ICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBkYXJrZ3JlZW47XHJcblx0fVxyXG5cdC5waG9uZUhlYWRlckRyb3Bkb3duIHtcclxuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICBsZWZ0OiAwcHg7XHJcblx0ICAgIHRvcDogMjZweDtcclxuXHQgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHQgICAgcGFkZGluZzogMTBweDtcclxuXHQgICAgY29sb3I6ICMzMzM7XHJcblx0ICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHQgICAgd2lkdGg6IDEyNiU7XHJcblx0ICAgIGJvcmRlci1yYWRpdXM6NXB4O1xyXG5cdCAgICBib3gtc2hhZG93OiAycHggNHB4IDZweCAjZGRkO1xyXG5cdCAgICBkaXNwbGF5Om5vbmU7XHJcblx0ICAgIHB7XHJcblx0ICAgIFx0cGFkZGluZy10b3A6NXB4O1xyXG5cdCAgICB9XHJcblx0fVxyXG5cdCY6aG92ZXIge1xyXG5cdFx0LnBob25lSGVhZGVyRHJvcGRvd257XHJcblx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jbmF2IHtcclxuXHRsaSB7XHJcblx0XHRhIHtcclxuXHRcdFx0aW1ne1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDo1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG5cdCNnbG9iYWwsICNoZWFkZXJTZWFyY2gsICNuYXYsICNvZmZlci1zaWdudXAtdWwsICNmb290ZXIsICNpbml0X3JlY2FwdGNoYSwgLmNvbmZpcm0tcHJpbnQge2Rpc3BsYXk6IG5vbmU7fVxyXG5cdGgyLCBoMyB7cGFnZS1icmVhay1hZnRlcjogYXZvaWQ7fVxyXG5cdCNzaWRlYmFyIGgzLCBidXR0b24uYnV0dG9uLCBpbnB1dC5idXR0b24ge2NvbG9yOiAjNDQ0O31cclxufVxyXG5cclxuLyogSUUgKi9cclxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpIHtcclxuXHQucHJvZHVjdEJveGVzIC5yb3cge2Rpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDt9XHJcblx0LnByb2R1Y3RCb3hlcyAucm93IGRpdjpmaXJzdC1jaGlsZCB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1hcmdpbi1yaWdodDogNy41JTtcclxuXHR9XHJcblx0LnByb2R1Y3RCb3hlcyAucm93IGRpdjpsYXN0LWNoaWxkIHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdG1hcmdpbi1sZWZ0OiA3LjUlO1xyXG5cdH1cclxuXHQjY29udGFpbmVyICNyZXZpZXdzQXJlYSAjcmV2aWV3c1RleHQgdWwgbGkgcC50eHQge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG5cdH1cclxuXHQuZm9vdGVyTGlua3NPdXRlciB7d2lkdGg6IDY1JTt9XHJcblx0LmZvb3RlckxpbmtzQmxvY2sgLmNlbnRlciB7bWF4LXdpZHRoOiAxNTAwcHg7fVxyXG59XHJcblxyXG4vKiBUYWJsZXQgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XHJcblx0I2V4dG9sZV96b25lX2dsb2JhbF9oZWFkZXIge2xlZnQ6IDE2LjMlO31cclxuXHQjdmFsdWVQcm9wIGltZyB7bWF4LXdpZHRoOiAxMDAlO31cclxuXHRib2R5IHttYXgtd2lkdGg6IDEwMCU7fVxyXG5cdHVsLmZvb3Rlci1saW5rcyBsaSB7d2lkdGg6IDIyMHB4O31cclxuXHR1bC5pdGVtLXNuYXBzaG90IC5pdGVtLXByaWNlIHtib3R0b206IDczcHggIWltcG9ydGFudDt9XHJcblx0LmNhcnRMb2dpblNlY3Rpb24gI2NyZWF0ZUFjY291bnRTZWN0aW9uIHt3aWR0aDogMjglICFpbXBvcnRhbnQ7fVxyXG5cdC5jeWNsZS1zbGlkZXNob3cge21heC13aWR0aDogMTAwJTsgb3ZlcmZsb3c6IGhpZGRlbjt9XHJcblx0LmZvb3RlckxpbmtzT3V0ZXIge21hcmdpbi1sZWZ0OiAyMHB4OyBtYXJnaW4tcmlnaHQ6IDIwcHg7fVxyXG5cdC5mb290ZXItZW1haWwge2Zsb2F0OiBsZWZ0OyBwYWRkaW5nOiA1cHg7fVxyXG5cdC5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0sIC5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXSB7dGV4dC1hbGlnbjogbGVmdDt9XHJcblx0LmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT1zdWJtaXRdIHtyaWdodDogNyU7fVxyXG5cdC5sb2dpbi1ib3gge2hlaWdodDogNDYwcHg7fVxyXG5cdC5uYXZQYXJlbnQge3dpZHRoOiAxMDAlOyBtYXJnaW4tbGVmdDogLTUwJTt9XHJcblx0Lm91dE9mU3RvY2sge2xlZnQ6IDE0JTt9XHJcblx0LnNlYXJjaEZvcm0ge3dpZHRoOiA0NSU7fVxyXG5cdC5zaGlwcGluZ0hlYWRlcnMge21hcmdpbi1sZWZ0OiAxMzhweDt9XHJcblx0LnNwcml0ZS1wcmludCB7dmVydGljYWwtYWxpZ246IHRvcDt9XHJcblx0LnRhYmxldC1oaWRlIHtkaXNwbGF5OiBub25lO31cclxuXHRcclxuXHR0ZXh0YXJlYSwgaW5wdXQudGV4dCwgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIC5pbnB1dC1jaGVja2JveCB7XHJcblx0ICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0ICBib3JkZXItcmFkaXVzOiAwO1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTM0MHB4KSBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XHJcblx0Lm5hdi1jb250ZW50IHtcclxuXHQgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG5cdCAgICBtYXJnaW4tdG9wOiAtMTZweDtcclxuXHR9XHJcbn1cclxuXHJcbi5idXR0b24uYnV0dG9uLWRpc2FibGVkIHtvcGFjaXR5OiAwLjggIWltcG9ydGFudDsgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7fVxyXG4uYnV0dG9uLmJ1dHRvbi1kaXNhYmxlZC5idXR0b24tZ3JleTpob3ZlciwgLmJ1dHRvbi5idXR0b24tZGlzYWJsZWQuYnV0dG9uLWdyZXk6YWN0aXZlLCAuYnV0dG9uLmJ1dHRvbi1kaXNhYmxlZC5idXR0b24tZ3JleTpmb2N1cyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMSAhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jbG9zZSB7ZmxvYXQ6IHJpZ2h0OyBtYXJnaW46IDRweCAxOHB4O31cclxuLmNsb3NlIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogI2RmZGRkZjtcclxufVxyXG5cclxuI21vZGFsLWZvb3RlciB7dGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nOiAwIDAgMzBweDsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMTAwJTsgbGVmdDogMDsgYm90dG9tOiAwO31cclxuI21vZGFsLWZvb3RlciBhIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6ICM2MTU5NGU7XHJcblx0b3BhY2l0eTogMC45O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbn1cclxuI29mZi1wZXJjZW50IHtcclxuICAgIGZvbnQtc2l6ZTogMTA2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogIzYzNWE1MjtcclxuICAgIGZvbnQtZmFtaWx5OiAnb3N3YWxkYm9sZCc7XHJcbn1cclxuI29mZi1wZXJjZW50IHN1cCB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxufVxyXG4jb3JkZXIge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICBjb2xvcjogIzYxNTk0ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBvcGFjaXR5OiAwLjk7XHJcbn1cclxuI2RpdmlkZXIge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYmFja2dyb3VuZDogI2NjYztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4jZXhwZXJpZW5jZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgcGFkZGluZzogNXB4IDAgMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICBjb2xvcjogIzYxNTk0ZTtcclxuIFx0b3BhY2l0eTogMC45O1xyXG59XHJcbiNyZWplY3Qge21hcmdpbjogMzBweCAwO31cclxuI3JlamVjdCBhIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjNjE1OTRlO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgb3BhY2l0eTogMC45O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuI3N1Ym1pdCB7bWFyZ2luOiAxMHB4IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbiNzdWJtaXQgI3BvcHVwc3VibWl0YnV0dG9uIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB3aWR0aDogMzk0cHg7XHJcbiAgICBoZWlnaHQ6IDc0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTM3MjQ5O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG4jc3VibWl0IHNwYW4ge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgcmlnaHQ6IDI5M3B4O1xyXG4gICAgdG9wOiAzMXB4O1xyXG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI2ZmZjtcclxuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG4jc3VibWl0IGJ1dHRvbjpmb2N1cyB7b3V0bGluZTogbm9uZTt9XHJcblxyXG4jcGYtbG9nbyB7ZmxvYXQ6IGxlZnQ7IHdpZHRoOiAxMzhweDsgcGFkZGluZzogNXB4IDEwcHg7fVxyXG4jcGYtbG9nbyBhIHtkaXNwbGF5OiBibG9jazt9XHJcblxyXG4jcG9wdXAtaGVhZGVyIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgY29sb3I6ICM2MTU5NGU7XHJcbn1cclxuXHJcbiNlbWFpbCB7XHJcbiAgICBtYXJnaW46IDE1cHggYXV0bztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDM5NHB4O1xyXG5cdGhlaWdodDogNjBweDtcclxufVxyXG4jZW1haWwgaW5wdXQge1xyXG4gICAgd2lkdGg6IDg2LjUlO1xyXG5cdGhlaWdodDogNzRweDtcclxuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRiYWNrZ3JvdW5kOiAjZjBlZWYwO1xyXG5cdHBhZGRpbmc6IDAgMCAwIDU0cHg7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG1heC13aWR0aDogMzk0cHhcclxufVxyXG4jZW1haWwgaW5wdXQ6Zm9jdXMge291dGxpbmU6IG5vbmU7fVxyXG4jZW1haWwgbGFiZWwge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDIxcHg7XHJcblx0bGVmdDogNTRweDtcclxuXHRjb2xvcjogIzYxNTk0ZTtcclxuXHRvcGFjaXR5OiAwLjg7XHJcbn1cclxuI2VtYWlsIHNwYW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAzOHB4O1xyXG5cdGhlaWdodDogMjhweDtcclxuXHR0b3A6IDE2cHg7XHJcblx0bGVmdDogOXB4O1xyXG5cdG1hcmdpbjogMCA0cHg7XHJcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zdGF0aWMvZW1haWwucG5nKTtcclxufVxyXG5cclxuI21vZGFsLWZvb3RlciBzdXAge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdG1hcmdpbjogMCAtMnB4O1xyXG59XHJcbiNyZXN0cmljdGlvbnMge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBhZGRpbmc6IDM4cHg7XHJcbiAgICB3aWR0aDogNTQwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgdG9wOiAyNDZweDtcclxuICAgXHRsZWZ0OiAxMzBweDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZjY7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuI3Jlc3RyaWN0aW9ucyAjY2xvc2UtcmVzdHJpY3Rpb25zIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNnB4O1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpLCgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpe1xyXG5cdCNvZmYtcGVyY2VudHt0ZXh0LWFsaWduOmxlZnQ7bWFyZ2luLWxlZnQ6MjM1cHg7fVxyXG59XHJcblxyXG4jcGRwLXNoYXJlIC5tb2RhbC1ib2R5IC5zaGFyZS1jb250YWluZXIge3BhZGRpbmc6IDAgMzBweDt9XHJcbiNwZHAtc2hhcmUgI3ByZC10aXRsZSBoMyB7bWFyZ2luOiAwO31cclxuI3BkcC1zaGFyZSAuZm9ybS1maWVsZCBsYWJlbCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuI3BkcC1zaGFyZSAuZm9ybS1maWVsZCB7bWFyZ2luOiAxMHB4IDA7fVxyXG4jcGRwLXNoYXJlIC5mb3JtLWZpZWxkIGlucHV0IHtwYWRkaW5nOiA1cHggNXB4OyB3aWR0aDogOTcuNSU7fVxyXG4jcGRwLXNoYXJlIC5mb3JtLWZpZWxkIHRleHRhcmVhIHtwYWRkaW5nOiAwIDVweDsgd2lkdGg6IDk3LjUlO31cclxuI3BkcC1zaGFyZSAudGh1bWIge2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmJiOyBwYWRkaW5nOiAxMHB4IDA7fVxyXG4jcGRwLXNoYXJlIC5mb3JtLWZpZWxkI2NvcHktZW1haWwge21hcmdpbjogMTBweCAwIDIwcHg7fVxyXG4jcGRwLXNoYXJlIC5mb3JtLWZpZWxkI2NvcHktZW1haWwgaW5wdXQge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR3aWR0aDogYXV0bztcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuI3BkcC1zaGFyZSAuZm9ybS1maWVsZCNjb3B5LWVtYWlsIGxhYmVsIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG4jcGRwLXNoYXJlIC50aHVtYiAjcHJkLXRodW1iIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7fVxyXG4jcGRwLXNoYXJlIC50aHVtYiAjcHJkLXRpdGxlIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRtYXJnaW46IDAgMCAwIDEwcHg7XHJcblx0d2lkdGg6IDgwJTtcclxuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuI3BkcC1zaGFyZSAuZm9ybS1maWVsZDpudGgtY2hpbGQoMykge21hcmdpbjogMDt9XHJcbiNwZHAtc2hhcmUgLm1vZGFsLWZvb3RlciB7YmFja2dyb3VuZDogbm9uZTt9XHJcbiNwZHAtc2hhcmUgLm1vZGFsLWZvb3RlciBidXR0b24ge2Zsb2F0OiByaWdodDt9XHJcbiNwZHAtc2hhcmUgLm1vZGFsLWZvb3RlciB1bCB7ZmxvYXQ6IGxlZnQ7IG1hcmdpbjogOHB4IDAgMDt9XHJcbiNwZHAtc2hhcmUgLm1vZGFsLWZvb3RlciBsaSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdG1hcmdpbjogMDtcclxuXHRmb250LXdlaWdodDogMTAwO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbiNwZHAtc2hhcmUgaW5wdXQjc2hhcmVQcm9kdWN0LXBvcHVwLXNlbmQtZW1haWwtYnV0dG9uIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxufVxyXG4jcGRwLXNoYXJlIC5tb2RhbC1mb290ZXIgLnNoYXJlLWNvbnRhaW5lciB7cGFkZGluZzogMTBweCAzMHB4O31cclxuI3BkcC1zaGFyZSAuZmFjZWJvb2sge2Zsb2F0OiByaWdodDsgbWFyZ2luOiAwIDZweDt9XHJcbiNwZHAtc2hhcmUgLnR3aXR0ZXIge2Zsb2F0OiBsZWZ0O31cclxuZGl2I3BkcC1zaGFyZS1wcm9kdWN0LWljb24ge2Zsb2F0OiByaWdodDt9XHJcbiNwZHAtc2hhcmUtcHJvZHVjdC1pY29uIGE6aG92ZXIge3RleHQtZGVjb3JhdGlvbjogbm9uZTt9XHJcbiNwZHAtc2hhcmUtcHJvZHVjdC1pY29uIGltZyB7bWFyZ2luLXJpZ2h0OiA1cHg7IHZlcnRpY2FsLWFsaWduOiBib3R0b207fVxyXG5cclxuLmljZUNvb2xlck1zZyB7cGFkZGluZzogMTBweDsgYmFja2dyb3VuZDogIzA0ODBhOTsgY29sb3I6ICNmZmY7fVxyXG4uaWNlQ29vbGVyTXNnIC50ZXh0IHttYXJnaW46IDAgMTBweDt9XHJcbi5pY2VDb29sZXJNc2cgLnRleHQgaDIuZnJlc2gtaXRlbSB7ICAgIFxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICBmb250OiAxM3B4IFwibGF0b2JvbGRcIjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG59XHJcbi5pY2VDb29sZXJNc2cgLnRleHQgYTpob3ZlciB7dGV4dC1kZWNvcmF0aW9uOiBub25lO31cclxuLmljZUNvb2xlck1zZyNtZXMzIHtiYWNrZ3JvdW5kOiBub25lOyBib3JkZXI6IG5vbmU7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tbGVmdDogMTBweDsgd2lkdGg6IDQxMHB4O31cclxuLmljZUNvb2xlck1zZyNtZXMzIC5tc2ctaWNvbiBpbWcge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTt9XHJcbi5pY2VDb29sZXJNc2cjbWVzMiB7bWFyZ2luOiAxMHB4IDA7fVxyXG4uaWNlQ29vbGVyTXNnI21lczIgaDQge2JvcmRlcjogbm9uZTt9XHJcbi5pY2VDb29sZXJNc2cjbWVzMiBsaSB7Ym9yZGVyOiBub25lO31cclxuLmljZUNvb2xlck1zZyNtZXMzIC5tc2ctaWNvbiBoNCB7ZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBtYXJnaW46IDAgNXB4OyBjb2xvcjogIzc1NzU3NTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTt9XHJcbi5pY2VDb29sZXJNc2cjbWVzMyAudGV4dCB7bWFyZ2luOiAwOyBjb2xvcjogIzc1NzU3NTt9XHJcbi5pY2VDb29sZXJNc2cjbWVzMiAudGV4dCBoNCB7Y29sb3I6ICMzMzM7IGZvbnQtc2l6ZTogMTVweDt9XHJcbiNwZHBfaWNlQ29vbGVyRGV0YWlscyBwIHttYXJnaW46IDI0cHg7IGxpbmUtaGVpZ2h0OiAyMHB4OyBmb250LXNpemU6IDE1cHg7IGZvbnQtZmFtaWx5OiAnbGF0b2JvbGQnO31cclxuLmljZUNvb2xlckRpYWxvZyAudWktd2lkZ2V0LWhlYWRlciB7YmFja2dyb3VuZDogbm9uZTsgYm9yZGVyOiBub25lOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDt9XHJcbi5pY2VDb29sZXJEaWFsb2cgLmljZUNvb2xlclJlbW92ZUJ1dHRvbiB7Ym9yZGVyOiAxcHggc29saWQgIzAwYjNlMTt9XHJcbi5pY2VDb29sZXJEaWFsb2cgLmljZUNvb2xlclJlbW92ZUJ1dHRvbiB7Zm9udC1mYW1pbHk6IGxhdG9ib2xkOyBib3JkZXI6IDFweCBzb2xpZCAjMDBiM2UxICFpbXBvcnRhbnQ7fVxyXG4uaWNlQ29vbGVyRGlhbG9nIC5pY2VDb29sZXJSZW1vdmVCdXR0b246aG92ZXIge2ZvbnQtZmFtaWx5OiBsYXRvYm9sZDsgYm9yZGVyOiAxcHggc29saWQgIzAwYjNlMSAhaW1wb3J0YW50O31cclxuXHJcbiNjaGFuZ2VyZXZpZXdGb3JtIGR0IHt3aWR0aDogMzAlO31cclxuI2NoYW5nZXJldmlld0Zvcm0gZGQge3dpZHRoOiA3MCU7fVxyXG4ucmV2aWV3cyBsYWJlbC5mb3JtLWNoZWNrIHttYXJnaW4tcmlnaHQ6IDIwcHg7fVxyXG4ucmV2aWV3cyAucmV2aWV3LWF1dGhvciBoMiB7Zm9udC1mYW1pbHk6ICdsYXRvYm9sZCc7fVxyXG4ucmV2aWV3cyAucGVuZGluZy1lbGVtZW50cyBzcGFuPi5mb3JtLXJhdGluZyB7bWFyZ2luLWxlZnQ6IDM4cHg7fVxyXG4jYm9keS5jaGVja291dCAucmV2aWV3cyBkbC5mb3JtIGRkIHRleHRhcmVhIHtyZXNpemU6IGF1dG87fVxyXG5cclxuLmNoZWNrb3V0IC5yZXZpZXdzIHttYXgtd2lkdGg6IDEzMzBweDsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzt9XHJcblxyXG4ucmV2aWV3cyAucmV2aWV3LWF1dGhvciBhIHt0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XHJcblxyXG4jc3BvdGxpZ2h0LW9sZC1jb250ZW50IHt3aWR0aDogODcwcHg7IG1hcmdpbjogMCBhdXRvOyBwYWRkaW5nLXRvcDogMjBweDt9XHJcbiNzcG90bGlnaHQtb2xkLWNvbnRlbnQgdWwucmV2aWV3cy1saXN0IHtwYWRkaW5nLXRvcDogMDt9XHJcbiNzcG90bGlnaHQtb2xkLWNvbnRlbnQgLnByZXZQYWdlckluYWN0aXZlIHtib3R0b206IDQ1cHg7fVxyXG4jc3BvdGxpZ2h0LW9sZC1jb250ZW50IC5wcmV2UGFnZXJBY3RpdmUge2JvdHRvbTogNDVweDt9XHJcbiNzcG90bGlnaHQtb2xkLWNvbnRlbnQgLm5leHRQYWdlckluYWN0aXZlIHtib3R0b206IDQ1cHg7fVxyXG4jc3BvdGxpZ2h0LW9sZC1jb250ZW50IC5uZXh0UGFnZXJBY3RpdmUge2JvdHRvbTogNDVweDt9XHJcbiNzcG90bGlnaHQtb2xkLWNvbnRlbnQgLnJldmlld0NvdW50U2VjdGlvbiB7dG9wOiAxNTNweDsgbGVmdDogMTBweDt9XHJcbiNzcG90bGlnaHQtb2xkLWNvbnRlbnQgdWwucmV2aWV3cy1saXN0IGgzIHtwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbi1sZWZ0OiAwO31cclxuXHJcblxyXG4jc3BvdGxpZ2h0LWNvbnRlbnQge21hcmdpbjogMCBhdXRvOyBwYWRkaW5nLXRvcDogMjBweDsgbWF4LXdpZHRoOiAxNDAzcHg7fVxyXG4vLyAjc3BvdGxpZ2h0LWNvbnRlbnQgdWwucmV2aWV3cy1saXN0IHtwYWRkaW5nLXRvcDogMDt9XHJcbiNzcG90bGlnaHQtY29udGVudCAucHJldlBhZ2VySW5hY3RpdmUge2JvdHRvbTogNTVweDsgbGVmdDogMjUlfVxyXG4jc3BvdGxpZ2h0LWNvbnRlbnQgLm5leHRQYWdlckluYWN0aXZlIHtib3R0b206IDU1cHg7IHJpZ2h0OiAyNiU7fVxyXG4jc3BvdGxpZ2h0LWNvbnRlbnQgLm5leHRQYWdlckFjdGl2ZSB7Ym90dG9tOiA1NXB4O2ZvbnQtc2l6ZTogMHB4OyByaWdodDogMjYlfVxyXG4jc3BvdGxpZ2h0LWNvbnRlbnQgLnByZXZQYWdlckFjdGl2ZSB7Ym90dG9tOiA1NXB4OyBmb250LXNpemU6IDBweDsgbGVmdDogMjUlfVxyXG4jc3BvdGxpZ2h0LWNvbnRlbnQgLnJldmlld0NvdW50U2VjdGlvbiB7dG9wOiAxMzBweDsgbGVmdDogMjBweDt9XHJcbiNzcG90bGlnaHQtY29udGVudCB1bC5yZXZpZXdzLWxpc3QgaDMge3Bvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luLWxlZnQ6IDA7fVxyXG5cclxuLnJldmlld0NvdW50U2VjdGlvbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMTMwcHg7IFxyXG5cdGxlZnQ6IDEwcHg7XHJcblx0Zm9udDogMTVweCAnbGF0b2JvbGQnO1xyXG59XHJcblxyXG4ucHJvZHVjdC1zcG90bGlnaHQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDE0MDNweDtcclxufVxyXG5cclxuLnByb2R1Y3Qtb2xkLXNwb3RsaWdodCB7XHJcblx0d2lkdGg6IDk2MHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNwb3RsaWdodC1vdmVydmlldyB7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gICAgcGFkZGluZzogNTNweCA2NnB4IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zcG90bGlnaHQtb2xkLW92ZXJ2aWV3IHtcclxuXHR3aWR0aDogNDMwcHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNzBweDtcclxuXHRsZWZ0OiA3MHB4O1xyXG59XHJcblxyXG4uc3BvdGxpZ2h0LXRpdGxlIGgxIHtcclxuXHRmb250OiAzMnB4ICdsYXRvYm9sZCcgIWltcG9ydGFudDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxufVxyXG4uc3BvdGxpZ2h0LXRpdGxlIGg0IHtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcblx0Zm9udC1mYW1pbHk6IGxhdG9ib2xkO1x0XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuLnNwb3RsaWdodC1iYWRnZXtcclxuXHR3aWR0aDogNjAlO1xyXG5cdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG59XHJcbi5zcG90bGlnaHQtYmFkZ2UgaW1nIHt9XHJcblxyXG4uc3BvdGxpZ2h0LW9sZC10aXRsZSB7cGFkZGluZy1ib3R0b206IDQwcHg7fVxyXG4uc3BvdGxpZ2h0LW9sZC10aXRsZSBoMSB7XHJcblx0Zm9udDogNTZweCAnbGF0b2JvbGQnICFpbXBvcnRhbnQ7XHJcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuLnNwb3RsaWdodC1vbGQtdGl0bGUgaDQge1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRmb250LWZhbWlseTogbGF0b2JvbGQ7XHRcclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuXHJcbi5zcG90bGlnaHQtb2xkLWJhZGdlIGltZyB7d2lkdGg6IDEwMCU7fVxyXG4uc3BvdGxpZ2h0LW9sZC1jb3N0IHtwYWRkaW5nLWJvdHRvbTogMTVweDt9XHJcblxyXG5cclxuLnNob3BBbGxTcG90TGlnaHQge1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0YXtcclxuXHRcdGNvbG9yOiAjMEI3NUQyO1xyXG4gICAgXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBcdGZvbnQtc2l6ZTogMTVweDtcclxuXHR9XHJcbiAgfVxyXG5cclxuICAuc3BvdGxpZ2h0LW9yZGVyLWF2YWlsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxufVxyXG5cclxuICAuc3BvdGxpZ2h0LW9yZGVyLXByaWNlIHtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcblx0aW5ze1xyXG5cdFx0Zm9udDogMjNweCAnbGF0b2JvbGQnO1xyXG4gICAgXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHR9XHJcblx0ZGVse1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMTUwcHg7XHJcblx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdGNvbG9yOiAjOTk5OTk5O1xyXG5cdH1cclxuXHQuZnJlZVNoaXBwaW5nQmlnVGV4dHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgXHRmb250OiAxNHB4ICdsYXRvYm9sZCc7XHJcblx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDBweDtcclxuXHRcdC5zcG90bGlnaHRUaW1lVG9PcmRlcntcclxuXHRcdFx0I3BkcFRpbWVUb0J1eXtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJ2xhdG9ib2xkJztcclxuXHRcdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRvb2x0aXAtcXVlcnkudG9vbHRpcC1tb2RhbHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHRcclxufVxyXG4uc3BvdC1saWdodC1wcm9kdWN0LXByb21vLXNwYWNlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0bWFyZ2luLXRvcDogOHB4O1xyXG5cdGNvbG9yOiAjYjIyNjI2O1xyXG5cdGZvbnQ6IDE0cHggJ2xhdG8nO1xyXG5cdC51cHNlbGwtdG9vbHRpcC1tb2RhbCB7XHJcblx0XHRjb2xvcjogI0IyMjYyNjtcclxuXHR9XHJcbn1cclxuXHJcbnNwYW4uc3BvdGxpZ2h0VGltZVRvT3JkZXIge1xyXG4gICAgZm9udDogMTRweCAnbGF0byc7XHJcbn1cclxuXHJcbi5zcG90bGlnaHRPdXRPZlN0b2NrIHtcclxuICAgIGZvbnQ6IDE3cHggXCJsYXRvYm9sZFwiO1xyXG4gICAgY29sb3I6ICNiMjI2MjY7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4uc3BvdGxpZ2h0LW9yZGVyLWVtYWlsIHtcclxuICAgIGZvbnQ6IDEzcHggJ2xhdG9ib2xkJztcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZGNkY2Q7XHJcbn1cclxuLnNwb3RsaWdodC1vcmRlci1vdXRPZlN0b2NrIGlucHV0LnNwb3RsaWdodC1vcmRlci1lbWFpbC1pbnB1dCB7XHJcbiAgICB3aWR0aDogNjglO1xyXG4gICAgdGV4dC1pbmRlbnQ6IDEuMmVtO1xyXG5cdGhlaWdodDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBmb250LWZhbWlseTogJ2xhdG9ib2xkJztcclxufVxyXG4uc3BvdGxpZ2h0LW9yZGVyLW91dE9mU3RvY2sgYnV0dG9uLmJ1dHRvbi5idXR0b24tZ3JleSB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDhweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzgyMjA7XHJcbiAgICB3aWR0aDogNzIlO1xyXG5cdGhlaWdodDogNTBweDtcclxuXHRmb250OiAxN3B4ICdsYXRvYm9sZCc7XHJcbn1cclxuLnNwb3RsaWdodFF1YW50aXR5UGVyU2l6ZUNvbnRhaW5lciAucGZSZWNTbG90IHNlbGVjdCB7XHJcbiAgICB3aWR0aDogNTElO1xyXG59XHJcbnNwYW4uc3BvdGxpZ2h0LWF2YWlsYWJpbGl0eSB7XHJcblx0Zm9udDogMTVweCAnbGF0byc7XHJcblxyXG59XHJcbnNwYW4uc3BvdGxpZ2h0LWF2YWlsYWJpbGl0eS1sb3cge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMTVweDtcclxuICAgIHRvcDogMzZweDtcclxuXHRmb250OiAxNXB4ICdsYXRvJztcclxuXHRjb2xvcjojQjIyNjI2O1xyXG59XHJcbi5zcG90bGlnaHQtcHJvZHVjdC1xdWFudGl0eSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG5kbC5zcG90bGlnaHQtb3JkZXItZm9ybSB7dGV4dC1hbGlnbjogbGVmdDt9XHJcbmRsLnNwb3RsaWdodC1vcmRlci1mb3JtIGRkIHt3aWR0aDogYXV0bzsgZmxvYXQ6IHJpZ2h0OyBtYXJnaW4tbGVmdDogN3B4O31cclxuZGwuc3BvdGxpZ2h0LW9yZGVyLWZvcm0gc2VsZWN0IHt3aWR0aDogMTUwcHg7fVxyXG5kbC5zcG90bGlnaHQtb3JkZXItZm9ybSBkdCBsYWJlbCB7cGFkZGluZzogN3B4IDA7fVxyXG5cclxuLnNwb3RsaWdodC1hZGR0b2NhcnQge1xyXG4gICAgcGFkZGluZzogMjBweCAwcHggMzBweCAwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcclxufVxyXG5cclxuLnNwb3RsaWdodC1odG1sIHtcclxuICAgIG1hcmdpbjogMzBweCAwcHggMjBweCAwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuNWVtO1xyXG59XHJcblxyXG4uc3BvdExpZ2h0SGlnaGxpZ2h0cyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0RDRENEO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRsaW5lLWhlaWdodDogMS41ZW07XHJcbn1cclxuLnNwb3RIaWdoTGlnaHRzVGl0bGUge1xyXG4gICAgZm9udDogMTRweCBcImxhdG9ib2xkXCI7XHJcbn1cclxuLnNwb3RsaWdodFF1YW50aXR5UGVyU2l6ZUNvbnRhaW5lciBoMiB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcblx0Zm9udC1mYW1pbHk6ICdsYXRvJztcclxuICAgIHBhZGRpbmc6IDNweCAwcHg7XHJcbn1cclxuLnNwb3RsaWdodFF1YW50aXR5UGVyU2l6ZUNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW46IDEwcHggMHB4O1xyXG59XHJcblxyXG4uc3BvdGxpZ2h0LXF1YW50aXR5IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuLnNwb3RMaWdodEZlYXR1cmVkUmV2aWV3cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlZmU4O1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuXHRtYXgtd2lkdGg6IDQwMHB4O1xyXG59XHJcbi5zcG90bGlnaHQtY29zdCBoMiB7Zm9udDogMjNweCAnbGF0b2JvbGQnOyBwYWRkaW5nLWJvdHRvbTogNXB4O31cclxuLnNwb3RsaWdodC1jb3N0IGg0IHtmb250OiAxNXB4ICdsYXRvYm9sZCc7IHBhZGRpbmctYm90dG9tOiAxMHB4O31cclxuLnNwb3RsaWdodC1hZGR0b2NhcnQgYnV0dG9uIHtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0d2lkdGg6IDIzMHB4O1xyXG5cdGhlaWdodDogNTBweDtcclxuXHRiYWNrZ3JvdW5kOiAjNDc4MjIwO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGJvcmRlci1jb2xvcjogIzQ3ODIyMDtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGZvbnQ6IDE4cHggJ2xhdG8nO1xyXG59XHJcblxyXG4uc3BvdGxpZ2h0LW9sZC1hZGR0b2NhcnQgYnV0dG9uIHtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0d2lkdGg6IDIzMHB4O1xyXG5cdGhlaWdodDogNTBweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGJhY2tncm91bmQ6ICM0NzgyMjA7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Ym9yZGVyLWNvbG9yOiAjNDc4MjIwO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG4uc3BvdGxpZ2h0LW9sZC1hZGR0b2NhcnQgYnV0dG9uOmZvY3VzIHtvdXRsaW5lOiBub25lO31cclxuLnNwb3RsaWdodC1vbGQtYWRkdG9jYXJ0IGxhYmVsIHtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0d2lkdGg6IDE2NXB4O1xyXG5cdHBhZGRpbmc6IDE0cHggMTZweCAxN3B4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4xKTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0Zm9udDogMTVweCAnbGF0b2JvbGQnO1xyXG5cdG1hcmdpbi1sZWZ0OiA4cHg7XHJcbn1cclxuLnNwb3RsaWdodC1vbGQtYWRkdG9jYXJ0IHNwYW4ge1xyXG5cdGJhY2tncm91bmQ6IHVybCgnL2ltZy9jaGVjay5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xyXG5cdHdpZHRoOiAyMHB4O1xyXG5cdGhlaWdodDogMjBweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Ym9yZGVyLXJhZGl1czogMjNweDtcclxuXHRwYWRkaW5nOiA2cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLnNwb3RsaWdodC1vbGQtcmV2aWV3Q291bnQge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdG1hcmdpbi10b3A6IC01cHg7XHJcblx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRmb250OiAxNXB4ICdsYXRvJztcclxufVxyXG4uc3BvdGxpZ2h0LW9sZC1kaXNjbGFpbWVyIHtcclxuXHRwYWRkaW5nLXRvcDogNzBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udDogMTJweCAnbGF0byc7XHJcblx0Y29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbi5zcG90bGlnaHQtYWRkdG9jYXJ0IGJ1dHRvbjpmb2N1cyB7b3V0bGluZTogbm9uZTt9XHJcbi5zcG90bGlnaHQtYWRkdG9jYXJ0IGxhYmVsIHtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0d2lkdGg6IDE2NXB4O1xyXG5cdHBhZGRpbmc6IDE0cHggMTZweCAxN3B4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRmb250OiAxNXB4ICdsYXRvYm9sZCc7XHJcblx0bWFyZ2luLWxlZnQ6IDhweDtcclxuXHRcclxufVxyXG4uc3BvdGxpZ2h0LWFkZHRvY2FydCBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6ICNFMEUwRTA7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbn1cclxuLnNwb3RsaWdodC1yZXZpZXdDb3VudCB7XHJcblx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRmb250OiAxNXB4ICdsYXRvJztcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuLnNwb3RsaWdodC1kaXNjbGFpbWVyIHtcclxuXHRwYWRkaW5nOiAxcmVtIDEuNHJlbTtcclxuXHRmb250OiAxMnB4ICdsYXRvJztcclxuXHRjb2xvcjogIzY2NjtcclxufVxyXG4uc3BvdGxpZ2h0U3BlY2lhbHRpZXMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4XHJcbjtcclxufVxyXG4uc3BvdGxpZ2h0LW9yZGVybGltaXQge1xyXG4gICAgbWFyZ2luOiAyMHB4IDBweDtcclxufVxyXG5cclxuLnNwb3RsaWdodC1yYXRpbmdze1xyXG5cdG1heC13aWR0aDogNDMwcHg7XHJcblx0LnJhdGluZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbn1cclxufVxyXG4uc3BvdGxpZ2h0LXF1YW50aXR5IHtwYWRkaW5nLWJvdHRvbTogMzBweDsgZm9udC1zaXplOiAxNXB4O31cclxuLnNwb3RsaWdodC1xdWFudGl0eSBwIHtmb250OiAxNXB4ICdsYXRvJzt9XHJcbi5zcG90bGlnaHQtcmF0aW5ncyB1bC5yYXRpbmdzLW1lZCBsaSB7YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7fVxyXG4uc3BvdGxpZ2h0LXF1YW50aXR5IHVsLnJhdGluZ3MtbWVkIGxpIHtiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDt9XHJcbi5zcG90bGlnaHQtcXVhbnRpdHkgLnJhdGluZ3MtbWVkIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7fVxyXG5cclxuLnNwb3RsaWdodC1yYXRpbmdzIC5yYXRpbmcgdWwucmF0aW5ncy1tZWQge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdHdpZHRoOiA4NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDE3cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcveS1pY29uLXJldmlld3MucG5nKSByZXBlYXQteCBsZWZ0IGJvdHRvbTtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdGxpIHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcveS1pY29uLXJldmlld3MucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICBcdGZvbnQtc2l6ZTogMDtcclxuICAgIFx0aGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICBcdGZsb2F0OiBsZWZ0O1xyXG4gICAgXHR3aWR0aDogMTdweDtcclxuICAgIFx0bWFyZ2luOiAwcHggIWltcG9ydGFudDtcclxuICAgIFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgXHRsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgXHRib3JkZXI6IG5vbmU7XHJcblx0fVxyXG59XHJcbi5mb3JtLXF0eS1ib3ggLmZvcm0tZG93bi1kaXNhYmxlZHtwb2ludGVyLWV2ZW50czogbm9uZX1cclxuLmF1dG9zaGlwLXF0eS1tZXNzYWdlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDlweCAwO1xyXG4gICAgY29sb3I6I2IyMjYyNjtcclxufVxyXG4uc3BvdGxpZ2h0LXByb2R1Y3QtcXVhbnRpdHkgLmZvcm0tcXR5LWJveCBhLmZvcm0tdXAge1xyXG5cdGNvbG9yOiAjNmU2ZTZlO1xyXG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2JiYjtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BsdXNJY29uMi5wbmcpO1xyXG5cdGZvbnQtc2l6ZTogMDtcclxuICB9XHJcbiAgXHJcbiNzcG90bGlnaHQtY29udGVudCAudWktdGFicyAudWktdGFicy1wYW5lbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIGJhY2tncm91bmQ6IDAgMDtcclxufVxyXG5cclxuLmZvcm0tYXV0b3NoaXAtcXR5LW1lc3NhZ2V7XHJcblx0Y29sb3I6I2IyMjYyNjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA1JTtcclxuICAgIHRvcDogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLyoqIEFjY2VzaWJpbGl0eSBVSSBGaXhlcyAqKi9cclxuI2NhcnRVcGRhdGVJdGVtcyAuaXRlbS1jYXJ0IC5pdGVtLW9mZmVyIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zYWxlX3RhZy5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyN3B4IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwLjVyZW0gY2VudGVyO1xyXG59XHJcbiNjYXJ0VXBkYXRlSXRlbXMgLml0ZW0tY2FydCAuaXRlbS1vZmZlciBidXR0b24ge2ZvbnQtc2l6ZTogMTNweDt9XHJcbnRhYmxlLml0ZW0tY2FydC5jYXJ0LWl0ZW0tYm94IHRyLml0ZW0taXRlbSAuY2FydC1hdXRvc2hpcC1kZWNyZW1lbnR7dG9wOjMxcHg7fVxyXG50YWJsZS5pdGVtLWNhcnQuY2FydC1pdGVtLWJveCB0ci5pdGVtLWl0ZW0gLmNhcnQtYXV0b3NoaXAtaW5jcmVtZW50e3RvcDozMXB4O31cclxuXHJcbi8qIEJyYW5kIHBhZ2UgY3NzICovXHJcbi5icmFuZF90b3BfYmFubmVyIGltZ3t3aWR0aDoxMDAlO31cclxuLmJyYW5kc3tcclxuXHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTozMHB4O1xyXG59XHJcbi5icmFuZF90b3BfaGVhZGVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6MTBweCAwO1xyXG59XHJcbi5icmFuZC1yYXRpbmdze2Rpc3BsYXk6ZmxleDt9XHJcbi5icmFuZC1yYXRpbmdzLWRlc3ttYXJnaW4tbGVmdDo1cHg7fVxyXG4uYWJvdXRCcmFuZEJhY2tncm91bmR7YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDt9XHJcbi5hYm91dC1icmFuZHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG4uYWJvdXQtYnJhbmQgLm51dHJpdGlvbmlzdHNfdGh1bWJ7d2lkdGg6NjMycHg7fVxyXG4uYWJvdXQtYnJhbmQgLm51dHJpdGlvbmlzdHNfZGVze1xyXG4gICAgd2lkdGg6IDQ4JTtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICBjb2xvcjojNGM0YzRjO1xyXG59XHJcbi5udXRyaXRpb25pc3RzX3RodW1iIGltZ3t3aWR0aDoxMDAlO31cclxuLnRodW1iLWRlcyB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBjb2xvcjogIzRjNGM0YztcclxufVxyXG4udGh1bWItaG9kZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAzMCU7XHJcbn1cclxuLmJyYW5kLWJlbmVmaXRzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDEwcHg7XHJcbn1cclxuLnRodW1iIGltZ3tib3JkZXItcmFkaXVzOjQwcHg7fVxyXG4uYnJhbmQtcG9wb3Zlci1jb250YWluZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uZG9jdG9yLXRydXN0ZWQtYnJhbmR7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOiBjZW50ZXI7d2lkdGg6IDEzJTt9XHJcbi5kb2N0b3ItdHJ1c3RlZC1icmFuZCBzcGFue21hcmdpbi1sZWZ0OjVweDt9XHJcbi5kb2N0b3JfdHJ1c3RlZF9wb3BvdmVye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBsZWZ0OiAyMzVweDtcclxuICAgIHRvcDogLTIzcHg7XHJcbiAgICB3aWR0aDogMjYlO1xyXG4gICAgcGFkZGluZzogMjVweDtcclxuICAgIGJveC1zaGFkb3c6IDJweCAxcHggMTBweCAjY2NjY2NjO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgY29sb3I6ICM0YzRjNGM7XHJcbn1cclxuLmJyYW5kLXRvb2x0aXA6aG92ZXIgLmRvY3Rvcl90cnVzdGVkX3BvcG92ZXIsIC5icmFuZC1ib3R0b20tYmFubmVyIGEge2Rpc3BsYXk6YmxvY2s7fVxyXG4udG9nZ2xlU2hvdyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG4uYnJhbmQtYm90dG9tLWJhbm5lciB7XHJcbiAgICB3aWR0aDogMTMwNHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLmJyYW5kLWJvdHRvbS1iYW5uZXIgaW1ne3dpZHRoOjEwMCU7fVxyXG4ubnV0cml0aW9uaXN0c19kZXNfY29udGFpbmVyLmNsb3NlZCB7XHJcbiAgICBoZWlnaHQ6IDdlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmJyYW5kLW5hbWUgYnV0dG9ue291dGxpbmU6bm9uZTt9XHJcbi5icmFuZC1wb3BvdmVyLWNvbnRhaW5lcjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItdG9wOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDE4cHggc29saWQgI2RkZGRkZDtcclxuICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmJyYW5kLWxvZ28gaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjY4cHg7fVxyXG4uYnJhbmRfdG9wX3RhcmdldGVyIGltZ3t3aWR0aDoxMDAlO31cclxuXHJcblxyXG4vKiBtZWRpY2Fsc3VwZXJ2aXNpb24gY3NzICovXHJcbi5tZWRpY2FsU3VwZXJ2aXNpb24tZm9ybSBpbnB1dDpmb2N1c3tvdXRsaW5lOm5vbmU7fVxyXG4ubWVkaWNhbFN1cGVydmlzaW9uLWZvcm0gaW5wdXQuZXJyb3J7YmFja2dyb3VuZC1jb2xvcjojZmFkZWRlO2JvcmRlcjoycHggc29saWQgI2MwMDt9XHJcbi5tZWRpY2FsU3VwZXJ2aXNpb24tZm9ybSBsYWJlbC5lcnJvcntjb2xvcjojZmFkZWRlO31cclxuLmVycm9yLW1lc3NhZ2V7cGFkZGluZzoxMHB4O2NvbG9yOiNjMDA7YmFja2dyb3VuZC1jb2xvcjojZmFkZWRlO2JvcmRlcjoycHggc29saWQgI2MwMDtkaXNwbGF5OmJsb2NrO31cclxuLm1lZGljYWxTdXBlcnZpc2lvbi1mb3JtIC5yZXVpcmVkRmllbGR7ZmxvYXQ6cmlnaHQ7fVxyXG4uY2hlY2tib3gtY29udGFpbmVye1xyXG5cdGRpc3BsYXk6YmxvY2s7XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0cGFkZGluZy1sZWZ0OjI2cHg7XHJcblx0bWFyZ2luLWJvdHRvbToxMnB4O1xyXG5cdGN1cnNvcjpwb2ludGVyO1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTtcclxuXHQtbXMtdXNlci1zZWxlY3Q6bm9uZTtcclxuXHR1c2VyLXNlbGVjdDpub25lO1xyXG59XHJcbi5jaGVja2JveC1jb250YWluZXIgaW5wdXR7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0b3BhY2l0eTowO1xyXG5cdGN1cnNvcjpwb2ludGVyO1xyXG5cdGhlaWdodDowO1xyXG5cdHdpZHRoOjA7XHJcbn1cclxuLmNoZWNrbWFya3tcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHR0b3A6MDtcclxuXHRsZWZ0OjA7XHJcblx0aGVpZ2h0OjE4cHg7XHJcblx0d2lkdGg6MThweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcclxufVxyXG4uY2hlY2tib3gtY29udGFpbmVyOmhvdmVyIGlucHV0IH4gLmNoZWNrbWFya3tcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbn1cclxuLmNoZWNrbWFyazphZnRlcntcclxuXHRjb250ZW50OlwiXCI7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0ZGlzcGxheTpub25lO1xyXG59XHJcbi5jaGVja2JveC1jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXJ7XHJcblx0ZGlzcGxheTpibG9jaztcclxufVxyXG4uY2hlY2tib3gtY29udGFpbmVyIC5jaGVja21hcms6YWZ0ZXJ7XHJcblx0bGVmdDo2cHg7XHJcblx0dG9wOjBweDtcclxuXHR3aWR0aDo1cHg7XHJcblx0aGVpZ2h0OjEwcHg7XHJcblx0Ym9yZGVyOnNvbGlkICMwMDA7XHJcblx0Ym9yZGVyLXdpZHRoOiAwcHggM3B4IDNweCAwcHg7XHJcblx0dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtcclxuXHQtbXMtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuLmNoZWNrYm94LWNvbnRhaW5lciBpbnB1dC5lcnJvciB+IC5jaGVja21hcmt7XHJcblx0YmFja2dyb3VuZC1jb2xvcjojZmFkZWRlO1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICNjMDA7XHJcbn1cclxuXHJcblxyXG4vKiBhY2Nlc3NhYmlsaXR5IFVpIGZpeGVzICovXHJcbi5zcG90bGlnaHQtY29zdCAuc3BvdGxpZ2h0LXByb2R1Y3QtY29zdHtcclxuICAgIGZvbnQ6IDIzcHggJ2xhdG9ib2xkJztcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbn1cclxuLnNwb3RsaWdodC1jb3N0IC5zcG90bGlnaHQtc2hpcHBpbmctdHlwZXtcclxuICAgIGZvbnQ6IDE1cHggJ2xhdG9ib2xkJztcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG59XHJcbi5ib3ggLnNlY3Rpb24gLnNoaXBwaW5nR3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbn1cclxuLyogY3VycmVuY3kgZHJvcGRvd24gY3NzICovXHJcbi5zaGlwcGluZ0hlYWRlcnN7bWFyZ2luLWxlZnQ6NjBweDt9XHJcbi5jaGFuZ2UtY291bnRyeXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1sZWZ0OjEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMWY3MTc3O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcbi5jaGFuZ2UtY291bnRyeTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O31cclxuLmNoYW5nZS1jb3VudHJ5PmltZ3ttYXJnaW46MCAycHggMH1cclxuLmNoYW5nZS1jb3VudHJ5IHNwYW57bWFyZ2luLXJpZ2h0OjJweDt9XHJcbi5jdXJyZW5jeS1kcm9wZG93biBsaT5he1xyXG4gICAgbWFyZ2luOjAgLTJweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMTJweCAzNnB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzFjN2I5NTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuLmljb25lZEZlYXR1cmVze3Bvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbi5jdXJyZW5jeS1kcm9wZG93bntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjZweDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlZmU4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDM2cHggNHB4O1xyXG4gICAgd2lkdGg6IDI5NXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5jdXJyZW5jeS1kcm9wZG93bj5oNHttYXJnaW4tYm90dG9tOjIwcHg7fVxyXG4uY3VycmVuY3ktZHJvcGRvd24gdWx7XHJcblx0bWFyZ2luOjA7XHJcbn1cclxuLmN1cnJlbmN5LWRyb3Bkb3duIGxpOmZpcnN0LWNoaWxkIGF7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XHJcbn1cclxuLmN1cnJlbmN5LWRyb3Bkb3duIGxpOm50aC1jaGlsZCgyKSBhe1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XHJcbn1cclxuLmN1cnJlbmN5LWRyb3Bkb3duIGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowO31cclxuLmN1cnJlbmN5LWRyb3Bkb3duIGxpIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7fVxyXG4uY3VycmVuY3ktZHJvcGRvd24gbGkuYWN0aXZlIGF7YmFja2dyb3VuZDojMWM3Yjk1O2NvbG9yOiNmZmZ9XHJcbi5tei1idXR0b246Zm9jdXN7b3V0bGluZTogMXB4IGRhc2hlZCAjZmZmICFpbXBvcnRhbnQ7fVxyXG4jbmF2IGxpIGE6Zm9jdXN7b3V0bGluZTpub25lICFpbXBvcnRhbnQ7Ym9yZGVyOiAxcHggZGFzaGVkICNmZmYgIWltcG9ydGFudDt9XHJcbmE6Zm9jdXMsaW5wdXQ6Zm9jdXMsYnV0dG9uOmZvY3Vze291dGxpbmU6IDFweCBkYXNoZWQgIzMzMyAhaW1wb3J0YW50O31cclxuLy9BY2Nlc3NpYmlsaXR5IHNwcmludCA2MCAtIHB1cmUtNThcclxuLmNvbC14cy0xMi5jb2wtc20tNSBhOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDJweCBkYXNoZWQgIzMzMyAhaW1wb3J0YW50O1xyXG59XHJcbi5jb2wteHMtMTIuc2l4ZXJzIGE6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMnB4IGRhc2hlZCAjMzMzICFpbXBvcnRhbnQ7XHJcbn1cclxuYS5zaGlwQW5jaG9yOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDJweCBkYXNoZWQgIzMzMyAhaW1wb3J0YW50O1xyXG59XHJcbnVsI25hdiAubmF2LWJyYW5kIC5zdWJuYXYtY29udGVudCB1bCBsaSBhOmZvY3Vze291dGxpbmU6IDFweCBkYXNoZWQgIzMzMyAhaW1wb3J0YW50O31cclxuLnRvZ2dsZS5jdXN0b21pemFibGU+ZGl2OmZvY3Vze291dGxpbmU6IDFweCBkYXNoZWQgIzMzMyAhaW1wb3J0YW50O31cclxuLmdhbGxlcnkgLml0ZW17ZGlzcGxheTpub25lO31cclxuLmdhbGxlcnkgLml0ZW06Zmlyc3Qtb2YtdHlwZXtkaXNwbGF5OmJsb2NrO31cclxuLmdhbGxlcnkgLml0ZW0uaW5BY3RpdmV7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5nYWxsZXJ5IC5pdGVtLmFjdGl2ZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG4uZ2xvYmFsLWRyb3AtbWluaWNhcnR7ZGlzcGxheTpub25lO31cclxubGkuYWN0aXZlIC5nbG9iYWwtZHJvcC1taW5pY2FydHtkaXNwbGF5OmJsb2NrO31cclxuXHJcbi5vcmRlciB7XHJcblx0Ji1yZW9yZGVyY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG5cdH1cclxuXHQmLXByb2R1Y3RjYXJkIHtcclxuXHRcdHdpZHRoOiAzMy4zJTtcclxuXHRcdC8vIHBhZGRpbmc6IDAgMTVweCAzMHB4IDE1cHg7XHJcblx0XHQucHJvZHVjdC1pdGVtIHtcclxuXHRcdFx0bWFyZ2luOiAwIDE1cHggMzBweCAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3Qge1xyXG5cdCYtaXRlbSB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjQ0RDRENEO1xyXG5cdFx0cGFkZGluZzogMjBweCAzMHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ji1yZW1vdmUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMjBweDtcclxuXHRcdFx0cmlnaHQ6IDIwcHg7XHJcblx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0ZmlsbDogJGNvbG9yXzEwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1pbWFnZSB7XHJcblx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0d2lkdGg6IDEyMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDE2MHB4O1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji10aXRsZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLXJhdGluZyB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdHVsLnJhdGluZ3Mge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHQgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLXByaWNlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHQmLXdhcyB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1sYWJlbCB7XHJcblx0XHRcdGhlaWdodDogMTVweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0fVxyXG5cdFx0Ji1hY3Rpb24ge1xyXG5cdFx0XHRtYXJnaW46IDE1cHggMDtcclxuXHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtc3VibGFiZWwge1xyXG5cdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0fVxyXG5cdFx0Ji1yZXdhcmRzIHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0NEQ0RDRDtcclxuXHRcdFx0cGFkZGluZzogMjBweCAzMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCYtaW1hZ2Uge1xyXG5cdFx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0XHR3aWR0aDogMTIwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxNjBweDtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1hY3Rpb24ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1jYXB0aW9uIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5yZW9yZGVyIHtcclxuICYtaXRlbWlhY3Rpb25zIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjRTJFMkUyO1xyXG5cdCYub2Zmc2V0IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMzZweDtcclxuXHR9XHJcbiB9XHJcbiAmLWFjdGlvbiB7XHJcblx0ICYtcmFkaW8ge1xyXG5cdFx0IHBhZGRpbmc6IDEzcHggMjBweDtcclxuXHRcdCAmICsgLnJlb3JkZXItYWN0aW9uLXJhZGlvIHtcclxuXHRcdFx0IGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTJFMkUyO1xyXG5cdFx0IH1cclxuXHRcdCAmLWl0ZW0ge1xyXG5cdFx0XHQgZGlzcGxheTogZmxleDtcclxuXHRcdFx0IGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdCAmLXNlbGVjdCB7XHJcblx0XHRcdFx0IGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0IGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XHJcblx0XHRcdFx0IGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHRcdGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgXHJcblx0XHRcdFx0XHRpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24geyAgXHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHQgaW5wdXQge1xyXG5cdFx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA5cHggOXB4IDlweCAxM3B4O1xyXG5cdFx0XHRcdFx0LW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcblx0XHRcdFx0XHQmOi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG5cdFx0XHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC51aS1zcGlubmVyLWJ1dHRvbiB7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0IHAge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0IHBhZGRpbmc6IDEwcHggMTdweDtcclxuXHRcdFx0XHQgfVxyXG5cdFx0XHQgfVxyXG5cdFx0XHQgLnJhZGlvIHtcclxuXHRcdFx0XHQgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHQgfVxyXG5cdFx0XHQgJi1zdWJjYXB0aW9uIHtcclxuXHRcdFx0XHQgcGFkZGluZzogMTBweCAwO1xyXG5cdFx0XHRcdCBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdCAuaWNvbiB7XHJcblx0XHRcdFx0XHQgZmxleC1zaHJpbms6IDA7XHJcblx0XHRcdFx0XHQgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHQgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0XHQgd2lkdGg6IDEzcHg7XHJcblx0XHRcdFx0XHQgaGVpZ2h0OiAxM3B4O1xyXG5cdFx0XHRcdFx0IHN2ZyB7XHJcblx0XHRcdFx0XHRcdCB3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0IGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdCB9XHJcblx0XHRcdFx0IH1cclxuXHRcdFx0IH1cclxuXHRcdCB9XHJcblx0IH1cclxuIH1cclxuICYtaXRlbXF0eSB7XHJcblx0ICYub2Zmc2V0IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMzZweDtcclxuXHQgfVxyXG5cdCBkaXNwbGF5OiBmbGV4O1xyXG5cdCBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdCBwYWRkaW5nOiAyMHB4IDA7XHJcblx0IHAge1xyXG5cdFx0IG1hcmdpbjogMDtcclxuXHQgfVxyXG5cdCAucXR5IHtcclxuXHRcdG1hcmdpbjogMCAxNHB4O1xyXG5cdCB9XHJcblx0IC5idG4ge1xyXG5cdFx0IHBhZGRpbmc6IDEwcHggMzBweDtcclxuXHRcdCBmb250LXNpemU6IDE2cHg7XHJcblx0IH1cclxuXHQgJi5ib3JkZXJlZCB7XHJcblx0XHQgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0IGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHQgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdCB3aWR0aDogMTAwJTtcclxuXHRcdFx0IGhlaWdodDogMXB4O1xyXG5cdFx0XHQgYmFja2dyb3VuZC1jb2xvcjogJG9yZGVyQm9yZGVyQ29sb3I7XHJcblx0XHRcdCBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCByaWdodDogMDtcclxuXHRcdCB9XHJcblx0XHQgJjpiZWZvcmUge1xyXG5cdFx0XHQgdG9wOiAwO1xyXG5cdFx0IH1cclxuXHRcdCAmOmFmdGVyIHtcclxuXHRcdFx0IGJvdHRvbTogMDtcclxuXHRcdCB9XHJcblx0IH1cclxuIH1cclxuICYtYmxvY2sge1xyXG5cdCBwIHtcclxuXHRcdCBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdCB9XHJcblx0ICYub2Zmc2V0IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMzZweDtcclxuXHQgfVxyXG4gfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuXHQub3JkZXIge1xyXG5cdFx0Ji1yZW9yZGVyY29udGFpbmVyIHtcclxuXHJcblx0XHR9XHJcblx0XHQmLXByb2R1Y3RjYXJkIHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdCYub3ZlcmxheS1vcGVuIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG59XHJcblxyXG4ub3ZlcmxheSB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yV2hpdGUsIDAuOCk7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR6LWluZGV4OiAxMDAwO1xyXG59XHJcblxyXG4ubGRzLXNwaW5uZXIge1xyXG4gIGNvbG9yOiBvZmZpY2lhbDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA4MHB4O1xyXG5cdGhlaWdodDogODBweDtcclxuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdHBhZGRpbmc6IDIwcHg7XHJcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcldoaXRlO1xyXG59XHJcbi5sZHMtc3Bpbm5lciBkaXYge1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDQwcHggNDBweDtcclxuICBhbmltYXRpb246IGxkcy1zcGlubmVyIDEuMnMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcbi5sZHMtc3Bpbm5lciBkaXY6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDNweDtcclxuICBsZWZ0OiAzN3B4O1xyXG4gIHdpZHRoOiA2cHg7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwJTtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3JfMjQ7XHJcbn1cclxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMSkge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XHJcbn1cclxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMikge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcclxuICBhbmltYXRpb24tZGVsYXk6IC0xcztcclxufVxyXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgzKSB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XHJcbn1cclxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNCkge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xyXG59XHJcbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDUpIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuN3M7XHJcbn1cclxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNikge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC42cztcclxufVxyXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg3KSB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICBhbmltYXRpb24tZGVsYXk6IC0wLjVzO1xyXG59XHJcbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDgpIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNHM7XHJcbn1cclxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoOSkge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcclxufVxyXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgxMCkge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcclxufVxyXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgxMSkge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcclxufVxyXG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgxMikge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxufVxyXG5Aa2V5ZnJhbWVzIGxkcy1zcGlubmVyIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYXV0b3NoaXBBY3Rpb25ncm91cCAuYXV0b3NoaXBBY3Rpb25ncm91cCBmb3JtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLmNhcnRMb2dpblNlY3Rpb24ge1xyXG5cdCNjcmVhdGVBY2NvdW50Q2hlY2tvdXRTZWN0aW9uIHtcclxuXHRcdHdpZHRoOiAyOSU7XHJcblx0XHRtYXJnaW46IDAgMSUgMjBweCAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5tZXNzYWdlIHtcclxuXHQuYnV0dG9uIHtcclxuXHRcdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNraXBDb250ZW50e1xyXG5cdG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG5cdCY6Zm9jdXN7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5pdGVtcy1jYXJvdXNlbHtcclxuXHQuYnRuLWludmVyc2V7XHJcblx0XHRtYXJnaW4tbGVmdDogMTUlO1xyXG5cdH1cclxufVxyXG5cclxuLmRpc2FibGVTZWxlY3Rpb257XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEFjY2Vzc2liaWxpdHkgY3NzIGZvciBzdG9yZSBjeWNsZSBzbGlkZXNob3cqL1xyXG4vKiNib2R5LmNhdGFsb2d7XHJcblx0LmNlbnRlciNjZW50ZXJ7XHJcblx0XHQuc3RvcmUtY3ljbGUtc2xpZGVzaG93e1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdC5jeWNsZS1zbGlkZXNob3d7XHJcblx0XHRcdFx0cG9zaXRpb246IGluaXRpYWw7XHJcblx0XHRcdFx0dG9wOjA7XHJcblx0XHRcdH1cclxuXHRcdFx0LnNsaWRlQXJyb3dzQ29udGFpbmVye1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdFx0LnNsaWRlc2hvdy1wcmV2LWJpZ3tcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHRvcDogMTIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zbGlkZXNob3ctbmV4dC1iaWd7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdHRvcDogMTIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2hvcC1oZWFkZXJ7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdCAgICBtYXJnaW46IDMwcHggMDtcclxuXHRcdH1cclxuXHRcdCNzaWRlYmFye1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufSovXHJcblxyXG4uZm9vdGVyLWVtYWlse1xyXG5cdC5lbWFpbFNpZ251cENvbnRlbnR7XHJcblx0XHQuZXJyb3J7XHJcblx0XHRcdHB7XHJcblx0XHRcdFx0Y29sb3I6ICNiMjI2MjY7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5lbWFpbFNpZ251cEhlYWRlcntcclxuXHRcdC5zdWNjZXNzLXRodW1ie1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0fVxyXG5cdFx0aDF7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vL3B1cmUtNiBsaW5rIGNhcnRcclxuLmNhcnQtbGluay13cmFwcGVye1xyXG5cdGNvbG9yOiAjMjQyNDI0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8vcHVyZS0xMSBoZWFkaW5nc1xyXG4udmlzdWFsbHktaGlkZGVuIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogLTEwMDAwcHg7XHJcblx0d2lkdGg6IDFweDtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbi8vUFJGUjE3MDktNjM0IC0gTGluYyBXZWIgQ2hhdFxyXG5pZnJhbWUjbGluYy13ZWItY2hhdC1pZnJhbWUge1xyXG4gICAgYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIENTUyBjYXRlZ29yeSBwYWdlIDo6YWZ0ZXIgU3ByaW50IDYwIFBSRlIxNzA5LTYyNVxyXG4vLyAuY2F0ZWdvcmllc1NpZGViYXIgdWwuc3VibmF2IGxpOm5vdCg6bGFzdC1jaGlsZCkgYTphZnRlciB7XHJcbi8vICAgICBjb250ZW50OiAnJztcclxuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4vLyAgICAgaGVpZ2h0OiAxcHg7XHJcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RjZGNkO1xyXG4vLyAgICAgYm90dG9tOiAwO1xyXG4vLyAgICAgbGVmdDogMjBweDtcclxuLy8gfVxyXG4uZGlzY292ZXJUaXRsZUJveCB7XHJcbiAgICBtaW4taGVpZ2h0OiA1OHB4O1xyXG4gICAgbWF4LWhlaWdodDogNThweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgZm9udDogMjRweCAnbGF0b2JsYWNrJztcclxuICAgIG1hcmdpbi10b3A6IC0xNjVweDtcclxuICAgIG1heC13aWR0aDogMjEwcHg7XHJcbiAgICBtaW4td2lkdGg6IDIxMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuLmRpc2NvdmVyVGl0bGVCb3ggYS5oaWRkZW4tbGluayB7XHJcbiAgICBmb250OiAyNXB4ICdsYXRvYm9sZCc7XHJcbn1cclxuXHJcbi8vQWNjZXNzaWJpbGl0eSBpc3N1ZXMgUFJGUjE3MDktNjQwXHJcbi8vIC5mZWF0dXJlZENhdHNXcmFwIC5mZWF0dXJlZENhdHMgaDMuc3RvcmUge1xyXG4vLyAgICAgZm9udDogMThweCAnbGF0b2JsYWNrJyAhaW1wb3J0YW50O1xyXG4vLyAgICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxuLy8gfVxyXG4vLyAuZmVhdHVyZWRDYXRzV3JhcCAuZmVhdHVyZWRDYXRzIGgzLnN0b3JlIHtcclxuLy8gICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcclxuLy8gfVxyXG4uZmVhdHVyZWRCcmFuZE1vZHVsZSAuZmVhdHVyZWRDYXRzIHNwYW4ub2ZmZXIge1xyXG4gICAgY29sb3I6ICNkMDQ2MTggIWltcG9ydGFudDtcclxufVxyXG4ucmVjaXBlSW1nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG4uZmVhdHVyZWRDYXRzV3JhcCAuZmVhdHVyZWRDYXRzIGgzLmNhdGVnb3J5LXN0b3JlIHtcclxuICAgIGZvbnQ6IDE4cHggJ2xhdG9ibGFjaycgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyB0b3Agc2VsbGluZyBwcm9kdWN0cyBvbiBob21lcGFnZSBjc3NcclxuXHJcbi5ieHNsaWRlci13cmFwe1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLnByb2R1Y3RCb3hlc3tcclxuXHQudG9wc2VsbGluZy1yb3d7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdG1hcmdpbjogMzBweCBhdXRvIDI3cHg7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzJTtcclxuXHRcdGgyIHtcclxuXHRcdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRcdGZvbnQ6IDIzcHggJ2xhdG9ibGFjayc7XHJcblx0XHR9XHJcblx0XHQudG9wU2VsbGluZy1wcm9kdWN0cy1jb250YWluZXJ7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0LnRvcHNlbGxpbmctcHJvZHVjdHMtYm9keXtcclxuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0LmJ4LXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0XHQgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHQgICAgbWFyZ2luOiAwO1xyXG5cdFx0XHRcdCAgICBib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0ICAgIC5ieC12aWV3cG9ydHtcclxuXHRcdFx0XHQgICAgXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdCAgICAuYngtY29udHJvbHN7XHJcblx0XHRcdFx0ICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgXHRcdHRvcDogMTBweDtcclxuXHRcdFx0ICAgIFx0XHRyaWdodDogMTBweDtcclxuXHRcdFx0ICAgIFx0XHQuYngtY29udHJvbHMtYXV0b3tcclxuXHRcdFx0ICAgIFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdCAgICBcdFx0XHRhe1xyXG5cdFx0XHQgICAgXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdCAgICB0ZXh0LWluZGVudDogMDtcclxuXHRcdFx0XHRcdFx0XHQgICAgd2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0ICAgIGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdCAgICBjb2xvcjogIzQ3ODIyMDtcclxuXHRcdFx0ICAgIFx0XHRcdH1cclxuXHRcdFx0ICAgIFx0XHR9XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHQgICAgdWx7XHJcblx0XHRcdFx0ICAgIFx0bGl7XHJcblx0XHRcdFx0ICAgIFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnRvcC1mZWF0dXJlZC1wcm9kdWN0c3tcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0U1RURFQztcclxuXHRcdFx0bWFyZ2luOiAwIDE4cHggMCAwO1xyXG5cdFx0XHR3aWR0aDogMzMlO1xyXG5cdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnRvcHNlbGxpbmctcHJvZHVjdHMtaGVhZGVye1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNGMUVGRTggMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG5cdFx0XHQgICAgYm9yZGVyOiAxcHggc29saWQgI0VBRURFQztcclxuXHRcdFx0ICAgIHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0ICAgIC5uZXdhcnJpdmFsLXZpZXdhQWxse1xyXG5cdFx0XHQgICAgXHRjb2xvcjogIzE2NzQ4OTtcclxuXHRcdCAgICBcdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE0cHgvMjVweCBMYXRvO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblx0XHRcdC50b3BzZWxsaW5nLXByb2R1Y3Qge1xyXG5cdFx0XHQgICAgZGlzcGxheTogZmxleDtcclxuXHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0cGFkZGluZzogMzVweCAyMHB4IDIwcHggMjBweDtcdFx0XHRcdFxyXG5cdFx0XHRcdC50b3BzZWxsaW5nLXByb2R1Y3QtdGh1bWJ7XHJcblx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnRvcHNlbGxlaW5nLXByb2R1Y3QtaW5mb3sgXHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdFx0LnRvcHNlbGxpbmctaXRlbS10aXRsZXtcclxuXHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzFBNzc4QjtcclxuXHRcdFx0XHRcdFx0ICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNHB4LzIwcHggTGF0bztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnRvcHNlbGxpbmctbWFudWZhY3R1cmVyeyBcclxuXHRcdFx0XHRcdFx0ZGl2IHtcclxuXHRcdFx0XHQgICAgXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0ICAgIFx0XHRhe1xyXG5cdFx0XHRcdCAgICBcdFx0XHRjb2xvcjogIzMzMzMzMztcclxuXHRcdFx0XHQgICAgXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0XHQgICAgXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHQgICAgXHRcdH1cclxuXHRcdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHQgICAgLnRvcHNlbGxpbmctaXRlbS1wcmljZSB7XHJcblx0XHRcdFx0XHQgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHQgICAgZGVse1xyXG5cdFx0XHRcdFx0ICAgIFx0Zm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTZweC8yNnB4IExhdG87XHJcblx0XHRcdFx0XHRcdCAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG5cdFx0XHRcdFx0XHQgICAgY29sb3I6ICM3NTc1NzU7XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0ICAgIGluc3tcclxuXHRcdFx0XHRcdCAgICBcdGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNnB4LzI2cHggTGF0bztcclxuXHRcdFx0XHRcdFx0ICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcblx0XHRcdFx0XHRcdCAgICBjb2xvcjogI0IyMjYyNjtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdCAgICAudG9wc2VsbGluZy1zaG9wbm93LWJ0bntcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTA0cHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE0cHgvMjBweCBMYXRvO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnRvcHNlbGxpbmctcHJvZHVjdC1pdGVtLXJhdGluZyB7XHJcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmhvbWVQYWdlTW9udGhseURlYWxzeyBcclxuXHRcdFx0LmZlYXR1cmVkQ2F0c1dyYXAge1xyXG5cdFx0ICAgIFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cdFx0ICAgIFx0LmZlYXR1cmVkQ2F0c3tcclxuXHRcdCAgICBcdFx0bWFyZ2luOiAwO1xyXG5cdFx0ICAgIFx0XHQuZmVhdHVyZWRJbmdyZWRpZW50TW9kdWxle1xyXG5cdFx0ICAgIFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ICAgIFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0ICAgIFx0XHRcdHVse1xyXG5cdFx0ICAgIFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHQgICAgXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHQgICAgXHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHQgICAgXHRcdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdCAgICBoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0ICAgIG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0XHQgICAgYm9yZGVyOiAxcHggc29saWQgI0U1RURFQztcclxuXHRcdFx0XHRcdFx0XHQgICAgcGFkZGluZzogNXB4IDA7XHJcblx0XHRcdFx0XHRcdFx0ICAgIGJvcmRlci13aWR0aDogMXB4IDBweCAwcHggMHB4O1xyXG5cdFx0ICAgIFx0XHRcdFx0XHRhe1xyXG5cdFx0ICAgIFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRzcGFuLm9mZmVye1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjYjAyNzJhICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDJweCAycHggNHB4ICNlZGVkZWQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE3NXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0ICAgIFx0XHRcdFx0XHRcdHNwYW57XHJcblx0XHQgICAgXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAyMjVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3R0b206IDY3cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdCAgICBcdFx0XHRcdFx0XHR9XHJcblx0XHQgICAgXHRcdFx0XHRcdH1cclxuXHRcdCAgICBcdFx0XHRcdH1cclxuXHRcdCAgICBcdFx0XHR9XHJcblx0XHQgICAgXHRcdH1cclxuXHRcdCAgICBcdH1cclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBQUkZSMTcwOSAtIEhpZ2hlciBSZXBpdGl0aW9uIGlzc3VlcyAtIDY0NyAtIFNwcmludCA2MiBcclxuXHJcbi5wcm90ZWluTWVudXtcclxuXHQgLmNvbnRhaW5lcntcclxuXHRcdHAucHJvdE5hdm5hdlRpdGxle1xyXG5cdFx0XHRhe1xyXG5cdFx0XHRcdCY6Zm9jdXN7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBcdFx0XHRcdG91dGxpbmU6IDFweCBkYXNoZWQgIzMzMyAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0cC5wcm90TmF2YWN0aXZle1xyXG5cdFx0XHRhe1xyXG5cdFx0XHRcdGNvbG9yOiAjODA3NTY5ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0gXHRcclxuXHJcbnAuZGlzY0ludHJve1xyXG4gICAgY29sb3I6ICM3OTc2NzYgIWltcG9ydGFudDtcclxufVxyXG5cclxuc3Bhbi5kYXRlc3tcclxuICAgIGNvbG9yOiAjNzk3Njc2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnVsLmJveGVzIHAgYS5oaWRkZW4tbGlua3tcclxuICAgIGNvbG9yOiAjNzk3Njc2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb250YWluZXIgI3RvcE5hdiB1bCBsaSBhe1xyXG5cdGNvbG9yOiAjNzA3MDcwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNvbnRhaW5lciAjdG9wTmF2IHVsIGxpIGE6aG92ZXJ7XHJcblx0Y29sb3I6ICM0NjdFMjYgIWltcG9ydGFudDtcclxufVxyXG51bC5kaWZmaWN1bHR5IGxpIHAgc3BhbntcclxuXHRjb2xvcjogIzc5NzY3NiAhaW1wb3J0YW50O1xyXG59XHJcbi5yZWNpcGVNZW51QWxsTWVhbHMgLmNvbnRhaW5lciAjcmVjcFRvcE5hdiB1bCBsaS5hY3RpdmUsIC5jb250YWluZXIgI3JlY3BUb3BOYXYgdWwgbGkgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzNkODcwNiAhaW1wb3J0YW50O1xyXG59XHJcbi8vIC5mZWF0dXJlZENhdHMgc3BhbiB7XHJcbi8vICAgICBjb2xvcjogIzc5NzY3NiAhaW1wb3J0YW50O1xyXG4vLyB9XHJcblxyXG4vLyAuY29udGFpbmVyIHVsIGxpIHNwYW4ge1xyXG4vLyAgICAgY29sb3I6ICMzZDg3MDYgIWltcG9ydGFudDtcclxuLy8gfVxyXG4uY29udGFpbmVyIHAuYmx1ZSB7XHJcbiAgICBjb2xvcjogIzAzN2ZiMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vL2F1dG9zaGlwIGRpc2NvdW50IGNzc1xyXG4uYXV0b3NoaXBEaXNjb3VudHtcclxuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0cGFkZGluZy10b3A6IDhweDtcclxuXHRsYWJlbHtcclxuXHRcdGJhY2tncm91bmQ6ICNGNzgwMDAgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG5cdCAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQgICAgZm9udDogMTJweC8xNHB4IGxhdG9ib2xkO1xyXG5cdCAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG5cdCAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHQgICAgcGFkZGluZzogNHB4IDZweDtcclxuXHQgICAgbWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblx0cHtcclxuXHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEzcHgvMTZweCBMYXRvO1xyXG5cdCAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG5cdCAgICBjb2xvcjogIzMzMzMzMztcclxuXHQgICAgcGFkZGluZy10b3A6IDVweDtcclxuXHR9XHJcblx0LmF1dG9zaGlwLWRpc2NvdW50LXByaWNlIHtcclxuXHQgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE5cHgvMTdweCBMYXRvO1xyXG5cdCAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG5cdCAgICBjb2xvcjogI0IyMjYyNjtcclxuXHQgICAgcGFkZGluZy10b3A6IDdweDtcclxuXHQgICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuXHQgICAgc3BhbntcclxuXHQgICAgXHRmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzE3cHggTGF0bztcclxuXHRcdCAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG5cdFx0ICAgIGNvbG9yOiAjMzMzMzMzO1xyXG5cdCAgICB9XHJcblx0fVxyXG5cdHVse1xyXG5cdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTNweC8xNnB4IExhdG87XHJcblx0ICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcblx0ICAgIGNvbG9yOiAjMzMzMzMzO1xyXG5cdCAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcblx0ICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdCAgICBsaXtcclxuXHQgICAgXHRtYXJnaW46IDA7XHJcblx0ICAgIH1cclxuXHR9XHJcbn1cclxuXHJcbiNlcnJvcntcclxuXHRwe1xyXG5cdFx0YXtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vL1BSRlIxNzA5LTY3NCAtIHB1cmUtNjcgLSBBY2Nlc3NpYmlsaXR5IFNwcmludCA2NFxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpe1xyXG5cdC5yZWNpcGUtbGVmdC1zZWN0aW9ue1xyXG5cdFx0bGVmdDogMSUgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnJlY2lwZS1yaWdodC1zZWN0aW9ue1xyXG5cdFx0bGVmdDogMyUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuLnZpZXdSZWNwQnV0dG9uOmZvY3VzLCAuY2xvc2VSZWNwQnV0dG9uOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDFweCBkYXNoZWQgIzMzMztcclxufVxyXG5cclxuLy9QUkZSMTcwOS0yOTggOiBDaGVja291dDogSW1wbGVtZW50IEdvb2dsZSBQYXlcclxuI2dwYXktcmFkaW8tYnRuIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG59XHJcblxyXG4jZ3BheS1yYWRpby1idG4gYnV0dG9uIHtcclxuXHRib3JkZXItcmFkaXVzOiAyMXB4O1xyXG59Il19 */
