@charset "UTF-8";

/* VARIABLES */

/* sizes */

/* colors */

div#wrapper.page-your-lead {
  background: #e7e9eb !important;
}

div#wrapper.page-your-lead div#view > div.header {
  background: none;
}

div#wrapper.page-your-lead div#view div.content {
  background-color: rgba(231, 233, 235, 0.5);
}

div#wrapper.page-your-lead div#view div.content div#aside {
  background: none !important;
}

div#wrapper.page-your-lead div#view div.content div.lead {
  background-color: #FFF;
  box-shadow: 0 5px 10px 0 rgba(21, 39, 60, 0.3);
  border-radius: 5px;
  font-size: inherit;
  position: relative;
}

div#wrapper.page-your-lead div#view div.content div.lead > div {
  padding: 30px;
}

div#wrapper.page-your-lead div#view div.content div.lead > div span.title {
  display: block;
  font-size: 28px;
  font-weight: 600;
  margin: 0 0 0 0;
}

div#wrapper.page-your-lead div#view div.content div.lead > div span.numero-lead {
  display: block;
  font-weight: 600;
  margin: 0 0 30px 0;
}

div#wrapper.page-your-lead div#view div.content div.lead > div div.states {
  position: absolute;
  top: 0px;
  right: 0px;
}

div#wrapper.page-your-lead div#view div.content div.lead > div div.states ul {
  display: flex;
  align-items: center;
}

div#wrapper.page-your-lead div#view div.content div.lead > div div.states ul li {
  font-size: 13px;
  font-weight: 600;
  text-align: left;
  line-height: 13px;
  margin-right: 15px;
  overflow: hidden;
  padding: 6px 10px 6px 6px;
  border-radius: 0 0 5px 5px;
  display: flex;
  align-items: center;
}

div#wrapper.page-your-lead div#view div.content div.lead > div div.states ul li.dark {
  color: rgba(255, 255, 255, 0.9);
}

div#wrapper.page-your-lead div#view div.content div.lead > div div.states ul li:before {
  content: '';
  display: block;
  margin: 3px;
  margin-right: 5px;
  height: 20px;
  width: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

div#wrapper.page-your-lead div#view div.content div.lead > div div.states ul li[data-id="34"]:before {
  background-image: url(/build/images/icon.lead.atraiter.26e46b77.svg);
}

div#wrapper.page-your-lead div#view div.content div.lead > div div.states ul li[data-id="36"]:before {
  background-image: url(/build/images/icon.lead.valide.2c304dd5.svg);
}

div#wrapper.page-your-lead div#view div.content div.lead > div div.states ul li[data-id="37"]:before {
  background-image: url(/build/images/icon.lead.encoursdetraitement.b87e39a4.svg);
}

div#wrapper.page-your-lead div#view div.content div.lead > div div.states ul li[data-id="38"]:before {
  background-image: url(/build/images/icon.lead.delaisupplementaire.37d8c09c.svg);
}

div#wrapper.page-your-lead div#view div.content div.lead > div div.states ul li[data-id="41"]:before {
  background-image: url(/build/images/icon.lead.retourvalide.8388b9a4.svg);
}

div#wrapper.page-your-lead div#view div.content div.lead > div div.details {
  border-top: 1px solid #e7e9eb;
  border-bottom: 1px solid #e7e9eb;
  padding: 5px 30px;
  display: flex;
  background-color: rgba(231, 233, 235, 0.5);
}

div#wrapper.page-your-lead div#view div.content div.lead > div div.details > div {
  margin: 0 auto;
  text-align: center;
}

div#wrapper.page-your-lead div#view div.content div.lead > div div.details > div span.label {
  display: block;
}

div#wrapper.page-your-lead div#view div.content div.lead > div div.details > div span.value {
  font-size: 16px;
  display: block;
  font-weight: 600;
}

div#wrapper.page-your-lead div#view div.content div.lead > div div.details > div span.value span {
  font-size: 11px;
  display: block;
}

div#wrapper.page-your-lead div#view div.content div.lead > div div.download {
  display: flex;
  flex-direction: column;
  margin: 30px 0 0 0;
}

div#wrapper.page-your-lead div#view div.content div.lead > div div.download a {
  max-width: 400px;
  background-color: #0099ff;
  color: white;
  font-size: 16px;
  width: 100%;
  text-align: center;
  padding: 10px;
  margin: 0 auto;
  display: block;
}

div#wrapper.page-your-lead div#view div.content div.lead > div div.download a:before {
  margin: 0 auto 5px auto;
  width: 40px;
  height: 40px;
  display: block;
  background-image: url(/build/images/icon.download.lead.af7f39bb.svg);
  background-repeat: no-repeat;
  content: '';
}

div#wrapper.page-lead div#view div.content div.lead div.return,
div#wrapper.page-your-lead div#view div.content div.lead div.return {
  font-size: 14px;
  display: flex;
  flex-direction: column;
  padding: 0;
  background-color: rgba(231, 233, 235, 0.5);
  padding-top: 30px;
}

div#wrapper.page-lead div#view div.content div.lead div.return span.title,
div#wrapper.page-your-lead div#view div.content div.lead div.return span.title {
  font-size: 14px;
  text-align: left;
  margin: 0 0 0 25px;
  line-height: 30px;
}

div#wrapper.page-lead div#view div.content div.lead div.return span.title:before,
div#wrapper.page-your-lead div#view div.content div.lead div.return span.title:before {
  content: '';
  display: block;
  margin-right: 8px;
  background-image: url(/build/images/icon.return.14693424.svg);
  width: 30px;
  height: 30px;
  float: left;
}

div#wrapper.page-lead div#view div.content div.lead div.return ul.exchange,
div#wrapper.page-your-lead div#view div.content div.lead div.return ul.exchange {
  width: 100%;
  padding: 15px;
  margin: 0;
}

div#wrapper.page-lead div#view div.content div.lead div.return ul.exchange > li,
div#wrapper.page-your-lead div#view div.content div.lead div.return ul.exchange > li {
  background-color: white;
  border: 1px solid #e7e9eb;
  padding: 15px;
  border-radius: 5px;
  margin-bottom: 15px;
}

div#wrapper.page-lead div#view div.content div.lead div.return ul.exchange > li div.header,
div#wrapper.page-your-lead div#view div.content div.lead div.return ul.exchange > li div.header {
  margin-bottom: 15px;
  border-bottom: 1px solid #e7e9eb;
  padding-bottom: 5px;
}

div#wrapper.page-lead div#view div.content div.lead div.return ul.exchange > li div.header div.bottom,
div#wrapper.page-your-lead div#view div.content div.lead div.return ul.exchange > li div.header div.bottom {
  display: flex;
  align-items: center;
}

div#wrapper.page-lead div#view div.content div.lead div.return ul.exchange > li div.header div.bottom span.reason,
div#wrapper.page-your-lead div#view div.content div.lead div.return ul.exchange > li div.header div.bottom span.reason {
  font-size: 18px;
  font-weight: 600;
}

div#wrapper.page-lead div#view div.content div.lead div.return ul.exchange > li div.header div.bottom span.date,
div#wrapper.page-your-lead div#view div.content div.lead div.return ul.exchange > li div.header div.bottom span.date {
  margin-left: auto;
}

div#wrapper.page-lead div#view div.content div.lead div.return ul.exchange > li div.header div.bottom span.detail,
div#wrapper.page-your-lead div#view div.content div.lead div.return ul.exchange > li div.header div.bottom span.detail {
  background-color: rgba(255, 27, 47, 0.6) !important;
  font-size: 11px;
  font-weight: 600;
  border-radius: 20px;
  padding: 2px 10px;
  margin-left: 5px;
}

div#wrapper.page-lead div#view div.content div.lead div.return ul.exchange > li div.description,
div#wrapper.page-your-lead div#view div.content div.lead div.return ul.exchange > li div.description {
  white-space: pre;
  white-space: pre-line;
}

div#wrapper.page-lead div#view div.content div.lead div.return ul.exchange > li div.attachments,
div#wrapper.page-your-lead div#view div.content div.lead div.return ul.exchange > li div.attachments {
  margin-top: 15px;
}

div#wrapper.page-lead div#view div.content div.lead div.return ul.exchange > li div.attachments ul,
div#wrapper.page-your-lead div#view div.content div.lead div.return ul.exchange > li div.attachments ul {
  display: flex;
}

div#wrapper.page-lead div#view div.content div.lead div.return ul.exchange > li div.attachments ul li,
div#wrapper.page-your-lead div#view div.content div.lead div.return ul.exchange > li div.attachments ul li {
  margin: 10px;
}

div#wrapper.page-lead div#view div.content div.lead div.return ul.exchange > li div.attachments ul li a,
div#wrapper.page-your-lead div#view div.content div.lead div.return ul.exchange > li div.attachments ul li a {
  display: block;
}

div#wrapper.page-lead div#view div.content div.lead div.return ul.exchange > li div.attachments ul li a:before,
div#wrapper.page-your-lead div#view div.content div.lead div.return ul.exchange > li div.attachments ul li a:before {
  content: '';
  display: block;
  width: 30px;
  height: 30px;
  background-image: url(/build/images/icon.attachment.72671abd.svg);
  margin: 0 auto 10px auto;
}

div#wrapper.page-lead div#view div.content div.lead div.return ul.exchange > li:last-child,
div#wrapper.page-your-lead div#view div.content div.lead div.return ul.exchange > li:last-child {
  margin: 0;
}

div#wrapper.page-lead div.return {
  padding-top: 15px;
  border-radius: 5px;
  margin-bottom: 30px;
}

div#return-request-modal {
  display: none;
  max-width: 720px;
}

div#return-request-modal.client div.form-group {
  display: block;
}

div#return-request-modal div.heading {
  text-align: left;
  margin-bottom: 15px;
}

div#return-request-modal div.heading:before {
  content: '';
  width: 120px;
  height: 20px;
  display: block;
  margin: 0;
  background-image: url(/build/images/logo.leadeo.9704e935.svg);
  background-repeat: no-repeat;
}

div#return-request-modal div.heading span.title {
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
}

div#return-request-modal div.request div.reasons > a {
  display: block;
  text-align: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 30px;
  height: 100px;
  font-size: 18px;
  padding: 20px 0;
}

div#return-request-modal div.request div.reasons > a span {
  display: block;
  text-decoration: underline;
  font-weight: 600;
}

div#return-request-modal div.request div.reasons ul {
  border-radius: 5px;
  overflow: hidden;
  border: 1px solid #e7e9eb;
  margin-bottom: 30px;
}

div#return-request-modal div.request div.reasons ul li {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}

div#return-request-modal div.request div.reasons ul li span {
  display: block;
  width: 70%;
  margin: auto;
  padding: 5px 10px;
}

div#return-request-modal div.request div.reasons ul li span:first-child {
  width: 30%;
  font-weight: 600;
}

div#return-request-modal div.request div.reasons ul li:nth-child(even) {
  background-color: rgba(231, 233, 235, 0.5);
}

div#return-request-modal div.request div.reasons ul li:hover,
div#return-request-modal div.request div.reasons ul li.selected {
  background-color: #0099ff;
  color: white;
  cursor: pointer;
}

div#return-request-modal div.request span.step {
  display: block;
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 5px 10px;
}

div#return-request-modal div.request span.step.error {
  color: #ff1b2f;
}

div#return-request-modal div.request div.form-group textarea {
  height: 130px;
  border-radius: 5px !important;
}

div#return-request-modal div.request select.form-control.error {
  color: #ff1b2f;
}

div#return-request-modal div.request .fileuploader {
  margin: 0;
  padding: 0;
  background: none;
}

div#return-request-modal div.request .fileuploader .fileuploader-input-caption {
  border: 1px solid #e7e9eb;
  background: none;
  color: #15273c;
  font-weight: normal;
}

div#return-request-modal div.request .fileuploader .fileuploader-input-button {
  background: white;
  color: #15273c;
  border: 1px solid #e7e9eb;
}

div#wrapper.page-target div#view div.content div.target {
  border-radius: 5px;
  overflow: hidden;
  border: 1px solid #e7e9eb;
}

div#wrapper.page-target div#view div.content div.target > div span.title {
  font-size: 16px;
  font-weight: 600;
  display: block;
  width: 100%;
  padding: 15px 15px;
}

div#wrapper.page-target div#view div.content div.target > div ul {
  display: flex;
  background-color: #e7e9eb;
  padding: 15px;
}

div#wrapper.page-target div#view div.content div.target > div ul li {
  display: block;
  font-size: 14px;
  background-color: white;
  padding: 5px 15px;
  border-radius: 5px;
  margin: 5px;
}

div#wrapper.page-target div#view div.content div.target > div div.range {
  display: flex;
  margin: 0 60px 15px 60px;
  position: relative;
  padding-bottom: 15px;
}

div#wrapper.page-target div#view div.content div.target > div div.range:after {
  content: '';
  display: block;
  position: absolute;
  height: 5px;
  background-color: #e7e9eb;
  left: 0;
  right: 0;
  bottom: 0px;
}

div#wrapper.page-target div#view div.content div.target > div div.range > div {
  text-align: center;
  position: relative;
}

div#wrapper.page-target div#view div.content div.target > div div.range > div:after {
  content: '';
  width: 10px;
  height: 10px;
  background-color: #15273c;
  display: block;
  position: absolute;
  border-radius: 30px;
  bottom: -17px;
  left: 0;
  z-index: 9;
}

div#wrapper.page-target div#view div.content div.target > div div.range > div span.label {
  font-weight: 600;
  display: block;
}

div#wrapper.page-target div#view div.content div.target > div div.range > div span.value {
  font-size: 38px;
  font-weight: 600;
  display: block;
  line-height: 35px;
}

div#wrapper.page-target div#view div.content div.target > div div.range > div:last-child {
  margin-left: auto;
}

div#wrapper.page-target div#view div.content div.target > div div.range > div:last-child:after {
  right: 0;
  left: auto;
}

div#wrapper.page-target div#view div.content div.target > div p {
  margin: 0 15px 15px 15px;
}

div.card {
  background: none;
  border-radius: 0;
  border: none;
}

div.card div.header {
  margin-bottom: 25px;
  font-size: 14px;
}

div.card div.header span.value {
  font-weight: 600;
}

div.card div.bar {
  position: relative;
  margin: 5px 0 10px 0;
  background-color: #09182a;
  height: 20px;
  width: 100%;
  border-radius: 5px;
  overflow: hidden;
}

div.card div.bar div.remaining {
  position: absolute;
  height: 30px;
  width: 0;
  background-color: #0099ff;
  opacity: 1;
  z-index: 1;
}

div.card div.bar div.remaining.warning-level-4 {
  background-color: #ff1b2f !important;
}

div.card div.bar div.remaining.warning-level-3 {
  background-color: #ff6a1e !important;
}

div.card div.bar div.remaining.warning-level-2 {
  background-color: #ffd839 !important;
}

div.card div.bar div.remaining.warning-level-1 {
  background-color: #0adb7e !important;
}

div.card div.details {
  padding: 10px 0;
  margin: 15px 0 0 0;
}

div.card div.details > div {
  text-align: center;
  line-height: 12px;
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}

div.card div.details > div span.value {
  display: block;
  font-size: 26px;
  font-weight: 600;
  color: white;
}

div.card div.details > div span.label {
  font-size: 11px;
  text-align: left;
  padding-left: 5px;
}

div.card ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

div.card a.accounting-grids {
  margin-top: 10px;
}

div.card a.show-details {
  margin-top: 10px;
}

div.accounting-grids {
  margin: 0 0 30px 0;
}

div.accounting-grids > div.item {
  margin: 15px 0;
}

div.accounting-grids > div.item div.header input.typologie,
div.accounting-grids > div.item div.header span.typologie {
  display: block;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 10px;
  width: 100%;
  outline: none;
  border: none;
}

div.accounting-grids > div.item div.conditions {
  display: flex;
  flex-flow: row;
  background-color: #e7e9eb;
  border: 1px solid #e7e9eb;
  border-radius: 5px;
  overflow: hidden;
}

div.accounting-grids > div.item div.conditions div.item {
  font-size: 15px;
  font-weight: 600;
  text-align: center;
  flex: 1;
  border-right: 1px solid #e7e9eb;
}

div.accounting-grids > div.item div.conditions div.item:last-child {
  border-right: none;
}

div.accounting-grids > div.item div.conditions div.item span,
div.accounting-grids > div.item div.conditions div.item input {
  display: block;
  padding: 5px 0;
  border: none;
  text-align: center;
  outline: none;
  border: none;
  width: 100%;
}

div.accounting-grids > div.item div.conditions div.item span.value,
div.accounting-grids > div.item div.conditions div.item input.value {
  background-color: white;
  padding: 15px 0;
}

div.accounting-grids > div.item div.conditions div.item span.value:after,
div.accounting-grids > div.item div.conditions div.item input.value:after {
  content: ' unit\E9s';
}

div#sidebar div.active-cards,
.form-card-infos div.active-cards {
  order: 1;
}

div#sidebar div.active-cards div.card,
.form-card-infos div.active-cards div.card {
  margin-bottom: 30px;
}

div#sidebar div.active-cards div.card div.header,
.form-card-infos div.active-cards div.card div.header {
  background-color: white;
  border-radius: 8px;
  color: #15273c;
  overflow: hidden;
  background-image: url(/build/images/bg.card.119d8ebc.png);
  background-size: 100%;
  background-position: bottom;
  background-repeat: no-repeat;
  padding-top: 10px;
  margin-bottom: 10px;
}

div#sidebar div.active-cards div.card div.header span.label,
.form-card-infos div.active-cards div.card div.header span.label {
  font-size: 16px;
  font-weight: 300;
  padding: 0 8px;
}

div#sidebar div.active-cards div.card div.header span.value,
.form-card-infos div.active-cards div.card div.header span.value {
  font-size: 22px;
  font-weight: 600;
  padding: 0 8px;
  margin-top: -8px;
  display: block;
}

div#sidebar div.active-cards div.card div.header span.card-id,
.form-card-infos div.active-cards div.card div.header span.card-id {
  padding: 8px;
  display: block;
  width: 100%;
  font-size: 12px;
}

div#sidebar div.active-cards div.card > ul li span.label,
.form-card-infos div.active-cards div.card > ul li span.label {
  font-size: 14px;
  font-weight: 300;
  padding: 0 8px;
}

div#sidebar div.active-cards div.card > ul li span.value,
.form-card-infos div.active-cards div.card > ul li span.value {
  font-size: 18px;
  font-weight: 600;
  padding: 0 8px;
  margin-top: -8px;
  display: block;
}

.form-card-infos {
  background-color: #15273c;
  color: #D4EAFF;
  padding: 15px;
  border-radius: 5px;
}

.form-card-infos span.title {
  display: none;
}

.form-card-infos div.card {
  margin-bottom: 0 !important;
}

div.vue-form-generator div.form-group.accounting-grids-editor div.field-wrap {
  display: block;
}

div.vue-form-generator div.form-group.accounting-grids-editor div.field-wrap div.accounting-grids {
  width: 100%;
  margin: 0 15px;
}

div.vue-form-generator div.form-group.accounting-grids-editor div.field-wrap div.accounting-grids > div.item {
  position: relative;
}

div.vue-form-generator div.form-group.accounting-grids-editor div.field-wrap div.accounting-grids > div.item div.controls {
  position: absolute;
  top: 0;
  right: 0;
}

div.vue-form-generator div.form-group.accounting-grids-editor div.field-wrap div.accounting-grids > div.item div.controls a.button {
  margin: 2px;
}

div.vue-form-generator div.form-group.accounting-grids-editor div.field-wrap div.accounting-grids > div.item div.conditions div.item {
  position: relative;
}

div.vue-form-generator div.form-group.accounting-grids-editor div.field-wrap div.accounting-grids > div.item div.conditions div.item div.controls {
  position: absolute;
  top: auto;
  bottom: 2px;
  right: 2px;
}

div.vue-form-generator div.form-group.accounting-grids-editor div.field-wrap a.display-code {
  margin-bottom: 15px;
  float: right;
}

div.vue-form-generator div.form-group.accounting-grids-editor div.field-wrap textarea {
  height: 280px;
}

div#delivery-modal {
  max-width: 720px;
}

div#delivery-modal div.request div.cards {
  margin-bottom: 30px;
}

div#delivery-modal div.request div.cards > div.item {
  background-color: #15273c;
  border-radius: 5px;
  color: #D4EAFF;
  position: relative;
  padding: 15px 20px;
  cursor: pointer;
  margin: 15px;
}

div#delivery-modal div.request div.cards > div.item div.card div.header {
  margin-bottom: 0px;
}

div#delivery-modal div.request div.cards > div.item div.card div.header span.card-id:before {
  content: ' - ';
}

div#delivery-modal div.request div.cards > div.item div.card > ul li span.label {
  font-size: 14px;
  font-weight: 300;
}

div#delivery-modal div.request div.cards > div.item div.card > ul li span.value {
  font-size: 18px;
  font-weight: 600;
}

div#delivery-modal div.request div.cards > div.item div.accounting-grids {
  display: none;
}

div#delivery-modal div.request div.cards > div.item.selected:before {
  content: '';
  width: 30px;
  height: 30px;
  background-color: #0099ff;
  border-radius: 30px;
  position: absolute;
  right: -10px;
  top: -10px;
  background-image: url(/build/images/icon.valide.43825788.svg);
  background-position: center;
  background-size: 80%;
}

div#delivery-modal div.request div.cards > div.item.selected div.accounting-grids {
  display: block;
  margin-bottom: 0;
}

div#delivery-modal div.request div.cards > div.item.selected div.accounting-grids div.item div.conditions {
  color: #15273c;
}

div#delivery-modal div.request div.cards > div.item.selected div.accounting-grids div.item div.conditions div.item {
  cursor: pointer;
}

div#delivery-modal div.request div.cards > div.item.selected div.accounting-grids div.item div.conditions div.item:hover {
  background-color: #0099ff;
  color: white;
}

div#delivery-modal div.request div.cards > div.item.selected div.accounting-grids div.item div.conditions div.item:hover span.value {
  color: #0099ff !important;
}

div#wrapper[data-user-connected-types*="4"] div#sidebar div.hook {
  display: flex;
}

div#wrapper[data-user-connected-types*="4"] div#sidebar div.hook div.bloc.conseils-rappel {
  order: 2;
  position: relative;
  background-color: #09182a;
  margin: 0;
  padding: 15px 15px 30px 15px;
}

div#wrapper[data-user-connected-types*="4"] div#sidebar div.hook div.bloc.conseils-rappel:before {
  content: '';
  display: block;
  background-image: url(/build/images/img.sidebar.conseils.celge.e1ab3120.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 160px;
  height: 50px;
  margin: 0 auto 10px auto;
}

div#wrapper[data-user-connected-types*="4"] div#sidebar div.hook div.bloc.conseils-rappel span.important {
  font-size: 16px;
  line-height: 1.3em;
}

div#wrapper[data-user-connected-types*="4"] div#sidebar div.hook div.bloc.conseils-rappel a.button {
  margin-top: 15px;
}

div#wrapper[data-user-connected-types*="4"] div#main div#view > div.header ul.ui-tabs-nav li[data-list-id="leads_a_traiter"] a {
  font-size: 22px;
  padding-bottom: 10px;
}

div#wrapper[data-user-connected-types*="4"] div#main div#view > div.header ul.ui-tabs-nav li[data-list-id="total_leads"] {
  margin-left: 100px;
}

div#wrapper[data-user-connected-types*="4"] div#aside div.controls ul {
  display: block !important;
}

div#wrapper[data-user-connected-types*="4"] div#aside div.controls ul li {
  margin: 0 0 10px 0 !important;
}

div#wrapper[data-user-connected-types*="4"] div#aside div.controls ul li:last-child {
  margin: 0 !important;
}

div#wrapper[data-user-connected-types*="4"] div#aside div.controls a.button {
  font-size: 16px !important;
  width: 100% !important;
  text-align: center;
  padding: 15px;
}

div#wrapper[data-user-connected-types*="4"] div#aside div.controls a.button[data-action="lead-valide"] {
  background-color: rgba(10, 219, 126, 0.6) !important;
}

div#wrapper[data-user-connected-types*="4"].user-edit div#aside {
  display: none !important;
}

div#wrapper[data-user-connected-types*="4"] li.state[data-id="29"] {
  display: none;
}

body div#top div.brand a {
  background-image: url(/build/images/logo-tableau-bord.08989939.jpg);
  background-size: 115px;
}

body div#wrapper.page-connexion div#connexion div.top div.brand a {
  background-image: url(/build/images/logo-login.7bf5b394.jpg);
  background-size: 240px;
}

.fill-muted {
  fill: #6c757d !important;
}

td.unites,
td.unites_payees,
td.unites_consommees,
td.unites_restantes,
td.etat_paiement,
td.leads_livres,
td.taux_de_retour,
td.unites,
th.unites,
th.unites_payees,
th.unites_consommees,
th.unites_restantes,
th.etat_paiement,
th.leads_livres,
th.taux_de_retour,
th.unites {
  text-align: center;
}

td.highlight.warning-level-4 {
  background-color: rgba(255, 27, 47, 0.6) !important;
}

td.highlight.warning-level-3 {
  background-color: rgba(255, 106, 30, 0.6) !important;
}

td.highlight.warning-level-2 {
  background-color: rgba(255, 216, 57, 0.6) !important;
}

td.highlight.warning-level-1 {
  background-color: rgba(10, 219, 126, 0.6) !important;
}

div.modal div.success {
  padding: 15px;
}

div.modal div.success:before {
  content: '';
  display: block;
  width: 45px;
  height: 45px;
  margin: auto;
  background-image: url(/build/images/icon.request.success.c9d56ddb.svg);
  margin-bottom: 20px;
}

div.modal div.success span.title {
  font-size: 16px;
  border: none;
  text-align: center;
  font-weight: 700;
}

div.modal div.error {
  padding: 15px;
}

div.modal div.error:before {
  content: '';
  display: block;
  width: 45px;
  height: 45px;
  margin: auto;
  background-image: url(/build/images/icon.request.error.d6c445fd.svg);
  margin-bottom: 20px;
}

div.modal div.error span.title {
  font-size: 16px;
  border: none;
  text-align: center;
  font-weight: 700;
}

div.modal div.pending {
  display: none;
  position: relative;
  padding: 30px 0;
  justify-content: center;
  align-items: center;
}

div.modal div.pending span.title {
  font-size: 16px;
  border: none;
  text-align: center;
  font-weight: 700;
}

div.modal div.pending span.title:after {
  content: '';
  background-image: url(/build/images/loader.65e6045c.svg);
  background-position: center;
  background-repeat: no-repeat;
  width: 140px;
  height: 100px;
  background-size: 100%;
  display: block;
  margin: auto;
}

div#wrapper div.widgets div.widget.lead-swap {
  padding-left: 50px;
  background-repeat: no-repeat;
  background-position: 5px center;
  background-size: 38px;
  background-image: url(/build/images/icon.widget.atraiter.841c8e3a.svg);
}

div#wrapper div.widgets .lead-swap-button {
  padding-left: 40px;
  padding-right: 12px;
  background-repeat: no-repeat;
  background-position: 5px center;
  background-size: 28px;
  background-image: url(/build/images/icon.troc-lead.1b2577d2.svg);
}

div#wrapper div.widgets .lead-store-button {
  height: 60px;
  width: 240px;
  background-repeat: no-repeat;
  background-image: url(/build/images/button.lead-store.b950d43c.svg);
  background-size: contain;
}

th.partenaires_livres,
th.partenaires_retournes {
  background-image: none !important;
  cursor: default !important;
}

.modal-meta_partenaires_eligibles .search-fields .form-group,
.modal-meta_partenaire_positionne .search-fields .form-group {
  display: flex;
  flex-direction: column;
}

.modal-meta_partenaires_eligibles .search-fields .form-group label,
.modal-meta_partenaire_positionne .search-fields .form-group label {
  width: auto;
  padding: 3px 12px;
  text-align: left;
  display: block;
  border-radius: 6px 6px 0 0;
}

.modal-meta_partenaires_eligibles .search-fields .form-group input,
.modal-meta_partenaires_eligibles .search-fields .form-group span.select2-container span.selection span.select2-selection,
.modal-meta_partenaires_eligibles .search-fields .form-group select,
.modal-meta_partenaire_positionne .search-fields .form-group input,
.modal-meta_partenaire_positionne .search-fields .form-group span.select2-container span.selection span.select2-selection,
.modal-meta_partenaire_positionne .search-fields .form-group select {
  border-radius: 0 0 6px 6px !important;
}

.modal-meta_partenaires_eligibles table thead tr th:nth-child(1),
.modal-meta_partenaires_eligibles table tbody tr td:nth-child(1) {
  width: 28%;
}

.modal-meta_partenaires_eligibles table thead tr th:nth-child(11),
.modal-meta_partenaires_eligibles table tbody tr td:nth-child(11) {
  width: 28%;
}

div[data-list-id="meta_partenaires_eligibles"] td {
  display: none;
}

div[data-list-id="meta_partenaires_eligibles"] td:nth-child(1),
div[data-list-id="meta_partenaires_eligibles"] td:nth-child(2),
div[data-list-id="meta_partenaires_eligibles"] td:nth-child(12),
div[data-list-id="meta_partenaires_eligibles"] td.actions {
  display: table-cell;
}

div[data-list-id="meta_partenaire_positionne"] td:nth-child(11) {
  display: none;
}

.cell-ciblage-found:first-child {
  border-left: 1px solid rgba(21, 39, 60, 0.3);
}

.cell-ciblage-found,
.cell-ciblage-not-found {
  border-right: 1px solid #e7e9eb;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
}

.cell-ciblage-found {
  background-color: rgba(10, 219, 126, 0.4) !important;
  background-image: url(/build/images/icon.ciblage.found.fcc8f10e.svg);
}

.cell-ciblage-not-found {
  background-color: rgba(255, 27, 47, 0.4) !important;
  background-image: url(/build/images/icon.ciblage.not.found.c69cdd09.svg);
}

.cell-ciblage-not-found.cell-ciblage-optional {
  background-color: #ffd839 !important;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvU3BlY2lmaWNCdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3NyYy9TcGVjaWZpY0J1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL3Njc3MvY3VzdG9tLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1NwZWNpZmljQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvc2Nzcy9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvc2Nzcy9fdmFycy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9TcGVjaWZpY0J1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL3Njc3Mvc3JjL1NwZWNpZmljQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvc2Nzcy9fbGVhZC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9TcGVjaWZpY0J1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL3Njc3MvY3VzdG9tLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1NwZWNpZmljQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvc2Nzcy9zcmMvU3BlY2lmaWNCdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9zY3NzL190YXJnZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvU3BlY2lmaWNCdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3NyYy9TcGVjaWZpY0J1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL3Njc3MvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvU3BlY2lmaWNCdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3NyYy9TcGVjaWZpY0J1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL3Njc3MvX2RlbGl2ZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL1NwZWNpZmljQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvc2Nzcy9zcmMvU3BlY2lmaWNCdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9zY3NzL191c2VyVHlwZVBhcnRlbmFpcmUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7QUNBQTs7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OiJjdXN0b20uYmQyMWFlYjA5ODk0ZDg4ZDliOWY0N2Y2NzYwOTZiMTYuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uLy4uLy4uLy4uL0FwcEJ1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL3Njc3MvdmFyc1wiO1xuQGltcG9ydCBcImxlYWRcIjtcbkBpbXBvcnQgXCJ0YXJnZXRcIjtcbkBpbXBvcnQgXCJjYXJkXCI7XG5AaW1wb3J0IFwiZGVsaXZlcnlcIjtcbkBpbXBvcnQgXCJ1c2VyVHlwZVBhcnRlbmFpcmVcIjtcblxuYm9keSB7XG4gIGRpdiN0b3Age1xuICAgIGRpdi5icmFuZCB7XG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9sb2dvLXRhYmxlYXUtYm9yZC5qcGcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGRpdiN3cmFwcGVyLnBhZ2UtY29ubmV4aW9uIHtcbiAgICBkaXYjY29ubmV4aW9uIHtcbiAgICAgIGRpdi50b3Age1xuICAgICAgICBkaXYuYnJhbmR7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xvZ28tbG9naW4uanBnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5maWxsLW11dGVkIHtcbiAgZmlsbDogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG50ZCwgdGgge1xuICAmLnVuaXRlcyxcbiAgJi51bml0ZXNfcGF5ZWVzLFxuICAmLnVuaXRlc19jb25zb21tZWVzLFxuICAmLnVuaXRlc19yZXN0YW50ZXMsXG4gICYuZXRhdF9wYWllbWVudCxcbiAgJi5sZWFkc19saXZyZXMsXG4gICYudGF1eF9kZV9yZXRvdXIsXG4gICYudW5pdGVzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxudGQuaGlnaGxpZ2h0IHtcblxuICAmLndhcm5pbmctbGV2ZWwtNCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI3LCA0NywgLjYpICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi53YXJuaW5nLWxldmVsLTMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxMDYsIDMwLCAwLjYpICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi53YXJuaW5nLWxldmVsLTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMTYsIDU3LCAwLjYpICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi53YXJuaW5nLWxldmVsLTEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDIxOSwgMTI2LCAwLjYpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuZGl2Lm1vZGFsIHtcblxuICBkaXYuc3VjY2VzcyB7XG5cbiAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9pY29uLnJlcXVlc3Quc3VjY2Vzcy5zdmcpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBzcGFuLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG5cbiAgZGl2LmVycm9yIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9pY29uLnJlcXVlc3QuZXJyb3Iuc3ZnKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgc3Bhbi50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gIGRpdi5wZW5kaW5nIHtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgc3Bhbi50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9BcHBCdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9zdmcvbG9hZGVyLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmRpdiN3cmFwcGVyIHtcbiAgZGl2LndpZGdldHMge1xuICAgIGRpdi53aWRnZXQge1xuICAgICAgJi5sZWFkLXN3YXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDVweCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzhweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9pY29uLndpZGdldC5hdHJhaXRlci5zdmcpO1xuICAgICAgfVxuICAgIH1cbiAgICAubGVhZC1zd2FwLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDVweCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vQXBwQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvc3ZnL2ljb24udHJvYy1sZWFkLnN2Zyk7XG4gICAgfVxuICAgIC5sZWFkLXN0b3JlLWJ1dHRvbiB7XG4gICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL0FwcEJ1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL3N2Zy9idXR0b24ubGVhZC1zdG9yZS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgfVxufVxuXG50aC5wYXJ0ZW5haXJlc19saXZyZXMsdGgucGFydGVuYWlyZXNfcmV0b3VybmVze1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtbWV0YV9wYXJ0ZW5haXJlc19lbGlnaWJsZXMsXG4ubW9kYWwtbWV0YV9wYXJ0ZW5haXJlX3Bvc2l0aW9ubmUge1xuICAuc2VhcmNoLWZpZWxkcyB7XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDNweCAxMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gICAgICB9XG4gICAgICBpbnB1dCwgc3Bhbi5zZWxlY3QyLWNvbnRhaW5lciBzcGFuLnNlbGVjdGlvbiBzcGFuLnNlbGVjdDItc2VsZWN0aW9uLCBzZWxlY3Qge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwtbWV0YV9wYXJ0ZW5haXJlc19lbGlnaWJsZXMgdGFibGUge1xuICB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMSksXG4gIHRib2R5IHRyIHRkOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDI4JTtcbiAgfVxuICB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMTEpLFxuICB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMTEpIHtcbiAgICB3aWR0aDogMjglO1xuICB9XG59XG5cbmRpdltkYXRhLWxpc3QtaWQ9XCJtZXRhX3BhcnRlbmFpcmVzX2VsaWdpYmxlc1wiXSB7XG4gIHRkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJjpudGgtY2hpbGQoMSksXG4gICAgJjpudGgtY2hpbGQoMiksXG4gICAgJjpudGgtY2hpbGQoMTIpLFxuICAgICYuYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgfVxufVxuXG5kaXZbZGF0YS1saXN0LWlkPVwibWV0YV9wYXJ0ZW5haXJlX3Bvc2l0aW9ubmVcIl0ge1xuICAvLyBIaWRlIFwiTm90ZSBpbnRlcm5lXCIgY29sdW1uXG4gIHRkOm50aC1jaGlsZCgxMSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNlbGwtY2libGFnZS1mb3VuZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXkyO1xufVxuXG4uY2VsbC1jaWJsYWdlLWZvdW5kLFxuLmNlbGwtY2libGFnZS1ub3QtZm91bmQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheTA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xufVxuLmNlbGwtY2libGFnZS1mb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDIxOSwgMTI2LCAwLjQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvaWNvbi5jaWJsYWdlLmZvdW5kLnN2Zyk7XG59XG5cbi5jZWxsLWNpYmxhZ2Utbm90LWZvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI3LCA0NywgMC40KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL2ljb24uY2libGFnZS5ub3QuZm91bmQuc3ZnKTtcblxuICAmLmNlbGwtY2libGFnZS1vcHRpb25hbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIxNiwgNTcsIDEpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9TcGVjaWZpY0J1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL3Njc3Mvc3JjL1NwZWNpZmljQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvc2Nzcy9jdXN0b20uc2NzcyIsIi8qIFZBUklBQkxFUyAqL1xuXG4vKiBzaXplcyAqL1xuXG4kdG9wSGVpZ2h0OiA1MHB4O1xuJHNpZGViYXJXaWR0aCA6IDIwMHB4O1xuXG4vKiBjb2xvcnMgKi9cblxuJHByaW1hcnkwOiByZ2IoMCwxNTMsMjU1KTtcbiRwcmltYXJ5MTogcmdiYSgwLDE1MywyNTUsLjkpO1xuJHByaW1hcnkyOiByZ2IoMCwgMTQxLCAyMzUpO1xuXG4kZGFyazA6IHJnYigyMSwzOSw2MCk7XG4kZGFyazE6IHJnYig5LDI0LDQyKTtcbiRkYXJrMjogcmdiYSgyMSwzOSw2MCwuOSk7XG4kZ3JheTA6IHJnYigyMzEsMjMzLDIzNSk7XG4kZ3JheTE6IHJnYmEoMjMxLDIzMywyMzUsIC41KTtcbiRncmF5MjogcmdiYSgyMSwzOSw2MCwgLjMpO1xuJHdoaXRlMDogcmdiKDI1NSwyNTUsMjU1KTtcbiR3aGl0ZTE6IHJnYmEoMjU1LDI1NSwyNTUsIC45KTtcbiRsaWdodDA6ICNENEVBRkY7XG5cbiRhbGVydDA6IHJnYigyNTUsIDQ5LCA0OSk7XG4kdmFsaWQwOiByZ2IoMTAsIDIxOSwgMTI2KTtcblxuJG1hZ2VudGE6ICNkMjA4NWY7XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvU3BlY2lmaWNCdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9zY3NzL192YXJzLnNjc3MiLCJkaXYjd3JhcHBlci5wYWdlLXlvdXItbGVhZCB7XG5cbiAgYmFja2dyb3VuZDogJGdyYXkwICFpbXBvcnRhbnQ7XG5cbiAgZGl2I3ZpZXcge1xuICAgID4gZGl2LmhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cblxuICAgIGRpdi5jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5MTtcblxuICAgICAgZGl2I2FzaWRlIHtcbiAgICAgICAgYmFja2dyb3VuZDpub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGRpdi5sZWFkIHtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IDAgJGdyYXkyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgID4gZGl2IHtcblxuICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgICBzcGFuLnRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuLm51bWVyby1sZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBkaXYuc3RhdGVzIHtcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuXG4gICAgICAgICAgICB1bCB7XG5cbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4IDZweCA2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJi5kYXJrIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDNweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZbZGF0YS1pZD1cIjM0XCJdOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL2ljb24ubGVhZC5hdHJhaXRlci5zdmcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZbZGF0YS1pZD1cIjM2XCJdOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL2ljb24ubGVhZC52YWxpZGUuc3ZnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmW2RhdGEtaWQ9XCIzN1wiXTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9pY29uLmxlYWQuZW5jb3Vyc2RldHJhaXRlbWVudC5zdmcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZbZGF0YS1pZD1cIjM4XCJdOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL2ljb24ubGVhZC5kZWxhaXN1cHBsZW1lbnRhaXJlLnN2Zyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJltkYXRhLWlkPVwiNDFcIl06YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvaWNvbi5sZWFkLnJldG91cnZhbGlkZS5zdmcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGRpdi5kZXRhaWxzIHtcblxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5MDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTA7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTE7XG5cbiAgICAgICAgICAgID4gZGl2IHtcblxuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgIHNwYW4ubGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgc3Bhbi52YWx1ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGRpdi5kb3dubG9hZCB7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkwO1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDVweCBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL2ljb24uZG93bmxvYWQubGVhZC5zdmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmRpdiN3cmFwcGVyLnBhZ2UtbGVhZCxcbmRpdiN3cmFwcGVyLnBhZ2UteW91ci1sZWFkIHtcblxuICBkaXYjdmlldyB7XG4gICAgZGl2LmNvbnRlbnQge1xuICAgICAgZGl2LmxlYWQge1xuICAgICAgICBkaXYucmV0dXJuIHtcblxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTE7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAgICAgICBzcGFuLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL2ljb24ucmV0dXJuLnN2Zyk7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHVsLmV4Y2hhbmdlIHtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlMDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXkwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICAgZGl2LmhlYWRlciB7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgICAgIGRpdi5ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgIHNwYW4ucmVhc29uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBzcGFuLmRhdGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgc3Bhbi5kZXRhaWwge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjcsIDQ3LCAwLjYpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgZGl2LmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGRpdi5hdHRhY2htZW50cyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICAgICAgICAgIHVsIHtcblxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcblxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9pY29uLmF0dGFjaG1lbnQuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5kaXYjd3JhcHBlci5wYWdlLWxlYWQge1xuXG4gIGRpdi5yZXR1cm4ge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbmRpdiNyZXR1cm4tcmVxdWVzdC1tb2RhbCB7XG5cbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiA3MjBweDtcblxuICAmLmNsaWVudCB7XG4gICAgZGl2LmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgZGl2LmhlYWRpbmcge1xuXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvbG9nby5sZWFkZW8uc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgc3Bhbi50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgfVxuXG4gIGRpdi5yZXF1ZXN0IHtcblxuICAgIGRpdi5yZWFzb25zIHtcblxuICAgICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsIHtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5MDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBsaSB7XG5cbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXkxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTA7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuLnN0ZXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luOiAwIDAgNXB4IDEwcHg7XG5cbiAgICAgICYuZXJyb3Ige1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI3LCA0NywgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGl2LmZvcm0tZ3JvdXAge1xuICAgICAgdGV4dGFyZWEge1xuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzZWxlY3QuZm9ybS1jb250cm9sLmVycm9yIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjcsIDQ3LCAxKTtcbiAgICB9XG5cbiAgICAuZmlsZXVwbG9hZGVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAuZmlsZXVwbG9hZGVyLWlucHV0LWNhcHRpb24ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkZGFyazA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG5cbiAgICAgIC5maWxldXBsb2FkZXItaW5wdXQtYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlMDtcbiAgICAgICAgY29sb3I6ICRkYXJrMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXkwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn1cblxuXG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9TcGVjaWZpY0J1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL3Njc3Mvc3JjL1NwZWNpZmljQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvc2Nzcy9fbGVhZC5zY3NzIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vKiBWQVJJQUJMRVMgKi9cblxuLyogc2l6ZXMgKi9cblxuLyogY29sb3JzICovXG5cbmRpdiN3cmFwcGVyLnBhZ2UteW91ci1sZWFkIHtcbiAgYmFja2dyb3VuZDogI2U3ZTllYiAhaW1wb3J0YW50O1xufVxuXG5kaXYjd3JhcHBlci5wYWdlLXlvdXItbGVhZCBkaXYjdmlldyA+IGRpdi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5kaXYjd3JhcHBlci5wYWdlLXlvdXItbGVhZCBkaXYjdmlldyBkaXYuY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMxLCAyMzMsIDIzNSwgMC41KTtcbn1cblxuZGl2I3dyYXBwZXIucGFnZS15b3VyLWxlYWQgZGl2I3ZpZXcgZGl2LmNvbnRlbnQgZGl2I2FzaWRlIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5kaXYjd3JhcHBlci5wYWdlLXlvdXItbGVhZCBkaXYjdmlldyBkaXYuY29udGVudCBkaXYubGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggMCByZ2JhKDIxLCAzOSwgNjAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmRpdiN3cmFwcGVyLnBhZ2UteW91ci1sZWFkIGRpdiN2aWV3IGRpdi5jb250ZW50IGRpdi5sZWFkID4gZGl2IHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuZGl2I3dyYXBwZXIucGFnZS15b3VyLWxlYWQgZGl2I3ZpZXcgZGl2LmNvbnRlbnQgZGl2LmxlYWQgPiBkaXYgc3Bhbi50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cblxuZGl2I3dyYXBwZXIucGFnZS15b3VyLWxlYWQgZGl2I3ZpZXcgZGl2LmNvbnRlbnQgZGl2LmxlYWQgPiBkaXYgc3Bhbi5udW1lcm8tbGVhZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG59XG5cbmRpdiN3cmFwcGVyLnBhZ2UteW91ci1sZWFkIGRpdiN2aWV3IGRpdi5jb250ZW50IGRpdi5sZWFkID4gZGl2IGRpdi5zdGF0ZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xufVxuXG5kaXYjd3JhcHBlci5wYWdlLXlvdXItbGVhZCBkaXYjdmlldyBkaXYuY29udGVudCBkaXYubGVhZCA+IGRpdiBkaXYuc3RhdGVzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuZGl2I3dyYXBwZXIucGFnZS15b3VyLWxlYWQgZGl2I3ZpZXcgZGl2LmNvbnRlbnQgZGl2LmxlYWQgPiBkaXYgZGl2LnN0YXRlcyB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNnB4IDEwcHggNnB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbmRpdiN3cmFwcGVyLnBhZ2UteW91ci1sZWFkIGRpdiN2aWV3IGRpdi5jb250ZW50IGRpdi5sZWFkID4gZGl2IGRpdi5zdGF0ZXMgdWwgbGkuZGFyayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbmRpdiN3cmFwcGVyLnBhZ2UteW91ci1sZWFkIGRpdiN2aWV3IGRpdi5jb250ZW50IGRpdi5sZWFkID4gZGl2IGRpdi5zdGF0ZXMgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5kaXYjd3JhcHBlci5wYWdlLXlvdXItbGVhZCBkaXYjdmlldyBkaXYuY29udGVudCBkaXYubGVhZCA+IGRpdiBkaXYuc3RhdGVzIHVsIGxpW2RhdGEtaWQ9XCIzNFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL2ljb24ubGVhZC5hdHJhaXRlci5zdmcpO1xufVxuXG5kaXYjd3JhcHBlci5wYWdlLXlvdXItbGVhZCBkaXYjdmlldyBkaXYuY29udGVudCBkaXYubGVhZCA+IGRpdiBkaXYuc3RhdGVzIHVsIGxpW2RhdGEtaWQ9XCIzNlwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL2ljb24ubGVhZC52YWxpZGUuc3ZnKTtcbn1cblxuZGl2I3dyYXBwZXIucGFnZS15b3VyLWxlYWQgZGl2I3ZpZXcgZGl2LmNvbnRlbnQgZGl2LmxlYWQgPiBkaXYgZGl2LnN0YXRlcyB1bCBsaVtkYXRhLWlkPVwiMzdcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9pY29uLmxlYWQuZW5jb3Vyc2RldHJhaXRlbWVudC5zdmcpO1xufVxuXG5kaXYjd3JhcHBlci5wYWdlLXlvdXItbGVhZCBkaXYjdmlldyBkaXYuY29udGVudCBkaXYubGVhZCA+IGRpdiBkaXYuc3RhdGVzIHVsIGxpW2RhdGEtaWQ9XCIzOFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL2ljb24ubGVhZC5kZWxhaXN1cHBsZW1lbnRhaXJlLnN2Zyk7XG59XG5cbmRpdiN3cmFwcGVyLnBhZ2UteW91ci1sZWFkIGRpdiN2aWV3IGRpdi5jb250ZW50IGRpdi5sZWFkID4gZGl2IGRpdi5zdGF0ZXMgdWwgbGlbZGF0YS1pZD1cIjQxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvaWNvbi5sZWFkLnJldG91cnZhbGlkZS5zdmcpO1xufVxuXG5kaXYjd3JhcHBlci5wYWdlLXlvdXItbGVhZCBkaXYjdmlldyBkaXYuY29udGVudCBkaXYubGVhZCA+IGRpdiBkaXYuZGV0YWlscyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlOWViO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTllYjtcbiAgcGFkZGluZzogNXB4IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMxLCAyMzMsIDIzNSwgMC41KTtcbn1cblxuZGl2I3dyYXBwZXIucGFnZS15b3VyLWxlYWQgZGl2I3ZpZXcgZGl2LmNvbnRlbnQgZGl2LmxlYWQgPiBkaXYgZGl2LmRldGFpbHMgPiBkaXYge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5kaXYjd3JhcHBlci5wYWdlLXlvdXItbGVhZCBkaXYjdmlldyBkaXYuY29udGVudCBkaXYubGVhZCA+IGRpdiBkaXYuZGV0YWlscyA+IGRpdiBzcGFuLmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmRpdiN3cmFwcGVyLnBhZ2UteW91ci1sZWFkIGRpdiN2aWV3IGRpdi5jb250ZW50IGRpdi5sZWFkID4gZGl2IGRpdi5kZXRhaWxzID4gZGl2IHNwYW4udmFsdWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5kaXYjd3JhcHBlci5wYWdlLXlvdXItbGVhZCBkaXYjdmlldyBkaXYuY29udGVudCBkaXYubGVhZCA+IGRpdiBkaXYuZGV0YWlscyA+IGRpdiBzcGFuLnZhbHVlIHNwYW4ge1xuICBmb250LXNpemU6IDExcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5kaXYjd3JhcHBlci5wYWdlLXlvdXItbGVhZCBkaXYjdmlldyBkaXYuY29udGVudCBkaXYubGVhZCA+IGRpdiBkaXYuZG93bmxvYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDMwcHggMCAwIDA7XG59XG5cbmRpdiN3cmFwcGVyLnBhZ2UteW91ci1sZWFkIGRpdiN2aWV3IGRpdi5jb250ZW50IGRpdi5sZWFkID4gZGl2IGRpdi5kb3dubG9hZCBhIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTlmZjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZGl2I3dyYXBwZXIucGFnZS15b3VyLWxlYWQgZGl2I3ZpZXcgZGl2LmNvbnRlbnQgZGl2LmxlYWQgPiBkaXYgZGl2LmRvd25sb2FkIGE6YmVmb3JlIHtcbiAgbWFyZ2luOiAwIGF1dG8gNXB4IGF1dG87XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL2ljb24uZG93bmxvYWQubGVhZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiAnJztcbn1cblxuZGl2I3dyYXBwZXIucGFnZS1sZWFkIGRpdiN2aWV3IGRpdi5jb250ZW50IGRpdi5sZWFkIGRpdi5yZXR1cm4sXG5kaXYjd3JhcHBlci5wYWdlLXlvdXItbGVhZCBkaXYjdmlldyBkaXYuY29udGVudCBkaXYubGVhZCBkaXYucmV0dXJuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMSwgMjMzLCAyMzUsIDAuNSk7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5kaXYjd3JhcHBlci5wYWdlLWxlYWQgZGl2I3ZpZXcgZGl2LmNvbnRlbnQgZGl2LmxlYWQgZGl2LnJldHVybiBzcGFuLnRpdGxlLFxuZGl2I3dyYXBwZXIucGFnZS15b3VyLWxlYWQgZGl2I3ZpZXcgZGl2LmNvbnRlbnQgZGl2LmxlYWQgZGl2LnJldHVybiBzcGFuLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwIDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG5kaXYjd3JhcHBlci5wYWdlLWxlYWQgZGl2I3ZpZXcgZGl2LmNvbnRlbnQgZGl2LmxlYWQgZGl2LnJldHVybiBzcGFuLnRpdGxlOmJlZm9yZSxcbmRpdiN3cmFwcGVyLnBhZ2UteW91ci1sZWFkIGRpdiN2aWV3IGRpdi5jb250ZW50IGRpdi5sZWFkIGRpdi5yZXR1cm4gc3Bhbi50aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL2ljb24ucmV0dXJuLnN2Zyk7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5kaXYjd3JhcHBlci5wYWdlLWxlYWQgZGl2I3ZpZXcgZGl2LmNvbnRlbnQgZGl2LmxlYWQgZGl2LnJldHVybiB1bC5leGNoYW5nZSxcbmRpdiN3cmFwcGVyLnBhZ2UteW91ci1sZWFkIGRpdiN2aWV3IGRpdi5jb250ZW50IGRpdi5sZWFkIGRpdi5yZXR1cm4gdWwuZXhjaGFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG5kaXYjd3JhcHBlci5wYWdlLWxlYWQgZGl2I3ZpZXcgZGl2LmNvbnRlbnQgZGl2LmxlYWQgZGl2LnJldHVybiB1bC5leGNoYW5nZSA+IGxpLFxuZGl2I3dyYXBwZXIucGFnZS15b3VyLWxlYWQgZGl2I3ZpZXcgZGl2LmNvbnRlbnQgZGl2LmxlYWQgZGl2LnJldHVybiB1bC5leGNoYW5nZSA+IGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U5ZWI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuZGl2I3dyYXBwZXIucGFnZS1sZWFkIGRpdiN2aWV3IGRpdi5jb250ZW50IGRpdi5sZWFkIGRpdi5yZXR1cm4gdWwuZXhjaGFuZ2UgPiBsaSBkaXYuaGVhZGVyLFxuZGl2I3dyYXBwZXIucGFnZS15b3VyLWxlYWQgZGl2I3ZpZXcgZGl2LmNvbnRlbnQgZGl2LmxlYWQgZGl2LnJldHVybiB1bC5leGNoYW5nZSA+IGxpIGRpdi5oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTllYjtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuZGl2I3dyYXBwZXIucGFnZS1sZWFkIGRpdiN2aWV3IGRpdi5jb250ZW50IGRpdi5sZWFkIGRpdi5yZXR1cm4gdWwuZXhjaGFuZ2UgPiBsaSBkaXYuaGVhZGVyIGRpdi5ib3R0b20sXG5kaXYjd3JhcHBlci5wYWdlLXlvdXItbGVhZCBkaXYjdmlldyBkaXYuY29udGVudCBkaXYubGVhZCBkaXYucmV0dXJuIHVsLmV4Y2hhbmdlID4gbGkgZGl2LmhlYWRlciBkaXYuYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuZGl2I3dyYXBwZXIucGFnZS1sZWFkIGRpdiN2aWV3IGRpdi5jb250ZW50IGRpdi5sZWFkIGRpdi5yZXR1cm4gdWwuZXhjaGFuZ2UgPiBsaSBkaXYuaGVhZGVyIGRpdi5ib3R0b20gc3Bhbi5yZWFzb24sXG5kaXYjd3JhcHBlci5wYWdlLXlvdXItbGVhZCBkaXYjdmlldyBkaXYuY29udGVudCBkaXYubGVhZCBkaXYucmV0dXJuIHVsLmV4Y2hhbmdlID4gbGkgZGl2LmhlYWRlciBkaXYuYm90dG9tIHNwYW4ucmVhc29uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5kaXYjd3JhcHBlci5wYWdlLWxlYWQgZGl2I3ZpZXcgZGl2LmNvbnRlbnQgZGl2LmxlYWQgZGl2LnJldHVybiB1bC5leGNoYW5nZSA+IGxpIGRpdi5oZWFkZXIgZGl2LmJvdHRvbSBzcGFuLmRhdGUsXG5kaXYjd3JhcHBlci5wYWdlLXlvdXItbGVhZCBkaXYjdmlldyBkaXYuY29udGVudCBkaXYubGVhZCBkaXYucmV0dXJuIHVsLmV4Y2hhbmdlID4gbGkgZGl2LmhlYWRlciBkaXYuYm90dG9tIHNwYW4uZGF0ZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5kaXYjd3JhcHBlci5wYWdlLWxlYWQgZGl2I3ZpZXcgZGl2LmNvbnRlbnQgZGl2LmxlYWQgZGl2LnJldHVybiB1bC5leGNoYW5nZSA+IGxpIGRpdi5oZWFkZXIgZGl2LmJvdHRvbSBzcGFuLmRldGFpbCxcbmRpdiN3cmFwcGVyLnBhZ2UteW91ci1sZWFkIGRpdiN2aWV3IGRpdi5jb250ZW50IGRpdi5sZWFkIGRpdi5yZXR1cm4gdWwuZXhjaGFuZ2UgPiBsaSBkaXYuaGVhZGVyIGRpdi5ib3R0b20gc3Bhbi5kZXRhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjcsIDQ3LCAwLjYpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbmRpdiN3cmFwcGVyLnBhZ2UtbGVhZCBkaXYjdmlldyBkaXYuY29udGVudCBkaXYubGVhZCBkaXYucmV0dXJuIHVsLmV4Y2hhbmdlID4gbGkgZGl2LmRlc2NyaXB0aW9uLFxuZGl2I3dyYXBwZXIucGFnZS15b3VyLWxlYWQgZGl2I3ZpZXcgZGl2LmNvbnRlbnQgZGl2LmxlYWQgZGl2LnJldHVybiB1bC5leGNoYW5nZSA+IGxpIGRpdi5kZXNjcmlwdGlvbiB7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cblxuZGl2I3dyYXBwZXIucGFnZS1sZWFkIGRpdiN2aWV3IGRpdi5jb250ZW50IGRpdi5sZWFkIGRpdi5yZXR1cm4gdWwuZXhjaGFuZ2UgPiBsaSBkaXYuYXR0YWNobWVudHMsXG5kaXYjd3JhcHBlci5wYWdlLXlvdXItbGVhZCBkaXYjdmlldyBkaXYuY29udGVudCBkaXYubGVhZCBkaXYucmV0dXJuIHVsLmV4Y2hhbmdlID4gbGkgZGl2LmF0dGFjaG1lbnRzIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuZGl2I3dyYXBwZXIucGFnZS1sZWFkIGRpdiN2aWV3IGRpdi5jb250ZW50IGRpdi5sZWFkIGRpdi5yZXR1cm4gdWwuZXhjaGFuZ2UgPiBsaSBkaXYuYXR0YWNobWVudHMgdWwsXG5kaXYjd3JhcHBlci5wYWdlLXlvdXItbGVhZCBkaXYjdmlldyBkaXYuY29udGVudCBkaXYubGVhZCBkaXYucmV0dXJuIHVsLmV4Y2hhbmdlID4gbGkgZGl2LmF0dGFjaG1lbnRzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuZGl2I3dyYXBwZXIucGFnZS1sZWFkIGRpdiN2aWV3IGRpdi5jb250ZW50IGRpdi5sZWFkIGRpdi5yZXR1cm4gdWwuZXhjaGFuZ2UgPiBsaSBkaXYuYXR0YWNobWVudHMgdWwgbGksXG5kaXYjd3JhcHBlci5wYWdlLXlvdXItbGVhZCBkaXYjdmlldyBkaXYuY29udGVudCBkaXYubGVhZCBkaXYucmV0dXJuIHVsLmV4Y2hhbmdlID4gbGkgZGl2LmF0dGFjaG1lbnRzIHVsIGxpIHtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG5kaXYjd3JhcHBlci5wYWdlLWxlYWQgZGl2I3ZpZXcgZGl2LmNvbnRlbnQgZGl2LmxlYWQgZGl2LnJldHVybiB1bC5leGNoYW5nZSA+IGxpIGRpdi5hdHRhY2htZW50cyB1bCBsaSBhLFxuZGl2I3dyYXBwZXIucGFnZS15b3VyLWxlYWQgZGl2I3ZpZXcgZGl2LmNvbnRlbnQgZGl2LmxlYWQgZGl2LnJldHVybiB1bC5leGNoYW5nZSA+IGxpIGRpdi5hdHRhY2htZW50cyB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmRpdiN3cmFwcGVyLnBhZ2UtbGVhZCBkaXYjdmlldyBkaXYuY29udGVudCBkaXYubGVhZCBkaXYucmV0dXJuIHVsLmV4Y2hhbmdlID4gbGkgZGl2LmF0dGFjaG1lbnRzIHVsIGxpIGE6YmVmb3JlLFxuZGl2I3dyYXBwZXIucGFnZS15b3VyLWxlYWQgZGl2I3ZpZXcgZGl2LmNvbnRlbnQgZGl2LmxlYWQgZGl2LnJldHVybiB1bC5leGNoYW5nZSA+IGxpIGRpdi5hdHRhY2htZW50cyB1bCBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9pY29uLmF0dGFjaG1lbnQuc3ZnKTtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xufVxuXG5kaXYjd3JhcHBlci5wYWdlLWxlYWQgZGl2I3ZpZXcgZGl2LmNvbnRlbnQgZGl2LmxlYWQgZGl2LnJldHVybiB1bC5leGNoYW5nZSA+IGxpOmxhc3QtY2hpbGQsXG5kaXYjd3JhcHBlci5wYWdlLXlvdXItbGVhZCBkaXYjdmlldyBkaXYuY29udGVudCBkaXYubGVhZCBkaXYucmV0dXJuIHVsLmV4Y2hhbmdlID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuZGl2I3dyYXBwZXIucGFnZS1sZWFkIGRpdi5yZXR1cm4ge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5kaXYjcmV0dXJuLXJlcXVlc3QtbW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDcyMHB4O1xufVxuXG5kaXYjcmV0dXJuLXJlcXVlc3QtbW9kYWwuY2xpZW50IGRpdi5mb3JtLWdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmRpdiNyZXR1cm4tcmVxdWVzdC1tb2RhbCBkaXYuaGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbmRpdiNyZXR1cm4tcmVxdWVzdC1tb2RhbCBkaXYuaGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvbG9nby5sZWFkZW8uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuZGl2I3JldHVybi1yZXF1ZXN0LW1vZGFsIGRpdi5oZWFkaW5nIHNwYW4udGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmRpdiNyZXR1cm4tcmVxdWVzdC1tb2RhbCBkaXYucmVxdWVzdCBkaXYucmVhc29ucyA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDMwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG5kaXYjcmV0dXJuLXJlcXVlc3QtbW9kYWwgZGl2LnJlcXVlc3QgZGl2LnJlYXNvbnMgPiBhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmRpdiNyZXR1cm4tcmVxdWVzdC1tb2RhbCBkaXYucmVxdWVzdCBkaXYucmVhc29ucyB1bCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTllYjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuZGl2I3JldHVybi1yZXF1ZXN0LW1vZGFsIGRpdi5yZXF1ZXN0IGRpdi5yZWFzb25zIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuZGl2I3JldHVybi1yZXF1ZXN0LW1vZGFsIGRpdi5yZXF1ZXN0IGRpdi5yZWFzb25zIHVsIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuZGl2I3JldHVybi1yZXF1ZXN0LW1vZGFsIGRpdi5yZXF1ZXN0IGRpdi5yZWFzb25zIHVsIGxpIHNwYW46Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMzAlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5kaXYjcmV0dXJuLXJlcXVlc3QtbW9kYWwgZGl2LnJlcXVlc3QgZGl2LnJlYXNvbnMgdWwgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzEsIDIzMywgMjM1LCAwLjUpO1xufVxuXG5kaXYjcmV0dXJuLXJlcXVlc3QtbW9kYWwgZGl2LnJlcXVlc3QgZGl2LnJlYXNvbnMgdWwgbGk6aG92ZXIsXG5kaXYjcmV0dXJuLXJlcXVlc3QtbW9kYWwgZGl2LnJlcXVlc3QgZGl2LnJlYXNvbnMgdWwgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OWZmO1xuICBjb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuZGl2I3JldHVybi1yZXF1ZXN0LW1vZGFsIGRpdi5yZXF1ZXN0IHNwYW4uc3RlcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDVweCAxMHB4O1xufVxuXG5kaXYjcmV0dXJuLXJlcXVlc3QtbW9kYWwgZGl2LnJlcXVlc3Qgc3Bhbi5zdGVwLmVycm9yIHtcbiAgY29sb3I6ICNmZjFiMmY7XG59XG5cbmRpdiNyZXR1cm4tcmVxdWVzdC1tb2RhbCBkaXYucmVxdWVzdCBkaXYuZm9ybS1ncm91cCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xufVxuXG5kaXYjcmV0dXJuLXJlcXVlc3QtbW9kYWwgZGl2LnJlcXVlc3Qgc2VsZWN0LmZvcm0tY29udHJvbC5lcnJvciB7XG4gIGNvbG9yOiAjZmYxYjJmO1xufVxuXG5kaXYjcmV0dXJuLXJlcXVlc3QtbW9kYWwgZGl2LnJlcXVlc3QgLmZpbGV1cGxvYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuZGl2I3JldHVybi1yZXF1ZXN0LW1vZGFsIGRpdi5yZXF1ZXN0IC5maWxldXBsb2FkZXIgLmZpbGV1cGxvYWRlci1pbnB1dC1jYXB0aW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTllYjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMxNTI3M2M7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmRpdiNyZXR1cm4tcmVxdWVzdC1tb2RhbCBkaXYucmVxdWVzdCAuZmlsZXVwbG9hZGVyIC5maWxldXBsb2FkZXItaW5wdXQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMTUyNzNjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlOWViO1xufVxuXG5kaXYjd3JhcHBlci5wYWdlLXRhcmdldCBkaXYjdmlldyBkaXYuY29udGVudCBkaXYudGFyZ2V0IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlOWViO1xufVxuXG5kaXYjd3JhcHBlci5wYWdlLXRhcmdldCBkaXYjdmlldyBkaXYuY29udGVudCBkaXYudGFyZ2V0ID4gZGl2IHNwYW4udGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xufVxuXG5kaXYjd3JhcHBlci5wYWdlLXRhcmdldCBkaXYjdmlldyBkaXYuY29udGVudCBkaXYudGFyZ2V0ID4gZGl2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTllYjtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuZGl2I3dyYXBwZXIucGFnZS10YXJnZXQgZGl2I3ZpZXcgZGl2LmNvbnRlbnQgZGl2LnRhcmdldCA+IGRpdiB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IDVweDtcbn1cblxuZGl2I3dyYXBwZXIucGFnZS10YXJnZXQgZGl2I3ZpZXcgZGl2LmNvbnRlbnQgZGl2LnRhcmdldCA+IGRpdiBkaXYucmFuZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgNjBweCAxNXB4IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbmRpdiN3cmFwcGVyLnBhZ2UtdGFyZ2V0IGRpdiN2aWV3IGRpdi5jb250ZW50IGRpdi50YXJnZXQgPiBkaXYgZGl2LnJhbmdlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlOWViO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwcHg7XG59XG5cbmRpdiN3cmFwcGVyLnBhZ2UtdGFyZ2V0IGRpdiN2aWV3IGRpdi5jb250ZW50IGRpdi50YXJnZXQgPiBkaXYgZGl2LnJhbmdlID4gZGl2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmRpdiN3cmFwcGVyLnBhZ2UtdGFyZ2V0IGRpdiN2aWV3IGRpdi5jb250ZW50IGRpdi50YXJnZXQgPiBkaXYgZGl2LnJhbmdlID4gZGl2OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTI3M2M7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJvdHRvbTogLTE3cHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk7XG59XG5cbmRpdiN3cmFwcGVyLnBhZ2UtdGFyZ2V0IGRpdiN2aWV3IGRpdi5jb250ZW50IGRpdi50YXJnZXQgPiBkaXYgZGl2LnJhbmdlID4gZGl2IHNwYW4ubGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZGl2I3dyYXBwZXIucGFnZS10YXJnZXQgZGl2I3ZpZXcgZGl2LmNvbnRlbnQgZGl2LnRhcmdldCA+IGRpdiBkaXYucmFuZ2UgPiBkaXYgc3Bhbi52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuXG5kaXYjd3JhcHBlci5wYWdlLXRhcmdldCBkaXYjdmlldyBkaXYuY29udGVudCBkaXYudGFyZ2V0ID4gZGl2IGRpdi5yYW5nZSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbmRpdiN3cmFwcGVyLnBhZ2UtdGFyZ2V0IGRpdiN2aWV3IGRpdi5jb250ZW50IGRpdi50YXJnZXQgPiBkaXYgZGl2LnJhbmdlID4gZGl2Omxhc3QtY2hpbGQ6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuZGl2I3dyYXBwZXIucGFnZS10YXJnZXQgZGl2I3ZpZXcgZGl2LmNvbnRlbnQgZGl2LnRhcmdldCA+IGRpdiBwIHtcbiAgbWFyZ2luOiAwIDE1cHggMTVweCAxNXB4O1xufVxuXG5kaXYuY2FyZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuZGl2LmNhcmQgZGl2LmhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuZGl2LmNhcmQgZGl2LmhlYWRlciBzcGFuLnZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuZGl2LmNhcmQgZGl2LmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA1cHggMCAxMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTE4MmE7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZGl2LmNhcmQgZGl2LmJhciBkaXYucmVtYWluaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OWZmO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxO1xufVxuXG5kaXYuY2FyZCBkaXYuYmFyIGRpdi5yZW1haW5pbmcud2FybmluZy1sZXZlbC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMWIyZiAhaW1wb3J0YW50O1xufVxuXG5kaXYuY2FyZCBkaXYuYmFyIGRpdi5yZW1haW5pbmcud2FybmluZy1sZXZlbC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmExZSAhaW1wb3J0YW50O1xufVxuXG5kaXYuY2FyZCBkaXYuYmFyIGRpdi5yZW1haW5pbmcud2FybmluZy1sZXZlbC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDgzOSAhaW1wb3J0YW50O1xufVxuXG5kaXYuY2FyZCBkaXYuYmFyIGRpdi5yZW1haW5pbmcud2FybmluZy1sZXZlbC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhZGI3ZSAhaW1wb3J0YW50O1xufVxuXG5kaXYuY2FyZCBkaXYuZGV0YWlscyB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWFyZ2luOiAxNXB4IDAgMCAwO1xufVxuXG5kaXYuY2FyZCBkaXYuZGV0YWlscyA+IGRpdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5kaXYuY2FyZCBkaXYuZGV0YWlscyA+IGRpdiBzcGFuLnZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5kaXYuY2FyZCBkaXYuZGV0YWlscyA+IGRpdiBzcGFuLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuZGl2LmNhcmQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmRpdi5jYXJkIGEuYWNjb3VudGluZy1ncmlkcyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbmRpdi5jYXJkIGEuc2hvdy1kZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuZGl2LmFjY291bnRpbmctZ3JpZHMge1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG59XG5cbmRpdi5hY2NvdW50aW5nLWdyaWRzID4gZGl2Lml0ZW0ge1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuZGl2LmFjY291bnRpbmctZ3JpZHMgPiBkaXYuaXRlbSBkaXYuaGVhZGVyIGlucHV0LnR5cG9sb2dpZSxcbmRpdi5hY2NvdW50aW5nLWdyaWRzID4gZGl2Lml0ZW0gZGl2LmhlYWRlciBzcGFuLnR5cG9sb2dpZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmRpdi5hY2NvdW50aW5nLWdyaWRzID4gZGl2Lml0ZW0gZGl2LmNvbmRpdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTllYjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTllYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5kaXYuYWNjb3VudGluZy1ncmlkcyA+IGRpdi5pdGVtIGRpdi5jb25kaXRpb25zIGRpdi5pdGVtIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlN2U5ZWI7XG59XG5cbmRpdi5hY2NvdW50aW5nLWdyaWRzID4gZGl2Lml0ZW0gZGl2LmNvbmRpdGlvbnMgZGl2Lml0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuZGl2LmFjY291bnRpbmctZ3JpZHMgPiBkaXYuaXRlbSBkaXYuY29uZGl0aW9ucyBkaXYuaXRlbSBzcGFuLFxuZGl2LmFjY291bnRpbmctZ3JpZHMgPiBkaXYuaXRlbSBkaXYuY29uZGl0aW9ucyBkaXYuaXRlbSBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmRpdi5hY2NvdW50aW5nLWdyaWRzID4gZGl2Lml0ZW0gZGl2LmNvbmRpdGlvbnMgZGl2Lml0ZW0gc3Bhbi52YWx1ZSxcbmRpdi5hY2NvdW50aW5nLWdyaWRzID4gZGl2Lml0ZW0gZGl2LmNvbmRpdGlvbnMgZGl2Lml0ZW0gaW5wdXQudmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG5kaXYuYWNjb3VudGluZy1ncmlkcyA+IGRpdi5pdGVtIGRpdi5jb25kaXRpb25zIGRpdi5pdGVtIHNwYW4udmFsdWU6YWZ0ZXIsXG5kaXYuYWNjb3VudGluZy1ncmlkcyA+IGRpdi5pdGVtIGRpdi5jb25kaXRpb25zIGRpdi5pdGVtIGlucHV0LnZhbHVlOmFmdGVyIHtcbiAgY29udGVudDogJyB1bml0w6lzJztcbn1cblxuZGl2I3NpZGViYXIgZGl2LmFjdGl2ZS1jYXJkcyxcbi5mb3JtLWNhcmQtaW5mb3MgZGl2LmFjdGl2ZS1jYXJkcyB7XG4gIG9yZGVyOiAxO1xufVxuXG5kaXYjc2lkZWJhciBkaXYuYWN0aXZlLWNhcmRzIGRpdi5jYXJkLFxuLmZvcm0tY2FyZC1pbmZvcyBkaXYuYWN0aXZlLWNhcmRzIGRpdi5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuZGl2I3NpZGViYXIgZGl2LmFjdGl2ZS1jYXJkcyBkaXYuY2FyZCBkaXYuaGVhZGVyLFxuLmZvcm0tY2FyZC1pbmZvcyBkaXYuYWN0aXZlLWNhcmRzIGRpdi5jYXJkIGRpdi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogIzE1MjczYztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy5jYXJkLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuZGl2I3NpZGViYXIgZGl2LmFjdGl2ZS1jYXJkcyBkaXYuY2FyZCBkaXYuaGVhZGVyIHNwYW4ubGFiZWwsXG4uZm9ybS1jYXJkLWluZm9zIGRpdi5hY3RpdmUtY2FyZHMgZGl2LmNhcmQgZGl2LmhlYWRlciBzcGFuLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuZGl2I3NpZGViYXIgZGl2LmFjdGl2ZS1jYXJkcyBkaXYuY2FyZCBkaXYuaGVhZGVyIHNwYW4udmFsdWUsXG4uZm9ybS1jYXJkLWluZm9zIGRpdi5hY3RpdmUtY2FyZHMgZGl2LmNhcmQgZGl2LmhlYWRlciBzcGFuLnZhbHVlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmRpdiNzaWRlYmFyIGRpdi5hY3RpdmUtY2FyZHMgZGl2LmNhcmQgZGl2LmhlYWRlciBzcGFuLmNhcmQtaWQsXG4uZm9ybS1jYXJkLWluZm9zIGRpdi5hY3RpdmUtY2FyZHMgZGl2LmNhcmQgZGl2LmhlYWRlciBzcGFuLmNhcmQtaWQge1xuICBwYWRkaW5nOiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5kaXYjc2lkZWJhciBkaXYuYWN0aXZlLWNhcmRzIGRpdi5jYXJkID4gdWwgbGkgc3Bhbi5sYWJlbCxcbi5mb3JtLWNhcmQtaW5mb3MgZGl2LmFjdGl2ZS1jYXJkcyBkaXYuY2FyZCA+IHVsIGxpIHNwYW4ubGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuXG5kaXYjc2lkZWJhciBkaXYuYWN0aXZlLWNhcmRzIGRpdi5jYXJkID4gdWwgbGkgc3Bhbi52YWx1ZSxcbi5mb3JtLWNhcmQtaW5mb3MgZGl2LmFjdGl2ZS1jYXJkcyBkaXYuY2FyZCA+IHVsIGxpIHNwYW4udmFsdWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvcm0tY2FyZC1pbmZvcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTI3M2M7XG4gIGNvbG9yOiAjRDRFQUZGO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5mb3JtLWNhcmQtaW5mb3Mgc3Bhbi50aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtLWNhcmQtaW5mb3MgZGl2LmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbmRpdi52dWUtZm9ybS1nZW5lcmF0b3IgZGl2LmZvcm0tZ3JvdXAuYWNjb3VudGluZy1ncmlkcy1lZGl0b3IgZGl2LmZpZWxkLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZGl2LnZ1ZS1mb3JtLWdlbmVyYXRvciBkaXYuZm9ybS1ncm91cC5hY2NvdW50aW5nLWdyaWRzLWVkaXRvciBkaXYuZmllbGQtd3JhcCBkaXYuYWNjb3VudGluZy1ncmlkcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuZGl2LnZ1ZS1mb3JtLWdlbmVyYXRvciBkaXYuZm9ybS1ncm91cC5hY2NvdW50aW5nLWdyaWRzLWVkaXRvciBkaXYuZmllbGQtd3JhcCBkaXYuYWNjb3VudGluZy1ncmlkcyA+IGRpdi5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5kaXYudnVlLWZvcm0tZ2VuZXJhdG9yIGRpdi5mb3JtLWdyb3VwLmFjY291bnRpbmctZ3JpZHMtZWRpdG9yIGRpdi5maWVsZC13cmFwIGRpdi5hY2NvdW50aW5nLWdyaWRzID4gZGl2Lml0ZW0gZGl2LmNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG5kaXYudnVlLWZvcm0tZ2VuZXJhdG9yIGRpdi5mb3JtLWdyb3VwLmFjY291bnRpbmctZ3JpZHMtZWRpdG9yIGRpdi5maWVsZC13cmFwIGRpdi5hY2NvdW50aW5nLWdyaWRzID4gZGl2Lml0ZW0gZGl2LmNvbnRyb2xzIGEuYnV0dG9uIHtcbiAgbWFyZ2luOiAycHg7XG59XG5cbmRpdi52dWUtZm9ybS1nZW5lcmF0b3IgZGl2LmZvcm0tZ3JvdXAuYWNjb3VudGluZy1ncmlkcy1lZGl0b3IgZGl2LmZpZWxkLXdyYXAgZGl2LmFjY291bnRpbmctZ3JpZHMgPiBkaXYuaXRlbSBkaXYuY29uZGl0aW9ucyBkaXYuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZGl2LnZ1ZS1mb3JtLWdlbmVyYXRvciBkaXYuZm9ybS1ncm91cC5hY2NvdW50aW5nLWdyaWRzLWVkaXRvciBkaXYuZmllbGQtd3JhcCBkaXYuYWNjb3VudGluZy1ncmlkcyA+IGRpdi5pdGVtIGRpdi5jb25kaXRpb25zIGRpdi5pdGVtIGRpdi5jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDJweDtcbiAgcmlnaHQ6IDJweDtcbn1cblxuZGl2LnZ1ZS1mb3JtLWdlbmVyYXRvciBkaXYuZm9ybS1ncm91cC5hY2NvdW50aW5nLWdyaWRzLWVkaXRvciBkaXYuZmllbGQtd3JhcCBhLmRpc3BsYXktY29kZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuZGl2LnZ1ZS1mb3JtLWdlbmVyYXRvciBkaXYuZm9ybS1ncm91cC5hY2NvdW50aW5nLWdyaWRzLWVkaXRvciBkaXYuZmllbGQtd3JhcCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMjgwcHg7XG59XG5cbmRpdiNkZWxpdmVyeS1tb2RhbCB7XG4gIG1heC13aWR0aDogNzIwcHg7XG59XG5cbmRpdiNkZWxpdmVyeS1tb2RhbCBkaXYucmVxdWVzdCBkaXYuY2FyZHMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5kaXYjZGVsaXZlcnktbW9kYWwgZGl2LnJlcXVlc3QgZGl2LmNhcmRzID4gZGl2Lml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUyNzNjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjRDRFQUZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDE1cHg7XG59XG5cbmRpdiNkZWxpdmVyeS1tb2RhbCBkaXYucmVxdWVzdCBkaXYuY2FyZHMgPiBkaXYuaXRlbSBkaXYuY2FyZCBkaXYuaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG5kaXYjZGVsaXZlcnktbW9kYWwgZGl2LnJlcXVlc3QgZGl2LmNhcmRzID4gZGl2Lml0ZW0gZGl2LmNhcmQgZGl2LmhlYWRlciBzcGFuLmNhcmQtaWQ6YmVmb3JlIHtcbiAgY29udGVudDogJyAtICc7XG59XG5cbmRpdiNkZWxpdmVyeS1tb2RhbCBkaXYucmVxdWVzdCBkaXYuY2FyZHMgPiBkaXYuaXRlbSBkaXYuY2FyZCA+IHVsIGxpIHNwYW4ubGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbmRpdiNkZWxpdmVyeS1tb2RhbCBkaXYucmVxdWVzdCBkaXYuY2FyZHMgPiBkaXYuaXRlbSBkaXYuY2FyZCA+IHVsIGxpIHNwYW4udmFsdWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmRpdiNkZWxpdmVyeS1tb2RhbCBkaXYucmVxdWVzdCBkaXYuY2FyZHMgPiBkaXYuaXRlbSBkaXYuYWNjb3VudGluZy1ncmlkcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdiNkZWxpdmVyeS1tb2RhbCBkaXYucmVxdWVzdCBkaXYuY2FyZHMgPiBkaXYuaXRlbS5zZWxlY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTlmZjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEwcHg7XG4gIHRvcDogLTEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvaWNvbi52YWxpZGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbn1cblxuZGl2I2RlbGl2ZXJ5LW1vZGFsIGRpdi5yZXF1ZXN0IGRpdi5jYXJkcyA+IGRpdi5pdGVtLnNlbGVjdGVkIGRpdi5hY2NvdW50aW5nLWdyaWRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmRpdiNkZWxpdmVyeS1tb2RhbCBkaXYucmVxdWVzdCBkaXYuY2FyZHMgPiBkaXYuaXRlbS5zZWxlY3RlZCBkaXYuYWNjb3VudGluZy1ncmlkcyBkaXYuaXRlbSBkaXYuY29uZGl0aW9ucyB7XG4gIGNvbG9yOiAjMTUyNzNjO1xufVxuXG5kaXYjZGVsaXZlcnktbW9kYWwgZGl2LnJlcXVlc3QgZGl2LmNhcmRzID4gZGl2Lml0ZW0uc2VsZWN0ZWQgZGl2LmFjY291bnRpbmctZ3JpZHMgZGl2Lml0ZW0gZGl2LmNvbmRpdGlvbnMgZGl2Lml0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmRpdiNkZWxpdmVyeS1tb2RhbCBkaXYucmVxdWVzdCBkaXYuY2FyZHMgPiBkaXYuaXRlbS5zZWxlY3RlZCBkaXYuYWNjb3VudGluZy1ncmlkcyBkaXYuaXRlbSBkaXYuY29uZGl0aW9ucyBkaXYuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk5ZmY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuZGl2I2RlbGl2ZXJ5LW1vZGFsIGRpdi5yZXF1ZXN0IGRpdi5jYXJkcyA+IGRpdi5pdGVtLnNlbGVjdGVkIGRpdi5hY2NvdW50aW5nLWdyaWRzIGRpdi5pdGVtIGRpdi5jb25kaXRpb25zIGRpdi5pdGVtOmhvdmVyIHNwYW4udmFsdWUge1xuICBjb2xvcjogIzAwOTlmZiAhaW1wb3J0YW50O1xufVxuXG5kaXYjd3JhcHBlcltkYXRhLXVzZXItY29ubmVjdGVkLXR5cGVzKj1cIjRcIl0gZGl2I3NpZGViYXIgZGl2Lmhvb2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5kaXYjd3JhcHBlcltkYXRhLXVzZXItY29ubmVjdGVkLXR5cGVzKj1cIjRcIl0gZGl2I3NpZGViYXIgZGl2Lmhvb2sgZGl2LmJsb2MuY29uc2VpbHMtcmFwcGVsIHtcbiAgb3JkZXI6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5MTgyYTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMzBweCAxNXB4O1xufVxuXG5kaXYjd3JhcHBlcltkYXRhLXVzZXItY29ubmVjdGVkLXR5cGVzKj1cIjRcIl0gZGl2I3NpZGViYXIgZGl2Lmhvb2sgZGl2LmJsb2MuY29uc2VpbHMtcmFwcGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9pbWcuc2lkZWJhci5jb25zZWlscy5jZWxnZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XG59XG5cbmRpdiN3cmFwcGVyW2RhdGEtdXNlci1jb25uZWN0ZWQtdHlwZXMqPVwiNFwiXSBkaXYjc2lkZWJhciBkaXYuaG9vayBkaXYuYmxvYy5jb25zZWlscy1yYXBwZWwgc3Bhbi5pbXBvcnRhbnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cblxuZGl2I3dyYXBwZXJbZGF0YS11c2VyLWNvbm5lY3RlZC10eXBlcyo9XCI0XCJdIGRpdiNzaWRlYmFyIGRpdi5ob29rIGRpdi5ibG9jLmNvbnNlaWxzLXJhcHBlbCBhLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbmRpdiN3cmFwcGVyW2RhdGEtdXNlci1jb25uZWN0ZWQtdHlwZXMqPVwiNFwiXSBkaXYjbWFpbiBkaXYjdmlldyA+IGRpdi5oZWFkZXIgdWwudWktdGFicy1uYXYgbGlbZGF0YS1saXN0LWlkPVwibGVhZHNfYV90cmFpdGVyXCJdIGEge1xuICBmb250LXNpemU6IDIycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG5kaXYjd3JhcHBlcltkYXRhLXVzZXItY29ubmVjdGVkLXR5cGVzKj1cIjRcIl0gZGl2I21haW4gZGl2I3ZpZXcgPiBkaXYuaGVhZGVyIHVsLnVpLXRhYnMtbmF2IGxpW2RhdGEtbGlzdC1pZD1cInRvdGFsX2xlYWRzXCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xufVxuXG5kaXYjd3JhcHBlcltkYXRhLXVzZXItY29ubmVjdGVkLXR5cGVzKj1cIjRcIl0gZGl2I2FzaWRlIGRpdi5jb250cm9scyB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbmRpdiN3cmFwcGVyW2RhdGEtdXNlci1jb25uZWN0ZWQtdHlwZXMqPVwiNFwiXSBkaXYjYXNpZGUgZGl2LmNvbnRyb2xzIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwICFpbXBvcnRhbnQ7XG59XG5cbmRpdiN3cmFwcGVyW2RhdGEtdXNlci1jb25uZWN0ZWQtdHlwZXMqPVwiNFwiXSBkaXYjYXNpZGUgZGl2LmNvbnRyb2xzIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuZGl2I3dyYXBwZXJbZGF0YS11c2VyLWNvbm5lY3RlZC10eXBlcyo9XCI0XCJdIGRpdiNhc2lkZSBkaXYuY29udHJvbHMgYS5idXR0b24ge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG5kaXYjd3JhcHBlcltkYXRhLXVzZXItY29ubmVjdGVkLXR5cGVzKj1cIjRcIl0gZGl2I2FzaWRlIGRpdi5jb250cm9scyBhLmJ1dHRvbltkYXRhLWFjdGlvbj1cImxlYWQtdmFsaWRlXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMjE5LCAxMjYsIDAuNikgIWltcG9ydGFudDtcbn1cblxuZGl2I3dyYXBwZXJbZGF0YS11c2VyLWNvbm5lY3RlZC10eXBlcyo9XCI0XCJdLnVzZXItZWRpdCBkaXYjYXNpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmRpdiN3cmFwcGVyW2RhdGEtdXNlci1jb25uZWN0ZWQtdHlwZXMqPVwiNFwiXSBsaS5zdGF0ZVtkYXRhLWlkPVwiMjlcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5IGRpdiN0b3AgZGl2LmJyYW5kIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xvZ28tdGFibGVhdS1ib3JkLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTE1cHg7XG59XG5cbmJvZHkgZGl2I3dyYXBwZXIucGFnZS1jb25uZXhpb24gZGl2I2Nvbm5leGlvbiBkaXYudG9wIGRpdi5icmFuZCBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9sb2dvLWxvZ2luLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjQwcHg7XG59XG5cbi5maWxsLW11dGVkIHtcbiAgZmlsbDogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG50ZC51bml0ZXMsXG50ZC51bml0ZXNfcGF5ZWVzLFxudGQudW5pdGVzX2NvbnNvbW1lZXMsXG50ZC51bml0ZXNfcmVzdGFudGVzLFxudGQuZXRhdF9wYWllbWVudCxcbnRkLmxlYWRzX2xpdnJlcyxcbnRkLnRhdXhfZGVfcmV0b3VyLFxudGQudW5pdGVzLFxudGgudW5pdGVzLFxudGgudW5pdGVzX3BheWVlcyxcbnRoLnVuaXRlc19jb25zb21tZWVzLFxudGgudW5pdGVzX3Jlc3RhbnRlcyxcbnRoLmV0YXRfcGFpZW1lbnQsXG50aC5sZWFkc19saXZyZXMsXG50aC50YXV4X2RlX3JldG91cixcbnRoLnVuaXRlcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudGQuaGlnaGxpZ2h0Lndhcm5pbmctbGV2ZWwtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNywgNDcsIDAuNikgIWltcG9ydGFudDtcbn1cblxudGQuaGlnaGxpZ2h0Lndhcm5pbmctbGV2ZWwtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxMDYsIDMwLCAwLjYpICFpbXBvcnRhbnQ7XG59XG5cbnRkLmhpZ2hsaWdodC53YXJuaW5nLWxldmVsLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjE2LCA1NywgMC42KSAhaW1wb3J0YW50O1xufVxuXG50ZC5oaWdobGlnaHQud2FybmluZy1sZXZlbC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMjE5LCAxMjYsIDAuNikgIWltcG9ydGFudDtcbn1cblxuZGl2Lm1vZGFsIGRpdi5zdWNjZXNzIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuZGl2Lm1vZGFsIGRpdi5zdWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL2ljb24ucmVxdWVzdC5zdWNjZXNzLnN2Zyk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmRpdi5tb2RhbCBkaXYuc3VjY2VzcyBzcGFuLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGl2Lm1vZGFsIGRpdi5lcnJvciB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbmRpdi5tb2RhbCBkaXYuZXJyb3I6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvaWNvbi5yZXF1ZXN0LmVycm9yLnN2Zyk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmRpdi5tb2RhbCBkaXYuZXJyb3Igc3Bhbi50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRpdi5tb2RhbCBkaXYucGVuZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuZGl2Lm1vZGFsIGRpdi5wZW5kaW5nIHNwYW4udGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kaXYubW9kYWwgZGl2LnBlbmRpbmcgc3Bhbi50aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vQXBwQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvc3ZnL2xvYWRlci5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5kaXYjd3JhcHBlciBkaXYud2lkZ2V0cyBkaXYud2lkZ2V0LmxlYWQtc3dhcCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL2ljb24ud2lkZ2V0LmF0cmFpdGVyLnN2Zyk7XG59XG5cbmRpdiN3cmFwcGVyIGRpdi53aWRnZXRzIC5sZWFkLXN3YXAtYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9BcHBCdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9zdmcvaWNvbi50cm9jLWxlYWQuc3ZnKTtcbn1cblxuZGl2I3dyYXBwZXIgZGl2LndpZGdldHMgLmxlYWQtc3RvcmUtYnV0dG9uIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMjQwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9BcHBCdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9zdmcvYnV0dG9uLmxlYWQtc3RvcmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG50aC5wYXJ0ZW5haXJlc19saXZyZXMsXG50aC5wYXJ0ZW5haXJlc19yZXRvdXJuZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtbWV0YV9wYXJ0ZW5haXJlc19lbGlnaWJsZXMgLnNlYXJjaC1maWVsZHMgLmZvcm0tZ3JvdXAsXG4ubW9kYWwtbWV0YV9wYXJ0ZW5haXJlX3Bvc2l0aW9ubmUgLnNlYXJjaC1maWVsZHMgLmZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubW9kYWwtbWV0YV9wYXJ0ZW5haXJlc19lbGlnaWJsZXMgLnNlYXJjaC1maWVsZHMgLmZvcm0tZ3JvdXAgbGFiZWwsXG4ubW9kYWwtbWV0YV9wYXJ0ZW5haXJlX3Bvc2l0aW9ubmUgLnNlYXJjaC1maWVsZHMgLmZvcm0tZ3JvdXAgbGFiZWwge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogM3B4IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbn1cblxuLm1vZGFsLW1ldGFfcGFydGVuYWlyZXNfZWxpZ2libGVzIC5zZWFyY2gtZmllbGRzIC5mb3JtLWdyb3VwIGlucHV0LFxuLm1vZGFsLW1ldGFfcGFydGVuYWlyZXNfZWxpZ2libGVzIC5zZWFyY2gtZmllbGRzIC5mb3JtLWdyb3VwIHNwYW4uc2VsZWN0Mi1jb250YWluZXIgc3Bhbi5zZWxlY3Rpb24gc3Bhbi5zZWxlY3QyLXNlbGVjdGlvbixcbi5tb2RhbC1tZXRhX3BhcnRlbmFpcmVzX2VsaWdpYmxlcyAuc2VhcmNoLWZpZWxkcyAuZm9ybS1ncm91cCBzZWxlY3QsXG4ubW9kYWwtbWV0YV9wYXJ0ZW5haXJlX3Bvc2l0aW9ubmUgLnNlYXJjaC1maWVsZHMgLmZvcm0tZ3JvdXAgaW5wdXQsXG4ubW9kYWwtbWV0YV9wYXJ0ZW5haXJlX3Bvc2l0aW9ubmUgLnNlYXJjaC1maWVsZHMgLmZvcm0tZ3JvdXAgc3Bhbi5zZWxlY3QyLWNvbnRhaW5lciBzcGFuLnNlbGVjdGlvbiBzcGFuLnNlbGVjdDItc2VsZWN0aW9uLFxuLm1vZGFsLW1ldGFfcGFydGVuYWlyZV9wb3NpdGlvbm5lIC5zZWFyY2gtZmllbGRzIC5mb3JtLWdyb3VwIHNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1tZXRhX3BhcnRlbmFpcmVzX2VsaWdpYmxlcyB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMSksXG4ubW9kYWwtbWV0YV9wYXJ0ZW5haXJlc19lbGlnaWJsZXMgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDI4JTtcbn1cblxuLm1vZGFsLW1ldGFfcGFydGVuYWlyZXNfZWxpZ2libGVzIHRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgxMSksXG4ubW9kYWwtbWV0YV9wYXJ0ZW5haXJlc19lbGlnaWJsZXMgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDExKSB7XG4gIHdpZHRoOiAyOCU7XG59XG5cbmRpdltkYXRhLWxpc3QtaWQ9XCJtZXRhX3BhcnRlbmFpcmVzX2VsaWdpYmxlc1wiXSB0ZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdltkYXRhLWxpc3QtaWQ9XCJtZXRhX3BhcnRlbmFpcmVzX2VsaWdpYmxlc1wiXSB0ZDpudGgtY2hpbGQoMSksXG5kaXZbZGF0YS1saXN0LWlkPVwibWV0YV9wYXJ0ZW5haXJlc19lbGlnaWJsZXNcIl0gdGQ6bnRoLWNoaWxkKDIpLFxuZGl2W2RhdGEtbGlzdC1pZD1cIm1ldGFfcGFydGVuYWlyZXNfZWxpZ2libGVzXCJdIHRkOm50aC1jaGlsZCgxMiksXG5kaXZbZGF0YS1saXN0LWlkPVwibWV0YV9wYXJ0ZW5haXJlc19lbGlnaWJsZXNcIl0gdGQuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbmRpdltkYXRhLWxpc3QtaWQ9XCJtZXRhX3BhcnRlbmFpcmVfcG9zaXRpb25uZVwiXSB0ZDpudGgtY2hpbGQoMTEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNlbGwtY2libGFnZS1mb3VuZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyMSwgMzksIDYwLCAwLjMpO1xufVxuXG4uY2VsbC1jaWJsYWdlLWZvdW5kLFxuLmNlbGwtY2libGFnZS1ub3QtZm91bmQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTdlOWViO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbn1cblxuLmNlbGwtY2libGFnZS1mb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDIxOSwgMTI2LCAwLjQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvaWNvbi5jaWJsYWdlLmZvdW5kLnN2Zyk7XG59XG5cbi5jZWxsLWNpYmxhZ2Utbm90LWZvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI3LCA0NywgMC40KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL2ljb24uY2libGFnZS5ub3QuZm91bmQuc3ZnKTtcbn1cblxuLmNlbGwtY2libGFnZS1ub3QtZm91bmQuY2VsbC1jaWJsYWdlLW9wdGlvbmFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDgzOSAhaW1wb3J0YW50O1xufVxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvU3BlY2lmaWNCdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9zY3NzL2N1c3RvbS5zY3NzIiwiZGl2I3dyYXBwZXIucGFnZS10YXJnZXQge1xuXG4gIGRpdiN2aWV3IHtcblxuICAgIGRpdi5jb250ZW50IHtcblxuICAgICAgZGl2LnRhcmdldCB7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTA7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIHNwYW4udGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWwge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXkwO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGRpdi5yYW5nZSB7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW46IDAgNjBweCAxNXB4IDYwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXkwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gZGl2IHtcblxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmswO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTE3cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgc3Bhbi5sYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBzcGFuLnZhbHVlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDE1cHggMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL1NwZWNpZmljQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvc2Nzcy9zcmMvU3BlY2lmaWNCdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9zY3NzL190YXJnZXQuc2NzcyIsImRpdi5jYXJkIHtcblxuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgZGl2LmhlYWRlciB7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIHNwYW4udmFsdWUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cblxuICBkaXYuYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiA1cHggMCAxMHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmsxO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGRpdi5yZW1haW5pbmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgJi53YXJuaW5nLWxldmVsLTQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjcsIDQ3LCAxKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJi53YXJuaW5nLWxldmVsLTMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTA2LCAzMCwgMSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYud2FybmluZy1sZXZlbC0yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIxNiwgNTcsIDEpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmLndhcm5pbmctbGV2ZWwtMSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDIxOSwgMTI2LCAxKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgZGl2LmRldGFpbHMge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBtYXJnaW46IDE1cHggMCAwIDA7XG5cbiAgICA+IGRpdiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICBzcGFuLnZhbHVlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTA7XG4gICAgICB9XG4gICAgICBzcGFuLmxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGEuYWNjb3VudGluZy1ncmlkcyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIGEuc2hvdy1kZXRhaWxzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbmRpdi5hY2NvdW50aW5nLWdyaWRzIHtcblxuICBtYXJnaW46IDAgMCAzMHB4IDA7XG5cbiAgPiBkaXYuaXRlbSB7XG5cbiAgICBtYXJnaW46IDE1cHggMDtcblxuICAgIGRpdi5oZWFkZXIge1xuXG4gICAgICBpbnB1dC50eXBvbG9naWUsXG4gICAgICBzcGFuLnR5cG9sb2dpZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGl2LmNvbmRpdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXkwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXkwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgZGl2Lml0ZW0ge1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheTA7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLFxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICYudmFsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgdW5pdMOpcydcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuZGl2I3NpZGViYXIsIC5mb3JtLWNhcmQtaW5mb3Mge1xuXG4gIGRpdi5hY3RpdmUtY2FyZHMge1xuICAgIG9yZGVyOiAxO1xuXG4gICAgZGl2LmNhcmQge1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICBkaXYuaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBjb2xvcjogJGRhcmswO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnLmNhcmQucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIHNwYW4ubGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi52YWx1ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4uY2FyZC1pZCB7XG4gICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHNwYW4ubGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4udmFsdWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jYXJkLWluZm9zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MjczYztcbiAgY29sb3I6ICNENEVBRkY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICBzcGFuLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgZGl2LmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5kaXYudnVlLWZvcm0tZ2VuZXJhdG9yIHtcblxuICBkaXYuZm9ybS1ncm91cC5hY2NvdW50aW5nLWdyaWRzLWVkaXRvciB7XG5cbiAgICBkaXYuZmllbGQtd3JhcCB7XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBkaXYuYWNjb3VudGluZy1ncmlkcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcblxuICAgICAgICA+IGRpdi5pdGVtIHtcblxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIGRpdi5jb250cm9scyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgYS5idXR0b24ge1xuICAgICAgICAgICAgICBtYXJnaW46IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBkaXYuY29uZGl0aW9ucyB7XG5cbiAgICAgICAgICAgIGRpdi5pdGVtIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgIGRpdi5jb250cm9scyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICByaWdodDogMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEuZGlzcGxheS1jb2RlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuXG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvU3BlY2lmaWNCdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3NyYy9TcGVjaWZpY0J1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL3Njc3MvX2NhcmQuc2NzcyIsImRpdiNkZWxpdmVyeS1tb2RhbCB7XG5cbiAgbWF4LXdpZHRoOiA3MjBweDtcblxuICBkaXYucmVxdWVzdCB7XG5cbiAgICBkaXYuY2FyZHMge1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICA+IGRpdi5pdGVtIHtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyazA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgY29sb3I6ICRsaWdodDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBtYXJnaW46IDE1cHg7XG5cbiAgICAgICAgZGl2LmNhcmQge1xuXG4gICAgICAgICAgZGl2LmhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBzcGFuLmNhcmQtaWQge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyAtICc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgc3Bhbi5sYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBzcGFuLnZhbHVlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5hY2NvdW50aW5nLWdyaWRzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3RlZCB7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvaWNvbi52YWxpZGUuc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGRpdi5hY2NvdW50aW5nLWdyaWRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgZGl2Lml0ZW0ge1xuXG4gICAgICAgICAgICAgIGRpdi5jb25kaXRpb25zIHtcblxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyazA7XG5cbiAgICAgICAgICAgICAgICBkaXYuaXRlbSB7XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUwO1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICYudmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9TcGVjaWZpY0J1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL3Njc3Mvc3JjL1NwZWNpZmljQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvc2Nzcy9fZGVsaXZlcnkuc2NzcyIsImRpdiN3cmFwcGVyW2RhdGEtdXNlci1jb25uZWN0ZWQtdHlwZXMqPVwiNFwiXSB7XG5cbiAgZGl2I3NpZGViYXIge1xuXG4gICAgZGl2Lmhvb2sge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgZGl2LmJsb2MuY29uc2VpbHMtcmFwcGVsIHtcblxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL2ltZy5zaWRlYmFyLmNvbnNlaWxzLmNlbGdlLnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyazE7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDMwcHggMTVweDtcblxuICAgICAgICBzcGFuLmltcG9ydGFudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEuYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZGl2I21haW4ge1xuICAgIGRpdiN2aWV3IHtcbiAgICAgID4gZGl2LmhlYWRlciB7XG4gICAgICAgIHVsLnVpLXRhYnMtbmF2IHtcbiAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICZbZGF0YS1saXN0LWlkPVwibGVhZHNfYV90cmFpdGVyXCJdIHtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltkYXRhLWxpc3QtaWQ9XCJ0b3RhbF9sZWFkc1wiXSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBkaXYjYXNpZGUge1xuXG4gICAgZGl2LmNvbnRyb2xzIHtcblxuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYS5idXR0b24ge1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgJltkYXRhLWFjdGlvbj1cImxlYWQtdmFsaWRlXCJdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAyMTksIDEyNiwgMC42KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi51c2VyLWVkaXQgZGl2I2FzaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBsaS5zdGF0ZVtkYXRhLWlkPVwiMjlcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvU3BlY2lmaWNCdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3NyYy9TcGVjaWZpY0J1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL3Njc3MvX3VzZXJUeXBlUGFydGVuYWlyZS5zY3NzIl0sInNvdXJjZVJvb3QiOiIifQ==*/