.layout-atlas .region-sidebar {
  background-color: #FFF;
  border-right: 1px solid #9dbfde;
}

.layout-atlas .region-sidebar button {
  color: #9dbfde;
}

.layout-atlas .region-sidebar .toggle-btn > .glyphicon {
  font-size: large;
}

.layout-atlas .region-sidebar .mx-navigationtree {
  background-color: #FFF;
}

.layout-atlas .region-sidebar .mx-navigationtree .navbar-inner > ul > li > a {
  color: #9dbfde;
  border-color: #FFF;
  background-color: #FFF;
  outline: 0;
}

.layout-atlas .region-sidebar .mx-navigationtree .navbar-inner > ul > li > a.active {
  color: #1e80b8;
}

.layout-atlas .region-sidebar .mx-navigationtree .navbar-inner > ul > li > a.active .glyphicon {
  background: none;
}

.layout-atlas .region-content {
  background-color: #eff4f8;
}

.layout-atlas .region-topbar,
.layout-atlas-responsive-default .region-topbar {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom: 1px solid #9dbfde;
}

.layout-atlas .region-topbar::before,
.layout-atlas-responsive-default .region-topbar::before {
  height: 0;
}

.layout-atlas .region-topbar .navbar-brand,
.layout-atlas-responsive-default .region-topbar .navbar-brand {
  min-height: 50px;
}

.layout-atlas .region-topbar .navbar-brand img,
.layout-atlas-responsive-default .region-topbar .navbar-brand img {
  width: auto;
  height: auto;
  background-image: none;
}

.layout-atlas .region-topbar .topbar-right,
.layout-atlas-responsive-default .region-topbar .topbar-right {
  padding: 8px 5px;
}

.layout-atlas .region-topbar .topbar-right .topbar-account,
.layout-atlas-responsive-default .region-topbar .topbar-right .topbar-account {
  text-align: right;
  padding-top: 10px;
}

.layout-atlas .region-topbar .topbar-right .topbar-account .fas,
.layout-atlas-responsive-default .region-topbar .topbar-right .topbar-account .fas {
  color: #1e80b8;
}

.layout-atlas .region-topbar .topbar-right .topbar-signout,
.layout-atlas-responsive-default .region-topbar .topbar-right .topbar-signout {
  padding: 2px 30px;
  text-align: right;
  font-size: xx-large;
}

.layout-atlas .region-topbar .topbar-right .topbar-signout span,
.layout-atlas-responsive-default .region-topbar .topbar-right .topbar-signout span {
  color: #9dbfde;
}

.layout-atlas .region-topbar .topbar-right .topbar-signout span .glyphicon-log-out:hover,
.layout-atlas-responsive-default .region-topbar .topbar-right .topbar-signout span .glyphicon-log-out:hover {
  color: #1e80b8;
}

.pageheader {
  background-color: #FFF;
  border-bottom: none;
}

.pageheader .pageheader-subtitle {
  color: #1e80b8 !important;
}

.mx-listview .mx-listview-item {
  border-color: #eff4f8;
}

.mx-listview .mx-listview-item:first-child {
  border-radius: 6px 6px 0 0;
}

.mx-listview .mx-listview-item:last-child {
  border-color: #eff4f8;
  border-radius: 0 0 6px 6px;
}

.mx-datagrid .mx-datagrid-head-table {
  background-color: #FFF;
  border-radius: 4px 4px 0 0;
}

.mx-datagrid .mx-datagrid-head-table th {
  border-color: #eff4f8;
  color: #1e80b8;
}

.mx-datagrid .mx-datagrid-body-table .mx-datagrid-body tr:last-child td:first-child {
  border-bottom-left-radius: 4px;
}

.mx-datagrid .mx-datagrid-body-table .mx-datagrid-body tr:last-child td:last-child {
  border-bottom-right-radius: 4px;
}

.mx-datagrid .mx-datagrid-body-table .mx-datagrid-body tr td {
  border-color: #eff4f8;
}

.mx-datagrid .mx-datagrid-body-table .mx-datagrid-body tr.true td.mx-name-Active div {
  color: #4682B4;
}

.mx-datagrid .mx-datagrid-body-table .mx-datagrid-body tr.false td.mx-name-Active div {
  color: #FF0000;
}

.mx-datagrid .mx-datagrid-body-table .mx-datagrid-body tr.New td.mx-name-DelegateStatus div {
  color: #ADD8E6;
}

.mx-datagrid .mx-datagrid-body-table .mx-datagrid-body tr.Inprocess td.mx-name-DelegateStatus div {
  color: #4682B4;
}

.mx-datagrid .mx-datagrid-body-table .mx-datagrid-body tr.Cancel td.mx-name-DelegateStatus div {
  color: #FF0000;
}

.mx-datagrid .mx-datagrid-body-table .mx-datagrid-body .btn, .mx-datagrid .mx-datagrid-body-table .mx-datagrid-body .mx-button {
  font-size: 10px;
  border: none;
  background-color: transparent;
}

.mx-datagrid .mx-datagrid-body-table .mx-datagrid-body .btn:hover, .mx-datagrid .mx-datagrid-body-table .mx-datagrid-body .mx-button:hover {
  opacity: 0.7;
}

.mx-datagrid .mx-datagrid-body-table .mx-datagrid-body .mx-link img, .mx-datagrid .mx-datagrid-body-table .mx-datagrid-body .mx-button img {
  height: 25px;
}

.mx-datagrid .mx-datagrid-body-table img {
  max-width: 30px;
  max-height: 30px;
}

.mx-datagrid.checkboxSelection .mx-datagrid-body-table tr:nth-child(odd) > td,
.mx-datagrid.checkboxSelection .mx-datagrid-body-table tr.selected:nth-child(odd) > td {
  background-color: #FFF;
}

.mx-tabcontainer .mx-tabcontainer-tabs > li > a {
  background: #eee;
  border-bottom: 1px solid #d7d7d7;
}

.mx-tabcontainer .mx-tabcontainer-tabs > li.active > a {
  color: #FFF;
  background-color: #0081c6;
}

.mx-tabcontainer .mx-tabcontainer-tabs > li.active > a:hover {
  color: #FFF;
  background-color: #0081c6;
}

.mx-tabcontainer .mx-tabcontainer-tabs > li.active > a:focus {
  color: #FFF;
  background-color: #0081c6;
}

.mx-templategrid.pretend-grid {
  padding-bottom: 30px;
}

.mx-templategrid.pretend-grid .mx-grid-pagingbar {
  position: absolute;
  right: 30px;
}

.mx-templategrid.pretend-grid .mx-grid-content {
  padding-top: 88px;
}

.mx-templategrid-item {
  border: 1px solid #eff4f8;
}

.pretend-grid-head {
  position: relative;
  top: 165px;
  padding: 13px !important;
  font-weight: bold;
  color: #0081c6;
  border: 1px solid #eff4f8;
  border-radius: 4px 4px 0 0;
}

.widget-pagination .pagination button span {
  background-color: transparent;
}

.checkboxSelection .mx-datagrid-body-table tr:not(.selected) .selectColumn div:before {
  content: url("/img/WFEngine$icon_uncheck.png");
  vertical-align: -webkit-baseline-middle;
  vertical-align: -moz-middle-with-baseline;
  padding-right: 5px;
}

.checkboxSelection .mx-datagrid-body-table tr.selected .selectColumn div:before {
  content: url("/img/WFEngine$icon_check.png");
  vertical-align: -webkit-baseline-middle;
  vertical-align: -moz-middle-with-baseline;
  padding-right: 5px;
}

.mx-name-calendar_withScheduler_1 {
  background-color: #FFF;
}

.mx-name-calendar_withScheduler_1 .fc-toolbar.fc-header-toolbar .fc-right .fc-listMonth-button.fc-button.fc-corner-right {
  background-color: #eee;
}

.mx-name-calendar_withScheduler_1 .fc-toolbar.fc-header-toolbar .fc-right .fc-state-default {
  border: 0px;
  background-image: none !important;
}

.mx-name-calendar_withScheduler_1 .fc-toolbar.fc-header-toolbar .fc-right .fc-state-active, .mx-name-calendar_withScheduler_1 .fc-toolbar.fc-header-toolbar .fc-right .fc-state-down {
  box-shadow: none !important;
}

.mx-name-calendar_withScheduler_1 .fc-toolbar.fc-header-toolbar .fc-right .fc-prev-button {
  border-radius: 4px;
}

.mx-name-calendar_withScheduler_1 .fc-toolbar.fc-header-toolbar .fc-right .fc-next-button {
  border-radius: 4px;
}

.mx-name-calendar_withScheduler_1 .fc-unthemed td.fc-today {
  background: #d5e5f3;
}

.mx-name-calendar_withScheduler_1 .fc-unthemed td.test {
  background: #eee;
  color: #000;
}

/* Edit by Panithi K. */
@font-face {
  font-family: 'Noto-Light';
  src: url("../../../../resources/fonts/NotoSansThai-Light.ttf") format("truetype");
}

@font-face {
  font-family: 'Noto-Regular';
  src: url("../../../../resources/fonts/NotoSansThai-Regular.ttf") format("truetype");
}

@font-face {
  font-family: 'Noto-Med';
  src: url("../../../../resources/fonts/NotoSansThai-Medium.ttf") format("truetype");
}

@font-face {
  font-family: 'Noto-SemiBold';
  src: url("../../../../resources/fonts/NotoSansThai-SemiBold.ttf") format("truetype");
}

@font-face {
  font-family: 'Noto-Bold';
  src: url("../../../../resources/fonts/NotoSansThai-Black.ttf") format("truetype");
}

@font-face {
  font-family: 'Noto-Black';
  src: url("../../../../resources/fonts/NotoSansThai-Bold.ttf") format("truetype");
}

@font-face {
  font-family: 'Quicksand-Regular';
  src: url("../../../../resources/fonts/Quicksand-Regular.ttf") format("truetype");
}

@font-face {
  font-family: 'Quicksand-Medium';
  src: url("../../../../resources/fonts/Quicksand-Medium.ttf") format("truetype");
}

@font-face {
  font-family: 'Quicksand-Bold';
  src: url("../../../../resources/fonts/Quicksand-Bold.ttf") format("truetype");
}

@font-face {
  font-family: 'DB-Ozone-X';
  src: url("../../../../resources/fonts/DBOzoneX.ttf") format("truetype");
}

@font-face {
  font-family: 'DB-Ozone-X-light';
  src: url("../../../../resources/fonts/DB-Ozone-X-Li-v3.2.ttf") format("truetype");
}

body {
  font-size: 24px;
  font-family: 'DB-Ozone-X','DB-Ozone-X-light',  sans-serif;
}

input[type="checkbox"] {
  -moz-appearance: auto !important;
}

.layout-atlas .region-sidebar {
  border-right: 1px solid #c8d8e4;
}

.layout-atlas .region-topbar,
.layout-atlas-responsive-default .region-topbar {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom: 2px solid #d0d4d8;
}

.btn-default.btn-bordered {
  background-color: transparent;
  border-color: #9dbfde;
}

.button-pane > button {
  min-width: 98px;
  margin-left: 2px;
  margin-right: 2px;
  margin-top: 5px;
}

.btn-newitem {
  color: #FFF !important;
  border-color: #007AC2 !important;
  background-color: #007AC2 !important;
}

.btn-default.btn-bordered:hover {
  color: #ffffff;
  border-color: #007AC2;
  background-color: #007AC2;
}

.fa-5x {
  font-size: 0 !important;
  height: 120px !important;
  display: none !important;
}

.sprintrFeedbackNode {
  top: 83% !important;
}

.setting-grid span.mx-link {
  display: block;
  width: 100%;
  margin-bottom: 0px;
}

.setting-grid .cardaction {
  padding: 0px;
}

.setting-menu-name {
  padding: 150px 0 25px 0;
  width: 100%;
  text-align: center;
}

.margin-h-zero {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

/* RESET DATAGRID BGCOLOR */
.mx-datagrid .mx-datagrid-body-table .mx-datagrid-body tr td {
  background-color: transparent !important;
}

.datagrid-hover.mx-datagrid .mx-datagrid-body-table .mx-datagrid-body tr:hover td {
  background-color: transparent !important;
}

.datagrid-hover.mx-datagrid .mx-datagrid-body-table .mx-datagrid-body tr.selected:hover td {
  background-color: transparent !important;
}

.datagrid-hover.mx-datagrid .mx-datagrid-body-table .mx-datagrid-body tr.selected td {
  background-color: transparent !important;
}

.mx-datagrid .mx-datagrid-body-table .mx-datagrid-body tr.selected td {
  background-color: transparent !important;
}

.mx-datagrid .mx-datagrid-body-table .mx-datagrid-body tr.selected:hover td {
  background-color: transparent !important;
}

/*wizard*/
.wizard {
  display: flex;
  justify-content: space-between;
}

.wizard .wizard-step {
  position: relative;
  width: 100%;
  text-align: center;
}

.wizard .wizard-step:before {
  position: absolute;
  z-index: -1;
  top: 30px;
  display: block;
  width: 100%;
  height: 2px;
  content: "";
  background-color: #D7D7D7;
}

.wizard .wizard-step-number {
  width: 60px;
  height: 60px;
  border-color: #D7D7D7;
  border-radius: 50%;
  background-color: #FFFFFF;
  font-size: 20px;
}

.wizard .wizard-step-text {
  display: block;
  margin-top: 15px;
}

.wizard .wizard-step--active .wizard-step-number {
  color: #FFFFFF;
  border-color: #0081c6;
  background-color: #0081c6;
}

.wizard .wizard-step--active .wizard-step-text {
  color: #0081c6;
}

.wizard .wizard-step--visited .wizard-step-number {
  color: #FFFFFF;
  border-color: #76CA02;
  background-color: #76CA02;
}

.wizard--progress {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}

.wizard--progress table.mx-table > tbody > tr > td {
  padding: 0;
}

.wizard--progress .wizard-step-text {
  width: 100%;
}

.wizard--progress .wizard-step {
  position: relative;
  width: 100%;
  height: 50px;
  margin-left: -25px;
  padding-left: 25px;
  border: 1px solid #D7D7D7;
  background: #FFFFFF;
}

.wizard--progress .wizard-step a {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
  padding: 10px;
  white-space: nowrap;
  text-decoration: none;
  text-overflow: ellipsis;
  color: #555555;
}

.wizard--progress .wizard-step:before, .wizard--progress .wizard-step:after {
  position: absolute;
  z-index: 1;
  left: 100%;
  margin-left: -25px;
  content: " ";
  border-style: solid;
  border-color: transparent;
}

.wizard--progress .wizard-step::after {
  top: 1px;
  border-width: 24px;
  border-left-color: white;
}

.wizard--progress .wizard-step::before {
  top: 0;
  border-width: 25px;
  border-left-color: #D7D7D7;
}

.wizard--progress .wizard-step:first-child {
  margin-left: 0;
  padding-left: 0;
  border-radius: 5px 0 0 5px;
}

.wizard--progress .wizard-step:last-child {
  border-radius: 0 5px 5px 0;
}

.wizard--progress .wizard-step:last-child:before, .wizard--progress .wizard-step:last-child:after {
  display: none;
}

.wizard--progress .wizard-step--active {
  background: #0081c6;
}

.wizard--progress .wizard-step--active a {
  text-decoration: none;
  color: #FFFFFF;
}

.wizard--progress .wizard-step--active::after {
  border-left-color: #0081c6;
}

.wizard--progress .wizard-step--visited a {
  color: #0081c6;
}

/* RESET DATAGRID BGCOLOR --- END */
.mx-grid-search-label {
  /*white-space: nowrap;*/
  width: 150px;
}

.mx-grid-search-input {
  min-width: 200px !important;
}

.mx-grid-search-item {
  vertical-align: middle;
}

.mx-grid-content tr:hover {
  background-color: #e6e6e6 !important;
}

.mx-grid-content tr {
  background-color: white !important;
}

.mx-grid-content tr.selected {
  background-color: #e2ecf5 !important;
}

.mx-grid-content tr.selected:hover {
  background-color: #e2ecf5 !important;
}

.scroll-grid {
  height: 500px;
  overflow-y: scroll;
  overflow-x: scroll;
}

.scroll-grid .mx-name-head-row {
  position: sticky;
  top: 0px;
  background-color: white !important;
}

tr.mx-name-head-row {
  background-color: transparent;
}

tr.mx-name-head-row:hover {
  background-color: #e2e9ef !important;
}

.mx-datagrid .mx-datagrid-head-table {
  background-color: transparent !important;
  border-radius: 4px 4px 0 0;
}

.case-status-col {
  text-align: center;
}

.mx-groupbox > .mx-groupbox-body {
  /*  padding: 10px 15px 35px 15px !important; */
}

.pool-col {
  background-color: #eff4f8 !important;
  border-radius: 4px;
  padding: 15px;
}

.outstanding-col {
  padding: 15px;
}

.mx-groupbox > .mx-groupbox-header {
  margin: 0;
  color: #ffffff !important;
  border-width: 1px 1px 0 1px;
  border-style: solid;
  font-size: 24px;
  border-color: #007AC2 !important;
  background: #007AC2 !important;
}

.CaseOverview .responsible .mx-listview {
  padding-top: 10px;
}

.mx-templategrid .mx-templategrid-item.selected,
.mx-templategrid .mx-templategrid-item.selected > div {
  background-color: #e6e6e6 !important;
}

.layout-atlas .region-topbar .topbar-right .topbar-signout,
.layout-atlas-responsive-default .region-topbar .topbar-right .topbar-signout {
  padding: 6px 0px 10px 0px;
  margin-right: 20px;
  text-align: right;
  font-size: xx-large;
  width: 35px;
  float: right;
}

.user-logout {
  color: #007AC2;
}

.user-name {
  margin-right: 15px;
}

.logout-btn {
  font-size: 19px;
  margin-top: 10px;
}

.mx-datagrid .mx-datagrid-body-table img {
  max-width: 25px;
  max-height: 25px;
}

.responsible .form-control-static {
  padding-left: 0px;
}

.responsible .form-control-static img {
  max-width: 16px;
}

.mx-templategrid-item.selected tr {
  background-color: transparent !important;
}

.mx-templategrid-item tr {
  background-color: transparent !important;
}

.mx-templategrid .mx-templategrid-item:hover {
  background-color: #e6e6e6;
}

.mx-templategrid .mx-templategrid-item:hover tr {
  background-color: #e6e6e6;
}

.reset-btn {
  margin-left: 8px;
  color: #EF9904;
  border-color: #DDDDDD;
  background-color: #FFF;
}

.nav-tabs > li > a {
  border: 1px solid #d2d2d2;
}

.setting-grid .cardaction {
  background-size: 150px;
  background-position: top;
  background-repeat: no-repeat;
  margin: 10px 0px 10px 0px;
}

.st1 {
  background-image: url(../../../../resources/icon/028-team2.png);
}

.st2 {
  background-image: url(../../../../resources/images/Large-icons-seperated-05-1.png);
}

.st3 {
  background-image: url(../../../../resources/images/Large-icons-seperated-09-1.png);
}

.st4 {
  background-image: url(../../../../resources/images/Large-icons-seperated-13-1.png);
}

.st5 {
  background-image: url(../../../../resources/images/Large-icons-seperated-03-1.png);
}

.st6 {
  background-image: url(../../../../resources/images/Large-icons-seperated-07-1.png);
}

.st7 {
  background-image: url(../../../../resources/images/Large-icons-seperated-11-1.png);
}

.st8 {
  background-image: url(../../../../resources/images/Large-icons-seperated-15-1.png);
}

.st9 {
  background-image: url(../../../../resources/images/Large-icons-seperated-18-1.png);
}

.st10 {
  background-image: url(../../../../resources/images/Large-icons-seperated-18-1.png);
}

.st11 {
  background-image: url(../../../../resources/images/Large-icons-seperated-19-1.png);
}

.st13 {
  background-image: url(../../../../resources/images/Large-icons-seperated-09-1.png);
}

.st14 {
  background-image: url(../../../../resources/images/Large-icons-seperated-20.png);
}

.st15 {
  background-image: url(../../../../resources/images/Large-icons-seperated-21.png);
}

.st16 {
  background-image: url(../../../../resources/images/Large-icons-seperated-22.png);
}

.st17 {
  background-image: url(../../../../resources/icon/094-role.png);
}

.st18 {
  background-image: url(../../../../resources/icon/002-staff.png);
}

.st19 {
  background-image: url(../../../../resources/icon/043-process.png);
}

.st20 {
  background-image: url(../../../../resources/icon/005-department.png);
}

.st21 {
  background-image: url(../../../../resources/icon/034-template.png);
}

.st22 {
  background-image: url(../../../../resources/icon/083-routing.png);
}

.st23 {
  background-image: url(../../../../resources/icon/030-reassign.png);
}

.st24 {
  background-image: url(../../../../resources/icon/017-calendar.png);
}

.st25 {
  background-image: url(../../../../resources/icon/021-emailtemplate.png);
}

.st26 {
  background-image: url(../../../../resources/icon/101-xls.png);
}

.st27 {
  background-image: url(../../../../resources/icon/003-reason.png);
}

.st28 {
  background-image: url(../../../../resources/icon/017-state.png);
}

.st29 {
  background-image: url(../../../../resources/icon/006-runningno.png);
}

.st30 {
  background-image: url(../../../../resources/icon/012-modelreflextion.png);
}

.st31 {
  background-image: url(../../../../resources/icon/016-checklisttemplate.png);
}

.st32 {
  background-image: url(../../../../resources/icon/015-checklistmaster.png);
}

.st33 {
  background-image: url(../../../../resources/icon/022-casesummary.png);
}

.st34 {
  background-image: url(../../../../resources/icon/048-caseoverdue.png);
}

.st35 {
  background-image: url(../../../../resources/icon/048-runtimeinstance.png);
}

.st36 {
  background-image: url(../../../../resources/icon/055-session.png);
}

.st37 {
  background-image: url(../../../../resources/icon/087-scheduledevent.png);
}

.st38 {
  background-image: url(../../../../resources/icon/055-transaction.png);
}

.st39 {
  background-image: url(../../../../resources/icon/088-clock.png);
}

.st40 {
  background-image: url(../../../../resources/icon/031-hierarchy2.png);
}

.st41 {
  background-image: url(../../../../resources/icon/086-analytics2.png);
}

.st42 {
  background-image: url(../../../../resources/icon/028-team2.png);
}

.st43 {
  background-image: url(../../../../resources/icon/019-schedule2.png);
}

.st44 {
  background-image: url(../../../../resources/icon/079-team-2.png);
}

@media (max-width: 550px) {
  .navbar-brand img {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0px;
    padding-right: 0px;
    outline: 0px;
  }
  .col-md-9.col-sm-9.col-xs-9.pull-right {
    width: 100% !important;
  }
  .layout-atlas .region-topbar .topbar-right,
  .layout-atlas-responsive-default .region-topbar .topbar-right {
    padding: 9px 5px 11px 5px;
    border-top: 1px solid #c8d8e4;
    width: 100%;
  }
}

/* Thai life edition */
.navbar-brand {
  display: flex !important;
  align-items: center !important;
}

.navbar-brand img {
  min-height: 30px !important;
  padding: 0 !important;
  /*min-width: 120px !important;*/
  outline: 0px;
}

.layout-atlas .region-sidebar button,
.layout-atlas .region-sidebar .mx-navigationtree .navbar-inner > ul > li > a {
  color: #007AC2;
}

.btn-default.btn-bordered, .btn-danger.btn-bordered {
  background-color: white;
}

.btn-defualt, .btn-primary, .btn-danger, .btn-success, button, input, select,
.mx-grid .mx-grid-searchbar .mx-grid-search-item .mx-grid-search-input .form-control {
  height: 38px;
  font-size: inherit;
}

.mx-grid-search-input .form-control > option {
  font-size: inherit;
}

.region-topbar {
  background-color: #dfe4ea !important;
  border-bottom: 1px solid #dfe4ea  !important;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2) !important;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2) !important;
}

.region-topbar .fas.fa-user {
  margin-right: 7px;
}

.layout-atlas .region-content {
  background-color: #f9f9f9 !important;
}

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

.pageheader > div.mx-layoutgrid {
  padding: 15px 15px 15px 15px !important;
}

.layout-atlas .region-sidebar {
  border-right: 1px solid #dfe4ea;
}

@media (min-width: 768px) {
  .navbar-brand img {
    margin-left: 15px;
  }
  .topbar-right.user-logout {
    margin-right: 15px;
  }
}

.mx-grid-search-item {
  display: inline-flex;
  align-items: center;
}

.region-topbar .glyphicon-log-out {
  color: #ed1c24;
}

.tbn-logo {
  width: 150px;
  min-height: 60px;
  display: inline-flex !important;
  align-items: center;
}

.pool-col {
  background-color: #f9f9f9 !important;
}

.mx-grid-content tr:hover {
  background-color: #dee4ea !important;
}

.mx-templategrid .mx-templategrid-item:hover {
  background-color: #dee4ea !important;
}

.mx-templategrid .mx-templategrid-item.selected {
  background-color: #dee4ea !important;
}

.mx-templategrid-item.selected tr {
  background-color: #dee4ea !important;
}

.mx-tabcontainer-badge {
  line-height: 16px !important;
  font-size: 16px !important;
  min-width: 24px !important;
  text-align: center;
  background-color: red;
}

.mx-tabcontainer .mx-tabcontainer-tabs {
  border-color: #007AC2;
}

.mx-tabcontainer .mx-tabcontainer-tabs > li > a {
  background: #fff;
  color: #007AC2;
  border-top: 1px solid #007AC2;
  border-left: 1px solid #007AC2;
  border-bottom: 1px solid #007AC2;
}

.mx-tabcontainer .mx-tabcontainer-tabs > li.active > a, .mx-tabcontainer .mx-tabcontainer-tabs > li.active > a:hover, .mx-tabcontainer .mx-tabcontainer-tabs > li.active > a:focus {
  border-top: 1px solid #007AC2;
  border-right: 1px solid #007AC2;
  border-left: 1px solid #007AC2;
  border-bottom: 1px solid #007AC2;
}

.mx-tabcontainer .mx-tabcontainer-tabs > li:last-child > a {
  border-right: 1px solid #007AC2;
}

.mx-dropdown label {
  font-size: 22px;
}

.rounding-badge-big {
  border-radius: 20px;
  padding: 5px;
  line-height: 23px;
  background-color: red;
  color: white;
  font-weight: bold;
  min-width: 32px;
  max-width: 45px;
  text-align: center;
  display: inline-block;
}

.btn-default.btn-bordered:hover, .btn-default.btn-bordered:focus, .btn-default.btn-bordered:active {
  color: #007AC2;
  border-color: #007AC2;
  background-color: #cce6ff;
}

.btn {
  width: auto !important;
}

.btn-default {
  border-color: #9dbfde;
}

.btn-danger.btn-bordered:hover, .btn-danger.btn-bordered:focus, .btn-danger.btn-bordered:active, .btn-danger.btn-bordered.active, .open > .btn-danger.btn-bordered.dropdown-toggle {
  color: #ED1C24;
  border-color: #ED1C24;
  background-color: #fff0f0;
}

.mx-scrollcontainer-left .toggle-btn {
  min-width: 60px;
}

.mx-grid .mx-grid-searchbar {
  margin: 10px 0;
  margin-bottom: 25px;
}

.mx-datepicker button {
  height: 46px !important;
}

.form-control {
  font-size: 20px;
}

.form-control-static {
  border-bottom: 0px;
}

.responsible .form-control-static {
  border-bottom: 0px !important;
}

.responsible .form-group {
  margin-bottom: 0;
}

.wgt-BooleanSlider__toggle:before {
  background-color: #b6d6e6;
}

.wgt-BooleanSlider_control.form-control.btn-default {
  border-color: #b6d6e6;
}

.wgt-BooleanSlider_control.form-control.btn-default:hover {
  background-color: white;
}

.nav-tabs > li > a {
  border-radius: 0;
  border-right-width: 0 !important;
  outline: none;
}

.nav-tabs > li > a:hover, .nav-tabs > li > a:focus, .nav-tabs > li > a:active {
  outline: none;
  background-color: white !important;
}

.nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:active {
  background-color: #007AC2 !important;
}

.nav-tabs > li:first-child > a {
  border-radius: 4px 0 0 0;
}

.nav-tabs > li:last-child > a {
  border-radius: 0 4px 0px 0;
  border-right-width: 1px !important;
}

.reflection .modules-name {
  margin-left: 10px;
  display: inline-block;
  padding-top: 0px;
}

.modules > ul li .mx-dataview-content {
  display: flex;
  align-items: center;
}

.mx-templategrid .mx-templategrid-item.selected,
.mx-templategrid .mx-templategrid-item.selected > div {
  background-color: #cce6ff !important;
}

.mx-listview .mx-listview-item:focus, .mx-listview .mx-listview-item:active {
  background-color: #cce6ff;
}

.setting-grid .cardaction {
  border: none;
}

.setting-grid span.mx-link {
  border: 1px solid #d7d7d7;
  border-radius: 8px;
}

.card-dashboard {
  height: 130px;
  border: 1px solid #9dbfde;
  border-radius: 4px;
  text-align: center;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: 15%;
  background-size: 25%;
}

.card-dashboard a {
  padding: 90px 0px 5px 0px;
  width: 75%;
  position: absolute;
  bottom: 0px;
  left: 13%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

p.form-control-static {
  padding-left: 0;
}

.table-td-0 td {
  padding: 0 !important;
}

.gen-case {
  margin-top: 20px;
}

.gen-case p.form-control-static {
  padding-top: 0;
  padding-bottom: 0;
}

.mx-dataview .mx-dataview-controls {
  clear: both;
  margin-top: 20px;
  padding: 20px 0;
}

.viewicon {
  float: left;
  font-size: 14px;
  padding-bottom: 8px;
}

.display-flex {
  display: flex;
}

.flex-end {
  align-items: flex-end;
}

.list4 .mx-listview .mx-listview-item:last-child {
  border-bottom: none;
}

.list4 .mx-listview .mx-listview-item:first-child {
  border-top: none;
}

.mx-listview-searchbar .glyphicon-refresh:before {
  content: "\e003";
}

.mx-listview-searchbar button.btn span.glyphicon {
  margin-right: 0;
}

.mx-listview-searchbar .form-control {
  height: 46px;
  font-size: 20px;
}

.mx-listview-searchbar button {
  height: 46px !important;
}

/* SMALLER FONTS */
h4 {
  margin-bottom: 10px;
  font-size: 24px;
}

h2 {
  font-size: 26px;
}

h3 {
  font-size: 24px;
}

h4 {
  font-size: 26px !important;
}

.cardmetrics .card-counter {
  font-size: 40px;
}

.dashboard-process-noti {
  font-size: 20px !important;
}

.text-large {
  font-size: 14px !important;
}

.btn, .mx-button {
  font-size: 18px;
  height: 38px !important;
  padding: 5px 15px 5px 15px !important;
}

.mx-button .glyphicon {
  top: 4px;
}

.mx-compound-control button {
  font-size: 20px;
  height: 46px !important;
}

.form-control-static {
  font-size: 24px;
}

.mx-paging ul li {
  font-size: 20px;
}

.mx-tabcontainer .mx-tabcontainer-tabs > li.active > a,
.mx-tabcontainer .mx-tabcontainer-tabs > li > a {
  font-size: 20px;
}

.pageheader-title {
  font-size: 32px;
}

.pageheader-subtitle {
  font-size: 28px !important;
}

.card span a {
  font-size: 14px;
}

.mx-calendar {
  font-size: 20px !important;
}

.mx-calendar-month-dropdown-options div {
  font-size: 20px !important;
}

.mx-groupbox-body h1 {
  font-size: 24px;
}

.form-group .control-label {
  font-size: 24px !important;
}

p.form-control-static {
  font-size: 20px;
}

.wgt-BooleanSlider__togglefalse {
  top: 0px !important;
  font-size: 16px !important;
}

.wgt-BooleanSlider__toggletrue {
  top: 0px !important;
  font-size: 16px !important;
}

.listview-bankaccount-select {
  margin-top: 10px;
}

.listview-bankaccount-select > ul > li {
  padding: 0px !important;
}

.listview-bankaccount-select .mx-listview-empty {
  display: none;
}

.table-form td {
  padding: 0px 8px 0px 8px !important;
}

.table-form .custom-form-group {
  padding-top: 13px !important;
}

.table-form div.custom-form-group > span, div.custom-form-group > .wgt-BooleanSlider {
  padding-top: 7px;
  padding-bottom: 6px;
  padding-left: 0px;
}

.table-form div.custom-form-group > .wgt-BooleanSlider {
  margin-top: 5px;
}

.dashboard-case .form-group {
  display: inline-block;
}

.dashboard-case .flex-end {
  padding: 0px 15px 15px;
}

.custom-search-listview-button > span {
  margin-right: 0px !important;
}

.mx-listview-searchbar > .form-group.no-columns:not(.label-after) {
  flex-direction: inherit !important;
}

.listview-hidden-col {
  display: none;
}

.outer-listview > ul > li {
  border: none !important;
  background-color: inherit !important;
  padding: 0px;
}

.form-group > div.wgt-BooleanSlider {
  padding: 0px;
}

.checkbox-round input[type=checkbox] {
  width: 1.3em;
  height: 1.3em;
  background-color: white;
  border-radius: 50%;
  vertical-align: middle;
  border: 1px solid #007AC2;
  -webkit-appearance: none;
  outline: none;
  cursor: pointer;
  padding: 1px 0px 0px 1.5px;
}

.checkbox-round input[type=checkbox]:checked {
  background-color: #007AC2;
}

.product-request-form-table {
  border: 1px solid #9dbfde !important;
  margin-bottom: 15px;
}

.product-request-form-table > tbody > tr {
  text-align: center !important;
}

.product-request-form-table > tbody > tr > td {
  border: 1px solid #9dbfde !important;
  vertical-align: middle !important;
}

.product-request-form-table > tbody > tr > td > * {
  margin: 0px 0px 0px 0px;
}

.product-request-form-table > tbody > tr > td > div > input[type=text] {
  width: 100%;
}

.product-request-form-table > tbody > tr > td > div.mx-checkbox {
  padding-left: calc(50% - 10px);
}

.sale-process-table > tbody > tr {
  border-bottom: 1px solid #9dbfde;
  background-color: white;
}

.sale-process-table > tbody > tr > td {
  vertical-align: middle;
  padding-left: 10px !important;
}

.product-request-radio .radio {
  margin-left: 10px;
  margin-bottom: 10px;
}

.product-request-radio .radio:last-child {
  margin-bottom: 10px;
}

.product-request-radio .radio label {
  font-size: 24px !important;
  font-weight: bold !important;
}

.product-request-radio-channel > div {
  display: flex;
  flex-flow: row wrap;
  max-width: 1000px;
}

.product-request-radio-channel > div .radio {
  flex-basis: 300px;
}

.product-request-checkbox {
  margin-bottom: auto;
}

.product-request-checkbox > label {
  font-size: 16px !important;
  font-weight: bold !important;
  margin-bottom: 10px;
}

.btn-footer-content button {
  margin-left: 10px;
}

.table-default td, .form-group {
  vertical-align: middle;
  margin-bottom: 0px !important;
}

.mx-name-container24 button:last-child {
  margin-left: 5px;
}

.mx-dataview .form-group {
  padding: 5px 0px;
}

.mx-groupbox .form-group {
  padding: 5px 0px;
}

.table-no-border {
  border: none;
}

.listview-no-border > ul > li {
  border: none !important;
}

.listview-no-border > ul > li:active, .listview-no-border > ul > li:focus {
  background-color: inherit !important;
}

.listview-no-padding > ul > li {
  padding: 0px !important;
}

.listview-default .mx-listview-empty {
  display: none;
}

.listview-default > ul > li {
  background-color: inherit !important;
}

.checkbox-default input[type="checkbox"] {
  margin-right: 8px;
  margin-top: 7px;
  margin-bottom: 0px;
}

.checkbox-default label.control-label {
  font-size: 24px !important;
  font-weight: bold !important;
}

.checkbox-default > div[class*='col-'] {
  flex: auto !important;
  max-width: 100% !important;
}

.checkbox-normal label.control-label {
  font-weight: normal !important;
}

.sale-process-checkbox-lv1 input[type="checkbox"] {
  margin-right: 8px;
}

.sale-process-checkbox-lv1 label {
  margin-left: 8px;
}

.sale-process-checkbox-lv2 input[type="checkbox"] {
  margin-right: 8px;
  margin-left: 30px;
}

.sale-process-checkbox-lv2 label {
  margin-left: 8px;
}

.sale-process-checkbox-lv3 input[type="checkbox"] {
  margin-right: 8px;
  margin-left: 60px;
}

.sale-process-checkbox-lv3 label {
  margin-left: 8px;
}

@-webkit-keyframes myfirst {
  from {
    opacity: 0.1;
  }
  to {
    opacity: 1;
  }
}

.extra-status-active-inprocess td {
  background-color: #e2ecf5 !important;
}

.extra-status-active-inprocess td:first-child {
  background-repeat: no-repeat;
  background-image: url(../../../../resources/arrow_right_inprocess.png);
  background-size: 24px;
  background-position: left;
  background-position-x: -5px;
  -webkit-transition: myfirst 0s;
}

.extra-status-active-delay td {
  background-color: #FCDEE2 !important;
}

.extra-status-active-delay td:first-child {
  background-repeat: no-repeat;
  background-image: url(../../../../resources/arrow_right_delay.png);
  background-size: 24px;
  background-position: left;
  background-position-x: -5px;
  -webkit-transition: myfirst 0s;
}

/*
.extra-status-active-inprocess{
    background-color: #e2ecf5 !important;
}
.apply-status-color table > tbody > tr > td.extra-status-active-inprocess:first-child{
    background-repeat:no-repeat;
    background-image:url(../../../../resources/arrow_right_inprocess.png);
    background-size:24px;
    background-position:left;
    background-position-x: -5px;
    -webkit-transition: myfirst 0s;
}
.extra-status-active-delay{
    background-color: #FCDEE2 !important;
}
.apply-status-color table > tbody > tr > td.extra-status-active-delay:first-child{
    background-repeat:no-repeat;
    background-image:url(../../../../resources/arrow_right_delay.png);
    background-size:24px;
    background-position:left;
    background-position-x: -5px;
    -webkit-transition: myfirst 0s;
}*/
.grid-casestatus-inprocess {
  color: #408CBA !important;
  background-color: #CAEBFF;
}

.grid-casestatus-closeapprove {
  color: #009999 !important;
  background-color: #66ffff;
}

.grid-casestatus-cancel {
  color: #FF0000 !important;
  background-color: #ffcccc;
}

.grid-casestatus-rejectrecall {
  color: #FF8000 !important;
  background-color: #ffe6cc;
}

.grid-casestatus-hold {
  color: #ff9d00 !important;
  background-color: #ffebcc;
}

.grid-casestatus-skip {
  color: #6600CC !important;
  background-color: #cc99ff;
}

.grid-casestatus-no {
  color: #FFFFFF !important;
}

.grid-step-not-delay > .mx-datagrid-data-wrapper {
  display: none;
}

.grid-step-delay {
  background: url("../../../../resources/warning-yellow.png") no-repeat;
  background-size: 30px 30px;
  background-position: center;
}

.grid-step-delay > .mx-datagrid-data-wrapper {
  display: none;
}

.grid-case-ontime > .mx-datagrid-data-wrapper {
  display: none;
}

.grid-case-tentativedelay {
  background: url("../../../../resources/warning-yellow.png") no-repeat;
  background-size: 30px 30px;
  background-position: center;
}

.grid-case-tentativedelay > .mx-datagrid-data-wrapper {
  display: none;
}

.grid-case-delay {
  background: url("../../../../resources/warning-red.png") no-repeat;
  background-size: 30px 30px;
  background-position: center;
}

.grid-case-delay > .mx-datagrid-data-wrapper {
  display: none;
}

.case-status-bg {
  padding: 2px 7px 2px 7px;
  border-radius: 15px;
  text-align: center;
  font-size: 16px;
}

.case-status-bg .case-status-bg {
  padding: 2px 7px 2px 7px;
  border: 1px solid transparent;
  border-radius: 15px;
  text-align: center;
  font-size: 16px;
}

.business-req-table td {
  vertical-align: middle;
}

.sub-system-header {
  font-weight: bold;
  background-color: #e4eaf0;
  padding: 10px 10px 10px;
  border-bottom: 1px solid #ADD6EF;
  border-top: 1px solid #ADD6EF;
}

.validate-feedback .form-control-static {
  display: none;
}

.validate-feedback .alert {
  margin-top: 10px;
  margin-bottom: 10px;
}

.text-break-word {
  word-break: break-word;
}

.select2-container--default .select2-selection--single {
  border: 1px solid #9dbfde;
  font-size: 20px;
}

.card-leaf-container {
  height: 120px;
  width: 210px;
  padding: 10px;
}

.card-leaf {
  border: 1px solid;
  text-align: center;
  padding: 10px;
  border-top-left-radius: 25px;
  border-bottom-right-radius: 25px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  min-height: 100px;
  align-items: center;
  justify-content: center;
  display: flex;
  flex-direction: column;
}

.card-leaf > span, .card-leaf h1 {
  white-space: nowrap;
  text-overflow: ellipsis;
}

.pastel-1 {
  color: #333333 !important;
  background-color: #9BC2E6;
  border-color: #9BC2E6;
}

.pastel-2 {
  color: #333333 !important;
  background-color: #C6E0B4;
  border-color: #C6E0B4;
}

.pastel-3 {
  color: #333333 !important;
  background-color: #f6d368;
  border-color: #f6d368;
}

.pastel-4 {
  color: #333333 !important;
  background-color: #D9D9D9;
  border-color: #D9D9D9;
}

.pastel-5 {
  color: #333333 !important;
  background-color: #FCA6A6;
  border-color: #FCA6A6;
}

.pastel-6 {
  background-color: #305496;
  border-color: #305496;
  color: #FFFFFF !important;
}

.pastel-7 {
  color: #0081c6 !important;
  border: 2px solid #9BC2E6;

}

.pastel-7:hover {
  color: #FFFFFF !important;
  background-color: #9BC2E6;
  border-color: #9BC2E6;
} 
.pastel-7button:hover {
  color: #FFFFFF !important;
}

.pastel-1 h1, .pastel-2 h1, .pastel-3 h1, .pastel-4 h1, .pastel-5 h1 {
  font-size: 48px;
  color: #333333 !important;
}

.pastel-6 h1 {
  font-size: 48px;
  color: #FFFFFF !important;
}

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

.legend-node {
  width: 100%;
}

.legend-node > ul {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.legend-node > ul > li:not(:first-child) {
  padding: 5px;
  margin-left: 10px;
  margin-right: 10px;
}

.legend-node > ul > li:first-child {
  padding: 5px;
  margin-right: 10px;
}

table.level-dynamic ,table.definition-dynamic{
  width: fit-content;
}
.level-dynamic thead > tr > td,.definition-dynamic thead > tr > td{
  background-color: #007AC2;
  color:#FFF;
}
.dynamic-head-col-1 {
  background-color: rgb(174,208,242)  !important;
  color:#17347B !important;
}
.definition-dynamic > colgroup > col:nth-child(1){
  width:10% !important;
}
.definition-dynamic > colgroup > col:nth-child(2){
  width:5% !important;
}
.level-dynamic > colgroup > col:nth-child(1){
  width:120px !important;
}
.level-dynamic > colgroup > col:nth-child(2){
  width:200px !important;
}
.level-dynamic > colgroup > col:nth-child(3){
  width:450px !important;
}

.pre-define select > option[value="Financial_Step"] {
  display: none;
}

.fullwidth-form {
  padding-left: 0px !important;
}

.filter-downloadform td {
  padding: 0px !important;
}

.mx-name-tliTeamLevel1 {
  padding: 0px;
}

.append-red-star > label::after, span.append-red-star::after, h3.append-red-star::after, h4.append-red-star::after {
  content: ' *';
  color: red !important;
}

.page-break {
  page-break-before: always;
}

.modal-content .mx-dataview-controls {
  justify-content: flex-start !important;
}

.checklist-button-container > button {
  margin-left: 2px;
  margin-right: 2px;
}

.formatstring {
  word-break: break-all;
}

.font-size-bigger {
  font-size: 26px;
}

.fc-time {
  display: none;
}

div[class^="mx-name-calendar_withScheduler_"] td.fc-today {
  background: #d5e5f3  !important;
}

.mx-calendar-day-today {
  background-color: #c6ebff !important;
  border-radius: 20px !important;
}

.concat-diff-color > h4 {
  display: inline-flex;
}

.concat-diff-color > h4::after {
  content: " ";
  white-space: pre;
}

.concat-diff-color > span {
  display: inline-flex;
}

.listview-caseShortcut .mx-listview-searchbar {
  width: 30%;
}

.listview-caseShortcut > ul > li {
  padding: 0px !important;
  border-width: 0px;
}

.listview-caseShortcut > ul > li table {
  border-top: 1px solid #9dbfde;
}

.textboxSearch-caseShortcut {
  width: 100%;
}

.textboxSearch-caseShortcut .form-control {
  width: 100%;
}

.widget-pagination .pagination ul li.active:not(.break-view), .widget-pagination .pagination ul li.active:hover:not(.break-view) {
  background-color: #007AC2;
}

.listview-report-data > ul > li:nth-child(odd) {
  background-color: #fff;
}

.listview-report-data > ul > li:nth-child(even) {
  background-color: #eee;
}

.header-sort-report-data > .sort-header > span:first-child {
  width: 100%;
  text-align: center;
}

.popup-custom {
  box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.1), 0px 10px 10px -5px rgba(0, 0, 0, 0.04);
}

.popup-custom .modal-header {
  border-bottom: none !important;
  min-height: 50px;
}

.popup-custom .modal-body {
  width: 100%;
}

.popup-custom .close {
  margin-top: -10px !important;
}

.popup-custom .popup-dataview .mx-dataview-controls {
  border-top: none !important;
  background-color: #f8f9fa;
  padding: 10px !important;
}

.popup-custom .mx-dataview-content {
  padding: 0px !important;
}

.popup-error .modal-content {
  border: 4px solid #fce8e8;
}

.popup-warning .modal-content {
  border: 4px solid #fdf3d7;
}

.popup-success .modal-content {
  border: 4px solid #e3fcec;
}

.popup-info .modal-content {
  border: 4px solid #eff8ff;
}

.popup-img {
  width: 40px !important;
  height: 40px !important;
  float: left;
  margin-top: 10px;
  margin-left: 20px;
}

.popup-details {
  float: left;
  margin-top: 10px;
  width: calc(100% - 60px);
  padding: 0px 20px;
  margin-bottom: 40px;
}

.popup-details-headmessage {
  padding: 0px 0px 0px 0px !important;
}

.popup-details-headmessage > .form-control-static {
  font-weight: bold;
  font-size: 26px !important;
}

.popup-details-message {
  padding: 0px 0px 0px 0px !important;
}

.popup-details-message > .form-control-static {
  font-size: 24px !important;
}

.popup-error .icon-popup {
  background-image: url("../../../../resources/icon-error.png");
  background-repeat: none;
  background-size: 40px 40px;
  background-position-x: center;
  background-position-y: center;
}

.popup-warning .icon-popup {
  background-image: url("../../../../resources/icon-warning.png");
  background-repeat: none;
  background-size: 40px 40px;
  background-position-x: center;
  background-position-y: center;
}

.popup-success .icon-popup {
  background-image: url("../../../../resources/icon-success.png");
  background-repeat: none;
  background-size: 40px 40px;
  background-position-x: center;
  background-position-y: center;
}

.popup-info .icon-popup {
  background-image: url("../../../../resources/icon-info.png");
  background-repeat: none;
  background-size: 40px 40px;
  background-position-x: center;
  background-position-y: center;
}

.popup-error .button-popup {
  min-width: 100px;
  border: thin solid #fce8e8;
  border-radius: 10px;
  background-color: #fce8e8;
  color: #b82020;
  font-weight: bold;
}

.popup-error .button-popup:hover {
  min-width: 100px;
  border: thin solid #f4aaaa;
  border-radius: 10px;
  background-color: #f4aaaa;
  color: #881a1b;
  font-weight: bold;
}

.popup-warning .button-popup {
  min-width: 100px;
  border: thin solid #fdf3d7;
  border-radius: 10px;
  background-color: #fdf3d7;
  color: #caa53d;
  font-weight: bold;
}

.popup-warning .button-popup:hover {
  min-width: 100px;
  border: thin solid #f4ca64;
  border-radius: 10px;
  background-color: #f4ca64;
  color: #8c6d1f;
  font-weight: bold;
}

.popup-success .button-popup {
  min-width: 100px;
  border: thin solid #e3fcec;
  border-radius: 10px;
  background-color: #e3fcec;
  color: #187741;
  font-weight: bold;
}

.popup-success .button-popup:hover {
  min-width: 100px;
  border: thin solid #74d99f;
  border-radius: 10px;
  background-color: #74d99f;
  color: #155239;
  font-weight: bold;
}

.popup-info .button-popup {
  min-width: 100px;
  border: thin solid #aad4f5;
  border-radius: 10px;
  background-color: #aad4f5;
  color: #2368a2;
  font-weight: bold;
}

.popup-info .button-popup:hover {
  min-width: 100px;
  border: thin solid #63a2d8;
  border-radius: 10px;
  background-color: #63a2d8;
  color: #1a4971;
  font-weight: bold;
}

.previous-data-default-table {
  color: red;
  border: dotted;
  font-size: 18px;
}

.previous-data-default-table > tbody > tr > td * {
  padding: 0px 5px 0px 5px !important;
}

.previous-data-default-table > tbody > tr > td:nth-child(odd) {
  padding-top: 8px;
  text-align: right;
  font-weight: bold;
}

.previous-data-default-table > tbody > tr > td:nth-child(even) div {
  font-size: 18px;
}

.previous-data-spcific-table {
  /*for chgeckbox table, value-only table*/
  color: red;
  border: dotted;
  font-size: 18px;
}

.previous-data-spcific-table div {
  /*for chgeckbox table, value-only table*/
  font-size: 18px;
  padding: 0px 0px 0px 0px;
}

.previous-data-spcific-table td {
  /*for chgeckbox table, value-only table*/
  padding: 5px 5px 5px 5px !important;
}

.previous-data-specific-head > tbody > tr > td * {
  padding: 0px 5px 0px 5px !important;
}

.previous-data-specific-head > tbody > tr > td:nth-child(odd) {
  padding-top: 8px;
  font-weight: bold;
  font-size: 18px;
}

.previous-data-specific-head > tbody > tr > td:nth-child(even) div {
  font-size: 18px;
}

.previous-data-specific-head-right > tbody > tr > td * {
  padding: 0px 15px 0px 0px !important;
}

.previous-data-specific-head-right > tbody > tr > td:nth-child(odd) {
  font-size: 18px;
  padding-top: 8px;
  text-align: right;
  font-weight: bold;
}

.previous-data-specific-head-right > tbody > tr > td:nth-child(even) div {
  font-size: 18px;
}

.previous-data-spcific-table .previous-data-specific-other-field {
  /* compensation credit card method other desc */
  padding-top: 10px !important;
  font-weight: bold;
}

.previous-data-checkbox {
  color: red;
}

.previous-sale-process-table td {
  padding: 3px 5px 0px 10px !important;
}

.previous-rpyrt-table > tbody > tr > td {
  border: 1px solid red !important;
}

.previous-rpyrt-table > tbody > tr > td > div {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.previous-reqobj-checkbox-table td {
  padding: 0px 0px 0px 2px !important;
}

.current-data-default-table {
  padding: 0px 0px 0px 0px;
}

.current-data-default-table > tbody > tr > td {
  padding: 0px 0px 0px 0px !important;
}

.current-data-default-text {
  font-size: 18px;
  color: blue;
}

.current-data-bold-text {
  font-size: 18px;
  color: blue;
  font-weight: bold;
}

.report-table-container-freeze {
  overflow: scroll;
}

.report-table-freeze {
  position: sticky;
  top: 0px;
  z-index: 100;
}

.report-table-header {
  background-color: #007AC3;
  table-layout: fixed;
  color: #FFFFFF;
  width: fit-content !important;
}

.report-table-data {
  table-layout: fixed;
  width: fit-content !important;
}

.dashboard-header{
	text-align:center;
	vertical-align:middle;
	border:thin solid #CCC;
	background-color:#9BC2E6;
	color:#000;
	font-weight: bold;
}

.dashboard-header2{
	text-align:center;
	vertical-align:middle;
	border:thin solid #CCC;
	color:#000;
	font-weight: bold;
}

.loginpage-formwrapper .control-label{
    align-self: flex-start;
}
.loginpage-formwrapper .control-label{
  align-self: flex-start;
}
.loginpage-formwrapper .form-control{
  width: 100%;
}

@media only screen and (max-width: 1199px) {
  .loginpage-formwrapper{
    width: 90%;
  }
  .loginpage-form button{
    width:100% !important;
    height: 50px !important;
    margin-top: 20px !important;
    font-size: 24px !important;
  }
  .loginpage-image-mb{
    width: auto;
    height: 20%;
    align-self: center;
    position: absolute;
    top: 5%;
    display: block !important;
  }
}
.navigation-mb a{
  font-size: 24px !important;
}

.nofocus:focus {
		border-color: #9dbfde;
		background-color:#FFF;
}
.nofocus:hover {
		border-color: #9dbfde;
		background-color:#DDDD;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwL2N1c3RvbS5jc3MiLCJzb3VyY2VzIjpbImFwcC9jdXN0b20uc2NzcyIsImFwcC9fY3VzdG9tLXZhcmlhYmxlcy5zY3NzIiwiYXBwL193Zi1lbmdpbmUuc2NzcyIsImFwcC9fbGF5b3V0LXJlZ2lvbi1zaWRlYmFyLnNjc3MiLCJhcHAvX2xheW91dC1yZWdpb24tY29udGVudC5zY3NzIiwiYXBwL19sYXlvdXQtcmVnaW9uLXRvcGJhci5zY3NzIiwiYXBwL19sYXlvdXQtY29tbW9uLnNjc3MiLCJhcHAvX2NvbXBvbmVudC5zY3NzIiwiYXBwL19teC1saXN0dmlldy5zY3NzIiwiYXBwL19teC1kYXRhZ3JpZC5zY3NzIiwiYXBwL19teC10YWJjb250YWluZXIuc2NzcyIsImFwcC9fbXgtdGVtcGxhdGVncmlkLnNjc3MiLCJhcHAvX2FkZG9uLXdpZGdldHMuc2NzcyIsImFwcC9fY2FsZW5kYXIuc2NzcyIsImFwcC9fd2YtZW5naW5lLXN0eWxlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcImN1c3RvbS12YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJ3Zi1lbmdpbmVcIiAiLCIvLz09IEdyYXkgU2hhZGVzXG4vLyMjIERpZmZlcmVudCBncmF5IHNoYWRlcyB0byBiZSB1c2VkIGZvciBvdXIgdmFyaWFibGVzIGFuZCBjb21wb25lbnRzXG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzIyMjIyMjtcbiRncmF5LWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMzMzMzMzO1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM1NTU1NTU7XG4kZ3JheS1saWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzg4ODg4ODtcbiRncmF5LXByaW1hcnk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjRDdEN0Q3O1xuJGdyYXktbGlnaHRlcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNFRUVFRUU7XG5cbi8vPT0gU3RlcCAxOiBCcmFuZCBDb2xvcnNcbiRicmFuZC1kZWZhdWx0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjREREREREO1xuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMwMDgxYzY7IC8vIzA1OTVEQjtcbiRicmFuZC1pbnZlcnNlOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMjUyQzM2O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMxZTgwYjg7IC8vIzQ4QjBGNztcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjNzZDQTAyO1xuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNGOTlCMUQ7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI0VEMUMyNDtcbiRhY3RpdmUtYmx1ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMWU4MGI4O1xuJG5vcm1hbC1ibHVlOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM5ZGJmZGU7XG4kYmx1ZS1saWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2VmZjRmODtcbiR0bGktYmx1ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMDA3QUMyO1xuXG4vLyBVc2VkIGZvciBvdGhlciB2YXJpYWJsZXNcbiRkZWZhdWx0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkbm9ybWFsLWJsdWU7XG5cbi8vPT0gU3RlcCAzOiBUeXBvZ3JhcGh5XG4kZm9udC1mYW1pbHktaW1wb3J0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjMwMCw0MDAsNjAwLDcwMFwiO1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1iYXNlLXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTRweDtcbiRmb250LWJhc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjNTU1NTU1O1xuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5O1xuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMxcHg7XG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjZweDtcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyNHB4O1xuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE4cHg7XG4kZm9udC1jb2xvci1oZWFkZXJzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzE3MzQ3QjtcblxuLy89PSBTdGVwIDI6IFVJIEN1c3RvbWl6YXRpb25cblxuLy8gVG9wYmFyXG4kdG9wYmFyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI0ZGRkZGRjtcbiRuYXZ0b3BiYXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZGVmYXVsdC1ib3JkZXItY29sb3I7XG4kdG9wYmFyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJG5hdnRvcGJhci1ib3JkZXItY29sb3I7XG4kdG9wYmFyLW1pbmltYWxoZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNjBweDtcbiRuYXZ0b3BiYXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1iYXNlLWNvbG9yO1xuJG5hdmJhci1icmFuZC1uYW1lOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRkZWZhdWx0LWJvcmRlci1jb2xvcjtcbiRicmFuZC1sb2dvOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIi4uLy4uLy4uLy4uL3Jlc291cmNlL2ltYWdlcy9sb2dvLnBuZ1wiO1xuJGJyYW5kLWxvZ28taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMwcHg7XG4kYnJhbmQtbG9nby13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzBweDtcblxuLy8gU2lkZWJhclxuJHNpZGViYXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRicmFuZC1pbnZlcnNlO1xuJG5hdnNpZGViYXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNGRkZGRkY7XG4kbmF2c2lkZWJhci1jb2xvci1ob3ZlcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgJG5hdnNpZGViYXItY29sb3I7XG5cbi8vIEJhY2tncm91bmRzXG4kYmctY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI0ZGRkZGRjtcbiRiZy1jb2xvci1zZWNvbmRhcnk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjRjVGOEZEO1xuXG4vLyA9PSBPbGQgdmFyaWFibGVzIHVzZWQgaW4gdGhlbWUgY3VzdG9taXplciB0byB0aGUgbmV3IGxpYiB2YXJpYWJsZXNcbiRmb250LXNpemUtZGVmYXVsdDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1iYXNlLXNpemU7XG4kZm9udC1jb2xvci1kZWZhdWx0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtYmFzZS1jb2xvcjtcbiRib3JkZXItY29sb3ItZGVmYXVsdDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZGVmYXVsdC1ib3JkZXItY29sb3I7XG4kZm9udC1jb2xvci1oZWFkZXI6XHRcdFx0XHQgICAgICAgICAgICAgICAgICAgICRmb250LWNvbG9yLWhlYWRlcnM7XG5cbiRzcGFjaW5nLXNtYWxsIDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1cHg7XG5cbi8vIGNvc3RvbSB2YXIgLy9cbiRiYXNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkdGxpLWJsdWU7XG4kZm9udC1zaXplLWJvZHk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjRweDtcbiRmb250LXNpemUtc21hbGxlci0yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1ib2R5IC0gMnB4KTtcbiRmb250LXNpemUtc21hbGxlci00OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1ib2R5IC0gNHB4KTtcbiRmb250LXNpemUtc21hbGxlci02OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1ib2R5IC0gNnB4KTtcbiRmb250LXNpemUtc21hbGxlci04OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1ib2R5IC0gOHB4KTtcbiRmb250LXNpemUtc21hbGxlci0xMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1ib2R5IC0gMTBweCk7XG4kZm9udC1zaXplLWJpZ2dlci0yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtYm9keSArIDJweCk7XG4kZm9udC1zaXplLWJpZ2dlci00OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtYm9keSArIDRweCk7XG4kZm9udC1zaXplLWJpZ2dlci02OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtYm9keSArIDZweCk7XG4kZm9udC1zaXplLWJpZ2dlci04OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtYm9keSArIDhweCk7XG4kZm9udC1zaXplLWJpZ2dlci0xMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtYm9keSArIDEwcHgpO1xuJGNvbnRyb2wtbGFiZWw6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJvZHkgLSAycHgpO1xuXG4kY29sb3Itc3RhdHVzLWlucHJvY2VzczogICAgICAgICAgICAgICAgICAgICAgICAgICAgIzQwOENCQTtcbiRjb2xvci1zdGF0dXMtY2xvc2VhcHByb3ZlOiAgICAgICAgICAgICAgICAgICAgICAgICAjMDA5OTk5O1xuJGNvbG9yLXN0YXR1cy1jYW5jZWw6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNGRjAwMDA7XG4kY29sb3Itc3RhdHVzLXJlamVjdHJlY2FsbDogICAgICAgICAgICAgICAgICAgICAgICAgI0ZGODAwMDtcbiRjb2xvci1zdGF0dXMtaG9sZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmY5ZDAwO1xuJGNvbG9yLXN0YXR1cy1za2lwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM2NjAwQ0M7XG4kY29sb3Itc3RhdHVzLW5vOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI0ZGRkZGRjsiLCJAaW1wb3J0IFwibGF5b3V0LXJlZ2lvbi1zaWRlYmFyXCI7XHJcbkBpbXBvcnQgXCJsYXlvdXQtcmVnaW9uLWNvbnRlbnRcIjtcclxuQGltcG9ydCBcImxheW91dC1yZWdpb24tdG9wYmFyXCI7XHJcbkBpbXBvcnQgXCJsYXlvdXQtY29tbW9uXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRcIjtcclxuQGltcG9ydCBcIndmLWVuZ2luZS1zdHlsZVwiOyAiLCIubGF5b3V0LWF0bGFzIHtcclxuICAgIC5teC1zY3JvbGxjb250YWluZXItb3BlbiB7XHJcblxyXG4gICAgfVxyXG4gICAgLnJlZ2lvbi1zaWRlYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRub3JtYWwtYmx1ZTtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJG5vcm1hbC1ibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvZ2dsZS1idG4ge1xyXG4gICAgICAgICAgICA+IC5nbHlwaGljb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBsYXJnZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5teC1uYXZpZ2F0aW9udHJlZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICBcclxuICAgICAgICAgICAgLm5hdmJhci1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbm9ybWFsLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY3RpdmUtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2x5cGhpY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubGF5b3V0LWF0bGFzIHtcclxuICAgIC5yZWdpb24tY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHQ7XHJcbiAgICB9XHJcbn0iLCIubGF5b3V0LWF0bGFzLFxyXG4ubGF5b3V0LWF0bGFzLXJlc3BvbnNpdmUtZGVmYXVsdCB7XHJcbiAgICAucmVnaW9uLXRvcGJhciB7XHJcbiAgICAgICAgLy8gLW1vei1ib3gtc2hhZG93OiAgICAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xyXG4gICAgICAgIC8vIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KTtcclxuICAgICAgICAvLyBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xyXG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogICAgbm9uZTtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogICAgICAgICBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbm9ybWFsLWJsdWU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9sb2dvX3NjYi5wbmdcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b3BiYXItcmlnaHQge1xyXG4gICAgICAgICAgICAvLyBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA1cHg7XHJcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAudG9wYmFyLWFjY291bnQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIC5mYXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWN0aXZlLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRvcGJhci1zaWdub3V0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHh4LWxhcmdlO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRub3JtYWwtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAuZ2x5cGhpY29uLWxvZy1vdXQ6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjdGl2ZS1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wYWdlaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICAgIC5wYWdlaGVhZGVyLXN1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGFjdGl2ZS1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IFwibXgtbGlzdHZpZXdcIjtcclxuQGltcG9ydCBcIm14LWRhdGFncmlkXCI7XHJcbkBpbXBvcnQgXCJteC10YWJjb250YWluZXJcIjtcclxuQGltcG9ydCBcIm14LXRlbXBsYXRlZ3JpZFwiO1xyXG5AaW1wb3J0IFwiYWRkb24td2lkZ2V0c1wiO1xyXG5AaW1wb3J0IFwiY2FsZW5kYXJcIjsiLCIubXgtbGlzdHZpZXcge1xyXG4gICAgLm14LWxpc3R2aWV3LWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUtbGlnaHQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUtbGlnaHQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubXgtZGF0YWdyaWQge1xyXG4gICAgLm14LWRhdGFncmlkLWhlYWQtdGFibGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XHJcblxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS1saWdodDtcclxuICAgICAgICAgICAgY29sb3I6ICRhY3RpdmUtYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm14LWRhdGFncmlkLWJvZHktdGFibGUge1xyXG4gICAgICAgIC5teC1kYXRhZ3JpZC1ib2R5IHtcclxuXHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlLWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYudHJ1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgJi5teC1uYW1lLUFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDY4MkI0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICYuZmFsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm14LW5hbWUtQWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkYwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICYuTmV3IHtcclxuICAgICAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5teC1uYW1lLURlbGVnYXRlU3RhdHVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQUREOEU2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICYuSW5wcm9jZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5teC1uYW1lLURlbGVnYXRlU3RhdHVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDY4MkI0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICYuQ2FuY2VsIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5teC1uYW1lLURlbGVnYXRlU3RhdHVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkYwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgLmJ0biwgLm14LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5teC1saW5rLCAubXgtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLm14LWRhdGFncmlkLmNoZWNrYm94U2VsZWN0aW9uXHJcbi5teC1kYXRhZ3JpZC1ib2R5LXRhYmxlIHRyOm50aC1jaGlsZChvZGQpPnRkLFxyXG4ubXgtZGF0YWdyaWQuY2hlY2tib3hTZWxlY3Rpb25cclxuLm14LWRhdGFncmlkLWJvZHktdGFibGUgdHIuc2VsZWN0ZWQ6bnRoLWNoaWxkKG9kZCk+dGQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxufVxyXG4iLCIubXgtdGFiY29udGFpbmVyIHtcclxuICAgIC5teC10YWJjb250YWluZXItdGFicyB7XHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2Q3ZDc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gIiwiXHJcbi5teC10ZW1wbGF0ZWdyaWQge1xyXG4gICAgJi5wcmV0ZW5kLWdyaWQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAubXgtZ3JpZC1wYWdpbmdiYXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm14LWdyaWQtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm14LXRlbXBsYXRlZ3JpZC1pdGVtIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlLWxpZ2h0O1xyXG59XHJcblxyXG4ucHJldGVuZC1ncmlkLWhlYWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAxNjVweDtcclxuICAgIHBhZGRpbmc6IDEzcHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUtbGlnaHQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcclxuXHJcbn0iLCIud2lkZ2V0LXBhZ2luYXRpb24ge1xyXG4gICAgLnBhZ2luYXRpb24ge1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uY2hlY2tib3hTZWxlY3Rpb24ge1xyXG4gICAgLm14LWRhdGFncmlkLWJvZHktdGFibGUge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgJjpub3QoLnNlbGVjdGVkKSB7XHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0Q29sdW1uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvaW1nL1dGRW5naW5lJGljb25fdW5jaGVjay5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLXdlYmtpdC1iYXNlbGluZS1taWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLW1vei1taWRkbGUtd2l0aC1iYXNlbGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0Q29sdW1uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvaW1nL1dGRW5naW5lJGljb25fY2hlY2sucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC13ZWJraXQtYmFzZWxpbmUtbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC1tb3otbWlkZGxlLXdpdGgtYmFzZWxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIubXgtbmFtZS1jYWxlbmRhcl93aXRoU2NoZWR1bGVyXzEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuXHJcbiAgICAuZmMtdG9vbGJhciB7XHJcbiAgICAgICAgJi5mYy1oZWFkZXItdG9vbGJhciB7XHJcbiAgICAgICAgICAgIC5mYy1sZWZ0IHsgLy8gdGl0bGUgY2FsZW5kYXJcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZjLXJpZ2h0IHsgLy8gYnV0dG9uXHJcbiAgICAgICAgICAgICAgICAuZmMtdG9kYXktYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmZjLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZmMtY29ybmVyLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mYy1jb3JuZXItcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmMtc3RhdGUtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mYy1saXN0TW9udGgtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmZjLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZmMtY29ybmVyLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLXN0YXRlLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmZjLXN0YXRlLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZjLXN0YXRlLWRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZjLXN0YXRlLWFjdGl2ZVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy1wcmV2LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZjLW5leHQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZjLXVudGhlbWVkIHtcclxuICAgICAgICB0ZCB7IFxyXG4gICAgICAgICAgICAmLmZjLXRvZGF5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkNWU1ZjM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi50ZXN0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn0iLCIvKiBFZGl0IGJ5IFBhbml0aGkgSy4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ05vdG8tTGlnaHQnO1xyXG4gICAgc3JjOiB1cmwoXCIuLi8uLi8uLi8uLi9yZXNvdXJjZXMvZm9udHMvTm90b1NhbnNUaGFpLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuICB9XHJcbiAgXHJcbiAgQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ05vdG8tUmVndWxhcic7XHJcbiAgICBzcmM6IHVybChcIi4uLy4uLy4uLy4uL3Jlc291cmNlcy9mb250cy9Ob3RvU2Fuc1RoYWktUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgfVxyXG4gIFxyXG4gIEBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdOb3RvLU1lZCc7XHJcbiAgICBzcmM6IHVybChcIi4uLy4uLy4uLy4uL3Jlc291cmNlcy9mb250cy9Ob3RvU2Fuc1RoYWktTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuICB9XHJcbiAgXHJcbiAgQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ05vdG8tU2VtaUJvbGQnO1xyXG4gICAgc3JjOiB1cmwoXCIuLi8uLi8uLi8uLi9yZXNvdXJjZXMvZm9udHMvTm90b1NhbnNUaGFpLVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuICB9XHJcbiAgXHJcbiAgQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ05vdG8tQm9sZCc7XHJcbiAgICBzcmM6IHVybChcIi4uLy4uLy4uLy4uL3Jlc291cmNlcy9mb250cy9Ob3RvU2Fuc1RoYWktQmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gIH1cclxuICBcclxuICBAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTm90by1CbGFjayc7XHJcbiAgICBzcmM6IHVybChcIi4uLy4uLy4uLy4uL3Jlc291cmNlcy9mb250cy9Ob3RvU2Fuc1RoYWktQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgfVxyXG4gIEBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdRdWlja3NhbmQtUmVndWxhcic7XHJcbiAgICBzcmM6IHVybChcIi4uLy4uLy4uLy4uL3Jlc291cmNlcy9mb250cy9RdWlja3NhbmQtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgfVxyXG4gIEBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdRdWlja3NhbmQtTWVkaXVtJztcclxuICAgIHNyYzogdXJsKFwiLi4vLi4vLi4vLi4vcmVzb3VyY2VzL2ZvbnRzL1F1aWNrc2FuZC1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gIH1cclxuICBAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUXVpY2tzYW5kLUJvbGQnO1xyXG4gICAgc3JjOiB1cmwoXCIuLi8uLi8uLi8uLi9yZXNvdXJjZXMvZm9udHMvUXVpY2tzYW5kLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gIH1cclxuICBAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnREItT3pvbmUtWCc7XHJcbiAgICBzcmM6IHVybChcIi4uLy4uLy4uLy4uL3Jlc291cmNlcy9mb250cy9EQk96b25lWC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgfVxyXG4gIEBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdEQi1Pem9uZS1YLWxpZ2h0JztcclxuICAgIHNyYzogdXJsKFwiLi4vLi4vLi4vLi4vcmVzb3VyY2VzL2ZvbnRzL0RCLU96b25lLVgtTGktdjMuMi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgfVxyXG5ib2R5e1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHk7XHJcbiAgICBmb250LWZhbWlseTogJ0RCLU96b25lLVgnLCdEQi1Pem9uZS1YLWxpZ2h0JywgIHNhbnMtc2VyaWY7IFxyXG59IFxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IGF1dG8gIWltcG9ydGFudDsgXHJcbn1cclxuLmxheW91dC1hdGxhcyAucmVnaW9uLXNpZGViYXIge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2M4ZDhlNDtcclxufVxyXG4ubGF5b3V0LWF0bGFzIC5yZWdpb24tdG9wYmFyLCAubGF5b3V0LWF0bGFzLXJlc3BvbnNpdmUtZGVmYXVsdCAucmVnaW9uLXRvcGJhciB7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkMGQ0ZDg7XHJcbn1cclxuLmJ0bi1kZWZhdWx0LmJ0bi1ib3JkZXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogIzlkYmZkZTtcclxufVxyXG4uYnV0dG9uLXBhbmV7XHJcbn1cclxuLmJ1dHRvbi1wYW5lPmJ1dHRvbntcclxuICAgIG1pbi13aWR0aDogOThweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG4uYnRuLW5ld2l0ZW17XHJcbiAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYmFzZS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtY29sb3IgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi1kZWZhdWx0LmJ0bi1ib3JkZXJlZDpob3ZlcntcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWNvbG9yO1xyXG59XHJcblxyXG4uZmEtNXgge1xyXG4gICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn0gXHJcbi5zcHJpbnRyRmVlZGJhY2tOb2Rle1xyXG4gICAgdG9wOjgzJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2V0dGluZy1ncmlkIHNwYW4ubXgtbGlua3tcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG5cclxuLnNldHRpbmctZ3JpZCAgLmNhcmRhY3Rpb257XHJcbiAgICBwYWRkaW5nOjBweDtcclxufVxyXG5cclxuLnNldHRpbmctbWVudS1uYW1le1xyXG4gICAgcGFkZGluZzoxNTBweCAwIDI1cHggMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ubWFyZ2luLWgtemVyb3tcclxuICAgIG1hcmdpbi1sZWZ0OjBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OjBweCAhaW1wb3J0YW50O1xyXG59XHJcbi8qIFJFU0VUIERBVEFHUklEIEJHQ09MT1IgKi9cclxuLm14LWRhdGFncmlkIC5teC1kYXRhZ3JpZC1ib2R5LXRhYmxlIC5teC1kYXRhZ3JpZC1ib2R5IHRyIHRke1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG4uZGF0YWdyaWQtaG92ZXIubXgtZGF0YWdyaWQgLm14LWRhdGFncmlkLWJvZHktdGFibGUgLm14LWRhdGFncmlkLWJvZHkgdHI6aG92ZXIgdGR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLmRhdGFncmlkLWhvdmVyLm14LWRhdGFncmlkIC5teC1kYXRhZ3JpZC1ib2R5LXRhYmxlIC5teC1kYXRhZ3JpZC1ib2R5IHRyLnNlbGVjdGVkOmhvdmVyIHRke1xyXG4gICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kYXRhZ3JpZC1ob3Zlci5teC1kYXRhZ3JpZCAubXgtZGF0YWdyaWQtYm9keS10YWJsZSAubXgtZGF0YWdyaWQtYm9keSB0ci5zZWxlY3RlZCB0ZHtcclxuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcbi5teC1kYXRhZ3JpZCAubXgtZGF0YWdyaWQtYm9keS10YWJsZSAubXgtZGF0YWdyaWQtYm9keSB0ci5zZWxlY3RlZCB0ZHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm14LWRhdGFncmlkIC5teC1kYXRhZ3JpZC1ib2R5LXRhYmxlIC5teC1kYXRhZ3JpZC1ib2R5IHRyLnNlbGVjdGVkOmhvdmVyIHRke1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG4vKndpemFyZCovXHJcbi53aXphcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbiAgXHJcbiAgLndpemFyZCAud2l6YXJkLXN0ZXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIFxyXG4gIC53aXphcmQgLndpemFyZC1zdGVwOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHRvcDogMzBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEN0Q3O1xyXG4gIH1cclxuICBcclxuICAud2l6YXJkIC53aXphcmQtc3RlcC1udW1iZXIge1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBib3JkZXItY29sb3I6ICNEN0Q3RDc7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICBcclxuICAud2l6YXJkIC53aXphcmQtc3RlcC10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbiAgXHJcbiAgLndpemFyZCAud2l6YXJkLXN0ZXAtLWFjdGl2ZSAud2l6YXJkLXN0ZXAtbnVtYmVyIHtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMDA4MWM2O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODFjNjtcclxuICB9XHJcbiAgXHJcbiAgLndpemFyZCAud2l6YXJkLXN0ZXAtLWFjdGl2ZSAud2l6YXJkLXN0ZXAtdGV4dCB7XHJcbiAgICBjb2xvcjogIzAwODFjNjtcclxuICB9XHJcbiAgXHJcbiAgLndpemFyZCAud2l6YXJkLXN0ZXAtLXZpc2l0ZWQgLndpemFyZC1zdGVwLW51bWJlciB7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIGJvcmRlci1jb2xvcjogIzc2Q0EwMjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NkNBMDI7XHJcbiAgfVxyXG4gIFxyXG4gIC53aXphcmQtLXByb2dyZXNzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC53aXphcmQtLXByb2dyZXNzIHRhYmxlLm14LXRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIFxyXG4gIC53aXphcmQtLXByb2dyZXNzIC53aXphcmQtc3RlcC10ZXh0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBcclxuICAud2l6YXJkLS1wcm9ncmVzcyAud2l6YXJkLXN0ZXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDdEN0Q3O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICB9XHJcbiAgXHJcbiAgLndpemFyZC0tcHJvZ3Jlc3MgLndpemFyZC1zdGVwIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgY29sb3I6ICM1NTU1NTU7XHJcbiAgfVxyXG4gIFxyXG4gIC53aXphcmQtLXByb2dyZXNzIC53aXphcmQtc3RlcDpiZWZvcmUsIC53aXphcmQtLXByb2dyZXNzIC53aXphcmQtc3RlcDphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIFxyXG4gIC53aXphcmQtLXByb2dyZXNzIC53aXphcmQtc3RlcDo6YWZ0ZXIge1xyXG4gICAgdG9wOiAxcHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDI0cHg7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7XHJcbiAgfVxyXG4gIFxyXG4gIC53aXphcmQtLXByb2dyZXNzIC53aXphcmQtc3RlcDo6YmVmb3JlIHtcclxuICAgIHRvcDogMDtcclxuICAgIGJvcmRlci13aWR0aDogMjVweDtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjRDdEN0Q3O1xyXG4gIH1cclxuICBcclxuICAud2l6YXJkLS1wcm9ncmVzcyAud2l6YXJkLXN0ZXA6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcclxuICB9XHJcbiAgXHJcbiAgLndpemFyZC0tcHJvZ3Jlc3MgLndpemFyZC1zdGVwOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XHJcbiAgfVxyXG4gIFxyXG4gIC53aXphcmQtLXByb2dyZXNzIC53aXphcmQtc3RlcDpsYXN0LWNoaWxkOmJlZm9yZSwgLndpemFyZC0tcHJvZ3Jlc3MgLndpemFyZC1zdGVwOmxhc3QtY2hpbGQ6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgXHJcbiAgLndpemFyZC0tcHJvZ3Jlc3MgLndpemFyZC1zdGVwLS1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogIzAwODFjNjtcclxuICB9XHJcbiAgXHJcbiAgLndpemFyZC0tcHJvZ3Jlc3MgLndpemFyZC1zdGVwLS1hY3RpdmUgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICB9XHJcbiAgXHJcbiAgLndpemFyZC0tcHJvZ3Jlc3MgLndpemFyZC1zdGVwLS1hY3RpdmU6OmFmdGVyIHtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA4MWM2O1xyXG4gIH1cclxuICBcclxuICAud2l6YXJkLS1wcm9ncmVzcyAud2l6YXJkLXN0ZXAtLXZpc2l0ZWQgYSB7XHJcbiAgICBjb2xvcjogIzAwODFjNjtcclxuICB9XHJcbiAgXHJcblxyXG4vKiBSRVNFVCBEQVRBR1JJRCBCR0NPTE9SIC0tLSBFTkQgKi9cclxuLm14LWdyaWQtc2VhcmNoLWxhYmVse1xyXG4gICAgLyp3aGl0ZS1zcGFjZTogbm93cmFwOyovXHJcbiAgICAvL21pbi13aWR0aDogMTEwcHg7XHJcbiAgICAvL3dpZHRoOiBmaXQtY29udGVudDtcclxuICAgIHdpZHRoOiAxNTBweDtcclxufVxyXG4ubXgtZ3JpZC1zZWFyY2gtaW5wdXR7XHJcbiAgICBtaW4td2lkdGg6MjAwcHggIWltcG9ydGFudDtcclxufVxyXG4ubXgtZ3JpZC1zZWFyY2gtaXRlbXtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLm14LWdyaWQtY29udGVudCB0cjpob3ZlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2U2ZTZlNiAhaW1wb3J0YW50O1xyXG59XHJcbi5teC1ncmlkLWNvbnRlbnQgdHJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlICFpbXBvcnRhbnQ7fVxyXG5cclxuLm14LWdyaWQtY29udGVudCB0ci5zZWxlY3RlZHtcclxuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlY2Y1ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm14LWdyaWQtY29udGVudCB0ci5zZWxlY3RlZDpob3ZlcntcclxuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlY2Y1ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNjcm9sbC1ncmlke1xyXG4gICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxufVxyXG4uc2Nyb2xsLWdyaWQgLm14LW5hbWUtaGVhZC1yb3d7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGUgIWltcG9ydGFudDtcclxufVxyXG50ci5teC1uYW1lLWhlYWQtcm93IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbn1cclxudHIubXgtbmFtZS1oZWFkLXJvdzpob3ZlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2UyZTllZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXgtZGF0YWdyaWQgLm14LWRhdGFncmlkLWhlYWQtdGFibGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xyXG59XHJcblxyXG4uY2FzZS1zdGF0dXMtY29se1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ubXgtZ3JvdXBib3ggPiAubXgtZ3JvdXBib3gtYm9keSB7XHJcbiAgLyogIHBhZGRpbmc6IDEwcHggMTVweCAzNXB4IDE1cHggIWltcG9ydGFudDsgKi9cclxufVxyXG5cclxuLnBvb2wtY29se1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjRmOCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgcGFkZGluZzogMTVweDtcclxufVxyXG5cclxuLm91dHN0YW5kaW5nLWNvbHtcclxuICAgIHBhZGRpbmc6MTVweDtcclxufVxyXG5cclxuLm14LWdyb3VwYm94ID4gLm14LWdyb3VwYm94LWhlYWRlciB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMXB4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYmFzZS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3IgIWltcG9ydGFudDtcclxufVxyXG5cclxuLkNhc2VPdmVydmlldyAucmVzcG9uc2libGUgLm14LWxpc3R2aWV3e1xyXG4gIHBhZGRpbmctdG9wOjEwcHg7XHJcbn1cclxuXHJcbi5teC10ZW1wbGF0ZWdyaWQgLm14LXRlbXBsYXRlZ3JpZC1pdGVtLnNlbGVjdGVkLFxyXG4ubXgtdGVtcGxhdGVncmlkIC5teC10ZW1wbGF0ZWdyaWQtaXRlbS5zZWxlY3RlZCA+IGRpdntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxheW91dC1hdGxhcyAucmVnaW9uLXRvcGJhciAudG9wYmFyLXJpZ2h0IC50b3BiYXItc2lnbm91dCwgLmxheW91dC1hdGxhcy1yZXNwb25zaXZlLWRlZmF1bHQgLnJlZ2lvbi10b3BiYXIgLnRvcGJhci1yaWdodCAudG9wYmFyLXNpZ25vdXQge1xyXG4gICAgcGFkZGluZzogNnB4IDBweCAxMHB4IDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgZm9udC1zaXplOiB4eC1sYXJnZTtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4udXNlci1sb2dvdXR7XHJcbiAgICBjb2xvcjogJGJhc2UtY29sb3I7XHJcbn1cclxuXHJcbi51c2VyLW5hbWV7XHJcbiAgICBtYXJnaW4tcmlnaHQ6MTVweDtcclxufVxyXG5cclxuLmxvZ291dC1idG57XHJcbiAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4ubXgtZGF0YWdyaWQgLm14LWRhdGFncmlkLWJvZHktdGFibGUgaW1nIHtcclxuICAgIG1heC13aWR0aDogMjVweDtcclxuICAgIG1heC1oZWlnaHQ6IDI1cHg7XHJcbn1cclxuXHJcbi5yZXNwb25zaWJsZSAuZm9ybS1jb250cm9sLXN0YXRpY3tcclxuICAgIHBhZGRpbmctbGVmdDowcHg7XHJcbn1cclxuXHJcbi5yZXNwb25zaWJsZSAuZm9ybS1jb250cm9sLXN0YXRpYyBpbWd7XHJcbiAgICBtYXgtd2lkdGg6MTZweDtcclxufVxyXG5cclxuZGl2LngtdGVtcGxhdGVncmlkLWl0ZW0uc2VsZWN0ZWQgPiBkaXYge1xyXG4gICAgXHJcbn1cclxuXHJcbi5teC10ZW1wbGF0ZWdyaWQtaXRlbS5zZWxlY3RlZCAgdHJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50XHJcbn1cclxuLm14LXRlbXBsYXRlZ3JpZC1pdGVtICB0cntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLm14LXRlbXBsYXRlZ3JpZCAubXgtdGVtcGxhdGVncmlkLWl0ZW06aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcclxufVxyXG5cclxuLm14LXRlbXBsYXRlZ3JpZCAubXgtdGVtcGxhdGVncmlkLWl0ZW06aG92ZXIgdHJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xyXG59XHJcblxyXG4ucmVzZXQtYnRue1xyXG4gICAgbWFyZ2luLWxlZnQ6OHB4O1xyXG4gICAgY29sb3I6ICNFRjk5MDQ7XHJcbiAgICBib3JkZXItY29sb3I6ICNEREREREQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG59XHJcblxyXG4ubmF2LXRhYnM+bGk+YXtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQyO1xyXG59XHJcblxyXG4uc2V0dGluZy1ncmlkIC5jYXJkYWN0aW9ue1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxNTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBtYXJnaW46IDEwcHggMHB4IDEwcHggMHB4OyBcclxufVxyXG5cclxuXHJcbi5zdDEge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL3Jlc291cmNlcy9pY29uLzAyOC10ZWFtMi5wbmcpO1xyXG59XHJcbiAgXHJcbiAgLnN0MiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vcmVzb3VyY2VzL2ltYWdlcy9MYXJnZS1pY29ucy1zZXBlcmF0ZWQtMDUtMS5wbmcpO1xyXG4gIH1cclxuICBcclxuICAuc3QzIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9yZXNvdXJjZXMvaW1hZ2VzL0xhcmdlLWljb25zLXNlcGVyYXRlZC0wOS0xLnBuZyk7XHJcbiAgfVxyXG4gIFxyXG4gIC5zdDQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL3Jlc291cmNlcy9pbWFnZXMvTGFyZ2UtaWNvbnMtc2VwZXJhdGVkLTEzLTEucG5nKTtcclxuICB9XHJcbiAgXHJcbiAgLnN0NSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vcmVzb3VyY2VzL2ltYWdlcy9MYXJnZS1pY29ucy1zZXBlcmF0ZWQtMDMtMS5wbmcpO1xyXG4gIH1cclxuICBcclxuICAuc3Q2IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9yZXNvdXJjZXMvaW1hZ2VzL0xhcmdlLWljb25zLXNlcGVyYXRlZC0wNy0xLnBuZyk7XHJcbiAgfVxyXG4gIFxyXG4gIC5zdDcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL3Jlc291cmNlcy9pbWFnZXMvTGFyZ2UtaWNvbnMtc2VwZXJhdGVkLTExLTEucG5nKTtcclxuICB9XHJcbiAgXHJcbiAgLnN0OCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vcmVzb3VyY2VzL2ltYWdlcy9MYXJnZS1pY29ucy1zZXBlcmF0ZWQtMTUtMS5wbmcpO1xyXG4gIH1cclxuICBcclxuICAuc3Q5IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9yZXNvdXJjZXMvaW1hZ2VzL0xhcmdlLWljb25zLXNlcGVyYXRlZC0xOC0xLnBuZyk7XHJcbiAgfVxyXG4gIFxyXG4gIC5zdDEwIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9yZXNvdXJjZXMvaW1hZ2VzL0xhcmdlLWljb25zLXNlcGVyYXRlZC0xOC0xLnBuZyk7XHJcbiAgfVxyXG4gIFxyXG4gIC5zdDExIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9yZXNvdXJjZXMvaW1hZ2VzL0xhcmdlLWljb25zLXNlcGVyYXRlZC0xOS0xLnBuZyk7XHJcbiAgfVxyXG4gIFxyXG4gIC5zdDEzIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9yZXNvdXJjZXMvaW1hZ2VzL0xhcmdlLWljb25zLXNlcGVyYXRlZC0wOS0xLnBuZyk7XHJcbiAgfVxyXG4gIFxyXG4gIC5zdDE0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9yZXNvdXJjZXMvaW1hZ2VzL0xhcmdlLWljb25zLXNlcGVyYXRlZC0yMC5wbmcpO1xyXG4gIH1cclxuICBcclxuICAuc3QxNSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vcmVzb3VyY2VzL2ltYWdlcy9MYXJnZS1pY29ucy1zZXBlcmF0ZWQtMjEucG5nKTtcclxuICB9XHJcbiAgXHJcbiAgLnN0MTYge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL3Jlc291cmNlcy9pbWFnZXMvTGFyZ2UtaWNvbnMtc2VwZXJhdGVkLTIyLnBuZyk7XHJcbiAgfVxyXG4uc3QxNyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vcmVzb3VyY2VzL2ljb24vMDk0LXJvbGUucG5nKTtcclxufVxyXG4uc3QxOCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vcmVzb3VyY2VzL2ljb24vMDAyLXN0YWZmLnBuZyk7XHJcbn1cclxuLnN0MTkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL3Jlc291cmNlcy9pY29uLzA0My1wcm9jZXNzLnBuZyk7XHJcbn1cclxuLnN0MjAge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL3Jlc291cmNlcy9pY29uLzAwNS1kZXBhcnRtZW50LnBuZyk7XHJcbn1cclxuLnN0MjEge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL3Jlc291cmNlcy9pY29uLzAzNC10ZW1wbGF0ZS5wbmcpO1xyXG59XHJcbi5zdDIyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9yZXNvdXJjZXMvaWNvbi8wODMtcm91dGluZy5wbmcpO1xyXG59XHJcbi5zdDIzIHsgXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vcmVzb3VyY2VzL2ljb24vMDMwLXJlYXNzaWduLnBuZyk7IFxyXG59XHJcbi5zdDI0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9yZXNvdXJjZXMvaWNvbi8wMTctY2FsZW5kYXIucG5nKTsgXHJcbn1cclxuLnN0MjUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL3Jlc291cmNlcy9pY29uLzAyMS1lbWFpbHRlbXBsYXRlLnBuZyk7IFxyXG59XHJcbi5zdDI2IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9yZXNvdXJjZXMvaWNvbi8xMDEteGxzLnBuZyk7IFxyXG59XHJcbi5zdDI3IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9yZXNvdXJjZXMvaWNvbi8wMDMtcmVhc29uLnBuZyk7IFxyXG59XHJcbi5zdDI4IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9yZXNvdXJjZXMvaWNvbi8wMTctc3RhdGUucG5nKTsgXHJcbn1cclxuLnN0Mjkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL3Jlc291cmNlcy9pY29uLzAwNi1ydW5uaW5nbm8ucG5nKTsgXHJcbn1cclxuLnN0MzAge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL3Jlc291cmNlcy9pY29uLzAxMi1tb2RlbHJlZmxleHRpb24ucG5nKTsgXHJcbn1cclxuLnN0MzEge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL3Jlc291cmNlcy9pY29uLzAxNi1jaGVja2xpc3R0ZW1wbGF0ZS5wbmcpOyBcclxufVxyXG4uc3QzMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vcmVzb3VyY2VzL2ljb24vMDE1LWNoZWNrbGlzdG1hc3Rlci5wbmcpOyBcclxufVxyXG4uc3QzMyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vcmVzb3VyY2VzL2ljb24vMDIyLWNhc2VzdW1tYXJ5LnBuZyk7IFxyXG59XHJcbi5zdDM0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9yZXNvdXJjZXMvaWNvbi8wNDgtY2FzZW92ZXJkdWUucG5nKTsgXHJcbn1cclxuLnN0MzUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL3Jlc291cmNlcy9pY29uLzA0OC1ydW50aW1laW5zdGFuY2UucG5nKTsgXHJcbn1cclxuLnN0MzYge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL3Jlc291cmNlcy9pY29uLzA1NS1zZXNzaW9uLnBuZyk7IFxyXG59XHJcbi5zdDM3IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9yZXNvdXJjZXMvaWNvbi8wODctc2NoZWR1bGVkZXZlbnQucG5nKTsgXHJcbn1cclxuLnN0Mzgge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL3Jlc291cmNlcy9pY29uLzA1NS10cmFuc2FjdGlvbi5wbmcpOyBcclxufVxyXG4uc3QzOSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vcmVzb3VyY2VzL2ljb24vMDg4LWNsb2NrLnBuZyk7IFxyXG59XHJcbi5zdDQwe1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL3Jlc291cmNlcy9pY29uLzAzMS1oaWVyYXJjaHkyLnBuZyk7IFxyXG59XHJcbi5zdDQxe1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL3Jlc291cmNlcy9pY29uLzA4Ni1hbmFseXRpY3MyLnBuZyk7IFxyXG59XHJcbi5zdDQye1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL3Jlc291cmNlcy9pY29uLzAyOC10ZWFtMi5wbmcpOyBcclxufVxyXG4uc3Q0M3tcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9yZXNvdXJjZXMvaWNvbi8wMTktc2NoZWR1bGUyLnBuZyk7XHJcbn1cclxuLnN0NDR7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vcmVzb3VyY2VzL2ljb24vMDc5LXRlYW0tMi5wbmcpO1xyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOjU1MHB4KXtcclxuICAgIC5uYXZiYXItYnJhbmQgaW1ne1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MHB4O1xyXG4gICAgICAgIG91dGxpbmU6IDBweDtcclxuICAgIH1cclxuICAgIC5jb2wtbWQtOS5jb2wtc20tOS5jb2wteHMtOS5wdWxsLXJpZ2h0e1xyXG4gICAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5sYXlvdXQtYXRsYXMgLnJlZ2lvbi10b3BiYXIgLnRvcGJhci1yaWdodCwgLmxheW91dC1hdGxhcy1yZXNwb25zaXZlLWRlZmF1bHQgLnJlZ2lvbi10b3BiYXIgLnRvcGJhci1yaWdodCB7XHJcbnBhZGRpbmc6IDlweCA1cHggMTFweCA1cHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2M4ZDhlNDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbn1cclxuXHJcblxyXG4vKiBUaGFpIGxpZmUgZWRpdGlvbiAqL1xyXG5cclxuLm5hdmJhci1icmFuZHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG4ubmF2YmFyLWJyYW5kIGltZ3tcclxuICAgIG1pbi1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIC8qbWluLXdpZHRoOiAxMjBweCAhaW1wb3J0YW50OyovXHJcbiAgICBvdXRsaW5lOjBweDtcclxufVxyXG4ubGF5b3V0LWF0bGFzIC5yZWdpb24tc2lkZWJhciBidXR0b24sXHJcbi5sYXlvdXQtYXRsYXMgLnJlZ2lvbi1zaWRlYmFyIC5teC1uYXZpZ2F0aW9udHJlZSAubmF2YmFyLWlubmVyID4gdWwgPiBsaSA+IGEge1xyXG4gICAgY29sb3I6ICRiYXNlLWNvbG9yO1xyXG59XHJcblxyXG4uYnRuLWRlZmF1bHQuYnRuLWJvcmRlcmVkLC5idG4tZGFuZ2VyLmJ0bi1ib3JkZXJlZHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XHJcbn1cclxuLmJ0bi1kZWZ1YWx0LCAuYnRuLXByaW1hcnksIC5idG4tZGFuZ2VyLCAuYnRuLXN1Y2Nlc3MsIGJ1dHRvbiwgaW5wdXQsIHNlbGVjdCxcclxuLm14LWdyaWQgLm14LWdyaWQtc2VhcmNoYmFyIC5teC1ncmlkLXNlYXJjaC1pdGVtIC5teC1ncmlkLXNlYXJjaC1pbnB1dCAuZm9ybS1jb250cm9se1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG59XHJcbi5teC1ncmlkLXNlYXJjaC1pbnB1dCAuZm9ybS1jb250cm9sID4gb3B0aW9ue1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG59XHJcbi5yZWdpb24tdG9wYmFye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZTRlYSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmU0ZWEgICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmVnaW9uLXRvcGJhciAuZmFzLmZhLXVzZXJ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6N3B4XHJcbn1cclxuXHJcbi5sYXlvdXQtYXRsYXMgLnJlZ2lvbi1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZjkhaW1wb3J0YW50O1xyXG59XHJcbi5wYWdlaGVhZGVye1xyXG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2RmZTRlYSA7XHJcbn1cclxuLnBhZ2VoZWFkZXIgPiBkaXYubXgtbGF5b3V0Z3JpZHtcclxuICAgIHBhZGRpbmc6MTVweCAxNXB4IDE1cHggMTVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5sYXlvdXQtYXRsYXMgLnJlZ2lvbi1zaWRlYmFyIHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZmU0ZWEgO1xyXG59XHJcblxyXG5AbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcclxuICAgIC5uYXZiYXItYnJhbmQgaW1ne1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjE1cHg7XHJcbiAgICB9XHJcbiAgICAudG9wYmFyLXJpZ2h0LnVzZXItbG9nb3V0e1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDoxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXgtZ3JpZC1zZWFyY2gtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4ucmVnaW9uLXRvcGJhciAgLmdseXBoaWNvbi1sb2ctb3V0e1xyXG4gICAgY29sb3I6I2VkMWMyNDtcclxufVxyXG5cclxuLnRibi1sb2dve1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgbWluLWhlaWdodDogNjBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ucG9vbC1jb2wge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXgtZ3JpZC1jb250ZW50IHRyOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWU0ZWEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm14LXRlbXBsYXRlZ3JpZCAubXgtdGVtcGxhdGVncmlkLWl0ZW06aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTRlYSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXgtdGVtcGxhdGVncmlkIC5teC10ZW1wbGF0ZWdyaWQtaXRlbS5zZWxlY3RlZHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWU0ZWEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm14LXRlbXBsYXRlZ3JpZC1pdGVtLnNlbGVjdGVkIHRyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWU0ZWEgIWltcG9ydGFudDtcclxufVxyXG4ubXgtdGFiY29udGFpbmVyLWJhZGdle1xyXG4gICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUtc21hbGxlci04ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGxlci04ICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4td2lkdGg6ICRmb250LXNpemUtYm9keSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG59XHJcbi5teC10YWJjb250YWluZXIgLm14LXRhYmNvbnRhaW5lci10YWJze1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYmFzZS1jb2xvciA7XHJcbn1cclxuLm14LXRhYmNvbnRhaW5lciAubXgtdGFiY29udGFpbmVyLXRhYnMgPiBsaSA+IGEge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICRiYXNlLWNvbG9yO1xyXG4gICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICRiYXNlLWNvbG9yO1xyXG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGJhc2UtY29sb3I7XHJcbn1cclxuLm14LXRhYmNvbnRhaW5lciAubXgtdGFiY29udGFpbmVyLXRhYnMgPiBsaS5hY3RpdmUgPiBhLCAubXgtdGFiY29udGFpbmVyIC5teC10YWJjb250YWluZXItdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5teC10YWJjb250YWluZXIgLm14LXRhYmNvbnRhaW5lci10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XHJcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkYmFzZS1jb2xvcjtcclxuICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgJGJhc2UtY29sb3I7XHJcbiAgICBib3JkZXItbGVmdDoxcHggc29saWQgJGJhc2UtY29sb3I7XHJcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkYmFzZS1jb2xvcjtcclxuXHJcbn1cclxuLm14LXRhYmNvbnRhaW5lciAubXgtdGFiY29udGFpbmVyLXRhYnMgPiBsaTpsYXN0LWNoaWxkID4gYXtcclxuICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgJGJhc2UtY29sb3I7XHJcbn1cclxuLm14LWRyb3Bkb3duIGxhYmVse1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsZXItMjtcclxufVxyXG4ucm91bmRpbmctYmFkZ2UtYmlne1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gICAgY29sb3I6d2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1pbi13aWR0aDogMzJweDtcclxuICAgIG1heC13aWR0aDogNDVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG59XHJcbi5idG4tZGVmYXVsdC5idG4tYm9yZGVyZWQ6aG92ZXIsIC5idG4tZGVmYXVsdC5idG4tYm9yZGVyZWQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5idG4tYm9yZGVyZWQ6YWN0aXZlIHtcclxuICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlNmZmO1xyXG59XHJcbi5idG57XHJcbiAgICB3aWR0aDphdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4tZGVmYXVsdCB7XHJcbiAgICAgYm9yZGVyLWNvbG9yOiAjOWRiZmRlO1xyXG59XHJcblxyXG4uYnRuLWRhbmdlci5idG4tYm9yZGVyZWQ6aG92ZXIsIC5idG4tZGFuZ2VyLmJ0bi1ib3JkZXJlZDpmb2N1cywgLmJ0bi1kYW5nZXIuYnRuLWJvcmRlcmVkOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYnRuLWJvcmRlcmVkLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWRhbmdlci5idG4tYm9yZGVyZWQuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAjRUQxQzI0O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjRUQxQzI0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjBmMDtcclxufVxyXG5cclxuLm14LXNjcm9sbGNvbnRhaW5lci1sZWZ0IC50b2dnbGUtYnRue1xyXG4gICAgbWluLXdpZHRoOiA2MHB4XHJcbn1cclxuXHJcbi5teC1ncmlkIC5teC1ncmlkLXNlYXJjaGJhciB7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbn1cclxuLm14LWRhdGVwaWNrZXIgYnV0dG9ue1xyXG4gICAgaGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZvcm0tY29udHJvbHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbGVyLTQ7XHJcbn1cclxuLmZvcm0tY29udHJvbC1zdGF0aWN7IFxyXG4gICAgYm9yZGVyLWJvdHRvbTowcHg7XHJcbn1cclxuLnJlc3BvbnNpYmxlIC5mb3JtLWNvbnRyb2wtc3RhdGlje1xyXG4gICBib3JkZXItYm90dG9tOjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmVzcG9uc2libGUgLmZvcm0tZ3JvdXB7XHJcbiAgICBtYXJnaW4tYm90dG9tOjA7XHJcbn1cclxuXHJcbi53Z3QtQm9vbGVhblNsaWRlcl9fdG9nZ2xlOmJlZm9yZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2I2ZDZlNlxyXG59XHJcbi53Z3QtQm9vbGVhblNsaWRlcl9jb250cm9sLmZvcm0tY29udHJvbC5idG4tZGVmYXVsdHtcclxuICAgIGJvcmRlci1jb2xvcjojYjZkNmU2O1xyXG59XHJcbi53Z3QtQm9vbGVhblNsaWRlcl9jb250cm9sLmZvcm0tY29udHJvbC5idG4tZGVmYXVsdDpob3ZlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XHJcbn1cclxuXHJcblxyXG4ubmF2LXRhYnM+bGk+YXtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDAgIWltcG9ydGFudDsgICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi5uYXYtdGFicz5saT5hOmhvdmVyLC5uYXYtdGFicz5saT5hOmZvY3VzLC5uYXYtdGFicz5saT5hOmFjdGl2ZXtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmhvdmVyLC5uYXYtdGFicz5saS5hY3RpdmU+YTpmb2N1cywubmF2LXRhYnM+bGkuYWN0aXZlPmE6YWN0aXZle1xyXG5iYWNrZ3JvdW5kLWNvbG9yOiRiYXNlLWNvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuLm5hdi10YWJzPmxpOmZpcnN0LWNoaWxkPmF7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDA7XHJcbiBcclxufVxyXG5cclxuLm5hdi10YWJzPmxpOmxhc3QtY2hpbGQ+YXtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDBweCAwIDtib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmVmbGVjdGlvbntcclxuICAgIC5tb2R1bGVzLW5hbWV7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7ZGlzcGxheTogaW5saW5lLWJsb2NrO3BhZGRpbmctdG9wOjBweDtcclxuICAgIH1cclxufVxyXG4ubW9kdWxlc3tcclxuXHJcbn1cclxuLm1vZHVsZXMgPiB1bCBsaSAubXgtZGF0YXZpZXctY29udGVudHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ubXgtdGVtcGxhdGVncmlkIC5teC10ZW1wbGF0ZWdyaWQtaXRlbS5zZWxlY3RlZCwgLm14LXRlbXBsYXRlZ3JpZCAubXgtdGVtcGxhdGVncmlkLWl0ZW0uc2VsZWN0ZWQgPiBkaXYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjZTZmZiAhaW1wb3J0YW50O1xyXG59XHJcbi5teC1saXN0dmlldyAubXgtbGlzdHZpZXctaXRlbTpmb2N1cywgLm14LWxpc3R2aWV3IC5teC1saXN0dmlldy1pdGVtOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlNmZmO1xyXG59XHJcbi5zZXR0aW5nLWdyaWQgLmNhcmRhY3Rpb257XHJcbiAgICBib3JkZXI6bm9uZTtcclxufVxyXG4uc2V0dGluZy1ncmlkIHNwYW4ubXgtbGluayB7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNztcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxufVxyXG4uY2FyZC1kYXNoYm9hcmR7XHJcbiAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzlkYmZkZTtcclxuICAgIGJvcmRlci1yYWRpdXM6NHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxNSU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1JTtcclxuXHJcbn1cclxuLmNhcmQtZGFzaGJvYXJkIGF7XHJcbiAgICBwYWRkaW5nOiA5MHB4IDBweCA1cHggMHB4O1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgbGVmdDogMTMlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5wLmZvcm0tY29udHJvbC1zdGF0aWN7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MDtcclxufVxyXG4udGFibGUtdGQtMCB0ZHtcclxuICAgIHBhZGRpbmc6MCAhaW1wb3J0YW50O1xyXG59Lmdlbi1jYXNle1xyXG4gICAgbWFyZ2luLXRvcDoyMHB4O1xyXG59XHJcbi5nZW4tY2FzZXtcclxuICAgIHAuZm9ybS1jb250cm9sLXN0YXRpY3tcclxuICAgICAgICBwYWRkaW5nLXRvcDowO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOjA7XHJcbiAgICB9XHJcbn1cclxuLm14LWRhdGF2aWV3IC5teC1kYXRhdmlldy1jb250cm9scyB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbn1cclxuLnZpZXdpY29ue1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbmZvbnQtc2l6ZTogMTRweDsgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxufVxyXG4uZGlzcGxheS1mbGV4e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG4uZmxleC1lbmR7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuLmxpc3Q0e1xyXG4gICAgLm14LWxpc3R2aWV3IC5teC1saXN0dmlldy1pdGVtOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gICAgfVxyXG4gICAgLm14LWxpc3R2aWV3IC5teC1saXN0dmlldy1pdGVtOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIGJvcmRlci10b3A6bm9uZTtcclxuICAgIH1cclxufVxyXG4ubXgtbGlzdHZpZXctc2VhcmNoYmFyIC5nbHlwaGljb24tcmVmcmVzaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMDNcIjtcclxufVxyXG4ubXgtbGlzdHZpZXctc2VhcmNoYmFyIGJ1dHRvbi5idG4gc3Bhbi5nbHlwaGljb257XHJcbiAgICBtYXJnaW4tcmlnaHQ6MDtcclxufVxyXG4ubXgtbGlzdHZpZXctc2VhcmNoYmFyICAuZm9ybS1jb250cm9se1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsZXItNDtcclxufVxyXG4ubXgtbGlzdHZpZXctc2VhcmNoYmFyIGJ1dHRvbntcclxuICAgIGhlaWdodDogNDZweCAhaW1wb3J0YW50O1xyXG59XHJcbiN3ZmVuZ2luZV93aWRnZXRfV0ZFbmdpbmVfMCA+IGRpdi53ZmVuZ2luZS1ib2R5ID4gZGl2ID4gc3ZnID4gZyA+IGc6bnRoLWNoaWxkKDIpID4gZyA+IGcgPiB0ZXh0e1xyXG4gICAgXHJcbn1cclxuI3dmZW5naW5lX3dpZGdldF9XRkVuZ2luZV8wID4gZGl2LndmZW5naW5lLWJvZHkgPiBkaXYgPiBzdmcgPiBnID4gZzpudGgtY2hpbGQoMikgPiBnID4gcmVjdHtcclxuICAgXHJcbn1cclxuLyogU01BTExFUiBGT05UUyAqL1xyXG5cclxuXHJcbmg0e1xyXG4gICAgbWFyZ2luLWJvdHRvbToxMHB4O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHk7XHJcbn1cclxuaDJ7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmlnZ2VyLTI7XHJcbn1cclxuaDN7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keTtcclxufVxyXG5oNHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iaWdnZXItMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2FyZG1ldHJpY3MgLmNhcmQtY291bnRlcntcclxuICAgIGZvbnQtc2l6ZTo0MHB4O1xyXG59XHJcbi5kYXNoYm9hcmQtcHJvY2Vzcy1ub3Rpe1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsZXItNCAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LWxhcmdle1xyXG4gICAgZm9udC1zaXplOjE0cHggIWltcG9ydGFudDtcclxufVxyXG4uYnRuLCAubXgtYnV0dG9ue1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsZXItNjtcclxuICAgIGhlaWdodDozOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMTVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5teC1idXR0b24gLmdseXBoaWNvbntcclxuICAgIHRvcDogNHB4O1xyXG59XHJcbi5teC1jb21wb3VuZC1jb250cm9sIGJ1dHRvbntcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbGVyLTQ7XHJcbiAgICBoZWlnaHQ6NDZweCAhaW1wb3J0YW50O1xyXG59XHJcbi5mb3JtLWNvbnRyb2wtc3RhdGlje1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHk7XHJcbn1cclxuLm14LXBhZ2luZyB1bCBsaXtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbGVyLTQ7XHJcbn1cclxuLm14LXRhYmNvbnRhaW5lciAubXgtdGFiY29udGFpbmVyLXRhYnMgPiBsaS5hY3RpdmUgPiBhLFxyXG4ubXgtdGFiY29udGFpbmVyIC5teC10YWJjb250YWluZXItdGFicyA+IGxpID4gYXtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbGVyLTQ7XHJcbn1cclxuLnBhZ2VoZWFkZXItdGl0bGV7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmlnZ2VyLTg7XHJcbn1cclxuLnBhZ2VoZWFkZXItc3VidGl0bGV7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmlnZ2VyLTQgIWltcG9ydGFudDtcclxufVxyXG4uY2FyZCBzcGFuIGF7XHJcbiAgICBmb250LXNpemU6MTRweDtcclxufVxyXG4ubXgtY2FsZW5kYXJ7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGxlci00ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm14LWNhbGVuZGFyLW1vbnRoLWRyb3Bkb3duLW9wdGlvbnMgZGl2e1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsZXItNCAhaW1wb3J0YW50O1xyXG59XHJcbi5teC1ncm91cGJveC1ib2R5IGgxe1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHk7XHJcbn1cclxuLmZvcm0tZ3JvdXAgLmNvbnRyb2wtbGFiZWx7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keSAhaW1wb3J0YW50O1xyXG59XHJcbnAuZm9ybS1jb250cm9sLXN0YXRpY3tcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbGVyLTQ7XHJcbn1cclxuLndndC1Cb29sZWFuU2xpZGVyX190b2dnbGVmYWxzZXtcclxuICAgIHRvcDowcHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbGVyLTggIWltcG9ydGFudDtcclxufVxyXG4ud2d0LUJvb2xlYW5TbGlkZXJfX3RvZ2dsZXRydWV7XHJcbiAgICB0b3A6MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGxlci04ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxpc3R2aWV3LWJhbmthY2NvdW50LXNlbGVjdHtcclxuICAgIG1hcmdpbi10b3A6MTBweDtcclxufVxyXG4ubGlzdHZpZXctYmFua2FjY291bnQtc2VsZWN0ICA+IHVsID4gbGl7XHJcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxufVxyXG4ubGlzdHZpZXctYmFua2FjY291bnQtc2VsZWN0IC5teC1saXN0dmlldy1lbXB0eXtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxufSBcclxuLnRhYmxlLWZvcm0gdGR7XHJcbiAgICBwYWRkaW5nOiAwcHggOHB4IDBweCA4cHggIWltcG9ydGFudDtcclxufVxyXG4udGFibGUtZm9ybSAuY3VzdG9tLWZvcm0tZ3JvdXB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTNweCAhaW1wb3J0YW50O1xyXG59XHJcbi50YWJsZS1mb3JtIGRpdi5jdXN0b20tZm9ybS1ncm91cD5zcGFuLGRpdi5jdXN0b20tZm9ybS1ncm91cD4ud2d0LUJvb2xlYW5TbGlkZXJ7XHJcbiAgICBwYWRkaW5nLXRvcDo3cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbn1cclxuLnRhYmxlLWZvcm0gZGl2LmN1c3RvbS1mb3JtLWdyb3VwPi53Z3QtQm9vbGVhblNsaWRlcntcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuLmRhc2hib2FyZC1jYXNlIC5mb3JtLWdyb3Vwe1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7IFxyXG59XHJcblxyXG4uZGFzaGJvYXJkLWNhc2UgLmZsZXgtZW5ke1xyXG4gICAgcGFkZGluZzogMHB4IDE1cHggMTVweDtcclxufVxyXG4uY3VzdG9tLXNlYXJjaC1saXN0dmlldy1idXR0b24gPiBzcGFue1xyXG4gICAgbWFyZ2luLXJpZ2h0OjBweCAhaW1wb3J0YW50OyBcclxufVxyXG4ubXgtbGlzdHZpZXctc2VhcmNoYmFyID4gLmZvcm0tZ3JvdXAubm8tY29sdW1uczpub3QoLmxhYmVsLWFmdGVyKXtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxpc3R2aWV3LWhpZGRlbi1jb2x7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5vdXRlci1saXN0dmlldyA+IHVsID4gbGl7XHJcbiAgICBib3JkZXI6bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjppbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwcHg7IFxyXG59XHJcbi5mb3JtLWdyb3VwID4gZGl2LndndC1Cb29sZWFuU2xpZGVye1xyXG4gICAgcGFkZGluZzowcHg7XHJcbn1cclxuXHJcbi5jaGVja2JveC1yb3VuZCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICB3aWR0aDogMS4zZW07XHJcbiAgICBoZWlnaHQ6IDEuM2VtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJhc2UtY29sb3I7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMXB4IDBweCAwcHggMS41cHg7XHJcbn1cclxuXHJcbi5jaGVja2JveC1yb3VuZCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWNvbG9yO1xyXG59XHJcbi5wcm9kdWN0LXJlcXVlc3QtZm9ybS10YWJsZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOWRiZmRlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbi5wcm9kdWN0LXJlcXVlc3QtZm9ybS10YWJsZSA+IHRib2R5ID4gdHIge1xyXG50ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG4ucHJvZHVjdC1yZXF1ZXN0LWZvcm0tdGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xyXG5ib3JkZXI6IDFweCBzb2xpZCAjOWRiZmRlICFpbXBvcnRhbnQ7XHJcbnZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcclxufVxyXG4ucHJvZHVjdC1yZXF1ZXN0LWZvcm0tdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiAqIHtcclxubWFyZ2luOiAwcHggMHB4IDBweCAwcHg7XHJcbn1cclxuLnByb2R1Y3QtcmVxdWVzdC1mb3JtLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2ID4gaW5wdXRbdHlwZT10ZXh0XSB7XHJcbndpZHRoOjEwMCU7XHJcbn1cclxuLnByb2R1Y3QtcmVxdWVzdC1mb3JtLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gZGl2Lm14LWNoZWNrYm94IHtcclxucGFkZGluZy1sZWZ0OmNhbGMoNTAlIC0gMTBweCk7XHJcbn1cclxuLnNhbGUtcHJvY2Vzcy10YWJsZSA+IHRib2R5ID4gdHIge1xyXG5ib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5vcm1hbC1ibHVlO1xyXG5iYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxufVxyXG4uc2FsZS1wcm9jZXNzLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcclxudmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxucGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnByb2R1Y3QtcmVxdWVzdC1yYWRpbyAucmFkaW8ge1xyXG5tYXJnaW4tbGVmdDogMTBweDtcclxubWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4ucHJvZHVjdC1yZXF1ZXN0LXJhZGlvIC5yYWRpbzpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLnByb2R1Y3QtcmVxdWVzdC1yYWRpbyAucmFkaW8gbGFiZWwge1xyXG5mb250LXNpemU6ICRmb250LXNpemUtYm9keSAhaW1wb3J0YW50O1xyXG5mb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHJvZHVjdC1yZXF1ZXN0LXJhZGlvLWNoYW5uZWwgPiBkaXYge1xyXG5kaXNwbGF5OiBmbGV4O1xyXG5mbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5tYXgtd2lkdGg6MTAwMHB4O1xyXG59XHJcbi5wcm9kdWN0LXJlcXVlc3QtcmFkaW8tY2hhbm5lbCA+IGRpdiAucmFkaW8ge1xyXG5mbGV4LWJhc2lzOiAzMDBweDtcclxufVxyXG4ucHJvZHVjdC1yZXF1ZXN0LWNoZWNrYm94IHtcclxubWFyZ2luLWJvdHRvbTogYXV0bztcclxufVxyXG4ucHJvZHVjdC1yZXF1ZXN0LWNoZWNrYm94ID4gbGFiZWwge1xyXG5mb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxubWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4uYnRuLWZvb3Rlci1jb250ZW50IGJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG4udGFibGUtZGVmYXVsdCB0ZCwuZm9ybS1ncm91cHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxufVxyXG4ubXgtbmFtZS1jb250YWluZXIyNCBidXR0b246bGFzdC1jaGlsZHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuLm14LWRhdGF2aWV3IC5mb3JtLWdyb3Vwe1xyXG4gICAgcGFkZGluZzogNXB4IDBweDtcclxufVxyXG4ubXgtZ3JvdXBib3ggLmZvcm0tZ3JvdXB7XHJcbiAgICBwYWRkaW5nOiA1cHggMHB4O1xyXG59XHJcbi50YWJsZS1uby1ib3JkZXJ7XHJcbiAgICBib3JkZXI6bm9uZTtcclxufVxyXG4ubGlzdHZpZXctbm8tYm9yZGVyID4gdWwgPiBsaXtcclxuICAgIGJvcmRlcjpub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxpc3R2aWV3LW5vLWJvcmRlciA+IHVsID4gbGk6YWN0aXZlLCAubGlzdHZpZXctbm8tYm9yZGVyID4gdWwgPiBsaTpmb2N1c3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxufVxyXG4ubGlzdHZpZXctbm8tcGFkZGluZyAgPiB1bCA+IGxpe1xyXG4gICAgcGFkZGluZzowcHggIWltcG9ydGFudDtcclxufVxyXG4ubGlzdHZpZXctZGVmYXVsdCAubXgtbGlzdHZpZXctZW1wdHl7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbn0gIFxyXG4ubGlzdHZpZXctZGVmYXVsdCA+IHVsID5saXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxufVxyXG4uY2hlY2tib3gtZGVmYXVsdCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG4uY2hlY2tib3gtZGVmYXVsdCBsYWJlbC5jb250cm9sLWxhYmVse1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHkgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNoZWNrYm94LWRlZmF1bHQgPiBkaXZbY2xhc3MqPSdjb2wtJ117XHJcbiAgICBmbGV4OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG4uY2hlY2tib3gtbm9ybWFsIGxhYmVsLmNvbnRyb2wtbGFiZWx7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNhbGUtcHJvY2Vzcy1jaGVja2JveC1sdjEgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbn1cclxuLnNhbGUtcHJvY2Vzcy1jaGVja2JveC1sdjEgbGFiZWx7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG59XHJcbi5zYWxlLXByb2Nlc3MtY2hlY2tib3gtbHYyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbn1cclxuLnNhbGUtcHJvY2Vzcy1jaGVja2JveC1sdjIgbGFiZWx7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG59XHJcbi5zYWxlLXByb2Nlc3MtY2hlY2tib3gtbHYzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbn1cclxuLnNhbGUtcHJvY2Vzcy1jaGVja2JveC1sdjMgbGFiZWx7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBteWZpcnN0IHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZXh0cmEtc3RhdHVzLWFjdGl2ZS1pbnByb2Nlc3MgdGR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlY2Y1ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmV4dHJhLXN0YXR1cy1hY3RpdmUtaW5wcm9jZXNzIHRkOmZpcnN0LWNoaWxke1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vLi4vLi4vLi4vcmVzb3VyY2VzL2Fycm93X3JpZ2h0X2lucHJvY2Vzcy5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOjI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC01cHg7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG15Zmlyc3QgMHM7XHJcbn1cclxuLmV4dHJhLXN0YXR1cy1hY3RpdmUtZGVsYXkgdGR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNERUUyICFpbXBvcnRhbnQ7XHJcbn1cclxuLmV4dHJhLXN0YXR1cy1hY3RpdmUtZGVsYXkgdGQ6Zmlyc3QtY2hpbGR7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi8uLi8uLi8uLi9yZXNvdXJjZXMvYXJyb3dfcmlnaHRfZGVsYXkucG5nKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZToyNHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNXB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBteWZpcnN0IDBzO1xyXG59XHJcbi8qXHJcbi5leHRyYS1zdGF0dXMtYWN0aXZlLWlucHJvY2Vzc3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmVjZjUgIWltcG9ydGFudDtcclxufVxyXG4uYXBwbHktc3RhdHVzLWNvbG9yIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmV4dHJhLXN0YXR1cy1hY3RpdmUtaW5wcm9jZXNzOmZpcnN0LWNoaWxke1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vLi4vLi4vLi4vcmVzb3VyY2VzL2Fycm93X3JpZ2h0X2lucHJvY2Vzcy5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOjI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC01cHg7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG15Zmlyc3QgMHM7XHJcbn1cclxuLmV4dHJhLXN0YXR1cy1hY3RpdmUtZGVsYXl7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNERUUyICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFwcGx5LXN0YXR1cy1jb2xvciB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5leHRyYS1zdGF0dXMtYWN0aXZlLWRlbGF5OmZpcnN0LWNoaWxke1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vLi4vLi4vLi4vcmVzb3VyY2VzL2Fycm93X3JpZ2h0X2RlbGF5LnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6MjRweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246bGVmdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTVweDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbXlmaXJzdCAwcztcclxufSovXHJcbi5ncmlkLWNhc2VzdGF0dXMtaW5wcm9jZXNze1xyXG4gICAgY29sb3I6JGNvbG9yLXN0YXR1cy1pbnByb2Nlc3MgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNDQUVCRkY7XHJcbn1cclxuLmdyaWQtY2FzZXN0YXR1cy1jbG9zZWFwcHJvdmV7XHJcbiAgICBjb2xvcjokY29sb3Itc3RhdHVzLWNsb3NlYXBwcm92ZSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3Itc3RhdHVzLWNsb3NlYXBwcm92ZSwgNDAlKTtcclxufVxyXG4uZ3JpZC1jYXNlc3RhdHVzLWNhbmNlbHtcclxuICAgIGNvbG9yOiRjb2xvci1zdGF0dXMtY2FuY2VsICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1zdGF0dXMtY2FuY2VsLCA0MCUpO1xyXG59XHJcbi5ncmlkLWNhc2VzdGF0dXMtcmVqZWN0cmVjYWxse1xyXG4gICAgY29sb3I6JGNvbG9yLXN0YXR1cy1yZWplY3RyZWNhbGwgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXN0YXR1cy1yZWplY3RyZWNhbGwsIDQwJSk7XHJcbn1cclxuLmdyaWQtY2FzZXN0YXR1cy1ob2xke1xyXG4gICAgY29sb3I6JGNvbG9yLXN0YXR1cy1ob2xkICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1zdGF0dXMtaG9sZCwgNDAlKTtcclxufVxyXG4uZ3JpZC1jYXNlc3RhdHVzLXNraXB7XHJcbiAgICBjb2xvcjokY29sb3Itc3RhdHVzLXNraXAgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXN0YXR1cy1za2lwLCA0MCUpO1xyXG59XHJcbi5ncmlkLWNhc2VzdGF0dXMtbm97XHJcbiAgICBjb2xvcjokY29sb3Itc3RhdHVzLW5vICFpbXBvcnRhbnQ7XHJcbn1cclxuLmdyaWQtc3RlcC1ub3QtZGVsYXl7XHJcbiAgICA+IC5teC1kYXRhZ3JpZC1kYXRhLXdyYXBwZXJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4uZ3JpZC1zdGVwLWRlbGF5e1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi8uLi9yZXNvdXJjZXMvd2FybmluZy15ZWxsb3cucG5nJykgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICA+IC5teC1kYXRhZ3JpZC1kYXRhLXdyYXBwZXJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4uZ3JpZC1jYXNlLW9udGltZXtcclxuICAgID4gLm14LWRhdGFncmlkLWRhdGEtd3JhcHBlcntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbi5ncmlkLWNhc2UtdGVudGF0aXZlZGVsYXl7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uLy4uL3Jlc291cmNlcy93YXJuaW5nLXllbGxvdy5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgID4gLm14LWRhdGFncmlkLWRhdGEtd3JhcHBlcntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbi5ncmlkLWNhc2UtZGVsYXl7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uLy4uL3Jlc291cmNlcy93YXJuaW5nLXJlZC5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgID4gLm14LWRhdGFncmlkLWRhdGEtd3JhcHBlcntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbi5jYXNlLXN0YXR1cy1iZ3tcclxuICAgIHBhZGRpbmc6MnB4IDdweCAycHggN3B4Oy5jYXNlLXN0YXR1cy1iZ3tcclxuICAgIHBhZGRpbmc6MnB4IDdweCAycHggN3B4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGxlci04O1xyXG59XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGxlci04O1xyXG59XHJcblxyXG4uYnVzaW5lc3MtcmVxLXRhYmxlIHRke1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4uc3ViLXN5c3RlbS1oZWFkZXJ7XHJcbiAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOCwgMjM0LCAyNDApO1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0FERDZFRjtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQURENkVGO1xyXG59XHJcbi52YWxpZGF0ZS1mZWVkYmFjayAuZm9ybS1jb250cm9sLXN0YXRpYyB7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgIH1cclxuLnZhbGlkYXRlLWZlZWRiYWNrIC5hbGVydCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4udGV4dC1icmVhay13b3Jke1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGVmYXVsdC1ib3JkZXItY29sb3I7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGxlci00O1xyXG59XHJcbi5jYXJkLWxlYWYtY29udGFpbmVye1xyXG4gIGhlaWdodDogMTgwcHg7XHJcbiAgd2lkdGg6IDI1MHB4O1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuLmNhcmQtbGVhZntcclxuICAgIGJvcmRlcjoxcHggc29saWQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6YXV0bztcclxuICAgIG1hcmdpbi1yaWdodDphdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgPiBzcGFuLCBoMXtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgfVxyXG59XHJcbi5wYXN0ZWwtMXtcclxuICAgIGNvbG9yOiAkZ3JheS1kYXJrICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUJDMkU2O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjOUJDMkU2O1xyXG59XHJcbi5wYXN0ZWwtMntcclxuICAgIGNvbG9yOiAkZ3JheS1kYXJrICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzZFMEI0O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjQzZFMEI0O1xyXG59XHJcbi5wYXN0ZWwtM3tcclxuICAgIGNvbG9yOiAkZ3JheS1kYXJrICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMDAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjRkZDMDAwO1xyXG59XHJcbi5wYXN0ZWwtNHtcclxuICAgIGNvbG9yOiAkZ3JheS1kYXJrICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjRDlEOUQ5O1xyXG59XHJcbi5wYXN0ZWwtNXtcclxuICAgIGNvbG9yOiAkZ3JheS1kYXJrICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNBNkE2O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjRkNBNkE2O1xyXG59XHJcbi5wYXN0ZWwtNntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDU0OTY7XHJcbiAgICBib3JkZXItY29sb3I6ICMzMDU0OTY7XHJcblx0Y29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcclxufVxyXG4ucGFzdGVsLTEgaDEsLnBhc3RlbC0yIGgxLC5wYXN0ZWwtMyBoMSwucGFzdGVsLTQgaDEsLnBhc3RlbC01IGgxe1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHkqMjtcclxuICAgIGNvbG9yOiAkZ3JheS1kYXJrICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBhc3RlbC02IGgxIHtcclxuICBmb250LXNpemU6IDQ4cHg7XHJcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcclxufVxyXG4ubnVtYmVyLW5vZGV7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcbi5sZWdlbmQtbm9kZXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgXHJcbn1cclxuLmxlZ2VuZC1ub2RlPnVse1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4ubGVnZW5kLW5vZGU+dWw+bGk6bm90KDpmaXJzdC1jaGlsZCl7XHJcbiAgICBwYWRkaW5nOjVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcbi5sZWdlbmQtbm9kZT51bD5saTpmaXJzdC1jaGlsZHtcclxuICAgIHBhZGRpbmc6NXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcbnRhYmxlLmxldmVsLWR5bmFtaWMgLHRhYmxlLmRlZmluaXRpb24tZHluYW1pY3tcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxufVxyXG4ubGV2ZWwtZHluYW1pYyB0aGVhZCA+IHRyID4gdGQsLmRlZmluaXRpb24tZHluYW1pYyB0aGVhZCA+IHRyID4gdGR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3QUMyO1xyXG4gICAgY29sb3I6I0ZGRjtcclxufVxyXG4uZHluYW1pYy1oZWFkLWNvbC0xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzQsMjA4LDI0MikgICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjojMTczNDdCICFpbXBvcnRhbnQ7XHJcbn1cclxuLnByZS1kZWZpbmUgc2VsZWN0Pm9wdGlvblt2YWx1ZT1cIkZpbmFuY2lhbF9TdGVwXCJde1xyXG4gICAgZGlzcGxheTpub25lO1xyXG59XHJcbi5mdWxsd2lkdGgtZm9ybXtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZ1bGx3aWR0aC1mb3JtIHNlbGVjdHtcclxuICAgIC8vcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxufVxyXG4uZmlsdGVyLWRvd25sb2FkZm9ybSB0ZHtcclxuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50OyBcclxufVxyXG4ubXgtbmFtZS10bGlUZWFtTGV2ZWwxe1xyXG4gICAgcGFkZGluZyA6IDBweDtcclxufVxyXG4uYXBwZW5kLXJlZC1zdGFyID4gbGFiZWw6OmFmdGVyLHNwYW4uYXBwZW5kLXJlZC1zdGFyOjphZnRlcixoMy5hcHBlbmQtcmVkLXN0YXI6OmFmdGVyLGg0LmFwcGVuZC1yZWQtc3Rhcjo6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiAnIConO1xyXG4gICAgY29sb3I6cmVkICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBhZ2UtYnJlYWt7XHJcbiAgICBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzO1xyXG59XHJcbi5tb2RhbC1jb250ZW50IC5teC1kYXRhdmlldy1jb250cm9sc3tcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG59XHJcbi5jaGVja2xpc3QtYnV0dG9uLWNvbnRhaW5lciA+IGJ1dHRvbntcclxuICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxufVxyXG4uZm9ybWF0c3RyaW5ne1xyXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG59XHJcbi5mb250LXNpemUtYmlnZ2Vye1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJpZ2dlci0yO1xyXG59XHJcbi5mYy10aW1le1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5kaXZbY2xhc3NePVwibXgtbmFtZS1jYWxlbmRhcl93aXRoU2NoZWR1bGVyX1wiXSAgdGQuZmMtdG9kYXl7XHJcbiAgICBiYWNrZ3JvdW5kOiNkNWU1ZjMgICFpbXBvcnRhbnQ7XHJcbn1cclxuLm14LWNhbGVuZGFyLWRheS10b2RheXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oIzAwODFjNiwgNTAlKSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xyXG59IFxyXG4uY29uY2F0LWRpZmYtY29sb3IgPiBoNHtcclxuICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XHJcbn1cclxuLmNvbmNhdC1kaWZmLWNvbG9yID4gaDQ6OmFmdGVye1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG59XHJcbi5jb25jYXQtZGlmZi1jb2xvciA+IHNwYW57XHJcbiAgICBkaXNwbGF5OmlubGluZS1mbGV4O1xyXG59XHJcbi5saXN0dmlldy1jYXNlU2hvcnRjdXQgLm14LWxpc3R2aWV3LXNlYXJjaGJhcntcclxuICAgIHdpZHRoOjMwJTtcclxufVxyXG4ubGlzdHZpZXctY2FzZVNob3J0Y3V0ID4gdWwgPiBsaXtcclxuICAgIHBhZGRpbmc6MHB4ICFpbXBvcnRhbnQ7IFxyXG4gICAgYm9yZGVyLXdpZHRoOjBweDtcclxuICAgIHRhYmxle1xyXG4gICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICM5ZGJmZGU7XHJcbiAgICB9XHJcbn1cclxuLnRleHRib3hTZWFyY2gtY2FzZVNob3J0Y3V0e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnRleHRib3hTZWFyY2gtY2FzZVNob3J0Y3V0IC5mb3JtLWNvbnRyb2x7XHJcbiAgICB3aWR0aDogMTAwJTsgXHJcbn1cclxuLndpZGdldC1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHVsIGxpLmFjdGl2ZTpub3QoLmJyZWFrLXZpZXcpLCAud2lkZ2V0LXBhZ2luYXRpb24gLnBhZ2luYXRpb24gdWwgbGkuYWN0aXZlOmhvdmVyOm5vdCguYnJlYWstdmlldykge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjokdGxpLWJsdWU7XHJcbn1cclxuLmxpc3R2aWV3LXJlcG9ydC1kYXRhID4gdWwgPiBsaTpudGgtY2hpbGQob2RkKXtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcbi5saXN0dmlldy1yZXBvcnQtZGF0YSA+IHVsID4gbGk6bnRoLWNoaWxkKGV2ZW4pe1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbn1cclxuLmhlYWRlci1zb3J0LXJlcG9ydC1kYXRhID4gLnNvcnQtaGVhZGVyID4gc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgd2lkdGg6MTAwJTtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxufVxyXG4vLy8vIHBvcHVwIGNsYXNzXHJcbi5wb3B1cC1jdXN0b217XHJcbiAgICBib3gtc2hhZG93OiAwcHggMjBweCAyNXB4IC01cHggaHNsYSgwLCAwLCAwLCAwLjEpLCAwcHggMTBweCAxMHB4IC01cHggaHNsYSgwLCAwLCAwLCAwLjA0KTsgXHJcbn1cclxuLnBvcHVwLWN1c3RvbSAubW9kYWwtaGVhZGVye1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgbWluLWhlaWdodDogNTBweDtcclxuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xyXG59XHJcbi5wb3B1cC1jdXN0b20gLm1vZGFsLWJvZHl7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4ucG9wdXAtY3VzdG9tIC5jbG9zZXtcclxuICAgIG1hcmdpbi10b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBvcHVwLWN1c3RvbSAubW9kYWwtaGVhZGVyID4gaDR7XHJcbiAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnBvcHVwLWN1c3RvbSAucG9wdXAtZGF0YXZpZXcgIC5teC1kYXRhdmlldy1jb250cm9sc3tcclxuICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XHJcbiAgICBwYWRkaW5nOjEwcHggIWltcG9ydGFudDtcclxufVxyXG4ucG9wdXAtY3VzdG9tIC5teC1kYXRhdmlldy1jb250ZW50e1xyXG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBvcHVwLWVycm9yIC5tb2RhbC1jb250ZW50e1xyXG4gICAgYm9yZGVyOjRweCBzb2xpZCAjZmNlOGU4O1xyXG59XHJcbi5wb3B1cC13YXJuaW5nIC5tb2RhbC1jb250ZW50e1xyXG4gICAgYm9yZGVyOjRweCBzb2xpZCAjZmRmM2Q3O1xyXG59XHJcbi5wb3B1cC1zdWNjZXNzIC5tb2RhbC1jb250ZW50e1xyXG4gICAgYm9yZGVyOjRweCBzb2xpZCAjZTNmY2VjO1xyXG59XHJcbi5wb3B1cC1pbmZvIC5tb2RhbC1jb250ZW50e1xyXG4gICAgYm9yZGVyOjRweCBzb2xpZCAjZWZmOGZmO1xyXG59XHJcbi5wb3B1cC1pbWd7XHJcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxufVxyXG4ucG9wdXAtZGV0YWlsc3tcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgIHBhZGRpbmc6MHB4IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcbi5wb3B1cC1kZXRhaWxzLWhlYWRtZXNzYWdle1xyXG4gICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBvcHVwLWRldGFpbHMtaGVhZG1lc3NhZ2UgPiAuZm9ybS1jb250cm9sLXN0YXRpY3tcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJpZ2dlci0yICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBvcHVwLWRldGFpbHMtbWVzc2FnZXtcclxuICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5wb3B1cC1kZXRhaWxzLW1lc3NhZ2UgPiAuZm9ybS1jb250cm9sLXN0YXRpY3tcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wb3B1cC1lcnJvciAuaWNvbi1wb3B1cHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vcmVzb3VyY2VzL2ljb24tZXJyb3IucG5nJyk7IFxyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XHJcbn1cclxuLnBvcHVwLXdhcm5pbmcgLmljb24tcG9wdXB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uL3Jlc291cmNlcy9pY29uLXdhcm5pbmcucG5nJyk7IFxyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XHJcbn1cclxuLnBvcHVwLXN1Y2Nlc3MgLmljb24tcG9wdXB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uL3Jlc291cmNlcy9pY29uLXN1Y2Nlc3MucG5nJyk7IFxyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XHJcbn1cclxuLnBvcHVwLWluZm8gLmljb24tcG9wdXB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uL3Jlc291cmNlcy9pY29uLWluZm8ucG5nJyk7IFxyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XHJcbn1cclxuLnBvcHVwLWVycm9yIC5idXR0b24tcG9wdXB7XHJcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgYm9yZGVyOnRoaW4gc29saWQgI2ZjZThlODtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlOGU4O1xyXG4gICAgY29sb3I6ICNiODIwMjA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4ucG9wdXAtZXJyb3IgLmJ1dHRvbi1wb3B1cDpob3ZlcntcclxuICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICBib3JkZXI6dGhpbiBzb2xpZCAjZjRhYWFhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGFhYWE7XHJcbiAgICBjb2xvcjogIzg4MWExYjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi5wb3B1cC13YXJuaW5nIC5idXR0b24tcG9wdXB7XHJcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgYm9yZGVyOnRoaW4gc29saWQgI2ZkZjNkNztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmM2Q3O1xyXG4gICAgY29sb3I6ICNjYWE1M2Q7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4ucG9wdXAtd2FybmluZyAuYnV0dG9uLXBvcHVwOmhvdmVye1xyXG4gICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgIGJvcmRlcjp0aGluIHNvbGlkICNmNGNhNjQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0Y2E2NDtcclxuICAgIGNvbG9yOiAjOGM2ZDFmO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLnBvcHVwLXN1Y2Nlc3MgLmJ1dHRvbi1wb3B1cHtcclxuICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICBib3JkZXI6dGhpbiBzb2xpZCAjZTNmY2VjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2ZjZWM7XHJcbiAgICBjb2xvcjogIzE4Nzc0MTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi5wb3B1cC1zdWNjZXNzIC5idXR0b24tcG9wdXA6aG92ZXJ7XHJcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgYm9yZGVyOnRoaW4gc29saWQgIzc0ZDk5ZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRkOTlmO1xyXG4gICAgY29sb3I6ICMxNTUyMzk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4ucG9wdXAtaW5mbyAuYnV0dG9uLXBvcHVwe1xyXG4gICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgIGJvcmRlcjp0aGluIHNvbGlkICNhYWQ0ZjU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FhZDRmNTtcclxuICAgIGNvbG9yOiAjMjM2OGEyO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLnBvcHVwLWluZm8gLmJ1dHRvbi1wb3B1cDpob3ZlcntcclxuICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICBib3JkZXI6dGhpbiBzb2xpZCAjNjNhMmQ4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2M2EyZDg7XHJcbiAgICBjb2xvcjogIzFhNDk3MTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi5wcmV2aW91cy1kYXRhLWRlZmF1bHQtdGFibGUge1xyXG4gIGNvbG9yOiBcdFx0cmVkO1xyXG4gIGJvcmRlcjogXHRcdGRvdHRlZDtcclxuICBmb250LXNpemU6IFx0JGZvbnQtc2l6ZS1zbWFsbGVyLTY7XHJcbn1cclxuLnByZXZpb3VzLWRhdGEtZGVmYXVsdC10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCAqe1xyXG4gIHBhZGRpbmc6IFx0XHQwcHggNXB4IDBweCA1cHggIWltcG9ydGFudDtcclxufVxyXG4ucHJldmlvdXMtZGF0YS1kZWZhdWx0LXRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOm50aC1jaGlsZChvZGQpIHtcclxuICBwYWRkaW5nLXRvcDogXHQ4cHg7XHJcbiAgdGV4dC1hbGlnbjogXHRyaWdodDtcclxuICBmb250LXdlaWdodDogXHRib2xkO1xyXG59XHJcbi5wcmV2aW91cy1kYXRhLWRlZmF1bHQtdGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6bnRoLWNoaWxkKGV2ZW4pIGRpdiB7XHJcbiAgZm9udC1zaXplOiBcdCRmb250LXNpemUtc21hbGxlci02O1xyXG59XHJcbi5wcmV2aW91cy1kYXRhLXNwY2lmaWMtdGFibGUgeyBcclxuICAvKmZvciBjaGdlY2tib3ggdGFibGUsIHZhbHVlLW9ubHkgdGFibGUqL1xyXG4gIGNvbG9yOiBcdFx0cmVkO1xyXG4gIGJvcmRlcjogXHRcdGRvdHRlZDtcclxuICBmb250LXNpemU6IFx0JGZvbnQtc2l6ZS1zbWFsbGVyLTY7XHJcbn1cclxuLnByZXZpb3VzLWRhdGEtc3BjaWZpYy10YWJsZSBkaXZ7IFxyXG4gIC8qZm9yIGNoZ2Vja2JveCB0YWJsZSwgdmFsdWUtb25seSB0YWJsZSovXHJcbiAgZm9udC1zaXplOiBcdCRmb250LXNpemUtc21hbGxlci02O1xyXG4gIHBhZGRpbmc6IFx0XHQwcHggMHB4IDBweCAwcHg7XHJcbn1cclxuLnByZXZpb3VzLWRhdGEtc3BjaWZpYy10YWJsZSB0ZHsgXHJcbiAgLypmb3IgY2hnZWNrYm94IHRhYmxlLCB2YWx1ZS1vbmx5IHRhYmxlKi9cclxuICBwYWRkaW5nOiBcdFx0NXB4IDVweCA1cHggNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnByZXZpb3VzLWRhdGEtc3BlY2lmaWMtaGVhZCA+IHRib2R5ID4gdHIgPiB0ZCAqIHtcclxuICBwYWRkaW5nOiBcdFx0MHB4IDVweCAwcHggNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnByZXZpb3VzLWRhdGEtc3BlY2lmaWMtaGVhZCA+IHRib2R5ID4gdHIgPiB0ZDpudGgtY2hpbGQob2RkKSB7XHJcbiAgcGFkZGluZy10b3A6IFx0OHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBcdGJvbGQ7XHJcbiAgZm9udC1zaXplOiBcdCRmb250LXNpemUtc21hbGxlci02O1xyXG59XHJcbi5wcmV2aW91cy1kYXRhLXNwZWNpZmljLWhlYWQgPiB0Ym9keSA+IHRyID4gdGQ6bnRoLWNoaWxkKGV2ZW4pIGRpdiB7XHJcbiAgZm9udC1zaXplOiBcdCRmb250LXNpemUtc21hbGxlci02O1xyXG59XHJcbi5wcmV2aW91cy1kYXRhLXNwZWNpZmljLWhlYWQtcmlnaHQgPiB0Ym9keSA+IHRyID4gdGQgKiB7XHJcbiAgcGFkZGluZzogXHRcdDBweCAxNXB4IDBweCAwcHggIWltcG9ydGFudDtcclxufVxyXG4ucHJldmlvdXMtZGF0YS1zcGVjaWZpYy1oZWFkLXJpZ2h0ID4gdGJvZHkgPiB0ciA+IHRkOm50aC1jaGlsZChvZGQpIHtcclxuICBmb250LXNpemU6IFx0JGZvbnQtc2l6ZS1zbWFsbGVyLTY7XHJcbiAgcGFkZGluZy10b3A6IFx0OHB4O1xyXG4gIHRleHQtYWxpZ246IFx0cmlnaHQ7XHJcbiAgZm9udC13ZWlnaHQ6IFx0Ym9sZDtcclxufVxyXG4ucHJldmlvdXMtZGF0YS1zcGVjaWZpYy1oZWFkLXJpZ2h0ID4gdGJvZHkgPiB0ciA+IHRkOm50aC1jaGlsZChldmVuKSBkaXYge1xyXG4gIGZvbnQtc2l6ZTogXHQkZm9udC1zaXplLXNtYWxsZXItNjtcclxufVxyXG4ucHJldmlvdXMtZGF0YS1zcGNpZmljLXRhYmxlIC5wcmV2aW91cy1kYXRhLXNwZWNpZmljLW90aGVyLWZpZWxkIHtcclxuICAvKiBjb21wZW5zYXRpb24gY3JlZGl0IGNhcmQgbWV0aG9kIG90aGVyIGRlc2MgKi9cclxuICBwYWRkaW5nLXRvcDogXHQxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IFx0Ym9sZDtcclxufVxyXG4ucHJldmlvdXMtZGF0YS1jaGVja2JveCB7XHJcbiAgY29sb3I6IFx0XHRyZWQ7XHJcbn1cclxuLnByZXZpb3VzLXNhbGUtcHJvY2Vzcy10YWJsZSB0ZCB7XHJcbiAgcGFkZGluZzogM3B4IDVweCAwcHggMTBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5wcmV2aW91cy1ycHlydC10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XHJcbiAgYm9yZGVyOiBcdFx0MXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xyXG59XHJcbi5wcmV2aW91cy1ycHlydC10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IGRpdiB7XHJcbiAgcGFkZGluZy10b3A6IFx0XHQwcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWJvdHRvbTpcdDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5wcmV2aW91cy1yZXFvYmotY2hlY2tib3gtdGFibGUgdGQge1xyXG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDJweCAhaW1wb3J0YW50O1xyXG59XHJcbi5jdXJyZW50LWRhdGEtZGVmYXVsdC10YWJsZSBcclxue1xyXG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcclxufVxyXG4uY3VycmVudC1kYXRhLWRlZmF1bHQtdGFibGUgPiB0Ym9keSA+IHRyID4gdGRcclxue1xyXG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5jdXJyZW50LWRhdGEtZGVmYXVsdC10ZXh0XHJcbntcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGxlci02O1xyXG4gIGNvbG9yOiBibHVlO1xyXG59XHJcbi5jdXJyZW50LWRhdGEtYm9sZC10ZXh0XHJcbntcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGxlci02O1xyXG4gIGNvbG9yOiBibHVlO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ucmVwb3J0LXRhYmxlLWNvbnRhaW5lci1mcmVlemV7XHJcbiAgICBvdmVyZmxvdzpzY3JvbGw7XHJcbn1cclxuLnJlcG9ydC10YWJsZS1mcmVlemV7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbn1cclxuLnJlcG9ydC10YWJsZS1oZWFkZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3QUMzO1xyXG4gICAgdGFibGUtbGF5b3V0OmZpeGVkO1xyXG4gICAgY29sb3I6I0ZGRkZGRjtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG59XHJcbi5yZXBvcnQtdGFibGUtZGF0YXtcclxuICAgIHRhYmxlLWxheW91dDpmaXhlZDtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG59Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBR0FBLEFBSUksYUFKUyxDQUlULGVBQWUsQ0FBQztFQUNaLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsWUFBWSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENGWXFCLE9BQU87Q0VzQnREOztBQXhDTCxBQU9RLGFBUEssQ0FJVCxlQUFlLENBR1gsTUFBTSxDQUFDO0VBQ0gsS0FBSyxFRlVtQyxPQUFPO0NFVGxEOztBQVRULEFBWVksYUFaQyxDQUlULGVBQWUsQ0FPWCxXQUFXLEdBQ0wsVUFBVSxDQUFDO0VBQ1QsU0FBUyxFQUFFLEtBQUs7Q0FDbkI7O0FBZGIsQUFpQlEsYUFqQkssQ0FJVCxlQUFlLENBYVgsa0JBQWtCLENBQUM7RUFD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 */
