@charset "UTF-8";
/* Layout
-----------------------------------------------------------------------------*/
.barn .table-scroll {
  width: 100%;
  overflow: auto;
}

.barn .table-scroll table {
  min-width: 768px;
}

.barn .scroll-outer .result {
  min-width: 1px;
}

.barn .scroll-outer .fixed-tb .result {
  table-layout: auto;
}

.barn .fixed-tb {
  overflow: auto;
  width: 100%;
  height: calc(100vh - 186px);
}

.barn .fixed-tb th {
  padding: 8px 0;
}

.barn .number-box li .section .number {
  padding: 15px 10px 3px;
  font-size: 1.6rem;
  font-weight: normal;
  text-align: center;
  letter-spacing: 0;
}

.barn .number-box li .section .number span {
  padding-right: 0.5rem;
  font-size: 5rem;
  font-weight: bold;
  line-height: 1;
}

.barn .number-box li .section h5 + .number {
  padding: 6px 10px 3px;
}

.barn .number-box li:last-child .section .number span {
  padding-right: 0;
}

.barn .number-box.number-box-inner li .section h5 {
  padding-top: 26px;
  font-size: 1.4rem;
  font-weight: normal;
}

.barn .number-box.number-box-inner li .section .number span {
  font-size: 4rem;
  padding-left: 2rem;
  padding-right: 0.5rem;
}

.barn .number-box li .section.stress .number span {
  padding-right: 0;
}

.barn .number-box.number-box-inner li .section .number.pl0 span {
  padding-left: 0;
}

.barn .box-history .startline {
  position: relative;
  padding-left: 56px;
  padding-top: 1px;
  padding-bottom: 20px;
  color: #666;
  font-weight: bold;
}

.barn .box-history .startline:before {
  content: "";
  display: block;
  position: absolute;
  left: 28px;
  top: 0;
  width: 20px;
  height: 20px;
  background-color: #fff;
  border: 3px solid #ddd;
  border-radius: 50%;
}

/* .worklist */
.barn .worklist .section {
  width: 30%;
  min-width: 360px;
  height: auto !important;
}

.barn .worklist .section h4 {
  padding-left: 3.8rem;
}

.barn .worklist .section h4 .separator {
  padding: 0 3px;
}

.barn .worklist .section h4 i {
  position: absolute;
  left: 2px;
  top: 4px;
  font-size: 3.5rem;
}

.barn .worklist .section table td {
  border-right: none;
}

.barn .worklist .section table td:nth-of-type(2) {
  width: 6em;
  text-align: center;
}

/* .simplicity-box */
.barn .simplicity-box {
  width: 50%;
  min-width: 480px;
  margin: 79px auto 10px;
  padding: 10px;
}

.barn .simplicity-box .section {
  min-height: 400px;
}

.barn .simplicity-box .section h4 {
  margin-bottom: 0;
  text-align: center;
}

.barn .simplicity-box .section .text-box {
  max-height: 290px;
  padding: 20px;
  overflow: auto;
}

.barn .simplicity-box .section p {
  margin-bottom: 10px;
  font-size: 1.4rem;
  line-height: 1.7;
}

.barn .simplicity-box .section p:nth-last-of-type(1) {
  margin-bottom: 0;
}

.barn .simplicity-box .section p strong {
  font-size: 1.8rem;
}

.barn .simplicity-box .section a.edit-btn {
  position: absolute;
  left: 50%;
  bottom: 20px;
  display: block;
  width: 9rem;
  margin: 0 0 0 -4.5rem;
  padding-left: 26px;
}

.barn .simplicity-box .section a.edit-btn i {
  font-size: 2rem;
  margin-top: -1rem;
}

/* .graph-box */
.barn .graph-box h4 {
  margin-bottom: 0;
}

.barn .graph-box h4 i {
  top: 4px;
  margin-top: 0;
  font-size: 2.8rem;
}

.barn .graph-box .switch-btn {
  position: absolute;
  right: 10px;
}

.barn .graph-box .switch-btn li {
  display: inline-block;
}

.barn .graph-box .switch-btn li a {
  padding: 0 10px;
}

.barn .graph-box .switch-btn li a.edit-btn {
  min-width: 4rem;
}

.barn .graph-box .graph-title-box {
  padding-top: 10px;
  text-align: center;
}

.barn .graph-box .graph-title-box li {
  display: inline-block;
  font-size: 1.5rem;
  font-weight: bold;
}

.barn .graph-box .graph-title-box li span {
  font-size: 1.5rem;
  font-weight: bold;
}

.barn .graph-box .graph-title-box .icon-l-arrow-A-l01,
.barn .graph-box .graph-title-box .icon-l-arrow-A-r01 {
  font-size: 14px !important;
  display: inline-block;
  width: 14px;
  height: 14px;
  color: #fff !important;
  border-radius: 50%;
  background-color: #ff9908;
}
.barn .graph-box .graph-title-box .icon-l-arrow-A-l01.disabled,
.barn .graph-box .graph-title-box .icon-l-arrow-A-r01.disabled {
  background-color: #ccc !important;
}

.barn .m0-10 {
  margin: 0 10px;
}

.barn .pb10 {
  padding-bottom: 10px !important;
}

/* Misc
-----------------------------------------------------------------------------*/
.clear-fix:before,
.clear-fix:after {
  content: "";
  display: block;
  overflow: hidden;
}

.clear-fix:after {
  clear: both;
}

.clear-fix {
  zoom: 1;
}

.barn .m0 {
  margin: 0 !important;
}

.barn .pb0 {
  padding-bottom: 0 !important;
}

/* Btn
-----------------------------------------------------------------------------*/
.barn .edit-btn {
  position: relative;
  display: inline-block;
  min-width: 5rem;
  height: 22px;
  padding: 0 6px 0 22px;
  color: #fff;
  font-size: 1.1rem;
  line-height: 22px;
  background-color: #ff9908;
  border-radius: 6px;
}

.barn .edit-btn:disabled {
  background-color: #84837F;
}

.barn .edit-btn:hover {
  text-decoration: none;
  opacity: 0.8;
}

.barn .edit-btn.glyphic, .content .edit-btn.glyphic {
  padding: 0px;
}

.barn .edit-btn i {
  position: absolute;
  top: 50%;
  left: 4px;
  margin-top: -0.75rem;
  color: #fff;
  font-size: 1.5rem;
}

.barn .arrow-right {
  padding: 0 18px 0 6px !important;
}

.barn .arrow-right .icon-l-arrow-A-r01 {
  font-size: 18px !important;
  top: 2px;
  right: 0;
  left: auto;
  margin: 0;
}

/* CSS Sprite
-----------------------------------------------------------------------------*/
.modal-dialog.modal-m {
  width: 467px;
  padding-top: 7%;
}

/* ui-datepicker
-----------------------------------------------------------------------------*/
.ui-datepicker {
  display: none;
  width: 200px !important;
  padding: 1px !important;
  background: #fff;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}

.ui-datepicker th,
.ui-datepicker td,
.ui-datepicker td a {
  font-size: 1.2rem;
}

.ui-datepicker th,
.ui-datepicker td {
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  text-align: center;
}

.ui-datepicker th {
  padding: 0;
  color: #fff;
  background: #999;
}

.ui-datepicker th:first-child,
.ui-datepicker td:first-child a {
  color: #f00;
}

.ui-datepicker th:last-child,
.ui-datepicker td:last-child a {
  color: #00d9ff;
}

.ui-datepicker td {
  line-height: 20px;
  padding: 0;
}

.ui-datepicker td a {
  display: block;
  color: #111;
  font-weight: bold;
  text-decoration: none;
}

.ui-datepicker a:hover {
  text-decoration: none;
  background: #8dddb0;
}

.ui-widget-header {
  border: 1px solid #aaa;
  color: #fff;
  font-weight: bold;
  background: #111;
}

.ui-datepicker-calendar {
  width: 198px;
  border: 1px solid #ccc;
}

.ui-datepicker-title {
  font-weight: bold;
}

.ui-datepicker-prev {
  position: absolute;
  top: 3px !important;
  left: 2px !important;
  background: url(../images/sprite-766f76bba7.png) 0 -29px !important;
}

.ui-datepicker-prev:hover {
  top: 3px;
  left: 2px;
  background: url(../images/sprite-766f76bba7.png) 0 -49px !important;
}

.ui-datepicker-next {
  position: absolute;
  top: 3px !important;
  right: 2px !important;
  background: url(../images/sprite-766f76bba7.png) -20px -29px !important;
}

.ui-datepicker-next:hover {
  top: 3px;
  right: 2px;
  background: url(../images/sprite-766f76bba7.png) -20px -49px !important;
}

.ui-datepicker-next,
.ui-datepicker-next:hover,
.ui-datepicker-prev,
.ui-datepicker-prev:hover {
  width: 20px !important;
  height: 20px !important;
}

.ui-datepicker-next span,
.ui-datepicker-prev span {
  display: none !important;
}

.ui-datepicker-title {
  line-height: 24px;
  font-size: 1.2rem;
  text-align: center;
}

.ui-state-highlight,
.ui-state-highlight:hover {
  color: #fff !important;
  font-weight: bold;
  background: #009943 !important;
}

/* Media Queries
-----------------------------------------------------------------------------*/
@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop, .barn .content .content-box.cow-detail .tab li a {
    padding: 12px 12px 7px 26px !important;
  }
  *::-ms-backdrop, .barn .radio-custom label {
    padding-top: 5px !important;
  }
}
/*
  よく使われてる共通のもの（色、書体、スペーシング、など）
  $1. COLORS - DEPRECATED
  $2. Redesigned Colors
  $3. Widths & spacing
  $4. Common font sizes
  $5. Branding
  $6. Animation & transitions
  $7. Media query widths
*/
/**
  $2. Redesigned color palette
*/
/**
  $3. Widths & spacing
*/
/**
  $4. Common font sizes
*/
/**
  $5. Branding
*/
/**
  $6. Animation & transitions
*/
/**
  $7. Media query widths
*/
/**
 *  Site wide defaults
 *  $1. Defaults
 */
/**
 *  $1. Defaults
 */
* {
  margin: 0;
  padding: 0;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

html {
  font-size: 10px;
  box-sizing: border-box;
}

body {
  font-family: "Segoe UI", "Yu Gothic UI", "Meiryo UI", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  position: relative;
  color: #333;
  background-color: #1f1f1f;
}
@media (pointer: coarse) {
  body {
    font-family: "Helvetica Neue", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
  }
}

/**
 *  Vendor overrides
 *  Vendorなどのデフォルトスタイルを上書きする
 */
/*
  Bootstrapの.btnのpaddingが大きいすぎる為、
  uiSelectの選択のspanが枠からはみ出て、位置が下方にずれる。
*/
.ui-select-bootstrap > .ui-select-match > .btn {
  overflow: hidden;
  padding-top: 3px;
}

@font-face {
  font-family: "icomoon-l";
  src: url("../fonts/l/icomoon-66192f728e.eot?9r9smk");
  src: url("../fonts/l/icomoon-66192f728e.eot?9r9smk#iefix") format("embedded-opentype"), url("../fonts/l/icomoon-84fd9ed4fb.ttf?9r9smk") format("truetype"), url("../fonts/l/icomoon-67d1a7ae5b.woff?9r9smk") format("woff"), url("../fonts/l/icomoon-3e05f0597f.svg?9r9smk#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-l-], [class*=" icon-l-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon-l" !important;
  speak: none;
  font-size: 24px !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-l-account:before {
  content: "\e900";
}

.icon-l-arrow-A-d01:before {
  content: "\e901";
}

.icon-l-arrow-A-l01:before {
  content: "\e902";
}

.icon-l-arrow-A-r01:before {
  content: "\e903";
}

.icon-l-arrow-A-u01:before {
  content: "\e904";
}

.icon-l-bell:before {
  content: "\e905";
}

.icon-l-caution:before {
  content: "\e906";
}

.icon-l-cow-face:before {
  content: "\e907";
}

.icon-l-data-add:before {
  content: "\e908";
}

.icon-l-group:before {
  content: "\e909";
}

.icon-l-history:before {
  content: "\e90a";
}

.icon-l-list-alt-add:before {
  content: "\e90b";
}

.icon-l-search:before {
  content: "\e90c";
}

.icon-l-upload-file:before {
  content: "\e90d";
}

@font-face {
  font-family: "icomoon-m";
  src: url("../fonts/m/icomoon-072b0cf50b.eot?ixzakr");
  src: url("../fonts/m/icomoon-072b0cf50b.eot?ixzakr#iefix") format("embedded-opentype"), url("../fonts/m/icomoon-ac6411e681.ttf?ixzakr") format("truetype"), url("../fonts/m/icomoon-1b08fd182d.woff?ixzakr") format("woff"), url("../fonts/m/icomoon-1f6b69f4b4.svg?ixzakr#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-m-], [class*=" icon-m-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon-m" !important;
  speak: none;
  font-size: 20px !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-m-account-outlined:before {
  content: "\e900";
}

.icon-m-back:before {
  content: "\e901";
}

.icon-m-bell-outlined:before {
  content: "\e902";
}

.icon-m-book:before {
  content: "\e903";
}

.icon-m-calendar:before {
  content: "\e904";
}

.icon-m-check-box-outlined:before {
  content: "\e905";
}

.icon-m-copy:before {
  content: "\e906";
}

.icon-m-data-add:before {
  content: "\e907";
}

.icon-m-delete:before {
  content: "\e908";
}

.icon-m-dots:before {
  content: "\e909";
}

.icon-m-download-file:before {
  content: "\e90a";
}

.icon-m-export:before {
  content: "\e90b";
}

.icon-m-facility:before {
  content: "\e90c";
}

.icon-m-filter:before {
  content: "\e90d";
}

.icon-m-graph:before {
  content: "\e90e";
}

.icon-m-help-outlined:before {
  content: "\e90f";
}

.icon-m-history:before {
  content: "\e910";
}

.icon-m-home:before {
  content: "\e911";
}

.icon-m-list-alt:before {
  content: "\e912";
}

.icon-m-list-card:before {
  content: "\e913";
}

.icon-m-milk:before {
  content: "\e914";
}

.icon-m-note:before {
  content: "\e915";
}

.icon-m-notice:before {
  content: "\e916";
}

.icon-m-scatter-plot:before {
  content: "\e917";
}

.icon-m-search:before {
  content: "\e918";
}

.icon-m-setting:before {
  content: "\e919";
}

.icon-m-shipment:before {
  content: "\e91a";
}

.icon-m-sideboard:before {
  content: "\e91b";
}

.icon-m-syncAlt:before {
  content: "\e91c";
}

.icon-m-tag:before {
  content: "\e91d";
}

.icon-m-tune:before {
  content: "\e91e";
}

.icon-m-upload-file:before {
  content: "\e91f";
}

.icon-m-view-list-outlined:before {
  content: "\e920";
}

.icon-m-view-module-outlined:before {
  content: "\e921";
}

@font-face {
  font-family: "icomoon-s";
  src: url("../fonts/s/icomoon-2c4a7837d5.eot?lbhq30");
  src: url("../fonts/s/icomoon-2c4a7837d5.eot?lbhq30#iefix") format("embedded-opentype"), url("../fonts/s/icomoon-a7e0882454.ttf?lbhq30") format("truetype"), url("../fonts/s/icomoon-2820683e53.woff?lbhq30") format("woff"), url("../fonts/s/icomoon-fde23096fa.svg?lbhq30#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-s-], [class*=" icon-s-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon-s" !important;
  speak: none;
  font-size: 16px !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-s-back:before {
  content: "\e900";
}

.icon-s-book:before {
  content: "\e901";
}

.icon-s-calendar:before {
  content: "\e902";
}

.icon-s-caution:before {
  content: "\e903";
}

.icon-s-check-box-indeterminate-outlined:before {
  content: "\e904";
}

.icon-s-check-box-outlined:before {
  content: "\e905";
}

.icon-s-check-box:before {
  content: "\e906";
}

.icon-s-check:before {
  content: "\e907";
}

.icon-s-chevron-r01:before {
  content: "\e908";
}

.icon-s-delete:before {
  content: "\e909";
}

.icon-s-doc-pdf:before {
  content: "\e90a";
}

.icon-s-double-arrow:before {
  content: "\e90b";
}

.icon-s-edit:before {
  content: "\e90c";
}

.icon-s-filter:before {
  content: "\e90d";
}

.icon-s-heat:before {
  content: "\e90e";
}

.icon-s-home:before {
  content: "\e90f";
}

.icon-s-modal:before {
  content: "\e910";
}

.icon-s-note:before {
  content: "\e911";
}

.icon-s-notice:before {
  content: "\e912";
}

.icon-s-play-outlined:before {
  content: "\e913";
}

.icon-s-print:before {
  content: "\e914";
}

.icon-s-search:before {
  content: "\e915";
}

.icon-s-setting:before {
  content: "\e916";
}

.icon-s-share:before {
  content: "\e917";
}

.icon-s-slide-left:before {
  content: "\e918";
}

.icon-s-slide-right:before {
  content: "\e919";
}

.icon-s-swap:before {
  content: "\e91a";
}

.icon-s-tag:before {
  content: "\e91b";
}

.icon-s-tune:before {
  content: "\e91c";
}

.icon-s-view-list-outlined:before {
  content: "\e91d";
}

.icon-s-view-module-outlined:before {
  content: "\e91e";
}

@font-face {
  font-family: "icomoon-ss";
  src: url("../fonts/ss/icomoon-e9fea4278f.eot?a4opc8");
  src: url("../fonts/ss/icomoon-e9fea4278f.eot?a4opc8#iefix") format("embedded-opentype"), url("../fonts/ss/icomoon-eb70b8ef6e.ttf?a4opc8") format("truetype"), url("../fonts/ss/icomoon-e01464f0c8.woff?a4opc8") format("woff"), url("../fonts/ss/icomoon-ef5d53957a.svg?a4opc8#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-ss-], [class*=" icon-ss-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon-ss" !important;
  speak: none;
  font-size: 12px !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-ss-check:before {
  content: "\e917";
}

.icon-ss-chevron-r01:before {
  content: "\e918";
}

.icon-ss-modal:before {
  content: "\e919";
}

/*---------------------------------
　関数定義
---------------------------------*/
/*
　色
---------------------------------*/
/*
　色 - 黒
---------------------------------*/
/*
　色 - 白
---------------------------------*/
/*
　色 - 赤
---------------------------------*/
/*
　色 - ノーティフィケーションのカテゴリー
---------------------------------*/
.row {
  margin: 0;
  padding: 0;
}

.center {
  text-align: center;
}

.no-padding {
  padding: 0px;
}

a {
  font-size: 1.2rem;
  color: #449dff;
}
a:hover, a:active, a:visited, a:link {
  text-decoration: none;
  outline: none;
}
a:hover {
  cursor: pointer;
  text-decoration: underline;
}
a:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.clear-fix {
  zoom: 1;
}
.clear-fix:before {
  display: block;
  overflow: hidden;
  content: "";
}
.clear-fix:after {
  display: block;
  clear: both;
  overflow: hidden;
  content: "";
}

.hover:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.error-message {
  padding: 2px;
  color: #ff573f;
}

.warning-message {
  padding: 2px;
  color: #ff9908;
}

ol,
ul {
  list-style: none;
}

table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  border: 1px solid #ddd;
  border-top: none;
  border-bottom: none;
}
table th {
  font-size: 1.2rem;
  min-height: 33px;
  padding: 5px;
  text-align: center;
  vertical-align: middle;
  color: #fff;
  border-top: 1px solid #dbdbdb;
  border-right: 1px solid #eee;
  background: #777;
}
table th span {
  font-weight: normal;
}
table th .unit {
  margin-left: 0;
  color: #fff;
}
table td {
  font-size: 1.2rem;
  min-height: 1px;
  padding: 5px;
  vertical-align: middle;
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
table td.stylish {
  text-align: left !important;
}
table td .cow-no {
  font-weight: bold;
  text-align: center;
}
table.tb-row4 {
  border-left: none;
}
table.tb-row4 th {
  border-right: none;
  border-left: none;
}
table.tb-row4 td {
  border-right: none;
}
table.tb-row4 tr:first-child th {
  border-top: 1px solid #979694;
}
table.tb-row4 tr:last-child th {
  border-bottom: 1px solid #979694;
}
table.tb-col th {
  border-top: none;
}
table.tb-col tr:first-child th:first-child {
  border-left: 1px solid #979694;
}
table.tb-col tr:first-child th:last-child {
  border-right: 1px solid #979694;
}
table.tb-col tr:nth-of-type(1) td {
  border-top: none;
}
table tr:nth-child(odd) {
  background-color: #f7f7f7;
}
table.stylish {
  border: none;
}
table.stylish th {
  text-align: left;
  border: none;
}
table.stylish tr,
table.stylish td {
  border: none;
}
table.stylish td {
  font-size: 1.2rem;
  min-height: 30px;
  text-align: left;
  vertical-align: middle;
}
table.stylish-with-border {
  border: 1px solid #ddd;
}
table.stylish-with-border tr:first-child th {
  border-top: 1px solid #979694;
}
table.stylish-with-border tr:last-child th {
  border-bottom: 1px solid #979694;
}
table.stylish-with-border th {
  text-align: left;
}
table.stylish-with-border td {
  font-size: 1.2rem;
  min-height: 20px;
  padding: 2px;
  text-align: left;
  vertical-align: middle;
}
table.w260 {
  width: 260px !important;
}
table.w400 {
  width: 400px !important;
}
table.smart {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  border: none;
}
table.smart tr {
  border-bottom: 1px solid #eee;
}
table.smart tr:first-child th:first-child {
  border-left: none;
}
table.smart tr:first-child th:last-child {
  border-right: none;
}
table.smart tr:first-child th:nth-of-type(1) td {
  border-top: none;
}
table.smart th {
  font-size: 1.2rem;
  min-height: 25px;
  padding: 5px 0 5px 5px;
  text-align: left;
  text-align: left;
  vertical-align: middle;
  color: #000;
  border-right: none;
  border-bottom: 1px solid #303030;
  background: #eee;
}
table.smart th span {
  font-weight: bold;
}
table.smart th .unit {
  margin-left: 0;
  color: #dfdfdf;
  color: #fff;
}
table.smart tr:nth-child(odd) {
  background-color: #fff;
}
table.smart td {
  font-size: 1.2rem;
  min-height: 20px;
  text-align: left;
  vertical-align: middle;
  border: none;
}
table.smart tr th:first-child,
table.smart tr td:first-child {
  border-left: none;
}

img {
  width: 100%;
  border: 0;
}

p {
  font-size: 1.2rem;
  margin: 0;
}

b {
  font-weight: bold;
}

strong {
  font-weight: bold;
}

abbr[title] {
  border-bottom: 1px dotted;
}

input {
  font-size: 100%;
  line-height: normal;
  margin: 0;
  vertical-align: baseline;
}

textarea {
  font-size: 1.2rem;
  line-height: 18px;
  display: inline-block;
  overflow: auto;
  height: 5em;
  margin: 0;
  padding: 2px 6px;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  vertical-align: baseline;
  color: #555;
  border: 1px solid #ccc;
  border-radius: 3px;
  background: #fff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
textarea:focus {
  outline: 0;
}

button {
  font-size: 100%;
  line-height: normal;
  margin: 0;
  cursor: pointer;
  vertical-align: baseline;
  border: none;
  outline: none;
  background: transparent;
}
button:focus {
  outline: 0;
}
button.alert-action {
  font-size: 1.1rem;
  display: inline-block;
  padding: 1px 4px;
  cursor: pointer;
  text-align: center;
  color: #ee9210;
  border: 1px solid #ff9908;
}
button.alert-action:hover {
  color: #fff;
  background-color: #ff9908;
}
button.provisional-delete-button {
  color: red;
}

select {
  font-size: 1.2rem;
  line-height: 18px;
  display: inline-block;
  margin: 0;
  padding: 2px 6px;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  vertical-align: baseline;
  color: #555;
  border: 1px solid #ccc;
  border-radius: 3px;
  background: #fff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  min-height: 2em;
}

input[type=button],
input[type=reset],
input[type=submit] {
  cursor: pointer;
}

input[type=checkbox] {
  margin-right: 5px;
  vertical-align: middle;
}
input[type=checkbox].no-margin {
  margin: 0;
}

h4 {
  font-size: 1.5rem;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 15px;
  padding: 10px;
  vertical-align: middle;
  background-color: #f6f6f6;
}
h4 i {
  font-size: 3rem;
  margin-top: -3px;
  color: #739315;
}

h5 {
  font-size: 1.6rem;
  font-weight: bold;
  padding: 18px 10px 10px;
  text-align: center;
}
h5.tag {
  font-size: 1.2rem;
  display: inline-block;
  min-width: 110px;
  margin-top: -15px;
  padding: 3px 10px;
  text-align: center;
  color: #fff;
  border: none;
  border-radius: 0 0 5px 5px;
  background: #009943;
}

span {
  font-size: 1.2rem;
}
span.item-label-w60 {
  display: inline-block;
  width: 60px;
  text-align: right;
}
span.fix-length-w400 {
  display: inline-block;
  width: 400px;
}
span.fix-length-w350 {
  display: inline-block;
  width: 350px;
}
span.fix-length-w320 {
  display: inline-block;
  width: 320px;
}
span.vertical-align-middle {
  vertical-align: middle;
}

li {
  font-size: 1.2rem;
}

dt {
  font-size: 1.2rem;
  float: left;
  clear: both;
  width: 120px;
  height: auto;
  padding: 7px 10px;
}

dd {
  font-size: 1.2rem;
  width: auto;
  height: auto;
  margin-left: 120px;
  padding: 7px 10px;
  border-top: 1px dotted #ccc;
  background: #fff;
}

dl {
  zoom: 1;
  width: 100%;
}
dl:before {
  display: block;
  overflow: hidden;
  content: "";
}
dl:after {
  display: block;
  clear: both;
  overflow: hidden;
  content: "";
}

.barn .wrapper .content {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding-top: 128px;
}
.barn .wrapper .fixed-tb {
  overflow: auto;
  width: 100%;
  height: calc(100vh - 186px);
}
.barn .wrapper .fixed-tb th {
  padding: 8px 0;
}
.barn .wrapper .table-fix th {
  font-size: 1.3rem;
}
.barn .wrapper .table-fix th span {
  font-size: 1.3rem;
}
.barn .wrapper .table-fix td {
  font-size: 1.4rem;
}
.barn .wrapper .table-fix td a,
.barn .wrapper .table-fix td span {
  font-size: 1.4rem;
}
.barn .wrapper table.smart th {
  font-size: 1.3rem;
}
.barn .wrapper table.smart td {
  font-size: 1.4rem;
}
.barn .wrapper table.stylish th {
  font-size: 1.3rem;
}
.barn .wrapper table.stylish td {
  font-size: 1.4rem;
}
.barn .wrapper .ui-grid-cell-contents {
  font-size: 1.4rem;
}
.barn .wrapper .ui-grid-cell-contents a {
  font-size: 1.4rem;
  color: #0b57d0;
}
.barn .wrapper .ui-grid-cell-contents a:hover, .barn .wrapper .ui-grid-cell-contents a:focus {
  color: #0b57d0;
}
.barn .wrapper .ui-grid-cell span {
  font-size: 1.4rem;
}

.scroll-outer {
  overflow: auto;
}

.display-none {
  display: none !important;
}

.display-block {
  display: block;
}

.overflow-hidden {
  overflow: hidden;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.clear-both {
  clear: both;
}

.table {
  display: table;
  width: 100%;
}
.table li {
  display: table-cell;
  padding: 0;
}
.table.fixed {
  table-layout: fixed;
}

.table-fix {
  table-layout: fixed;
}

.input-block {
  display: block;
  width: 100% !important;
}

.width-block {
  display: block;
  width: 100%;
}

.p0 {
  padding: 0 !important;
}

.p5 {
  padding: 5px;
}

.p10 {
  padding: 10px;
}

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

.align-left {
  text-align: left !important;
}

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

.unit {
  font-size: 1.1rem;
  font-weight: normal;
  margin-left: 5px;
  color: #666;
}

.clear-btn {
  font-size: 1.1rem;
  font-weight: normal;
  left: -25px;
  color: #666;
}

input[type=text],
input[type=number] {
  font-size: 1.2rem;
  line-height: 18px;
  display: inline-block;
  padding: 2px 6px;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  color: #555;
  border: 1px solid #ccc;
  border-radius: 3px;
  background: #fff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
input[type=text].view-only,
input[type=number].view-only {
  background-color: #f6f4f4;
}
input[type=text].view-only-w400,
input[type=number].view-only-w400 {
  width: 400px;
  background-color: #f6f4f4;
}
input[type=text].vertical-align-middle,
input[type=number].vertical-align-middle {
  vertical-align: middle;
}

input[type=password] {
  font-size: 1.2rem;
  line-height: 18px;
  display: inline-block;
  padding: 2px 6px;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  color: #555;
  border: 1px solid #ccc;
  border-radius: 3px;
  background: #fff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
input[type=password]:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted #111111;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

.sprite {
  display: inline-block;
  vertical-align: middle;
  background: url(../images/sprite-766f76bba7.png) 0 0 no-repeat;
}

.section h4:first-child {
  margin-top: 0;
}

.section-inner01 {
  padding: 10px 10px 0;
}
.section-inner01 .section {
  padding-bottom: 10px;
  box-shadow: none !important;
}

.add-border01 {
  border: 1px solid #dadada !important;
}

.right-shoulder {
  position: relative;
  width: 100%;
}
.right-shoulder .edit-btn {
  position: absolute;
  top: 6px;
  right: 6px;
}

tr:last-child td {
  border-bottom: 1px solid #ddd;
}

.nav.nav-tabs {
  padding-left: 5px;
  border: none;
}
.nav.nav-tabs > li {
  font-weight: bold;
  position: relative;
  margin-right: 5px;
  border: none;
  border-bottom: 0;
}
.nav.nav-tabs > li > a {
  font-size: 1.3rem;
  line-height: 1;
  position: relative;
  top: 4px;
  display: block;
  width: 100%;
  height: 100%;
  padding: 12px 17px;
  color: #444;
  border: none;
  border-radius: 3px 3px 0 0;
  background-color: rgba(210, 204, 150, 0.7);
}
.nav.nav-tabs > li > a:hover {
  top: 0;
  text-decoration: none;
  color: #333;
  border-radius: 3px 3px 0 0;
  background-color: #fff;
  box-shadow: 0 1px 2px 0 rgba(90, 90, 90, 0.3);
}
.nav.nav-tabs > li.active {
  border: none;
}
.nav.nav-tabs > li.active > a {
  line-height: 1;
  top: 0;
  color: #333;
  border: none;
  background-color: #fff;
  box-shadow: 0 1px 2px 0 rgba(90, 90, 90, 0.3);
}
.nav.nav-tabs > li.active > a:hover {
  line-height: 1;
  border: none;
}
.nav.nav-tabs > li.active > a:focus {
  border: none;
}

.number-box li .section {
  min-height: 150px;
}
.number-box li .section .number {
  font-size: 1.6rem;
  font-weight: normal;
  padding: 6px 10px 3px;
  text-align: center;
  letter-spacing: 0;
}
.number-box li .section .number span {
  font-size: 5.5rem;
  font-weight: bold;
  line-height: 1;
  padding-right: 0.5rem;
}
.number-box li .section .number.attension span {
  color: #f65757;
}
.number-box li .section .supplement {
  font-size: 1.3rem;
  font-weight: bold;
  text-align: center;
}
.number-box li .section i {
  font-size: 3rem;
  position: absolute;
  top: 3px;
  right: 4px;
  display: block;
}
.number-box li:last-child .section .number span {
  padding-right: 0;
}
.number-box.number-box-inner {
  padding: 0 10px;
}
.number-box.number-box-inner .section {
  position: relative;
  min-height: 130px;
  border: 3px solid #ebebeb;
  background-color: #fafafa;
  box-shadow: none;
}
.number-box.number-box-inner li .section .number span {
  font-size: 5.5rem;
  padding-left: 2rem;
}
.number-box.number-box-inner li .section .number.pl0 span {
  padding-left: 0;
}

.comma-group .comma-group-item:last-child .comma {
  display: none;
}

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

.barn .form-w85 {
  width: 85px;
}

/**
 * kindXXXなどの牧場種類の表示切替
 * ブランドカラーは緑に統一事になったため切り替えが要らなくなったが
 * 使用箇所が多すぎて対処するのは時間かかる。
 * 暫定的にここにスタイルを設定して、デザイン刷新のタイミングで削除する予定
 */
.kindColor {
  color: #8aa633 !important;
}

.kindBackgroundColor {
  background-color: #8aa633 !important;
}

.kindBorderLeftColor {
  border-left-color: #8aa633 !important;
}

label.stylish {
  margin-top: 5px;
  cursor: pointer;
}
label.no-margin {
  margin: 0;
}
label.font-weight-normal {
  font-weight: normal;
}

.col-w30 {
  width: 30px;
}

.col-w40 {
  width: 40px;
}

.col-w45 {
  width: 45px;
}

.col-w50 {
  width: 50px;
}

.col-w70 {
  width: 70px;
}

.col-w60 {
  width: 60px;
}

.col-w80 {
  width: 80px;
}

.col-w90 {
  width: 90px;
}

.col-w100 {
  width: 100px;
}

.col-w120 {
  width: 120px;
}

.col-w130 {
  width: 130px;
}

.col-w150 {
  width: 150px;
}

.col-w180 {
  width: 180px;
}

.col-w200 {
  width: 200px;
}

.col-w250 {
  width: 250px;
}

.col-w280 {
  width: 280px;
}

.no-border {
  border: 0 !important;
}

.no-wrap {
  white-space: nowrap;
}

.barn .select2-search input,
.barn .select2-search-choice-close,
.barn .select2-container .select2-choice abbr,
.barn .select2-container .select2-choice .select2-arrow b,
.modal .select2-search input,
.modal .select2-search-choice-close,
.modal .select2-container .select2-choice abbr,
.modal .select2-container .select2-choice .select2-arrow b {
  background-image: url("../images/select2x2-49e3f00601.png") !important;
  background-repeat: no-repeat !important;
  background-size: 60px 40px !important;
}

.hide-title {
  display: none;
}

.selection-disabled {
  background-color: #ddd !important;
}

.state-error {
  color: #ff573f !important;
}

.state-error--secondary {
  color: #bc0822 !important;
}

.state-warning {
  color: #6f8d15 !important;
}

.flex-container {
  display: flex;
}
.flex-container .right-justified-item {
  margin-left: auto;
}

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

.justify-center {
  justify-content: center;
}

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

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

.flex-left-item {
  margin-right: auto;
}

.flex-buttons-right-justified {
  display: flex;
  justify-content: flex-end;
}

.left-justified {
  flex: 1 0 auto;
}

.simple-tab {
  display: inline-block;
  width: 100%;
  padding: 10px;
  border: 1.2px solid #999;
  border-radius: 3px;
}

.simple-tab-selector {
  display: inline-block;
  width: 100px;
  margin: 0 1px;
  padding: 3px 0;
  cursor: pointer;
  transition: ease 0.2s opacity;
  text-align: center;
  color: #999;
  border: 1.2px solid #999;
  border-bottom: none;
  border-radius: 3px;
  background: #ddd;
}
.simple-tab-selector:hover {
  opacity: 0.5;
}

.active-tab {
  color: #666;
  background: #fafafa;
}

.enclosed-area {
  display: inline-block;
  width: 100%;
  padding: 8px;
  border: 1px dashed #888;
  border-radius: 3px;
}
.enclosed-area .icon-css-plus {
  position: relative;
  display: inline-block;
  width: 12px;
  height: 12px;
}
.enclosed-area .icon-css-plus::before {
  position: absolute;
  top: 7px;
  left: 0;
  display: block;
  width: 9px;
  height: 1px;
  content: "";
  background-color: #000;
}
.enclosed-area .icon-css-plus::after {
  position: absolute;
  top: 7px;
  left: 0;
  display: block;
  width: 9px;
  height: 1px;
  content: "";
  transform: rotate(90deg);
  background-color: #000;
}
.enclosed-area .icon-css-cancel {
  position: relative;
  display: inline-block;
  width: 12px;
  height: 12px;
}
.enclosed-area .icon-css-cancel::before {
  position: absolute;
  top: 7px;
  left: 0;
  display: block;
  width: 9px;
  height: 1px;
  content: "";
  transform: rotate(45deg);
  background-color: #000;
}
.enclosed-area .icon-css-cancel::after {
  position: absolute;
  top: 7px;
  left: 0;
  display: block;
  width: 9px;
  height: 1px;
  content: "";
  transform: rotate(-45deg);
  background-color: #000;
}

.condition-tool-bar {
  min-height: 24px;
}
.condition-tool-bar #targetDateInput input[type=text] {
  width: 100px;
}
.condition-tool-bar react-customlist-group-condition-select {
  display: inline-block;
  vertical-align: middle;
}
.condition-tool-bar react-customlist-group-condition-select > div > div {
  gap: 0 !important;
}
.condition-tool-bar react-customlist-group-condition-select [data-testid=trigger-input] {
  min-height: 24px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.item-group-header {
  font-size: 1.4rem;
  font-weight: bold;
  text-decoration: underline;
}

.sort-order-box {
  margin-top: 10px;
  margin-left: 50px;
}
.sort-order-box .sort-order-list {
  width: 350px;
  height: 250px;
}
.sort-order-box .order-change-button {
  position: relative;
  display: block;
  width: 20px;
  height: 30px;
}
.sort-order-box .icon-css-first {
  position: absolute;
  top: 9px;
  left: calc(50% - 6px);
  width: 12px;
  height: 12px;
  border-right: 6px solid transparent;
  border-bottom: 10px solid #ff9908;
  border-left: 6px solid transparent;
}
.sort-order-box .icon-css-first::before {
  position: absolute;
  top: 0;
  left: calc(50% - 6px);
  width: 12px;
  height: 1px;
  content: "";
  background: #ff9908;
}
.sort-order-box .icon-css-up {
  position: absolute;
  top: calc(50% - 7px);
  left: calc(50% - 6px);
  width: 12px;
  height: 12px;
  border-right: 6px solid transparent;
  border-bottom: 10px solid #ff9908;
  border-left: 6px solid transparent;
}
.sort-order-box .icon-css-down {
  position: absolute;
  top: calc(50% - 4px);
  left: calc(50% - 6px);
  width: 12px;
  height: 12px;
  border-top: 10px solid #ff9908;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
}
.sort-order-box .icon-css-last {
  position: absolute;
  top: 9px;
  left: calc(50% - 6px);
  width: 12px;
  height: 12px;
  border-top: 10px solid #ff9908;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
}
.sort-order-box .icon-css-last::after {
  position: absolute;
  bottom: 0;
  left: calc(50% - 6px);
  width: 12px;
  height: 1px;
  content: "";
  background: #ff9908;
}

.link-button-cancel {
  display: flex;
  text-decoration: none;
  color: #333;
  align-items: center;
}
.link-button-cancel .icon-l-arrow-A-l01 {
  font-size: 16px !important;
  width: 16px;
  height: 16px;
  margin: 0 5px;
  color: #fff;
  border-radius: 50%;
  background-color: #ff9908;
  align-items: center;
  justify-content: center;
}
.link-button-cancel:hover {
  text-decoration: none;
  opacity: 0.8;
}

.search-button {
  width: 65px;
  margin: 0 4px 0 4px !important;
  padding: 3px 5px;
  vertical-align: middle;
  border-radius: 6px;
  box-shadow: 0 1px 2px 0 rgba(90, 90, 90, 0.3);
}
.search-button:hover {
  text-decoration: none;
  color: #ff9908;
}
.search-button .search-button-icon {
  font-size: 2rem;
  vertical-align: middle;
}
.search-button .search-button-icon:hover {
  text-decoration: none;
  color: #ff9908;
}
.search-button .search-button-caption {
  font-size: 1.2rem;
}

.filter-button {
  width: 60px;
  vertical-align: middle;
  border-radius: 6px;
  box-shadow: 0 1px 2px 0 rgba(90, 90, 90, 0.3);
}
.filter-button:hover {
  text-decoration: none;
  color: #ff9908;
}
.filter-button .filter-button-icon {
  font-size: 12px !important;
  margin: 0 4px 0 0;
  vertical-align: middle;
}
.filter-button .filter-button-icon:hover {
  text-decoration: none;
  color: #ff9908;
}

.horizontal-arrow-button .icon-l-arrow-A-r01,
.horizontal-arrow-button .icon-l-arrow-A-l01 {
  background-color: #ff9908;
  width: 10px;
  height: 10px;
  color: #fff;
  border-radius: 50%;
  font-size: 16px !important;
}

.up-arrow-button {
  font-size: 2.8rem;
  vertical-align: bottom;
  color: #ff9908;
}

.down-arrow-button {
  font-size: 2rem;
  vertical-align: bottom;
  color: #ff9908;
}

.accordion-toggle-button {
  width: 1.3rem;
  height: 1.3rem;
  color: #00f;
  border-radius: 50%;
  background-color: #eee;
}
.accordion-toggle-button.open {
  transform: rotate(180deg);
}

.cow-select {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  width: 100%;
  height: 100%;
  cursor: pointer;
  align-items: center;
  justify-content: center;
}

.switch-farm-button {
  font-size: 2rem !important;
  margin-top: 5px !important;
}

.config-button {
  height: 20px;
}
.config-button .config-icon {
  margin-top: 0px !important;
}

.simple-radio-button {
  margin-top: 5px !important;
  vertical-align: top;
}

.border-bottom-none {
  border-bottom: none !important;
}

.force-center {
  text-align: center !important;
}

.padding-vertical-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.right-70 {
  right: 70px !important;
}

.padding-top-10 {
  padding-top: 10px !important;
}

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

.margin-top-2 {
  margin-top: 2px !important;
}

.margin-top-3 {
  margin-top: 3px !important;
}

.margin-top-4 {
  padding-top: 4px !important;
}

.margin-top-5 {
  margin-top: 5px !important;
}

.margin-top-50 {
  margin-top: 50px !important;
}

.margin-top-150 {
  margin-top: 150px !important;
}

.margin-top-ignore {
  margin-top: 0 !important;
}

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

.margin-bottom-5 {
  margin-bottom: 5px !important;
}

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

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

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

.margin-bottom-100 {
  margin-bottom: 100px !important;
}

.margin-right-5 {
  margin-right: 5px !important;
}

.margin-right-10 {
  margin-right: 10px !important;
}

.margin-right-15 {
  margin-right: 15px !important;
}

.margin-right-30 {
  margin-right: 30px !important;
}

.margin-right-50 {
  margin-right: 50px !important;
}

.margin-right-70 {
  margin-right: 70px !important;
}

.margin-right-ignore {
  margin-right: 0 !important;
}

.margin-left-5 {
  margin-left: 5px !important;
}

.margin-left-9 {
  margin-left: 9px !important;
}

.margin-left-10 {
  margin-left: 10px !important;
}

.margin-left-15 {
  margin-left: 15px !important;
}

.margin-left-20 {
  margin-left: 20px !important;
}

.margin-left-30 {
  margin-left: 30px !important;
}

.margin-left-50 {
  margin-left: 50px !important;
}

.margin-left-110 {
  margin-left: 110px !important;
}

.margin-left-300 {
  margin-left: 300px !important;
}

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

.padding-ignore {
  padding: 0 !important;
}

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

.w10 {
  width: 10px !important;
}

.w20 {
  width: 20px !important;
}

.w30 {
  width: 30px !important;
}

.w40 {
  width: 40px !important;
}

.w50 {
  width: 50px !important;
}

.w60 {
  width: 60px !important;
}

.w70 {
  width: 70px !important;
}

.w80 {
  width: 80px !important;
}

.w90 {
  width: 90px !important;
}

.w100 {
  width: 100px !important;
}

.w110 {
  width: 110px !important;
}

.w120 {
  width: 120px !important;
}

.w130 {
  width: 130px !important;
}

.w140 {
  width: 140px !important;
}

.w150 {
  width: 150px !important;
}

.w160 {
  width: 160px !important;
}

.w170 {
  width: 170px !important;
}

.w180 {
  width: 180px !important;
}

.w190 {
  width: 190px !important;
}

.w200 {
  width: 200px !important;
}

.w210 {
  width: 210px !important;
}

.w220 {
  width: 220px !important;
}

.w230 {
  width: 230px !important;
}

.w240 {
  width: 240px !important;
}

.w250 {
  width: 250px !important;
}

.w260 {
  width: 260px !important;
}

.w270 {
  width: 270px !important;
}

.w280 {
  width: 280px !important;
}

.w290 {
  width: 290px !important;
}

.w300 {
  width: 300px !important;
}

.w310 {
  width: 310px !important;
}

.w320 {
  width: 320px !important;
}

.w330 {
  width: 330px !important;
}

.w340 {
  width: 340px !important;
}

.w350 {
  width: 350px !important;
}

.w360 {
  width: 360px !important;
}

.w370 {
  width: 370px !important;
}

.w380 {
  width: 380px !important;
}

.w390 {
  width: 390px !important;
}

.w400 {
  width: 400px !important;
}

.w410 {
  width: 410px !important;
}

.w420 {
  width: 420px !important;
}

.w430 {
  width: 430px !important;
}

.w440 {
  width: 440px !important;
}

.w450 {
  width: 450px !important;
}

.w460 {
  width: 460px !important;
}

.w470 {
  width: 470px !important;
}

.w480 {
  width: 480px !important;
}

.w490 {
  width: 490px !important;
}

.w500 {
  width: 500px !important;
}

.w510 {
  width: 510px !important;
}

.w520 {
  width: 520px !important;
}

.w530 {
  width: 530px !important;
}

.w540 {
  width: 540px !important;
}

.w550 {
  width: 550px !important;
}

.w560 {
  width: 560px !important;
}

.w570 {
  width: 570px !important;
}

.w580 {
  width: 580px !important;
}

.w590 {
  width: 590px !important;
}

.w600 {
  width: 600px !important;
}

.w610 {
  width: 610px !important;
}

.w620 {
  width: 620px !important;
}

.w630 {
  width: 630px !important;
}

.w640 {
  width: 640px !important;
}

.w650 {
  width: 650px !important;
}

.w660 {
  width: 660px !important;
}

.w670 {
  width: 670px !important;
}

.w680 {
  width: 680px !important;
}

.w690 {
  width: 690px !important;
}

.w700 {
  width: 700px !important;
}

.w-percentage10 {
  width: 10%;
}

.w-percentage11 {
  width: 11%;
}

.w-percentage12 {
  width: 12%;
}

.w-percentage13 {
  width: 13%;
}

.w-percentage14 {
  width: 14%;
}

.w-percentage15 {
  width: 15%;
}

.w-percentage16 {
  width: 16%;
}

.w-percentage17 {
  width: 17%;
}

.w-percentage18 {
  width: 18%;
}

.w-percentage19 {
  width: 19%;
}

.w-percentage20 {
  width: 20%;
}

.w-percentage21 {
  width: 21%;
}

.w-percentage22 {
  width: 22%;
}

.w-percentage23 {
  width: 23%;
}

.w-percentage24 {
  width: 24%;
}

.w-percentage25 {
  width: 25%;
}

.w-percentage26 {
  width: 26%;
}

.w-percentage27 {
  width: 27%;
}

.w-percentage28 {
  width: 28%;
}

.w-percentage29 {
  width: 29%;
}

.w-percentage30 {
  width: 30%;
}

.w-percentage31 {
  width: 31%;
}

.w-percentage32 {
  width: 32%;
}

.w-percentage33 {
  width: 33%;
}

.w-percentage34 {
  width: 34%;
}

.w-percentage35 {
  width: 35%;
}

.w-percentage36 {
  width: 36%;
}

.w-percentage37 {
  width: 37%;
}

.w-percentage38 {
  width: 38%;
}

.w-percentage39 {
  width: 39%;
}

.w-percentage40 {
  width: 40%;
}

.w-percentage41 {
  width: 41%;
}

.w-percentage42 {
  width: 42%;
}

.w-percentage43 {
  width: 43%;
}

.w-percentage44 {
  width: 44%;
}

.w-percentage45 {
  width: 45%;
}

.w-percentage46 {
  width: 46%;
}

.w-percentage47 {
  width: 47%;
}

.w-percentage48 {
  width: 48%;
}

.w-percentage49 {
  width: 49%;
}

.w-percentage50 {
  width: 50%;
}

.w-percentage51 {
  width: 51%;
}

.w-percentage52 {
  width: 52%;
}

.w-percentage53 {
  width: 53%;
}

.w-percentage54 {
  width: 54%;
}

.w-percentage55 {
  width: 55%;
}

.w-percentage56 {
  width: 56%;
}

.w-percentage57 {
  width: 57%;
}

.w-percentage58 {
  width: 58%;
}

.w-percentage59 {
  width: 59%;
}

.w-percentage60 {
  width: 60%;
}

.w-percentage61 {
  width: 61%;
}

.w-percentage62 {
  width: 62%;
}

.w-percentage63 {
  width: 63%;
}

.w-percentage64 {
  width: 64%;
}

.w-percentage65 {
  width: 65%;
}

.w-percentage66 {
  width: 66%;
}

.w-percentage67 {
  width: 67%;
}

.w-percentage68 {
  width: 68%;
}

.w-percentage69 {
  width: 69%;
}

.w-percentage70 {
  width: 70%;
}

.w-percentage71 {
  width: 71%;
}

.w-percentage72 {
  width: 72%;
}

.w-percentage73 {
  width: 73%;
}

.w-percentage74 {
  width: 74%;
}

.w-percentage75 {
  width: 75%;
}

.w-percentage76 {
  width: 76%;
}

.w-percentage77 {
  width: 77%;
}

.w-percentage78 {
  width: 78%;
}

.w-percentage79 {
  width: 79%;
}

.w-percentage80 {
  width: 80%;
}

.w-percentage81 {
  width: 81%;
}

.w-percentage82 {
  width: 82%;
}

.w-percentage83 {
  width: 83%;
}

.w-percentage84 {
  width: 84%;
}

.w-percentage85 {
  width: 85%;
}

.w-percentage86 {
  width: 86%;
}

.w-percentage87 {
  width: 87%;
}

.w-percentage88 {
  width: 88%;
}

.w-percentage89 {
  width: 89%;
}

.w-percentage90 {
  width: 90%;
}

.w-percentage91 {
  width: 91%;
}

.w-percentage92 {
  width: 92%;
}

.w-percentage93 {
  width: 93%;
}

.w-percentage94 {
  width: 94%;
}

.w-percentage95 {
  width: 95%;
}

.w-percentage96 {
  width: 96%;
}

.w-percentage97 {
  width: 97%;
}

.w-percentage98 {
  width: 98%;
}

.w-percentage99 {
  width: 99%;
}

.w-percentage100 {
  width: 100%;
}

.h-auto {
  height: auto !important;
}

.h22 {
  height: 22px;
}

.h30 {
  height: 30px !important;
}

.h40 {
  height: 40px;
}

.h50 {
  height: 50px !important;
}

.h200 {
  height: 200px !important;
}

.h460 {
  height: 460px !important;
}

.h600 {
  height: 600px !important;
}

.mw500 {
  max-width: 500px;
}

.mw800 {
  max-width: 800px;
}

.mw900 {
  max-width: 900px;
}

.mw1000 {
  max-width: 1000px;
}

.mw1200 {
  max-width: 1200px;
}

.mw1300 {
  max-width: 1300px;
}

.mw1555 {
  max-width: 1555px;
}

.min-width-ignore {
  min-width: 0 !important;
}

.mh400 {
  max-height: 400px;
}

.mh500 {
  max-height: 500px;
}

.fixed-table-wrapper {
  overflow: auto;
  height: calc(100vh - 156px);
}

.vertical-align-top {
  vertical-align: top;
}

.vertical-align-middle {
  vertical-align: middle;
}

.vertical-align-sub {
  vertical-align: sub !important;
}

.simple-break-line {
  border-bottom: solid 0.5px silver;
}

.notes-area {
  height: 4em;
}

.view-only {
  background-color: #f6f4f4;
}

.simple-caption {
  font-size: 1.4rem !important;
}

.small-caption {
  font-size: 1.2rem;
  font-weight: normal;
}

.no-data-caption {
  font-weight: 700;
  color: #fff;
}

.indication {
  font-size: 1.6rem !important;
  font-weight: bold;
}

.strong-indication {
  color: #ff9908;
}

.item-header {
  font-size: 1.6rem;
  font-weight: bold;
  text-decoration: underline;
}

.item-caption {
  font-size: 1.4rem !important;
  font-weight: bold;
}

.item-value {
  font-size: 1.4rem;
  font-weight: normal;
}

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

.events--list {
  height: calc(100vh - 290px);
}
.barn--daily-report-details .events--list {
  height: calc(100vh - 202px);
}

.value-changed {
  font-weight: bold;
  color: #ff4500 !important;
}

.state-confirmed {
  font-size: 1.6rem !important;
  font-weight: bold;
  color: green;
}

.state-unconfirmed {
  font-size: 1.6rem !important;
  font-weight: bold;
  color: red;
}

.state-recoverd {
  font-size: 1.6rem !important;
  font-weight: bold;
  color: #6495ED;
}

.sorted-none:hover {
  cursor: pointer;
  color: #ccc;
}
.sorted-none .customlist-th-inner {
  display: flex;
  font-size: 1.3rem;
  justify-content: center;
  align-items: center;
}
.sorted-none .customlist-th-inner div.sort-icon {
  width: 10px;
  height: 18px;
  margin-left: 5px;
  background-image: url("../images/sorted-normal-d098269c56.svg");
  background-repeat: no-repeat;
  flex: 0 0 auto;
}

.sorted-asc {
  color: #333 !important;
  background-color: #e8e8e8 !important;
}
.sorted-asc:hover {
  cursor: pointer;
}
.sorted-asc .customlist-th-inner {
  display: flex;
  font-size: 1.3rem;
  justify-content: center;
  align-items: center;
}
.sorted-asc .customlist-th-inner div.sort-icon {
  width: 10px;
  height: 18px;
  margin-left: 5px;
  background-image: url("../images/sorted-asc-c98ea32b50.svg");
  background-repeat: no-repeat;
  flex: 0 0 auto;
}

.sorted-desc {
  color: #333 !important;
  background-color: #e8e8e8 !important;
}
.sorted-desc:hover {
  cursor: pointer;
}
.sorted-desc .customlist-th-inner {
  display: flex;
  font-size: 1.3rem;
  justify-content: center;
  align-items: center;
}
.sorted-desc .customlist-th-inner div.sort-icon {
  width: 10px;
  height: 18px;
  margin-left: 5px;
  background-image: url("../images/sorted-desc-20a3719481.svg");
  background-repeat: no-repeat;
  flex: 0 0 auto;
}

.white-space-pre {
  white-space: pre;
}

.print-section {
  page-break-after: always;
}

.module-form {
  padding: 2rem 1.6rem 0;
  background-color: #fff;
}

.module-form .mf-icon,
.module-form .mf-unit {
  font-size: calc(1em + 0.4rem);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
  color: #777;
}

.module-form .mf-icon:first-child,
.module-form .mf-unit:first-child {
  left: 1.2rem;
}

.module-form .mf-icon:last-child,
.module-form .mf-unit:last-child {
  right: 1.2rem;
}

.module-form .mf-action {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 8.8rem -1.6rem 0;
  padding: 3.5rem 0.6rem 1.5rem;
  background-color: #f2f2f2;
}

.module-form .mf-action_button {
  font-size: calc(1em + 0.5rem);
  width: 100%;
  height: 5.6rem;
  margin-right: 1rem;
  margin-left: 1rem;
  border-color: transparent;
  background-color: #fff;
}

.module-form .mf-action_button[type=submit] {
  font-weight: 700;
  color: #fff;
  background-color: #5d7836;
}

.module-form .mf-action_button[type=submit]:not(:first-child) {
  width: 162.5%;
}

.module-form .mf-addgroup {
  position: relative;
  margin: 5rem auto 2rem;
  padding: 4.5rem 0 2.5rem;
  border-top: 0.1rem solid #ddd;
  border-bottom: 0.1rem solid #ddd;
}

.module-form .mf-addgroup_button {
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
  border: none;
  background-color: #f2f2f2;
}

.module-form .mf-addgroup_button.button-close {
  font-size: calc(1em + 1.3rem);
  line-height: 1;
  position: absolute;
  top: 4.1rem;
  right: 0;
}

.module-form .mf-addgroup + .mf-addgroup {
  margin-top: -2rem;
  border-top: none;
}

.module-form .mf-addgroup.mf-no-border {
  margin-top: -2rem;
  border-top: none;
}

.module-form .mf-checkbox {
  font-size: calc(1em + 0.2rem);
  margin-bottom: 1.2rem;
}

.module-form .mf-checkbox_label {
  font-weight: 400;
  position: relative;
  margin-bottom: 0;
  padding-left: 2.3rem;
}

.module-form .mf-checkbox_label::before {
  font-family: "icomoon" !important;
  font-size: calc(1em + 0.4rem);
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  position: absolute;
  top: 0.1em;
  left: 0;
  margin-right: 0.5rem;
  content: "\e917";
  text-transform: none;
  color: #b5b5b5;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.module-form .mf-checkbox input:checked + .mf-checkbox_label::before {
  content: "\e917";
  color: #477d17;
}

.module-form .mf-checkboxgroup {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.module-form .mf-checkboxgroup_item {
  font-size: calc(1em + 0.4rem);
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
  min-height: 4.5rem;
  color: #ccc;
  border: 0.1rem solid #ddd;
  border-right: none;
}

.module-form .mf-checkboxgroup um-form-input:last-child .mf-checkboxgroup_item,
.module-form .mf-checkboxgroup um-form-input:nth-child(even) .mf-checkboxgroup_item {
  border-right: 0.1rem solid #ddd;
}

.module-form .mf-checkboxgroup um-form-input:nth-child(n+3) .mf-checkboxgroup_item {
  border-top: none;
}

.module-form .mf-checkboxgroup_label {
  font-weight: 400;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 0;
  padding: 0.9rem 1.3rem;
  transition: all 0.3s ease;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.module-form .mf-checkboxgroup_label::before {
  font-family: "icomoon" !important;
  font-size: calc(1em + 0.2rem);
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  margin-right: 0.5rem;
  content: "\e917";
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.module-form .mf-checkboxgroup input:checked + .mf-checkboxgroup_label {
  color: #fff;
  background-color: #366678;
}

.module-form .mf-checkboxgroup input:checked + .mf-checkboxgroup_label::before {
  content: "\e917";
  color: #fff;
}

.module-form .mf-field {
  position: relative;
  width: 100%;
}

.module-form .mf-field .form-control {
  font-size: 1.6rem;
  height: 4.5rem;
  padding: 1rem 1.2rem;
  resize: none;
  border-color: transparent;
  border-radius: 0;
  background-color: #f2f2f2;
  box-shadow: none;
}

.module-form .mf-field .form-control::-webkit-input-placeholder,
.module-form .mf-field .form-control:placeholder-shown {
  color: #ccc;
}

.module-form .mf-field .form-control[disabled] {
  color: #777;
  border-style: dashed;
  border-color: #ddd;
  background-color: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.module-form .mf-field .form-control[rows] {
  height: auto;
}

.module-form .mf-field .form-control.has-icon:not(:last-child):not(select),
.module-form .mf-field .form-control.has-unit:not(:last-child):not(select) {
  padding-right: 4.2rem;
}

.module-form .mf-field .form-control.has-icon:not(:first-child):not(select),
.module-form .mf-field .form-control.has-unit:not(:first-child):not(select) {
  padding-left: 4.2rem;
}

.module-form .mf-field_action {
  margin-top: 2rem;
}

.module-form .mf-field_action .mf-button {
  font-size: calc(1em + 0.1rem);
  font-weight: 700;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 4.2rem;
  margin-left: auto;
  padding: 0 1rem;
  color: #777;
  border: 0.1rem dotted #ccc;
  border-radius: 0.45rem;
  background: none;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.module-form .mf-field_action .mf-button [class*=icon] {
  font-size: calc(1em + 0.9rem);
  margin-right: 1rem;
}

.module-form .mf-group {
  margin: 0 auto 4.8rem;
}

.module-form .mf-group .row {
  margin-right: -0.8rem;
  margin-left: -0.8rem;
}

.module-form .mf-group [class*=col-] {
  padding-right: 0.8rem;
  padding-left: 0.8rem;
}

.module-form .mf-group_help {
  font-size: calc(1em + 0.3rem);
  line-height: 1.2;
  display: block;
  margin-top: 0.5rem;
}

.module-form .mf-group .is-active,
.module-form .mf-group .form-control:focus {
  border-bottom-color: #537b2b;
  background-color: #fff;
}

.module-form .mf-group.is-error {
  color: #d22323;
}

.module-form .mf-group.is-error .mf-field * {
  color: #d22323;
}

.module-form .mf-group.is-error .form-control {
  border-bottom-color: #d22323;
  background-color: #fff;
}

.module-form .mf-horizontal {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.module-form .mf-horizontal .form-control {
  font-weight: 700;
  color: inherit;
  border-bottom-color: #ddd;
  background: #fff;
}

.module-form .mf-horizontal .mf-label {
  margin-right: 0.5rem;
  margin-bottom: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.module-form .mf-icon {
  font-size: calc(1em + 1rem);
  color: #666;
}

.module-form .mf-label {
  font-size: calc(1em + 0.2rem);
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 1.2rem;
}

.module-form .mf-label_icon {
  font-size: calc(1em - 0.1rem);
  font-weight: 400;
  margin-left: 1rem;
  padding: 0.2rem 0.6rem;
  border-radius: 0;
}

.module-form .mf-label .label-danger {
  background-color: #d22323;
}

.module-form .mf-radio {
  font-size: calc(1em + 0.2rem);
  margin-bottom: 1.2rem;
}

.module-form .mf-radio input:checked + .mf-radio_label::before {
  border-color: #477d17;
}

.module-form .mf-radio input:checked + .mf-radio_label::after {
  background-color: #477d17;
}

.module-form .mf-radio_label {
  font-weight: 400;
  position: relative;
  margin-bottom: 0;
  padding-left: 2.5rem;
}

.module-form .mf-radio_label::before,
.module-form .mf-radio_label::after {
  position: absolute;
  top: 0.2em;
  left: 0;
  content: "";
  transition: all 0.3s ease;
  border-radius: 50%;
}

.module-form .mf-radio_label::before {
  width: 1.5rem;
  height: 1.5rem;
  border: 0.1rem solid #b5b5b5;
}

.module-form .mf-radio_label::after {
  top: calc(0.2em + 0.3rem);
  left: 0.3rem;
  width: 0.9rem;
  height: 0.9rem;
  background-color: #fff;
}

.module-form .mf-radiogroup {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.module-form .mf-radiogroup_item {
  font-size: calc(1em + 0.2rem);
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  height: 4rem;
  color: #ccc;
  border: 0.1rem solid #ddd;
  border-right: none;
}

.module-form .mf-radiogroup_item:last-child {
  border-right: 0.1rem solid #ddd;
}

.module-form .mf-radiogroup_label {
  font-weight: 400;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 0;
  transition: all 0.3s ease;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.module-form .mf-radiogroup input:checked + .mf-radiogroup_label {
  color: #fff;
  background-color: #366678;
}

.module-form .mf-select::after {
  position: absolute;
  top: 50%;
  right: 1.2rem;
  width: 0;
  height: 0;
  content: "";
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
  border-width: 0.75rem 0.45rem 0 0.45rem;
  border-style: solid;
  border-color: #999 transparent transparent transparent;
}

.module-form .mf-select select.form-control {
  padding-right: 3rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.module-form .mf-select select.form-control.has-unit {
  padding-right: 6rem;
}

.module-form .mf-select .mf-unit:last-child {
  right: 3.2rem;
}

.module-form .mf-subgroup {
  margin: 2rem auto;
}

.module-form .mf-subgroup .mf-label {
  color: #777;
}

.module-form .mf-table {
  font-size: calc(1em + 0.2rem);
  line-height: 1.4;
  margin-top: 2rem;
  color: #555;
}

.module-form .mf-table_data,
.module-form .mf-table_head {
  padding: 0.2rem 0;
  vertical-align: top;
}

.module-form .mf-table_head {
  font-weight: 400;
  width: 10%;
  text-align: right;
  white-space: nowrap;
}

.checkbox-with-label label {
  display: block;
}
.checkbox-with-label input {
  position: relative;
  top: -1px;
  margin: 0;
  padding: 0;
  vertical-align: bottom;
}

.icon-css-remove {
  position: relative;
  width: 12px;
  height: 12px;
  left: -20px !important;
  vertical-align: top;
}
.icon-css-remove::before {
  position: absolute;
  top: 9px;
  left: 0;
  display: block;
  width: 10px;
  height: 1px;
  content: "";
  transform: rotate(45deg);
  background-color: #333;
}
.icon-css-remove::after {
  position: absolute;
  top: 9px;
  left: 0;
  display: block;
  width: 10px;
  height: 1px;
  content: "";
  transform: rotate(-45deg);
  background-color: #333;
}

/* 以下は使い捨ての設定 */
.sloppy-title {
  height: 48px;
  padding: 6px 12px 0 12px;
  font-size: 21px;
  font-weight: 700;
  color: black;
}

.sloppy-modal-panel {
  padding: 10px;
  background: white;
}

.sloppy-button {
  border: 1px solid #a9a9a9;
  border-radius: 10px;
  padding: 8px;
}

.sloppy-required::after {
  font-size: 11px;
  font-weight: 700;
  top: 1px;
  right: 10px;
  margin-left: 10px;
  width: 30px;
  height: 16px;
  content: "必須";
  color: #b70000;
  border: 1px solid #b70000;
  align-items: center;
  justify-content: center;
}

.regulation-number-4 {
  font-weight: 700;
  margin: 0 0.5em !important;
}

.modal {
  z-index: 10005000 !important;
}

.modal-backdrop {
  z-index: 10004000 !important;
}

.history-modal {
  min-height: 100%;
  height: 100%;
  line-height: 1.5;
  font-size: 1.3rem;
  text-align: left;
  background-color: #60615e;
}
.history-modal .content .title-box {
  position: relative;
  width: 100%;
  top: 0px;
  height: 52px;
  padding: 5px;
  text-align: center;
  box-shadow: 0 1px 2px 1px rgba(90, 90, 90, 0.3);
  z-index: 11000;
  background: #fff;
  background: linear-gradient(#ededed 0, #ffffff 100%);
  filter: progid:dximagetransform.microsoft.gradient(startcolorstr="#ededed", endcolorstr="#ffffff", gradienttype=0);
}
.history-modal .content .title-box.add-input {
  height: 80px;
}
.history-modal .content section.u-alert-form--field div.u-alert-form--field-content p input.u-input-width8 {
  width: 132px !important;
}
.history-modal .center {
  text-align: center;
}
.history-modal .margin-tb {
  margin-top: 10px;
  margin-bottom: 10px;
}
.history-modal .table {
  margin-bottom: 0px;
}
.history-modal .modal-header {
  background-color: #ffffff;
}
.history-modal .modal-body {
  padding: 10px;
}
.history-modal .modal-body table.table-col1 .target-checkbox-group span.vertical {
  vertical-align: text-bottom;
}
.history-modal .modal-body.beef .circle-btn:hover {
  background-color: #8aa633;
}
.history-modal .selection {
  display: table;
  text-align: left;
  width: 100%;
  background-color: #ffffff;
  padding: 10px;
}
.history-modal .selection .max-4-cols {
  padding-left: 120px;
}
.history-modal .selection .max-5-cols {
  padding-left: 60px;
}
.history-modal .selection .selection-item {
  position: relative;
  list-style: none;
  display: inline-block;
  text-align: center;
  margin: 10px;
}
.history-modal .selection .selection-item.breeding {
  background-color: #56b1bc;
}
.history-modal .selection .selection-item.medical {
  background-color: #bc7e9c;
}
.history-modal .selection .selection-item.other {
  background-color: #ace8ba;
}
.history-modal .selection tr[ng-click], .history-modal .selection td[ng-click] {
  cursor: pointer;
}
.history-modal .selection tr[ng-click] input[type=checkbox], .history-modal .selection tr[ng-click] input[type=radio], .history-modal .selection td[ng-click] input[type=checkbox], .history-modal .selection td[ng-click] input[type=radio] {
  cursor: pointer;
}
.history-modal .selection.narrow {
  width: 750px;
  margin: auto;
}
.history-modal table.tb-selectMedicine td {
  word-break: break-all;
}
.history-modal table.tb-selectMedicine .medicine-col1 {
  width: 50px;
}
.history-modal table.tb-selectMedicine .medicine-col3 {
  width: 120px;
}
.history-modal table.tb-selectMedicine .medicine-col4 {
  width: 120px;
}
.history-modal table.tb-restartShipment .restart-col1 {
  width: 150px;
}
.history-modal a.circle-btn {
  width: 98px;
  height: 100px;
  line-height: 70px;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
  padding-top: 12px;
  border: solid #333 0.7px;
  border-radius: 50%;
  color: #333;
  font-size: 20px;
  font-weight: bold;
  background-color: #ffffff;
  box-shadow: 0 1px 2px 2px rgba(90, 90, 90, 0.3);
}
.history-modal a.circle-btn:hover {
  background-color: #8aa633;
  color: #fff;
}
.history-modal a.circle-btn.long-text {
  font-size: 16px;
  line-height: 23px;
  padding-top: 25px;
}
.history-modal a.circle-btn.isdisabled {
  pointer-events: none;
  opacity: 0.5;
}
.history-modal.event-history-filter .modal-body {
  overflow: hidden;
}
.history-modal.event-history-filter .modal-body .modal-body-inner input, .history-modal.event-history-filter .modal-body .modal-body-inner label {
  margin: 0;
}
.history-modal.event-history-filter .modal-body .modal-body-inner table th, .history-modal.event-history-filter .modal-body .modal-body-inner table td {
  padding: 10px;
}
.history-modal.event-history-filter .modal-body .modal-body-inner ul {
  margin-bottom: 0;
}
.history-modal.event-history-filter .modal-body .modal-body-inner .event-toggle-all {
  text-align: right;
}
.history-modal.event-history-filter .modal-body .modal-body-inner .event-toggle-all button {
  border-radius: 6px;
  box-shadow: 0 1px 2px 0 rgba(90, 90, 90, 0.3);
  padding: 3px 6px;
  margin: 0.5em;
}
.history-modal.event-history-filter .modal-body .modal-body-inner .event-toggle-all button:hover {
  color: #ff9908;
  text-decoration: none;
}
.history-modal.event-history-filter .modal-body .modal-body-inner .event-history-filter-table-wrapper {
  max-height: 300px;
  overflow: auto;
}
.history-modal.event-history-filter .modal-body .modal-body-inner .event-history-filter-table-wrapper tbody tr td label {
  font-weight: 400;
}
.history-modal.event-history-filter .modal-body .modal-body-inner .event-history-filter-event-group {
  border-top: 1px solid #ddd;
  display: flex;
}
.history-modal.event-history-filter .modal-body .modal-body-inner .event-history-filter-event-group:last-child {
  border-bottom: 1px solid #ddd;
}
.history-modal.event-history-filter .modal-body .modal-body-inner .event-history-filter-event-group input {
  margin-right: 3px;
}
.history-modal.event-history-filter .modal-body .modal-body-inner .event-history-filter-event-group .group-checkbox-wrapper {
  width: 10rem;
  padding: 6px 5px;
  flex: 0 0 auto;
  justify-content: flex-start;
  align-items: center;
  background: #ddd;
}
.history-modal.event-history-filter .modal-body .modal-body-inner .event-history-filter-event-group .event-checkbox-container {
  flex: 1 1 auto;
  padding: 3px 0px;
}
.history-modal.event-history-filter .modal-body .modal-body-inner .event-history-filter-event-group .event-checkbox-container li {
  float: left;
  width: 14rem;
  padding: 3px 5px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.history-modal .history-selection-wrapper {
  background-color: white;
  width: 100%;
}
.history-modal .icon-s-check-box-outlined {
  font-size: 11px !important;
}
.history-modal .icon-s-edit {
  font-size: 11px !important;
}
.history-modal .icon-s-delete {
  font-size: 11px !important;
}
.history-modal .icon-css-plus {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: top;
}
.history-modal .icon-css-plus::before {
  position: absolute;
  top: 7px;
  left: 3px;
  display: block;
  width: 9px;
  height: 1px;
  content: "";
  background-color: #333;
}
.history-modal .icon-css-plus::after {
  position: absolute;
  top: 7px;
  left: 3px;
  display: block;
  width: 9px;
  height: 1px;
  content: "";
  transform: rotate(90deg);
  background-color: #333;
}
.history-modal .icon-css-cancel {
  position: relative;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 0 2px 0 0;
  vertical-align: top;
}
.history-modal .icon-css-cancel::before {
  position: absolute;
  top: 9px;
  left: 0;
  display: block;
  width: 10px;
  height: 1px;
  content: "";
  transform: rotate(45deg);
  background-color: #333;
}
.history-modal .icon-css-cancel::after {
  position: absolute;
  top: 9px;
  left: 0;
  display: block;
  width: 10px;
  height: 1px;
  content: "";
  transform: rotate(-45deg);
  background-color: #333;
}

.multiple-choice-body .multiple-choice-text {
  background-color: #fff;
  text-align: center;
  margin: 0;
  padding: 18px 16px;
}
.multiple-choice-body .multiple-choice-text span {
  font-size: 1.3rem;
}
.multiple-choice-body .multiple-choice-text .event-name {
  color: #477d17;
  font-size: 1.4rem;
  font-weight: bold;
}
.multiple-choice-body .multiple-choice-group {
  background-color: #60615e;
  text-align: center;
  padding: 10px 10px 0px 10px;
}
.multiple-choice-body .multiple-choice-group:last-child {
  padding: 10px 10px 10px 10px;
}
.multiple-choice-body .multiple-choice-group ul {
  margin: 0;
  background-color: #fff;
}
.multiple-choice-body .multiple-choice-group ul li {
  padding: 14px 10px;
  font-size: 1.4rem;
  font-weight: bold;
  border-bottom: 1px solid #ccc;
}
.multiple-choice-body .multiple-choice-group ul li:nth-last-of-type(1) {
  border-bottom: none;
}
.multiple-choice-body .multiple-choice-group .child--list:hover {
  background-color: #f2f2f2;
  cursor: pointer;
}

.modal.modal-center {
  display: flex !important;
}
.modal.modal-center .modal-dialog {
  margin: auto;
}
.modal .modal-dialog.modal-table-list-lg {
  width: 900px;
}
.modal .modal-dialog.modal-table-list-lg .modal-content {
  max-height: 600px;
}
.modal .modal-dialog.modal-table-list-lg .modal-content div.table-content {
  max-height: 500px;
  overflow: auto;
}
.modal .modal-dialog.modal-select-standard {
  width: 600px;
}
.modal .modal-dialog.modal-select-standard .modal-content {
  max-height: 400px;
}
.modal .modal-dialog.modal-select-standard .modal-content div.table-content {
  max-height: 300px;
  overflow: auto;
}
.modal .modal-dialog .modal-content pre.pre-style-none {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic ProN, YuGothic, 游ゴシック, Meiryo, メイリオ, ＭＳ Ｐゴシック, Verdana, sans-serif;
  padding: 0;
}
.modal .modal-dialog .modal-content .select-farm.disabled {
  background-color: #f6f4f4;
}

.modal-653 {
  width: 653px;
}

.modal-770 {
  width: 770px;
}

.modal-890 {
  width: 892px;
}

.modal-1012 {
  width: 1012px;
}

.cow-group-setting-edit-modal .menu-displayed-label,
.cow-group-setting-entry-modal .menu-displayed-label {
  margin-bottom: 0;
}
.cow-group-setting-edit-modal .menu-displayed-input,
.cow-group-setting-entry-modal .menu-displayed-input {
  margin-top: 0;
}
.cow-group-setting-edit-modal .text-box .error-message,
.cow-group-setting-entry-modal .text-box .error-message {
  color: #FF0000;
  white-space: pre-wrap;
}

.master-modal .notes {
  color: #ff9908;
}
.master-modal .error-message {
  padding: 0;
}
.master-modal .title-box .delete-btn {
  position: absolute;
  top: 14px;
  right: 80px;
  height: 22px;
  background-color: #ff9908;
  min-width: 5rem;
  color: white;
  font-size: 1.1rem;
  line-height: 22px;
  border-radius: 4px;
}
.master-modal .title-box .delete-btn span {
  color: white;
}
.master-modal .table-wrapper {
  height: 200px;
  overflow: auto;
}
.master-modal .hormone-program-name {
  margin-bottom: 10px;
}
.master-modal .hormone-program-name-label {
  margin-right: 40px;
}
.master-modal .hormone-program-name-input {
  width: calc(100% - 178px);
}
.master-modal .master-table {
  table-layout: fixed;
}
.master-modal .master-table.sperm th {
  width: 35%;
}
.master-modal .master-table.hormone-program {
  border: none;
}
.master-modal .master-table.hormone-program .treatment {
  width: 115px;
}
.master-modal .master-table.hormone-program .treatment-period {
  width: 100px;
}
.master-modal .master-table.embryo th {
  width: 140px;
}
.master-modal .master-table.embryo .sperm-no {
  width: 185px;
  height: 22px;
  border: none;
  background-color: #f6f4f4;
  box-shadow: none;
  float: left;
}
.master-modal .master-table.embryo td.donor dl {
  margin: 0px;
}
.master-modal .master-table.embryo td.donor dl dt {
  width: 80px;
  padding: 2px;
  text-align: right;
  font-weight: normal;
  height: 26px;
}
.master-modal .master-table.embryo td.donor dl dd {
  margin-left: 95px;
  padding: 2px;
  background-color: inherit;
  border-top: none;
  height: 26px;
}
.master-modal .master-table.embryo td.donor dl dd .donor-select {
  position: absolute;
  right: 5%;
}
.master-modal .master-table th {
  position: relative;
}
.master-modal .master-table td div:first-child {
  margin-bottom: 3px;
}
.master-modal .master-table td div input[type=checkbox] {
  margin: 0 5px 0 5px;
  width: initial;
}
.master-modal .master-table td div label {
  font-weight: normal;
}
.master-modal .master-table td input,
.master-modal .master-table td select {
  width: 100%;
  margin: 0;
}
.master-modal .master-table tr.master-visible div, .master-modal .master-table tr.master-visible label {
  margin-bottom: 0px;
}

.select-medicine-modal {
  height: 695px;
  max-height: 75vh;
  overflow: hidden;
}
.select-medicine-modal .content {
  height: 100%;
}
.select-medicine-modal .content form {
  height: calc(100% - 53px);
}
.select-medicine-modal .content form .modal-body {
  height: 100%;
  overflow: hidden;
}
.select-medicine-modal .content form .modal-body .scroll-outer {
  height: 100%;
  overflow: hidden;
}
.select-medicine-modal .content form .modal-body .scroll-outer.medicine-modal {
  display: inherit;
}
.select-medicine-modal .content form .modal-body .scroll-outer.medicine-modal h4 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.select-medicine-modal .content form .modal-body .scroll-outer .notes {
  height: 19px;
  color: #ff9908;
}
.select-medicine-modal .content form .modal-body .scroll-outer .table-content {
  height: calc(100% - 103px);
}
.select-medicine-modal .content form .modal-body .scroll-outer .table-content th {
  box-sizing: content-box;
}
.select-medicine-modal .content form .modal-body .scroll-outer .table-content .medicine-col1 {
  width: 50px;
}
.select-medicine-modal .content form .modal-body .scroll-outer .table-content .medicine-col2 {
  width: auto;
}
.select-medicine-modal .content form .modal-body .scroll-outer .table-content .medicine-col3 {
  width: 120px;
}
.select-medicine-modal .content form .modal-body .scroll-outer .table-content .medicine-col4 {
  width: 120px;
}
.select-medicine-modal .content form .modal-body .scroll-outer .table-content .medicine-col5 {
  width: 100px;
}
.select-medicine-modal .content form .modal-body .scroll-outer .table-content .medicine-col6 {
  width: 100px;
}
.select-medicine-modal .content form .modal-body .scroll-outer .table-content input[type=checkbox] {
  margin: 0;
}
.select-medicine-modal .content form .modal-body .scroll-outer .table-content input[type=text] {
  width: 80%;
}
.select-medicine-modal .content form .modal-body .scroll-outer .table-content input[type=text]:disabled {
  background-color: rgba(90, 90, 90, 0.1);
}
.select-medicine-modal .content form .modal-body .scroll-outer .table-content select {
  width: 100%;
}
.select-medicine-modal .content form .modal-body .scroll-outer .table-content select:disabled {
  background-color: rgba(90, 90, 90, 0.1);
}

.fixed-header-modal .modal-body th {
  box-sizing: content-box;
}

.help-modal {
  width: 0;
  height: 0;
  overflow: visible !important;
}
.help-modal .modal-dialog {
  margin: 0;
}
.help-modal .modal-content {
  background: none;
  border: none;
  overflow: visible;
  box-shadow: none;
}

.help-content {
  cursor: move;
  background-color: #fff;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  overflow: auto;
  position: fixed;
  width: 350px;
}

.modal-dialog h4.with-add-btn {
  display: flex;
}
.modal-dialog h4.with-add-btn .text {
  flex: 1;
  vertical-align: middle;
  display: table-cell;
}
.modal-dialog h4.with-add-btn button {
  flex: 1;
  text-align: right;
  font-weight: 400;
  min-width: 60px;
  text-align: center;
}

.report-embryo-recovery.filter-dialog .modal-body label {
  text-align: right;
}

.deprecated-customlist-copy-modal {
  height: 695px;
  max-height: 75vh;
}
.deprecated-customlist-copy-modal .content .customlist-modal-body-wrapper {
  height: calc(100% - 53px);
}
.deprecated-customlist-copy-modal .content .customlist-modal-body-wrapper .modal-body {
  height: 100%;
}
.deprecated-customlist-copy-modal .content .customlist-modal-body-wrapper .modal-body .scroll-outer {
  display: inherit;
  height: 100%;
  overflow: hidden;
}
.deprecated-customlist-copy-modal .content .customlist-modal-body-wrapper .modal-body .scroll-outer .table-content {
  height: calc(100% - 103px);
  overflow: auto;
}

.ui-datepicker {
  display: none;
  width: 200px !important;
  padding: 1px !important;
  background: #fff;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
}
.ui-datepicker th {
  font-size: 1.2rem;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  text-align: center;
  padding: 0;
  color: #fff;
  background: #999;
}
.ui-datepicker th:first-child {
  color: #f00;
}
.ui-datepicker th:last-child {
  color: #00d9ff;
}
.ui-datepicker td {
  font-size: 1.2rem;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  text-align: center;
  line-height: 20px;
  padding: 0;
}
.ui-datepicker td a {
  font-size: 1.2rem;
  display: block;
  color: #111;
  font-weight: bold;
  text-decoration: none;
}
.ui-datepicker td:first-child a {
  color: #f00;
}
.ui-datepicker td:last-child a {
  color: #00d9ff;
}
.ui-datepicker td span {
  display: block;
}
.ui-datepicker a:hover {
  text-decoration: none;
  background: #8dddb0;
}

.ui-widget-header {
  border: 1px solid #aaa;
  color: #fff;
  font-weight: bold;
  background: #111;
}

.ui-datepicker-calendar {
  width: 198px;
  border: 1px solid #ccc;
}

.ui-datepicker-title {
  font-weight: bold;
  line-height: 24px;
  font-size: 1.2rem;
  text-align: center;
}

.ui-datepicker-prev {
  position: absolute;
  top: 3px !important;
  left: 2px !important;
  background: url(../images/sprite-766f76bba7.png) 0 -29px !important;
  width: 20px !important;
  height: 20px !important;
}
.ui-datepicker-prev:hover {
  top: 3px;
  left: 2px;
  background: url(../images/sprite-766f76bba7.png) 0 -49px !important;
  width: 20px !important;
  height: 20px !important;
}
.ui-datepicker-prev span {
  display: none !important;
}

.ui-datepicker-next {
  position: absolute;
  top: 3px !important;
  right: 2px !important;
  background: url(../images/sprite-766f76bba7.png) -20px -29px !important;
  width: 20px !important;
  height: 20px !important;
}
.ui-datepicker-next:hover {
  top: 3px;
  right: 2px;
  background: url(../images/sprite-766f76bba7.png) -20px -49px !important;
  width: 20px !important;
  height: 20px !important;
}
.ui-datepicker-next span {
  display: none !important;
}

.ui-state-highlight {
  color: #fff !important;
  font-weight: bold;
  background: #009943 !important;
}
.ui-state-highlight:hover {
  color: #fff !important;
  font-weight: bold;
  background: #009943 !important;
}

.ui-datepicker.large {
  width: auto !important;
}
.ui-datepicker.large .ui-datepicker-prev {
  top: 7px !important;
  left: 7px !important;
}
.ui-datepicker.large .ui-datepicker-next {
  top: 7px !important;
  right: 7px !important;
}
.ui-datepicker.large .ui-datepicker-title {
  line-height: 30px !important;
  font-size: 1.5rem;
}
.ui-datepicker.large .ui-datepicker-month,
.ui-datepicker.large .ui-datepicker-year {
  font-size: 1.5rem;
}
.ui-datepicker.large td a, .ui-datepicker.large td span {
  font-size: 1.5rem;
  padding: 12px 14px;
}

.ui-datepicker-buttonpane {
  display: flex;
  height: 39px;
  padding: 0 3px;
  align-items: center;
}

.ui-datepicker-current {
  font-size: 13px;
  font-weight: 700;
  display: flex;
  width: 50px;
  height: 29px;
  color: #212121;
  align-items: center;
  justify-content: center;
}
.ui-datepicker-current:hover {
  border-radius: 8px;
  background: #f0f0f0;
}

.ui-datepicker-close {
  display: none;
}

.history .table ul {
  margin-bottom: 10px;
}
.history .table li.category {
  width: 150px;
  font-weight: bold;
  font-size: 16px;
  padding-top: 7px;
  vertical-align: top;
}
.history .table .selection {
  display: table;
  text-align: left;
  width: 100%;
}
.history .table .selection .selection-item {
  position: relative;
  list-style: none;
  display: inline-block;
  text-align: center;
  margin: 10px;
}
.history .table .selection .selection-item.breeding {
  background-color: #56b1bc;
}
.history .table .selection .selection-item.medical {
  background-color: #bc7e9c;
}
.history .table .selection .selection-item.other {
  background-color: #ace8ba;
}
.history a.circle-btn {
  width: 130px;
  height: 90px;
  display: inline-block;
  text-decoration: none;
  padding-top: 20px;
  border: solid #333 3px;
  border-radius: 10%;
  color: #333;
  font-size: 26px;
  font-weight: bold;
}
.history a.circle-btn:hover {
  background-color: #ace8ba;
}

.cow-detail .box-history.individual-history .box-history-innner {
  height: calc(100vh - 183px);
}

.box-history {
  position: fixed;
  right: 0;
  width: calc(33.33% - 50px);
}
.box-history .mb-0 {
  margin-bottom: 0px;
}
.box-history .box-history-innner {
  height: calc(100vh - 392px);
  overflow: auto;
}
.box-history.individual-history .box-history-innner {
  height: calc(100vh - 168px);
}
.box-history .individual-history h4 {
  margin-bottom: 0;
}
.box-history h4 {
  position: relative;
  padding-left: 3.6rem;
}
.box-history h4 i {
  position: absolute;
  left: 5px;
  top: 6px;
}
.box-history > div {
  overflow-y: auto;
}
.box-history th .required {
  position: absolute;
}
.box-history .filtering-wrapper {
  position: relative;
  margin-left: 36px;
  padding-top: 10px;
  text-align: right;
  border-left: 3px solid #ddd;
}
.box-history .filtering {
  position: relative;
  right: 10px;
  top: 0px;
  display: inline-block;
  margin-right: 10px;
  padding: 2px 18px 2px 6px;
  color: #333;
  font-size: 1rem;
  border: 1px solid #eaeaea;
  border-radius: 6px;
  background-color: #fff;
}
.box-history .filtering:hover {
  text-decoration: none;
}
.box-history .filtering i {
  position: absolute;
  right: 2px;
  color: #ff9908;
  padding-left: 3px;
  font-size: 1.4rem;
}
.box-history .filtering-top {
  position: absolute;
  right: 0px;
  top: 9px;
  display: inline-block;
  margin-right: 10px;
  padding: 2px 18px 2px 6px;
  color: #333;
  font-size: 1rem;
  border: 1px solid #eaeaea;
  border-radius: 6px;
  background-color: #fff;
}
.box-history .filtering-top:hover {
  text-decoration: none;
}
.box-history .filtering-top i {
  position: absolute;
  right: 2px;
  color: #ff9908;
  padding-left: 3px;
  font-size: 1.4rem;
}
.box-history .filter-list {
  display: none;
  position: relative;
  margin: 10px 10px 0;
  padding: 10px;
  border: 1px solid #ccc;
  background-color: #f7f7f7;
}
.box-history .filter-list:before {
  display: block;
  content: "";
  position: absolute;
  top: -12px;
  right: 41px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 8px 12px;
  border-color: transparent transparent #ccc transparent;
}
.box-history .filter-list:after {
  display: block;
  content: "";
  position: absolute;
  top: -10px;
  right: 41px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0px 8px 12px;
  border-color: transparent transparent #f7f7f7 transparent;
}
.box-history .filter-list p {
  position: absolute;
  left: 8px;
  top: 8px;
  display: inline-block;
  width: auto;
  margin-bottom: 5px;
  border: 1px solid #eaeaea;
  background: #fff;
  border-radius: 6px;
}
.box-history .filter-list p a {
  padding: 0 7px 0 22px;
  font-size: 1rem;
  color: #333;
}
.box-history .filter-list p a:hover {
  text-decoration: none;
}
.box-history .filter-list ul {
  text-align: left;
}
.box-history .filter-list ul.mt25 {
  margin-top: 25px;
}
.box-history .filter-list ul li {
  display: inline-block;
  width: 50%;
  margin-left: -3px;
  margin-bottom: 3px;
  text-align: left;
}
.box-history .filter-list ul li input {
  vertical-align: middle;
}
.box-history .filter-list .icon-s-check-box-outlined {
  font-size: 10px !important;
  position: absolute;
  top: 4px;
  left: 6px;
}
.box-history .timeline {
  clear: both;
  position: relative;
  margin-left: 36px;
  padding-top: 10px;
  padding-bottom: 25px;
  border-left: 3px solid #ddd;
}
.box-history .timeline li {
  position: relative;
  width: 87%;
  margin-left: 26px;
  margin-bottom: 16px;
}
.box-history .timeline li:last-child {
  margin-bottom: 0;
}
.box-history .timeline li:before, .box-history .timeline li:after {
  content: "";
  position: absolute;
  left: -27px;
  top: 50%;
  display: block;
  background-color: #ddd;
}
.box-history .timeline li:before {
  width: 27px;
  height: 3px;
}
.box-history .timeline li:after {
  width: 8px;
  height: 8px;
  margin-top: -2px;
  margin-left: -4px;
  border-radius: 50%;
  background-color: #fff;
  border: 2px solid #ddd;
}
.box-history .timeline li .timeline-content-wrapper {
  position: relative;
  display: table;
  width: 100%;
  border: 2px solid #ddd;
}
.box-history .timeline li .timeline-content-wrapper .comment-item dt, .box-history .timeline li .timeline-content-wrapper .comment-item dd {
  min-height: 31px;
}
.box-history .timeline li .timeline-content-wrapper .comment-item dt .horizontal-item + .horizontal-item, .box-history .timeline li .timeline-content-wrapper .comment-item dd .horizontal-item + .horizontal-item {
  margin-left: 5px;
}
.box-history .timeline li .timeline-content-wrapper .comment-item dl section:first-child dd {
  border-top: none;
}
.box-history .timeline li .timeline-content-wrapper .comma-seperation-group .comma-seperation-group-item:last-of-type .comma-seperation {
  display: none;
}
.box-history .timeline li .data-box {
  position: relative;
  display: table-cell;
  /*  float: left; */
  width: 15%;
  padding-top: 5px;
  vertical-align: middle;
  background-color: #f7f7f7;
}
.box-history .timeline li .data {
  font-size: 1.2rem;
  font-weight: bold;
  text-align: center;
  line-height: 1.1;
}
.box-history .timeline li .data-box:before, .box-history .timeline li .data-box:after {
  content: "";
  position: absolute;
  left: -2px;
  display: block;
  height: 2px;
}
.box-history .timeline li .data-box:before {
  top: -2px;
}
.box-history .timeline li .data-box:after {
  bottom: -2px;
}
.box-history .timeline li .category01 .data-box:before, .box-history .timeline li .category01 .data-box:after {
  background-color: #008c99;
}
.box-history .timeline li .category02 .data-box:before, .box-history .timeline li .category02 .data-box:after {
  background-color: #f56e9d;
}
.box-history .timeline li .category03 .data-box:before, .box-history .timeline li .category03 .data-box:after {
  background-color: #df6feb;
}
.box-history .timeline li .category04 .data-box:before, .box-history .timeline li .category04 .data-box:after {
  background-color: #826ef5;
}
.box-history .timeline li .category05 .data-box:before, .box-history .timeline li .category05 .data-box:after {
  background-color: #6ebff5;
}
.box-history .timeline li .category06 .data-box:before, .box-history .timeline li .category06 .data-box:after {
  background-color: #4dab8a;
}
.box-history .timeline li .category07 .data-box:before, .box-history .timeline li .category07 .data-box:after {
  background-color: #bca446;
}
.box-history .timeline li .category08 .data-box:before, .box-history .timeline li .category08 .data-box:after {
  background-color: #2775be;
}
.box-history .timeline li .category09 .data-box:before, .box-history .timeline li .category09 .data-box:after {
  background-color: #1C90FD;
}
.box-history .timeline li .category10 .data-box:before, .box-history .timeline li .category10 .data-box:after {
  background-color: #666;
}
.box-history .timeline li .category11 .data-box:before, .box-history .timeline li .category11 .data-box:after {
  background-color: #666;
}
.box-history .timeline li .category12 .data-box:before, .box-history .timeline li .category12 .data-box:after {
  background-color: #826ef5;
}
.box-history .timeline li .category-all .data-box:before, .box-history .timeline li .category-all .data-box:after {
  background-color: #7b9915;
}
.box-history .timeline li .dropdown-menu {
  z-index: 1;
}
.box-history .post-wrapper {
  width: 92%;
  height: 50px;
  margin: 0 auto;
  text-align: center;
  border: 3px dotted #ccc;
  border-radius: 5px;
}
.box-history .post-wrapper i {
  padding-bottom: 2px;
  font-size: 2rem;
  color: #333;
}
.box-history .post-wrapper a.box-post {
  display: block;
  height: 100%;
  color: #333;
  line-height: 44px;
}
.box-history .post-wrapper a.box-post:hover {
  text-decoration: none;
  background-color: #eee;
}
.box-history .right-shoulder h4 {
  transition: all 0.5s ease 0s;
}
.box-history .right-shoulder h4 .tag-inputting {
  display: none;
  margin-left: 9px;
  padding: 5px;
  color: #8aa633;
  background-color: #fff;
  animation: flash 3.5s infinite linear;
}
@keyframes flash {
  0% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.5;
  }
}
.box-history .normal-type, .box-history .right-shoulder .edit-btn {
  display: block;
}
.box-history .right-shoulder .white-btn, .box-history .box-event-input {
  display: none;
}
.box-history.on-event-input .right-shoulder .edit-btn, .box-history.on-event-input .normal-type, .box-history.on-event-input .event-input-step02 {
  display: none;
}
.box-history.on-event-input .right-shoulder .white-btn, .box-history.on-event-input .box-event-input {
  display: block;
}
.box-history .right-shoulder .edit-btn i {
  font-size: 15px !important;
}
.box-history.on-event-input .right-shoulder h4 {
  margin-bottom: 0px;
  color: #fff !important;
  background-color: #8aa633;
}
.box-history.on-event-input .right-shoulder h4 .tag-inputting {
  display: inline;
}
.box-history.on-event-input .right-shoulder .white-btn {
  position: absolute;
  top: 5px;
  right: 6px;
}
.box-history.on-event-input .right-shoulder .white-btn:hover {
  opacity: 1;
}
.box-history.on-event-input .box-history-innner {
  border: 4px solid #8aa633;
  border-top: none;
}
.box-history.on-event-input .box-event-input {
  position: relative;
  z-index: 2;
  height: 100%;
  background: #fff;
  padding-top: 20px;
}
.box-history.on-event-input .box-event-input .box-event-btn, .box-history.on-event-input .box-event-input .box-event-btn a {
  color: #1298ba;
}
.box-history.on-event-input .box-event-input .box-event-btn.breeding-event, .box-history.on-event-input .box-event-input .box-event-btn.breeding-event a {
  color: #e3659a;
}
.box-history.on-event-input .box-event-input .box-event-btn.other-event, .box-history.on-event-input .box-event-input .box-event-btn.other-event a {
  color: #999636;
}
.box-history.on-event-input .box-event-input td div.input-item span {
  display: inline-block;
  width: 80px;
  text-align: right;
  margin: 0 0.5em;
}
.box-history.on-event-input .box-event-input td div.input-item input, .box-history.on-event-input .box-event-input td div.input-item select {
  width: 140px;
}
.box-history.on-event-input .box-event-input .et-input-type-container label {
  font-weight: normal;
}
.box-history.on-event-input .read-tx {
  margin: 0 10px 20px 20px;
  font-size: 1.4rem;
  font-weight: bold;
}
.box-history.on-event-input .box-event-btn {
  margin: 10px 10px 25px;
}
.box-history.on-event-input .box-event-btn:nth-last-of-type(1) {
  margin-bottom: 0;
}
.box-history.on-event-input .box-event-btn p {
  position: relative;
  margin: 0 0 10px 8px;
  font-size: 1.5rem;
  font-weight: bold;
}
.box-history.on-event-input .box-event-btn.breeding-event p i {
  color: #e3659a;
  font-size: 2.8rem;
}
.box-history.on-event-input .box-event-btn .other-event p i {
  color: #999636;
  font-size: 2.6rem;
}
.box-history.on-event-input .box-event-btn ul {
  padding-bottom: 12px;
  background-color: #ededed;
}
.box-history.on-event-input .box-event-btn ul li {
  float: left;
  width: calc(25% - 20px);
  height: auto;
  margin: 10px 10px 0;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 0 1px 2px 0 rgba(90, 90, 90, 0.3);
}
.box-history.on-event-input .box-event-btn ul li a {
  display: block;
  width: 100%;
  height: 50px;
  padding-top: 19px;
  font-size: 1.3rem;
  box-sizing: border-box;
}
.box-history.on-event-input .box-event-btn ul li a:hover {
  color: #fff;
  text-decoration: none;
  border-radius: 3px;
  background-color: #1298ba;
}
.box-history.on-event-input .box-event-btn ul li.multi-lines a {
  padding-top: 9px;
  line-height: 1.3;
}
.box-history.on-event-input .box-event-btn.breeding-event ul li a:hover {
  color: #fff;
  background-color: #e3659a;
}
.box-history.on-event-input .box-event-btn.other-event ul li a:hover {
  color: #fff;
  background-color: #999636;
}
.box-history.on-event-input .event-input-step01, .box-history.on-event-input .event-input-step02 {
  display: none;
  height: 100%;
  position: relative;
}
.box-history.on-event-input .edit-regist-list01 dl {
  margin-top: 0;
}
.box-history.on-event-input .event-input-step02 .edit-regist-list01 {
  padding-left: 7px;
}
.box-history.on-event-input .event-input-step02 .table-wrapper {
  height: calc(100% - 146px);
  margin: 0 10px;
  padding-left: 0;
  padding-right: 0;
  overflow: auto;
}
.box-history.on-event-input .event-input-step02 .table-wrapper th {
  width: 135px;
}
.box-history.on-event-input .event-input-step02 .table-wrapper td select, .box-history.on-event-input .event-input-step02 .table-wrapper td textarea {
  width: 100%;
}
.box-history.on-event-input .event-input-step02 .table-wrapper td select.min-size {
  width: 5em;
}
.box-history.on-event-input .event-input-step02 .table-wrapper td select.middle-size {
  width: 10em;
}
.box-history.on-event-input .event-input-step02 .table-wrapper td textarea {
  height: 8em;
}
.box-history.on-event-input .event-input-step02 .table-wrapper td .w-date {
  width: 115px;
}
.box-history.on-event-input .event-input-step02 .table-wrapper td select.w-time {
  width: 50px;
}
.box-history.on-event-input .event-input-step02 .table-wrapper td .m-right8 {
  margin-right: 8px;
}
.box-history.on-event-input .event-input-step02 .table-wrapper td .m-left8 {
  margin-left: 8px;
}
.box-history.on-event-input .event-input-step02 .table-wrapper td .m-right10 {
  margin-right: 10px;
}
.box-history.on-event-input .event-input-step02 .table-wrapper td .va-middle {
  vertical-align: middle;
}
.box-history.on-event-input .event-input-step02 .table-wrapper td .workerName {
  width: 185px;
}
.box-history.on-event-input .event-input-step02 .table-wrapper td .mastitis-cow-group-id {
  width: 185px;
}
.box-history.on-event-input .event-input-step02 .table-wrapper td .mastitis-bacteria {
  width: 150px;
}
.box-history.on-event-input .event-input-step02 .table-wrapper td .mastitis-score {
  width: 150px;
}
.box-history.on-event-input .event-input-step02 .table-wrapper td .breast-group {
  float: left;
}
.box-history.on-event-input .event-input-step02 .table-wrapper td .breast-mr {
  margin-right: 20px;
}
.box-history.on-event-input .event-input-step02 .table-wrapper td .lameness-group {
  float: left;
}
.box-history.on-event-input .event-input-step02 .table-wrapper td .lameness-mr {
  margin-right: 20px;
}
.box-history.on-event-input .event-input-step02 .table-wrapper td .lameness-mr {
  margin-right: 20px;
}
.box-history.on-event-input .event-input-step02 .table-wrapper td select.lame-affected-limb {
  width: 60px;
}
.box-history.on-event-input .event-input-step02 .table-wrapper td .lame-affected-part select {
  width: 70px;
}
.box-history.on-event-input .event-input-step02 .table-wrapper td .lame-affected-part label {
  font-weight: inherit;
}
.box-history.on-event-input .event-input-step02 .table-wrapper td .lame-affected-part input[type=checkbox] {
  margin: 0px 2px;
}
.box-history.on-event-input .event-input-step02 .table-wrapper td .lame-diagnosis-result {
  margin-bottom: 14px;
}
.box-history.on-event-input .event-input-step02 .table-wrapper td select.claw-disease-name {
  width: 130px;
}
.box-history.on-event-input .event-input-step02 .table-wrapper td select.lame-diagnosis-result-of-hoof {
  width: 90px;
}
.box-history.on-event-input .event-input-step02 .btn-box {
  position: absolute;
  bottom: 0px;
  width: 100%;
  padding: 15px 10px;
  background-color: #ededed;
}
.box-history.on-event-input .event-input-step02 .btn-box li {
  display: inline-block;
  margin-right: 18px;
}
.box-history.on-event-input .event-input-step02 .btn-box li :nth-last-of-type(1) {
  margin-right: 0;
}
.box-history.on-event-input .event-input-step02 .btn-box li button {
  min-width: 100px;
  height: auto;
  padding: 14px 10px;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 1;
}
.box-history.on-event-input .event-input-step02 .btn-box li button.white-btn {
  color: #555;
}
.box-history.on-event-input .event-input-step02 .btn-box li button:disabled {
  background-color: #8d8d8d;
  pointer-events: none;
}
.box-history.on-event-input .horizontal-radio {
  display: inline;
}
.box-history .timeline-balloon {
  position: relative;
  display: table-cell;
  /*  float: right;  */
  width: 85%;
  padding: 8px;
  background: #fff;
  z-index: 0;
}
.box-history .timeline-balloon .timeline-balloon-toggle-contents {
  display: none;
}
.box-history .timeline-balloon.togglable:hover {
  cursor: pointer;
}
.box-history .timeline-balloon.togglable .timeline-balloon-toggle-contents {
  display: block;
  text-align: right;
}
.box-history .timeline-balloon.togglable .timeline-balloon-toggle-contents a {
  color: #449dff;
}
.box-history .timeline-balloon.togglable .timeline-balloon-toggle-contents a:hover, .box-history .timeline-balloon.togglable .timeline-balloon-toggle-contents a:focus {
  color: #23527c;
}
.box-history .timeline-balloon .timeline-balloon-top {
  position: relative;
}
.box-history .timeline-balloon .category-title {
  display: inline-block;
  margin-bottom: 3px;
  padding: 2px 4px;
  font-size: 1rem;
  color: #fff;
}
.box-history .timeline-balloon .medicines {
  display: flex;
}
.box-history .timeline-balloon .comment {
  word-break: break-all;
  overflow-wrap: break-word;
  max-height: 0px;
  overflow: hidden;
  transition: max-height 0.5s ease;
}
.box-history .timeline-balloon .comment p {
  margin-top: 5px;
}
.box-history .timeline-balloon .comment .add-tx {
  display: none;
}
.box-history .timeline-balloon .comment .expand-open {
  display: block;
  margin-top: 5px;
}
.box-history .timeline-balloon .comment .expand-open.add-close:before {
  content: "\e903";
  font-family: "icomoon";
  font-size: 1.4rem;
  vertical-align: middle;
  line-height: 1;
}
.box-history .timeline-balloon .comment-item-comment {
  border: 1px dotted #ccc;
  border-radius: 3px;
  padding: 3px 5px;
  margin: 5px 0px;
}
.box-history .timeline-balloon .pulldown-btn {
  position: absolute;
  right: 3px;
  top: 3px;
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  line-height: 0;
  text-align: center;
  border-radius: 3px;
  background-color: #dfdfdf;
}
.box-history .timeline-balloon .pulldown-btn .icon-l-arrow-A-d01 {
  font-size: 15px !important;
}
.box-history .timeline-balloon .pulldown-btn .icon-css-arrow {
  position: absolute;
  top: 3px;
  left: 4px;
  display: block;
  width: 6px;
  height: 6px;
  transform: rotate(135deg);
  border-top: 1px solid #333;
  border-right: 1px solid #333;
}
.box-history .pulldown-menu {
  position: absolute;
  float: right;
  right: 2px;
  left: auto;
  min-width: 5.5em;
  top: 19px;
  width: 5.5em;
  height: auto;
  padding: 5px;
  text-align: center;
  background-color: #fff;
  border: 2px solid #b2b2b2;
  box-shadow: 2px 2px 0 0 rgba(150, 150, 150, 0.2);
}
.box-history .pulldown-menu a {
  display: block;
  margin-bottom: 5px;
  padding-bottom: 5px;
  color: #333;
  border-bottom: 1px solid #ddd;
}
.box-history .pulldown-menu a:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.box-history .pulldown-menu a:hover {
  text-decoration: none;
}
.box-history .pulldown-menu a i {
  padding-right: 5px;
}
.box-history .pulldown-menu .icon-s-edit {
  font-size: 11px !important;
}
.box-history .pulldown-menu .icon-s-delete {
  font-size: 11px !important;
}
.box-history .more {
  position: relative;
  display: block;
  width: 100%;
  height: 37px;
  margin-top: -37px;
  color: #333;
  font-size: 1.1rem;
  text-align: center;
  line-height: 37px;
  background-color: rgba(215, 215, 215, 0.5);
}
.box-history .more:hover {
  text-decoration: none;
}
.box-history .more i {
  color: #ff9908;
  font-size: 1.6rem;
}
.box-history .timeline li .category01 {
  border-left-color: #008c99;
}
.box-history .timeline li .category01 .timeline--eventNameWrapper {
  border-color: #008c99;
}
.box-history .timeline li .category01 .category-title {
  background-color: #008c99;
}
.box-history .timeline li .category01 .timeline--externalLabel {
  color: #008c99;
}
.box-history .timeline li .category02 {
  border-left-color: #f56e9d;
}
.box-history .timeline li .category02 .timeline--eventNameWrapper {
  border-color: #f56e9d;
}
.box-history .timeline li .category02 .category-title {
  background-color: #f56e9d;
}
.box-history .timeline li .category02 .timeline--externalLabel {
  color: #f56e9d;
}
.box-history .timeline li .category03 {
  border-left-color: #df6feb;
}
.box-history .timeline li .category03 .timeline--eventNameWrapper {
  border-color: #df6feb;
}
.box-history .timeline li .category03 .category-title {
  background-color: #df6feb;
}
.box-history .timeline li .category03 .timeline--externalLabel {
  color: #df6feb;
}
.box-history .timeline li .category04 {
  border-left-color: #826ef5;
}
.box-history .timeline li .category04 .timeline--eventNameWrapper {
  border-color: #826ef5;
}
.box-history .timeline li .category04 .category-title {
  background-color: #826ef5;
}
.box-history .timeline li .category04 .timeline--externalLabel {
  color: #826ef5;
}
.box-history .timeline li .category05 {
  border-left-color: #6ebff5;
}
.box-history .timeline li .category05 .timeline--eventNameWrapper {
  border-color: #6ebff5;
}
.box-history .timeline li .category05 .category-title {
  background-color: #6ebff5;
}
.box-history .timeline li .category05 .timeline--externalLabel {
  color: #6ebff5;
}
.box-history .timeline li .category06 {
  border-left-color: #4dab8a;
}
.box-history .timeline li .category06 .timeline--eventNameWrapper {
  border-color: #4dab8a;
}
.box-history .timeline li .category06 .category-title {
  background-color: #4dab8a;
}
.box-history .timeline li .category06 .timeline--externalLabel {
  color: #4dab8a;
}
.box-history .timeline li .category07 {
  border-left-color: #bca446;
}
.box-history .timeline li .category07 .timeline--eventNameWrapper {
  border-color: #bca446;
}
.box-history .timeline li .category07 .category-title {
  background-color: #bca446;
}
.box-history .timeline li .category07 .timeline--externalLabel {
  color: #bca446;
}
.box-history .timeline li .category08 {
  border-left-color: #2775be;
}
.box-history .timeline li .category08 .timeline--eventNameWrapper {
  border-color: #2775be;
}
.box-history .timeline li .category08 .category-title {
  background-color: #2775be;
}
.box-history .timeline li .category08 .timeline--externalLabel {
  color: #2775be;
}
.box-history .timeline li .category09 {
  border-left-color: #1c90fd;
}
.box-history .timeline li .category09 .timeline--eventNameWrapper {
  border-color: #1c90fd;
}
.box-history .timeline li .category09 .category-title {
  background-color: #1c90fd;
}
.box-history .timeline li .category09 .timeline--externalLabel {
  color: #1c90fd;
}
.box-history .timeline li .category10 {
  border-left-color: #666666;
}
.box-history .timeline li .category10 .timeline--eventNameWrapper {
  border-color: #666666;
}
.box-history .timeline li .category10 .category-title {
  background-color: #666666;
}
.box-history .timeline li .category10 .timeline--externalLabel {
  color: #666666;
}
.box-history .timeline li .category11 {
  border-left-color: #666666;
}
.box-history .timeline li .category11 .timeline--eventNameWrapper {
  border-color: #666666;
}
.box-history .timeline li .category11 .category-title {
  background-color: #666666;
}
.box-history .timeline li .category11 .timeline--externalLabel {
  color: #666666;
}
.box-history .timeline li .category12 {
  border-left-color: #826ef5;
}
.box-history .timeline li .category12 .timeline--eventNameWrapper {
  border-color: #826ef5;
}
.box-history .timeline li .category12 .category-title {
  background-color: #826ef5;
}
.box-history .timeline li .category12 .timeline--externalLabel {
  color: #826ef5;
}
.box-history .timeline li .category13 {
  border-left-color: #f56e9d;
}
.box-history .timeline li .category13 .category-title {
  font-size: 1.2rem !important;
  font-weight: 700;
  padding-left: 0 !important;
  color: #df4278 !important;
}
.box-history .timeline li .category-facility-box {
  line-height: 1;
  position: absolute;
  top: 50%;
  left: -29px;
  width: 33px;
  height: 33px;
  margin-top: -1.5rem;
  margin-left: -1.5rem;
  padding: 5px;
  border-radius: 50%;
  background-color: #7b9915;
}
.box-history .timeline li .category-facility-box .icon-m-facility {
  color: #fff;
}
.box-history div.row {
  padding: 4px;
  margin-top: 4px;
}
.box-history div.row span.text {
  border: 1px dotted gray;
  padding: 0.5rem;
}
.box-history div.row button.remove {
  margin-left: 4px;
}
.box-history div.row button.remove .icon-css-cancel {
  position: relative;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 0 2px 0 0;
  vertical-align: top;
}
.box-history div.row button.remove .icon-css-cancel::before {
  position: absolute;
  top: 9px;
  left: 0;
  display: block;
  width: 10px;
  height: 1px;
  content: "";
  transform: rotate(45deg);
  background-color: #333;
}
.box-history div.row button.remove .icon-css-cancel::after {
  position: absolute;
  top: 9px;
  left: 0;
  display: block;
  width: 10px;
  height: 1px;
  content: "";
  transform: rotate(-45deg);
  background-color: #333;
}

.tabs {
  position: relative;
  min-height: 500px;
  padding: 10px;
}
.tabs li {
  position: relative;
  border-bottom: 0;
  font-weight: bold;
}
.tabs li a {
  position: relative;
  top: 4px;
  display: block;
  width: 100%;
  height: 100%;
  padding: 12px 17px;
  color: #444;
  font-size: 1.3rem;
  line-height: 1;
  background-color: rgba(210, 204, 150, 0.7);
  border-radius: 3px 3px 0 0;
}
.tabs li a:hover {
  top: 0;
  border-radius: 3px 3px 0 0;
  color: #333;
  background-color: #fff;
  text-decoration: none;
  box-shadow: 0 1px 2px 0 rgba(90, 90, 90, 0.3);
}
.tabs .search-wrapper {
  position: relative;
}
.tabs .search-wrapper .search-box label {
  display: block;
  margin-bottom: 2px;
  font-weight: normal;
}
.tabs .search-wrapper .search-box div {
  float: left;
  display: inline-block;
  width: 33.3%;
}
.tabs .search-wrapper .search-box div:nth-of-type(1) {
  width: 25%;
}
.tabs .search-wrapper .search-box div:nth-of-type(2) {
  width: 75%;
  font-weight: normal;
  display: flex;
  flex-wrap: wrap;
}
.tabs .search-wrapper .search-box ul li {
  padding: 5px 0;
  border-bottom: 1px solid rgba(230, 230, 230, 0.3);
}
.tabs .search-wrapper .search-box ul li:last-child {
  border-bottom: none;
}
.tabs .search-wrapper .disuse div:nth-of-type(2) {
  width: 74%;
  text-align: left;
}
.tabs .search-wrapper .disuse div p:first-child {
  margin-bottom: 7px;
}
.tabs .search-wrapper .disuse span {
  margin: 0 2px !important;
  font-size: 1.1rem;
}
.tabs .search-wrapper .text-search input {
  display: inline-block;
  width: 100%;
  padding: 5px 6px;
  font-weight: normal;
  border: none;
}
.tabs .search-wrapper .text-search div:nth-of-type(2) {
  width: 74%;
}
.tabs .search-wrapper button {
  display: block;
  width: 100%;
  padding: 8px 4px !important;
  color: #fff;
  border-radius: 6px;
  border: none;
  background: #ff9908;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
.tabs .search-wrapper button:hover {
  opacity: 0.8;
}
.tabs .search-btn {
  float: right;
  border-radius: 6px;
  box-shadow: 0 1px 2px 0 rgba(90, 90, 90, 0.3);
}
.tabs .search-box {
  position: absolute;
  right: 0;
  top: 45px;
  width: 480px;
  padding: 0 15px;
  color: #fff;
  background-color: #4a4a4a;
  border-radius: 2px;
  box-shadow: 0 3px 4px 0 rgba(120, 120, 120, 0.5);
  z-index: 9999;
}
.tabs .search-box label.search-item-label {
  height: 24px;
  line-height: 24px;
  margin-bottom: 0px;
}
.tabs .search-box .state-items .state {
  width: 33%;
}
.tabs .search-box .individual-label-items .individual-label {
  width: 33%;
}
.tabs .search-box .days,
.tabs .search-box .bcs,
.tabs .search-box .count {
  width: 8rem;
}
.tabs .search-box:before {
  content: "";
  position: absolute;
  top: -16px;
  right: 40px;
  width: 0;
  height: 0;
  border-right: 8px solid transparent;
  border-bottom: 20px solid #4a4a4a;
  border-left: 8px solid transparent;
}
.tabs .tab.active a {
  top: 0;
  color: #333;
  background-color: #fff;
  box-shadow: 0 1px 2px 0 rgba(90, 90, 90, 0.3);
}

/**
 *  Content component
 *  $1. Content box
 *  $2. Module
 *  $3. Global nav
 *  $4. Event
 *  $5. Overwrite style
 *  $6. Content
 */
/**
   $1. Content box
 */
.content-box .cb-aside {
  position: fixed;
  z-index: 1;
  width: 240px;
  height: 100vh;
  max-height: calc(100vh - 130px);
  margin-left: -12px;
  padding: 12px 15px;
  transition: all 0.3s ease;
  color: #fff;
  border-right: 1px solid #666;
  background-color: #1F1F1F;
  flex: 0 0 auto;
}
.content-box .cb-aside::after {
  position: absolute;
  top: 100%;
  left: 0;
  width: calc(100% + 1px);
  height: 10px;
  content: "";
  border-right: 1px solid #1F1F1F;
  background-color: #1F1F1F;
}
.content-box .cb-aside hr {
  margin-top: 48px;
  margin-bottom: 32px;
  border-top-color: #000;
}
.content-box .cb-aside p {
  font-size: 14px;
}
.content-box .cb-aside table {
  word-break: break-all;
  border: none;
}
.content-box .cb-aside table tr td,
.content-box .cb-aside table tr th {
  font-size: 14px;
  padding: 12px;
  border: none;
}
.content-box .cb-aside table tr td:first-child,
.content-box .cb-aside table tr th:first-child {
  border-left: none;
  background: none;
}
.content-box .cb-aside table tr td {
  text-align: right;
}
.content-box .cb-aside table tr th {
  text-align: left;
  background-color: transparent;
}
.content-box .cb-aside table tr:nth-child(odd) {
  background-color: transparent;
}
.content-box .cb-aside table tbody td,
.content-box .cb-aside table tbody th {
  border-bottom: 1px solid #000;
}
.content-box .cb-aside table tbody td {
  max-width: 48px;
  white-space: nowrap;
}
.content-box .cb-aside table tbody th {
  max-width: 112px;
}
.content-box .cb-aside table thead td,
.content-box .cb-aside table thead th {
  font-weight: 400;
  padding-right: 8px;
  padding-left: 8px;
  color: rgba(255, 255, 255, 0.67);
  border-bottom: 1px solid #666;
}
.content-box .cb-aside table thead td:last-child,
.content-box .cb-aside table thead th:last-child {
  text-align: right;
}
.content-box .cb-aside-accordion {
  margin-top: 32px;
  border-bottom: 1px solid #000;
}
.content-box .cb-aside-accordion-main {
  overflow: hidden;
}
.content-box .cb-aside-accordion-toggle {
  font-size: 15px;
  font-weight: 700;
  position: relative;
  width: 192px;
  height: 56px;
  padding: 12px 24px 12px 12px;
  text-align: left;
}
.content-box .cb-aside-accordion-toggle [class*=icon-] {
  position: absolute;
  top: 50%;
  right: 12px;
  width: 20px;
  height: 20px;
  transform: translateY(-50%);
  border: 1px solid #4D4D4D;
  border-radius: 4px;
  background-color: #444;
}
.content-box .cb-aside-accordion-toggle [class*=icon-]::before {
  position: absolute;
  top: -2px;
  left: -3px;
}
.content-box .cb-aside-accordion-toggle:hover {
  background-color: #2E2E2E;
}
.content-box .cb-aside-accordion-toggle[aria-expanded=true] {
  border-top: 1px solid #000;
  background-color: #2E2E2E;
}
.content-box .cb-aside-accordion-toggle[aria-expanded=true] [class*=icon-] {
  transform: translateY(-50%) rotate(180deg);
  border-color: transparent;
  background-color: transparent;
}
.content-box .cb-aside-accordion:first-child, .content-box .cb-aside-accordion + .cb-aside-accordion {
  margin-top: 0;
}
.content-box .cb-aside-button {
  font-size: 14px;
  font-weight: 700;
  display: flex;
  width: 100%;
  margin-bottom: 15px;
  padding: 7px 0 7px 10px;
  border-radius: 4px;
  background-color: #0C7B82;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.36);
  align-items: center;
}
.content-box .cb-aside-button [class*=icon-] {
  margin-left: auto;
}
.content-box .cb-aside-button:hover {
  background-color: rgb(9.8450704225, 100.911971831, 106.6549295775);
}
.content-box .cb-aside-button.is-secondary {
  background-color: #A7570F;
}
.content-box .cb-aside-button.is-secondary:hover {
  background-color: rgb(143.6016483516, 74.8104395604, 12.8983516484);
}
.content-box .cb-aside-column {
  width: 100%;
  padding-right: 8px;
  padding-left: 8px;
}
.content-box .cb-aside-column-title {
  font-size: 13px;
  margin: 0 4px 8px;
  color: rgba(255, 255, 255, 0.67);
}
.content-box .cb-aside-header {
  margin: 0 -15px;
  padding-right: 14px;
  padding-left: 6px;
  border-bottom: 1px solid #666;
}
.content-box .cb-aside-header .cb-aside-list {
  display: flex;
}
.content-box .cb-aside-header .cb-aside-list-item {
  position: relative;
  width: 100%;
  margin-right: 6px;
  margin-left: 6px;
  text-align: center;
}
.content-box .cb-aside-header .cb-aside-list-item a {
  font-size: 13px;
  position: relative;
  display: inherit;
  padding: 12px 0;
  color: rgba(255, 255, 255, 0.67);
}
.content-box .cb-aside-header .cb-aside-list-item a:hover {
  text-decoration: none;
}
.content-box .cb-aside-header .cb-aside-list-item a:hover::after {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 100%;
  height: 3px;
  content: "";
  transform: translateX(-50%);
  background-color: #fff;
}
.content-box .cb-aside-header .cb-aside-list-item:first-child:last-child {
  margin-right: 18px;
  margin-left: 18px;
  text-align: left;
}
.content-box .cb-aside-header .cb-aside-list-item:first-child:last-child a {
  color: #fff;
}
.content-box .cb-aside-header .cb-aside-list-item.is-active a {
  color: #fff;
}
.content-box .cb-aside-header .cb-aside-list-item.is-active a::after {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 94px;
  height: 3px;
  content: "";
  transform: translateX(-50%);
  background-color: #fff;
}
.content-box .cb-aside-main {
  overflow-y: auto;
  max-height: calc(100% - 22px);
  margin: 0 -15px;
  padding: 32px 20px 48px;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-scrollbar-face-color: #000;
  -ms-scrollbar-highlight-color: #000;
  scrollbar-color: #1F1F1F #000;
}
.content-box .cb-aside-main::-webkit-scrollbar {
  width: 8px;
}
.content-box .cb-aside-main::-webkit-scrollbar-thumb {
  background-color: #000;
}
.content-box .cb-aside-main:hover::-webkit-scrollbar-thumb {
  background-color: #666;
}
.content-box .cb-aside-row {
  display: flex;
  margin-top: 24px;
  margin-bottom: 24px;
  align-items: flex-start;
}
.content-box .cb-aside-toggle {
  position: absolute;
  top: 50%;
  right: -17px;
  width: 32px;
  height: 32px;
  transform: translateY(-50%);
  color: #fff;
  border: 1px solid #707070;
  border-radius: 50%;
  background-color: #1F1F1F;
}
.content-box .cb-aside-toggle [class*=icon-] {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -0.05em;
  transform: translate(-50%, -50%);
}
.content-box .cb-aside-toggle:hover {
  background-color: #444;
}
.content-box .cb-aside.is-collapse {
  width: 0;
}
.content-box .cb-aside.is-collapse .cb-aside-header,
.content-box .cb-aside.is-collapse .cb-aside-main {
  visibility: hidden;
}
.content-box .cb-aside.is-collapse .cb-aside-toggle {
  background-color: #444;
}
.content-box .cb-aside.is-collapse .cb-aside-toggle [class*=icon-] {
  transform: translate(-45%, -55%) rotate(180deg);
}
.content-box .cb-aside.is-collapse ~ .cb-main {
  padding-left: 48px;
}
.content-box .cb-container {
  position: relative;
  display: flex;
  padding: 12px;
}
.content-box .cb-container.is-fluid {
  display: block;
}
.content-box .cb-container.is-fluid .cb-aside,
.content-box .cb-container.is-fluid .cb-main {
  position: relative;
  width: 100%;
  max-height: 100%;
  margin: 0;
}
.content-box .cb-container.is-fluid .cb-aside {
  height: auto;
  min-height: 0;
  max-height: none;
  padding-bottom: 18px;
  border-right: none;
  border-bottom: 1px solid #666;
}
.content-box .cb-container.is-fluid .cb-aside::after {
  display: none;
}
.content-box .cb-container.is-fluid .cb-aside-column {
  width: 33.3333333333%;
  margin-top: 0;
  margin-bottom: 24px;
}
.content-box .cb-container.is-fluid .cb-aside-main {
  padding: 0;
}
.content-box .cb-container.is-fluid .cb-aside-row {
  margin-top: 0;
  margin-bottom: 0;
  flex-wrap: wrap;
}
.content-box .cb-container.is-fluid .cb-aside-toggle {
  top: 100%;
  right: 50%;
  transform: translate(50%, -50%);
}
.content-box .cb-container.is-fluid .cb-aside-toggle [class*=icon-] {
  transform: translate(-50%, -50%) rotate(90deg);
}
.content-box .cb-container.is-fluid:not(.is-collapse) .cb-aside {
  min-height: 50vh;
}
.content-box .cb-container.is-fluid .cb-main {
  padding: 40px 0;
}
.content-box .cb-main {
  overflow-x: auto;
  width: 100%;
  padding: 12px 32px 12px 260px;
  transition: all 0.3s ease;
}
.content-box .cb-tab-list {
  display: flex;
  padding-right: 20px;
  padding-left: 20px;
  border-bottom: 1px solid #666;
}
.content-box .cb-tab-list-item {
  padding-right: 4px;
  padding-left: 4px;
}
.content-box .cb-tab-list-item a {
  font-size: 14px;
  position: relative;
  display: inherit;
  min-width: 88px;
  padding: 11px 16px 10px;
  transition: all 0.3s ease;
  text-align: center;
  color: rgba(255, 255, 255, 0.67);
  border: 1px solid transparent;
  border-bottom: none;
}
.content-box .cb-tab-list-item a:hover {
  text-decoration: none;
  color: #fff;
  border-color: #666;
}
.content-box .cb-tab-list-item a:hover::after {
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 3px;
  content: "";
  background-color: #1F1F1F;
}
.content-box .cb-tab-list-item.is-active a {
  color: #fff;
  border-color: #666;
}
.content-box .cb-tab-list-item.is-active a::after {
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 3px;
  content: "";
  background-color: #1F1F1F;
}
.content-box .cb-tab-list-item.is-disabled a {
  pointer-events: none;
  color: #666;
}
.content-box .cb-tab-list-item.is-disabled a::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 73.8636363636%;
  height: 1px;
  content: "";
  transform: translate(-50%, -50%);
  background-color: #666;
}
.content-box .cb-tab-panel {
  padding-top: 20px;
  padding-bottom: 20px;
}
.content-box .cb-tab-panel .top--container {
  padding: 0;
}

/**
   $2. Module
 */
.module-field {
  position: relative;
  width: 100%;
}

.module-field .mf-buttons {
  display: flex;
}
.module-field .mf-buttons .mf-button {
  font-weight: 400;
  overflow: hidden;
  width: 100%;
  cursor: pointer;
  text-align: center;
  color: rgba(255, 255, 255, 0.47);
  border-left: 1px solid #1F1F1F;
}
.module-field .mf-buttons .mf-button input[type=radio]:checked + .mf-label {
  color: #fff;
  border-color: #4D4D4D;
  background-color: #444;
}
.module-field .mf-buttons .mf-button .mf-label {
  font-weight: 400;
  display: block;
  padding: 9px 0;
  border: 1px solid #000;
  background-color: #000;
}
.module-field .mf-buttons .mf-button .mf-label:hover {
  color: #fff;
  border-color: #4D4D4D;
  background-color: #444;
}
.module-field .mf-buttons .mf-button:first-child {
  border-left: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.module-field .mf-buttons .mf-button:first-child .mf-label {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.module-field .mf-buttons .mf-button:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.module-field .mf-buttons .mf-button:last-child .mf-label {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.module-field .mf-checkbox, .module-field .mf-radio {
  display: flex;
  margin: 14px 4px 16px;
  align-items: center;
}
.module-field .mf-checkbox input[type=checkbox] ~ .mf-pseudo,
.module-field .mf-checkbox input[type=radio] ~ .mf-pseudo, .module-field .mf-radio input[type=checkbox] ~ .mf-pseudo,
.module-field .mf-radio input[type=radio] ~ .mf-pseudo {
  position: relative;
  display: inline-block;
}
.module-field .mf-checkbox input[type=checkbox] ~ .mf-pseudo ~ .mf-label,
.module-field .mf-checkbox input[type=radio] ~ .mf-pseudo ~ .mf-label, .module-field .mf-radio input[type=checkbox] ~ .mf-pseudo ~ .mf-label,
.module-field .mf-radio input[type=radio] ~ .mf-pseudo ~ .mf-label {
  padding-left: 12px;
}
.module-field .mf-checkbox input[type=checkbox]:not(:checked) ~ .mf-label,
.module-field .mf-checkbox input[type=radio]:not(:checked) ~ .mf-label, .module-field .mf-radio input[type=checkbox]:not(:checked) ~ .mf-label,
.module-field .mf-radio input[type=radio]:not(:checked) ~ .mf-label {
  color: rgba(255, 255, 255, 0.47);
}
.module-field .mf-checkbox input[type=checkbox] + .mf-pseudo::before {
  display: block;
  width: 18px;
  height: 18px;
  content: "";
  border: 1px solid #404040;
  border-radius: 2px;
  background-color: #000;
}
.module-field .mf-checkbox input[type=checkbox] + .mf-pseudo [class*=icon-] {
  position: absolute;
  top: 50%;
  left: 50%;
  display: none;
  transform: translate(-50%, -50%);
  color: #1D79B2;
}
.module-field .mf-checkbox input[type=checkbox]:checked + .mf-pseudo::before {
  border-color: transparent;
  background-color: #fff;
}
.module-field .mf-checkbox input[type=checkbox]:checked + .mf-pseudo [class*=icon-] {
  display: block;
}
.module-field .mf-execution {
  margin-top: 48px;
  margin-bottom: 48px;
  padding: 32px 8px;
  text-align: center;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.module-field .mf-execution-button {
  font-size: 14px;
  display: block;
  width: 100%;
  max-width: 176px;
  margin: 0 auto;
  padding: 10px;
  text-indent: 0.5em;
  letter-spacing: 0.5em;
  border-radius: 4px;
  background-color: #1D79B2;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.36);
}
.module-field .mf-execution-button:hover {
  background-color: rgb(25.4275362319, 106.0942028986, 156.0724637681);
}
.module-field .mf-execution-reset {
  margin-top: 24px;
  padding: 1px 9px;
  color: rgba(255, 255, 255, 0.67);
  border: 1px solid #666;
  background-color: #1F1F1F;
}
.module-field .mf-execution-reset:hover {
  background-color: rgb(18.25, 18.25, 18.25);
}
.module-field .mf-execution-status {
  font-size: 14px;
  display: block;
  margin-bottom: 16px;
}
.module-field .mf-label {
  width: 100%;
  cursor: pointer;
}
.module-field .mf-period {
  display: flex;
}
.module-field .mf-period-end, .module-field .mf-period-start {
  display: flex;
  width: 100%;
  align-items: center;
}
.module-field .mf-period-end {
  justify-content: flex-end;
}
.module-field .mf-period-end .mf-select {
  width: 144px;
  margin-left: 8px;
}
.module-field .mf-period-start .mf-select {
  width: 144px;
  margin-right: 8px;
}
.module-field .mf-period ~ .mf-period {
  margin-top: 12px;
}
.module-field .mf-radio input[type=radio] + .mf-pseudo::before {
  display: block;
  width: 18px;
  height: 18px;
  content: "";
  border: 1px solid #404040;
  border-radius: 50%;
  background-color: #000;
}
.module-field .mf-radio input[type=radio]:checked + .mf-pseudo::before {
  border: 4px solid #fff;
  background-color: #1D79B2;
}
.module-field .mf-select {
  position: relative;
  display: block;
  width: 100%;
  height: 36px;
  border-radius: 4px;
  background-color: #444;
}
.module-field .mf-select select {
  font-size: inherit;
  width: 100%;
  height: 100%;
  padding: 0 32px 0 10px;
  cursor: pointer;
  color: rgba(255, 255, 255, 0.47);
  border: none;
  background: none;
  appearance: none;
}
.module-field .mf-select select::-ms-expand {
  display: none;
}
.module-field .mf-select select option {
  background-color: #1F1F1F;
}
.module-field .mf-select [class*=icon-] {
  position: absolute;
  top: 50%;
  right: 5px;
  transform: translateY(-50%);
  pointer-events: none;
}
.module-field .mf-text input[type=text] {
  font-size: 13px;
  width: 100%;
  padding: 5px 10px;
  color: rgba(255, 255, 255, 0.47);
  border: none;
  border-bottom: 1px solid #666;
  border-radius: 0;
  background: none;
}
.module-field .mf-text-alert {
  font-size: 13px;
  position: absolute;
  display: block;
  margin-top: 5px;
  padding-right: 10px;
  padding-left: 10px;
  color: #FC1F38;
}
.module-field .mf-title {
  font-size: 13px;
  margin: 0 4px 8px;
  color: rgba(255, 255, 255, 0.67);
}

.module-mode {
  font-size: 14px;
  position: fixed;
  right: 24px;
  bottom: 24px;
  width: 296px;
  height: 128px;
  padding: 20px 16px 16px 20px;
  color: rgba(255, 255, 255, 0.7);
  background: rgba(0, 0, 0, 0.8);
  box-shadow: rgba(0, 0, 0, 0.5) 0 3px 30px;
  cursor: move;
}
.module-mode::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  content: "";
  background-color: #000;
}
.module-mode.is-dev::before, .module-mode.is-local::before, .module-mode.is-trial::before {
  background-color: #48BFF4;
}
.module-mode.is-sand::before {
  background-color: #FFC119;
}
.module-mode.is-prod::before {
  background-color: #E604AA;
}

.module-mode .mm-account {
  display: flex;
  align-items: center;
}
.module-mode .mm-account-button {
  font-size: 13px;
  margin-left: auto;
  padding: 5px 12px;
  border-radius: 4px;
  background: #444;
  flex: 0 0 auto;
}
.module-mode .mm-account-title {
  font-size: 13px;
  line-height: 1.6;
  max-width: 200px;
  max-height: 3.2em;
  margin: 0 24px 0 0;
  padding: 0;
  background: none;
  overflow: hidden;
}
.module-mode .mm-button {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 14px;
  height: 14px;
}
.module-mode .mm-button::before, .module-mode .mm-button::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1px;
  height: 18px;
  content: "";
  background-color: #FFF;
}
.module-mode .mm-button::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.module-mode .mm-button::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.module-mode .mm-heading {
  font-size: 13px;
  font-weight: 400;
  margin: 0 auto 8px;
  padding: 0;
  color: rgba(255, 255, 255, 0.47);
  background: none;
}
.module-mode .mm-title {
  font-size: 15px;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 24px;
}

/**
   $3. Global nav
 */
.global-nav {
  font-size: 14px;
  position: fixed;
  z-index: 1003;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 0.3s ease;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.72);
}
.global-nav a {
  font-size: inherit;
  color: inherit;
}
.global-nav a:hover {
  color: inherit;
}

.global-nav .gn-column {
  width: 37.636761488%;
  height: 100%;
  padding-right: 24px;
  padding-left: 24px;
  border-right: 1px solid #444;
}
.global-nav .gn-column:last-child {
  border-right: none;
}
.global-nav .gn-container {
  width: 88%;
  height: 100%;
  margin: 0 auto;
  padding: 24px 24px 0;
  border: 1px solid #292929;
  border-radius: 16px;
  background-color: rgba(31, 31, 31, 0.96);
  box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.8);
}
.global-nav .gn-frame {
  overflow-x: auto;
  width: 100%;
}
.global-nav .gn-header {
  display: grid;
  gap: 32px;
  align-items: flex-end;
  grid-template-columns: 1fr 240px 40px;
  position: relative;
  padding: 0 0 18px 16px;
}
.global-nav .gn-header-button {
  position: relative;
  display: grid;
  width: 40px;
  height: 48px;
  font-size: 13px;
  justify-content: center;
}
.global-nav .gn-header-button .icon-css-cancel {
  width: 40px;
  height: 23px;
}
.global-nav .gn-header-button .icon-css-cancel::before, .global-nav .gn-header-button .icon-css-cancel::after {
  position: absolute;
  top: 13px;
  left: 19px;
  display: block;
  width: 2px;
  height: 28px;
  content: "";
  background-color: #fff;
}
.global-nav .gn-header-button .icon-css-cancel::before {
  transform: translateY(-50%) rotate(45deg);
}
.global-nav .gn-header-button .icon-css-cancel::after {
  transform: translateY(-50%) rotate(-45deg);
}
.global-nav .gn-header-home {
  display: inline-flex;
  padding: 5px 15px 5px 5px;
  transition: all 0.3s ease;
  text-decoration: none;
  border-radius: 4px;
  background-color: #2e2e2e;
  align-items: center;
}
.global-nav .gn-header-home [class*=icon-] {
  display: flex;
  width: 24px;
  height: 24px;
  margin-right: 5px;
  align-items: center;
  justify-content: center;
}
.global-nav .gn-header-home:hover {
  background-color: #3e3e3e;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.global-nav .gn-header-banner {
  border-radius: 16px;
  overflow: hidden;
}
.global-nav .gn-list {
  margin-bottom: 0;
}
.global-nav .gn-list-item {
  font-size: inherit;
  line-height: 1.8;
  margin-bottom: 8px;
  background-color: #2a2a2a;
}
.global-nav .gn-list-item > a {
  display: flex;
  padding: 20px 8px 20px 16px;
  transition: all 0.3s ease;
  text-decoration: none;
  align-items: center;
}
.global-nav .gn-list-item > a [class*=icon-] {
  display: flex;
  width: 36px;
  height: 24px;
  padding-right: 12px;
  align-items: center;
  justify-content: center;
}
.global-nav .gn-list-item > a:hover {
  background-color: #3e3e3e;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.global-nav .gn-list-item:last-child {
  border-bottom: none;
}
.global-nav .gn-list-heading {
  font-size: 13px;
  display: flex;
  padding: 24px 6px 16px 16px;
  color: rgba(255, 255, 255, 0.47);
  align-items: center;
}
.global-nav .gn-list-heading [class*=icon-] {
  display: flex;
  width: 36px;
  height: 24px;
  padding-right: 12px;
  color: #fff;
  align-items: center;
  justify-content: center;
}
.global-nav .gn-list-nest {
  padding-bottom: 12px;
  padding-left: 40px;
}
.global-nav .gn-list-nest .gn-list-item {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.global-nav .gn-list-nest .gn-list-item > a {
  padding-left: 12px;
}
.global-nav .gn-main {
  display: flex;
  height: calc(100% - 85px);
  margin-right: -8px;
  margin-left: -8px;
  padding-top: 12px;
  padding-bottom: 12px;
}
.global-nav .gn-tab {
  overflow: hidden;
  height: 100%;
}
.global-nav .gn-tab-content {
  overflow-y: auto;
  height: calc(100% - 56px);
  padding-top: 20px;
}
.global-nav .gn-tab-header {
  padding-right: 14px;
  padding-left: 6px;
  border-bottom: 1px solid #444;
}
.global-nav .gn-tab-header .gn-tab-list {
  display: flex;
  margin-bottom: 0;
}
.global-nav .gn-tab-header .gn-tab-list-item {
  position: relative;
  width: 100%;
  margin-right: 6px;
  margin-left: 6px;
  text-align: center;
}
.global-nav .gn-tab-header .gn-tab-list-item a {
  font-size: 14px;
  position: relative;
  display: inherit;
  padding: 16px 0 20px;
  transition: all 0.3s ease;
  color: rgba(255, 255, 255, 0.47);
}
.global-nav .gn-tab-header .gn-tab-list-item a::after {
  position: absolute;
  bottom: 0;
  left: 10%;
  width: 80%;
  height: 2px;
  content: "";
  transition: transform 0.3s;
  transform: scale(0, 1);
  transform-origin: center top;
  background-color: #fff;
}
.global-nav .gn-tab-header .gn-tab-list-item a:hover {
  text-decoration: none;
  color: rgb(255, 255, 255);
}
.global-nav .gn-tab-header .gn-tab-list-item a:hover::after {
  transform: scale(1, 1);
}
.global-nav .gn-tab-header .gn-tab-list-item:first-child:last-child {
  margin-right: 18px;
  margin-left: 18px;
  text-align: left;
}
.global-nav .gn-tab-header .gn-tab-list-item:first-child:last-child a {
  color: #fff;
}
.global-nav .gn-tab-header .gn-tab-list-item.is-active a {
  color: #fff;
}
.global-nav .gn-tab-header .gn-tab-list-item.is-active a::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 80%;
  height: 2px;
  content: "";
  transform: translateX(-50%);
  background-color: #fff;
}
.global-nav .gn-tab-header .gn-tab-list-item.is-active a:hover::after {
  display: none;
}
.global-nav .gn-tab-panel .gn-list {
  font-size: 14px;
  border-bottom: 1px solid #000;
}
.global-nav .gn-tab-panel .gn-list-item > a {
  padding-right: 12px;
  padding-left: 12px;
}
.global-nav .gn-tab-panel .gn-list-item-data, .global-nav .gn-tab-panel .gn-list-item-head {
  font-size: 14px;
}
.global-nav .gn-tab-panel .gn-list-item-data {
  width: 64px;
  margin-left: auto;
  text-align: right;
  color: rgba(255, 255, 255, 0.47);
}
.global-nav .gn-tab-panel .gn-list-item-indicate {
  font-size: 15px;
}
.global-nav .gn-wrap {
  display: flex;
  width: 62.363238512%;
}

@media screen and (max-width: 1279px) {
  .global-nav .gn-container {
    width: 90%;
  }
}
@media screen and (max-width: 959px) {
  .global-nav .gn-column {
    width: 100%;
  }
  .global-nav .gn-wrap {
    overflow-x: auto;
    width: 100%;
    flex-wrap: wrap;
  }
  .global-nav .gn-wrap .gn-column {
    overflow-x: visible;
    height: auto;
  }
  .global-nav .gn-wrap .gn-column:not(:last-child) > .gn-list > .gn-list-item:last-child {
    border-bottom: 1px solid #444;
  }
}
/**
   $4. Event
 */
.event-condition {
  display: flex;
  padding-right: 8px;
  padding-left: 8px;
  align-items: baseline;
}

.event-condition .ec-button {
  font-size: 14px;
  margin-left: auto;
  padding: 8px 23px;
  border-radius: 4px;
  background-color: #1D79B2;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.36);
  flex: 0 0 auto;
}
.event-condition .ec-button:hover {
  background-color: rgb(25.4275362319, 106.0942028986, 156.0724637681);
}
.event-condition .ec-list {
  display: flex;
  flex-wrap: wrap;
}
.event-condition .ec-list-item {
  font-size: 15px;
  margin-right: 12px;
  margin-bottom: 12px;
  padding: 2px 10px;
  border: 1px dashed #898989;
}
.event-condition .ec-title {
  font-size: 13px;
  margin-right: 20px;
  flex: 0 0 auto;
}

.event-search {
  font-size: 15px;
  position: fixed;
  z-index: 1000;
  top: 108px;
  left: 0;
  display: flex;
  display: none;
  width: 100vw;
  height: calc(100vh - 108px);
  padding-top: 32px;
  transition: all 0.3s ease;
  color: #fff;
  background-color: #1F1F1F;
  align-items: center;
}
.event-search a {
  font-size: inherit;
  color: inherit;
}
.event-search .mf-execution:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

.event-search .es-column {
  padding-right: 16px;
  padding-left: 16px;
}
.event-search .es-column-3 {
  width: 25%;
}
.event-search .es-column-4 {
  width: 33.3333333333%;
}
.event-search .es-column-7 {
  width: 58.3333333333%;
}
.event-search .es-container {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
}
.event-search .es-row {
  display: flex;
  margin-right: -16px;
  margin-bottom: 32px;
  margin-left: -16px;
}
.event-search .es-title {
  font-size: 17px;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 72px;
  text-align: center;
}

/**
   $5. Overwrite style
 */
.barn .alerts--info {
  margin-right: 24px;
  margin-bottom: 24px;
}
@media only screen and (min-device-width: 600px) and (max-device-width: 900px) {
  .barn .alerts--info {
    margin-right: 0;
  }
}
.barn .alerts--sickness {
  margin-right: 24px;
  margin-left: 0 !important;
}
.barn .box-history {
  position: static;
  width: auto;
  margin-right: 0 !important;
}
.barn .box-history.individual-history {
  position: fixed;
  right: 0;
  width: calc(33.33% - 50px);
  padding: 0 10px 10px 0 !important;
}
@media screen and (max-width: 1200px) {
  .barn .box-history.individual-history {
    position: relative;
    width: 33.33%;
    padding-right: 0 !important;
  }
}
.barn .counter--horizontal {
  margin-right: 24px;
  flex-wrap: wrap;
}
.barn .top--alerts,
.barn .top--counters {
  margin-top: 0 !important;
  flex-wrap: wrap;
}
.barn .top--alerts > *,
.barn .top--counters > * {
  margin-bottom: 24px;
}
.barn .counter--sum,
.barn .counter--milk {
  margin-top: 0;
  margin-bottom: 24px;
}

/**
   $6. Content
 */
.content {
  height: 100%;
}
.content .content-box {
  width: 100%;
  height: calc(100vh - 124px);
  padding: 0 10px 10px;
}
.content .content-box .section {
  position: relative;
  background: #fff;
  box-shadow: 0 1px 2px 0 rgba(90, 90, 90, 0.3);
  height: 100%;
}
.barn--cowEntryBulk .content .content-box .section {
  overflow-y: scroll;
}
.content .content-box .active-box ul.active-list {
  width: 95%;
  margin: 10px auto;
}
.content .content-box .active-box ul.active-list h5 {
  font-size: 1.5rem;
  font-weight: normal;
  padding: 8px 4px 8px 10px;
  text-align: center;
  color: #fff;
  border: none;
  background-color: #739315;
}
.content .content-box .active-box ul.active-list li i {
  color: #fff;
}
.content .row-2 .left-adjust {
  padding: 0 10px 10px 0;
}
.content .row-2 .right-adjust {
  padding: 0 0 10px 0;
}
.content .row-6 {
  padding: 10px 10px 0;
}
.content .row-6 li {
  padding: 0;
}
.content .row-6 li .section {
  margin: 0 10px 0 0;
}
.content .row-6 li:last-child .section {
  margin-right: 0;
}
.content .add-searcbox {
  float: left;
  width: 100%;
  margin: 0 -300px 20px 0;
}
.content .add-searcbox .tabs {
  position: relative;
  margin: 0 300px 0 0;
}
.content .title-box {
  position: fixed;
  z-index: 11000;
  top: 26px;
  width: calc(100% - 150px);
  height: 52px;
  padding: 5px;
  text-align: center;
  background: #fff;
  background: linear-gradient(#ededed 0, #ffffff 100%);
  box-shadow: 0 1px 2px 1px rgba(90, 90, 90, 0.3);
  filter: progid:dximagetransform.microsoft.gradient(startcolorstr="#ededed", endcolorstr="#ffffff", gradienttype=0);
}
.content .title-box h2 {
  font-size: 2rem;
  font-weight: bold;
  line-height: 41px;
  letter-spacing: 0.08em;
}
.content .title-box button {
  position: absolute;
  top: 0;
  display: block;
}
.content .title-box button.btn-back {
  top: 15px;
  left: 10px;
  color: #333;
  display: flex;
  align-items: center;
}
.content .title-box button.btn-back .icon-l-arrow-A-l01 {
  font-size: 16px !important;
  display: flex;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  color: #fff;
  border-radius: 50%;
  background-color: #ff9908;
  align-items: center;
  justify-content: center;
}
.content .title-box button.btn-pencil {
  top: 14px;
  right: 70px;
}
.content .title-box button.btn-delete {
  top: 14px;
  right: 10px;
}
.content .title-box button.btn-apply {
  top: 14px;
  right: 20px;
}
.content .row-3 li {
  padding: 0;
}
.content .row-3 li .section {
  margin: 0 10px 10px 0;
}
.content .row-3 li:last-child .section {
  margin-right: 0;
}
.content .unit {
  font-size: 1.1rem;
  font-weight: normal;
  margin-left: 5px;
  color: #666;
}
.content .clear-btn {
  font-size: 1.1rem;
  font-weight: normal;
  left: -25px;
  color: #666;
}
.content .edit-btn {
  font-size: 1.1rem;
  line-height: 22px;
  position: relative;
  display: inline-block;
  min-width: 5rem;
  height: 22px;
  padding: 0 6px 0 22px;
  color: #fff;
  border-radius: 4px;
  background-color: #ff9908;
}
.content .edit-btn:hover {
  text-decoration: none;
  opacity: 0.8;
}
.content .edit-btn:disabled {
  cursor: default;
  opacity: 1;
  color: #afafaf;
  background-color: #ececec;
}
.content .edit-btn i {
  font-size: 1.5rem;
  position: absolute;
  top: 50%;
  left: 4px;
  margin-top: -0.75rem;
  color: #fff;
}
.content .edit-btn .icon-s-print {
  font-size: 12px !important;
  left: 6px;
  margin-top: -6px;
}
.content .edit-btn .icon-s-setting {
  font-size: 12px !important;
  left: 6px;
  margin-top: -6px;
}
.content .edit-btn .icon-m-search {
  font-size: 12px !important;
  left: 6px;
  margin-top: -6px;
}
.content .edit-btn .icon-s-edit {
  font-size: 12px !important;
  left: 6px;
  margin-top: -6px;
}
.content .edit-btn .icon-s-delete {
  font-size: 12px !important;
  left: 6px;
  margin-top: -6px;
}
.content .edit-btn .icon-css-plus {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: -8px 0 0 4px;
}
.content .edit-btn .icon-css-plus::before {
  position: absolute;
  top: 7px;
  left: 0;
  display: block;
  width: 9px;
  height: 1px;
  content: "";
  background-color: #fff;
}
.content .edit-btn .icon-css-plus::after {
  position: absolute;
  top: 7px;
  left: 0;
  display: block;
  width: 9px;
  height: 1px;
  content: "";
  transform: rotate(90deg);
  background-color: #fff;
}
.content .edit-btn .icon-css-remove {
  position: relative;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 1px 2px 0 0;
  left: 0 !important;
  vertical-align: top;
}
.content .edit-btn .icon-css-remove::before {
  position: absolute;
  top: 9px;
  left: 0;
  display: block;
  width: 10px;
  height: 2px;
  content: "";
  transform: rotate(45deg);
  background-color: #fff;
}
.content .edit-btn .icon-css-remove::after {
  position: absolute;
  top: 9px;
  left: 0;
  display: block;
  width: 10px;
  height: 2px;
  content: "";
  transform: rotate(-45deg);
  background-color: #fff;
}
.content .edit-btn .icon-css-cancel {
  width: 12px;
  height: 12px;
  margin: -10px 0 0 4px;
}
.content .edit-btn .icon-css-cancel::before {
  position: absolute;
  top: 9px;
  left: 0;
  display: block;
  width: 10px;
  height: 2px;
  content: "";
  transform: rotate(45deg);
  background-color: #fff;
}
.content .edit-btn .icon-css-cancel::after {
  position: absolute;
  top: 9px;
  left: 0;
  display: block;
  width: 10px;
  height: 2px;
  content: "";
  transform: rotate(-45deg);
  background-color: #fff;
}
.content .edit-btn.no-icon {
  padding-left: 6px;
}
.content .delete-btn {
  font-size: 1.5rem;
  line-height: 22px;
  position: relative;
  display: inline-block;
  min-width: 5rem;
  height: 26px;
  padding: 0 10px 0 10px;
  color: #fff;
  border-radius: 4px;
  background-color: #ee664e;
}
.content .delete-btn:hover {
  text-decoration: none;
  opacity: 0.8;
}
.content .delete-btn:disabled {
  background-color: #84837F;
}
.content .delete-btn i {
  font-size: 1.5rem;
  position: absolute;
  top: 50%;
  left: 4px;
  margin-top: -0.75rem;
  color: #fff;
}
.content .white-btn {
  font-size: 1.1rem;
  line-height: 28px;
  position: relative;
  display: inline-block;
  height: 28px;
  padding: 0 10px 0 25px;
  color: #333;
  border-radius: 6px;
  background-color: #fff;
}
.content .white-btn:hover {
  text-decoration: none;
  color: #ff9908;
}
.content .white-btn:hover i {
  text-decoration: none;
  color: #ff9908;
}
.content .white-btn:hover .icon-css-close {
  border: 1px solid #ff9908;
}
.content .white-btn:hover .icon-css-close::before, .content .white-btn:hover .icon-css-close::after {
  background-color: #ff9908;
}
.content .white-btn .icon-css-close {
  position: absolute;
  top: calc(50% - 8px);
  left: 6px;
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 1px solid #333;
  border-radius: 50%;
}
.content .white-btn .icon-css-close::before {
  position: absolute;
  top: 6px;
  left: 3px;
  display: block;
  width: 8px;
  height: 2px;
  content: "";
  transform: rotate(45deg);
  background-color: #333;
}
.content .white-btn .icon-css-close::after {
  position: absolute;
  top: 6px;
  left: 3px;
  display: block;
  width: 8px;
  height: 2px;
  content: "";
  transform: rotate(-45deg);
  background-color: #333;
}
.content .white-btn .icon-s-filter,
.content .white-btn .icon-s-search {
  font-size: 12px !important;
  position: absolute;
  top: calc(50% - 6px);
  left: 7px;
  margin: 0;
  color: #333;
}
.content .required {
  font-size: 1rem;
  font-weight: bold;
  line-height: 18px;
  position: absolute;
  height: 18px;
  margin-left: 5px;
  padding: 1px 5px 1px 5px;
  color: #fff;
  border-radius: 6px;
  background-color: #d33a3d;
}
.content .new {
  display: inline-block;
  font-size: 10px;
  font-weight: 700;
  line-height: 18px;
  height: 18px;
  margin: 0 0 0 5px;
  padding: 0 5px;
  color: #fff;
  border-radius: 6px;
  background-color: #d33a3d;
}

body.print {
  font-size: 10pt;
  background-color: #fff;
  -webkit-print-color-adjust: exact;
}
body.print .barn {
  font-size: 10pt;
}
body.print .content-box * {
  min-width: 1px !important;
  font-size: 7pt !important;
}
body.print .print-dspnone {
  display: none !important;
}
body.print .content .content-box .section {
  box-shadow: none;
}
body.print .option-wrapper {
  margin-bottom: 8px;
  padding-right: 8px;
  text-align: center;
}
body.print .option-wrapper > div {
  display: inline-block;
  margin-right: 14px;
}
body.print .option-wrapper > div:nth-last-of-type(1) {
  margin-right: 0;
  border-right: none;
}
body.print .option-wrapper > div label {
  width: auto !important;
}
body.print .content-box {
  padding-top: 15px;
}
body.print .content-box .p10 {
  padding: 0;
}
body.print .cow-labels {
  margin: 0 !important;
  padding: 0 !important;
  color: #000 !important;
  background-color: transparent !important;
}
body.print .cow-labels::after {
  content: "、";
  display: inline;
}
body.print .cow-labels-wrapper > span > span:nth-last-of-type(1) .cow-labels::after {
  display: none;
}
body.print .text-join:not(:last-child)::after {
  content: "、";
  display: inline;
}
body.print table, body.print th, body.print td {
  border-collapse: collapse;
  border-spacing: 0;
}
body.print table {
  width: auto !important;
  max-width: 100%;
  margin: 0 auto;
  border-color: #333;
}
body.print th {
  padding: 3px !important;
  color: #000 !important;
  background-color: #bbb !important;
}
body.print td {
  padding: 2px 3px !important;
  text-align: left !important;
}
body.print td span {
  text-align: left !important;
}
body.print td.text-center {
  text-align: center !important;
}
body.print td.text-right {
  text-align: right !important;
}
body.print .barn table.tb-col tr:first-child th:first-child {
  border-left-color: #333;
}
body.print .barn table.tb-col tr:first-child th:last-child {
  border-right-color: #333;
}
body.print th, body.print td {
  border-top: 1px solid #333 !important;
  border-right: 1px dotted #888;
}
body.print th, body.print table.tb-col tbody tr:nth-of-type(1) td {
  border-top: 1px solid #333 !important;
}
body.print thead tr th:first-child,
body.print tbody tr td:nth-of-type(1) {
  border-left: 1px solid #333 !important;
}
body.print tr td:last-child {
  border-right: 1px solid #333;
}
body.print tr:last-child td {
  border-bottom: 1px solid #333;
}
body.print .w-maxwidth200 {
  max-width: 200px !important;
}
body.print .logo,
body.print .main-header,
body.print .sub-header,
body.print .main-nav,
body.print .toolbar,
body.print .barn .alert-location-toolbar,
.barn body.print .alert-location-toolbar,
body.print .noPrint,
body.print .uHeader,
body.print .uHeader__trigger,
body.print .uHeading {
  display: none !important;
}
body.print .wrapper .content {
  padding: 0 !important;
}
body.print .hide-title {
  display: block !important;
  position: static !important;
}
body.print .hide-title h2 {
  padding: 0 10px 5px;
  font-size: 12pt !important;
  line-height: 1.6 !important;
  border-bottom: 1px solid #333;
  letter-spacing: 0.08em;
  font-weight: bold;
  text-align: center;
}
body.print #customlist-table {
  margin-top: 0 !important;
}
body.print #customlist-table thead {
  visibility: visible !important;
}
body.print #customlist-table.clone {
  display: none !important;
}
body.print .cowList #table-area {
  height: auto !important;
}
body.print .cowList .table-area-wrapper.cow-board-opened {
  width: 100% !important;
}
body.print .cowList .cow-board-wrapper {
  display: none !important;
}
body.print .cowList .no-print {
  display: none !important;
}

_::-webkit-full-page-media, _:future, :root body.print table {
  width: 100% !important;
}

/**
  Items to hide when printing
*/
@media print {
  .logo,
  .main-header,
  .sub-header,
  .main-nav,
  .toolbar,
  .barn .alert-location-toolbar,
  .noPrint,
  .uHeader,
  .uHeader__trigger,
  .uHeading {
    display: none !important;
  }
  .wrapper .content {
    padding: 0 !important;
  }
  .hide-title {
    display: block !important;
    position: static !important;
  }
  .hide-title h2 {
    padding: 0 10px 5px;
    font-size: 12pt !important;
    line-height: 1.6 !important;
    border-bottom: 1px solid #333;
    letter-spacing: 0.08em;
    font-weight: bold;
    text-align: center;
  }
}
body.print .modernPrint * {
  margin: 0mm !important;
  padding: 0mm !important;
  font-size: 7pt !important;
}
body.print .modernPrint--inner {
  text-align: left;
}
@media screen {
  body.print .modernPrint {
    width: 100vw;
    height: 100vh;
    padding: 10px !important;
    background: #eee;
  }
  body.print .modernPrint--inner {
    width: 297mm;
    height: 210mm;
    padding: 10mm !important;
    background: #fff;
    box-shadow: 0 0.5mm 2mm rgba(0, 0, 0, 0.3);
  }
  body.print .modernPrint--body {
    height: 175mm !important;
    overflow: hidden;
  }
}
body.print .modernPrint--head {
  display: flex !important;
  align-items: center;
  gap: 4.8mm;
  padding: 0 0 2mm !important;
  margin: 0 0 4mm !important;
  border-bottom: 0.5pt solid #000;
}
body.print .modernPrint--heading {
  font-size: 12pt !important;
  font-weight: bold;
  white-space: nowrap;
}
body.print .modernPrint--condition {
  display: flex !important;
  font-weight: normal;
  gap: 2.4mm;
}
body.print .modernPrint--condition * {
  font-size: 9pt !important;
}
body.print .modernPrint--body {
  width: auto;
  height: auto;
}
body.print .modernPrint #customlist-table {
  margin: 0 !important;
  border: none;
}
body.print .modernPrint #customlist-table thead th {
  border: none !important;
  text-align: left;
  padding: 1mm 1.6mm !important;
}
body.print .modernPrint #customlist-table thead th.long-text {
  min-width: 40mm !important;
  width: auto !important;
}
body.print .modernPrint #customlist-table thead th.dummy {
  min-width: 40mm !important;
}
body.print .modernPrint #customlist-table thead th.breeding_exclusion_reason {
  min-width: 9mm !important;
}
body.print .modernPrint #customlist-table thead th.castrat_method {
  min-width: 12mm !important;
}
body.print .modernPrint #customlist-table thead th.dehorn_method {
  min-width: 12mm !important;
}
body.print .modernPrint #customlist-table thead th.expelled_reason {
  min-width: 9mm !important;
}
body.print .modernPrint #customlist-table thead th.gender {
  min-width: 9mm !important;
}
body.print .modernPrint #customlist-table thead th.latest_breeding_method {
  min-width: 9mm !important;
}
body.print .modernPrint #customlist-table thead th.pregnancy {
  min-width: 9mm !important;
}
body.print .modernPrint #customlist-table thead th.pregnant_breeding_method {
  min-width: 9mm !important;
}
body.print .modernPrint #customlist-table thead th.state {
  min-width: 12mm !important;
}
body.print .modernPrint #customlist-table thead th.death_reason {
  min-width: 9mm !important;
}
body.print .modernPrint #customlist-table thead th .sort-icon {
  display: none;
}
body.print .modernPrint #customlist-table thead th .customlist-th-inner {
  justify-content: flex-start;
}
body.print .modernPrint #customlist-table tbody.disableEntryColumn .entry-column {
  display: none;
}
body.print .modernPrint #customlist-table tbody tr:nth-child(odd) {
  background-color: #f5f5f5 !important;
}
body.print .modernPrint #customlist-table tbody tr:last-child td {
  border-bottom: 1px solid #333 !important;
}
body.print .modernPrint #customlist-table tbody td {
  border: none !important;
  border-top: 1px solid #333 !important;
  padding: 0.8mm 1.6mm !important;
  vertical-align: top;
}
body.print .modernPrint #customlist-table tbody td:before {
  display: block;
  float: left;
  height: 6.5mm;
  content: "";
}
body.print .modernPrint #customlist-table tbody td .cowNo {
  font-weight: bold;
  color: #333 !important;
}
body.print .modernPrint #customlist-table tbody .cow-labels-wrapper > span {
  margin: -0.25mm !important;
}
body.print .modernPrint #customlist-table tbody .cow-labels-wrapper > span > span {
  background-color: #ddd !important;
  padding: 0.5mm !important;
  margin: 0.25mm !important;
}
body.print .modernPrint #customlist-table tbody .cow-labels {
  display: inline !important;
}
body.print .modernPrint #customlist-table tbody .cow-labels::after {
  content: "";
  display: none;
}

/*
  ページャー機能の共通スタイル
  a.pager-link-next>i.pager-link-icon
*/
.pager-link-previous,
.pager-link-next {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}

.pager-link-icon {
  color: #ff9908;
  font-size: 2rem;
  padding-bottom: 0.5rem;
}

@page {
  margin: 10mm;
}
@media print {
  body {
    font-size: 10pt;
    background-color: #fff;
    -webkit-print-color-adjust: exact;
  }
  body .print {
    display: block !important;
  }
  body .no-print {
    display: none !important;
  }
  body .barn {
    font-size: 10pt;
  }
  body .content-box * {
    min-width: 1px !important;
    font-size: 7pt !important;
  }
  body .print-dspnone {
    display: none !important;
  }
  body .content .content-box .section {
    width: 100% !important;
    background-color: #fff !important;
    box-shadow: none !important;
  }
  body .cow-labels {
    margin: 0 !important;
    padding: 0 !important;
    color: #000 !important;
    background-color: transparent !important;
  }
  body .cow-labels::after {
    content: "、";
    display: inline;
  }
  body .cow-labels:last-child::after {
    content: none !important;
  }
  body .cow-labels-wrapper > span > span:nth-last-of-type(1) .cow-labels::after {
    display: none;
  }
  body .text-join:not(:last-child)::after {
    content: "、";
    display: inline;
  }
  body table, body th, body td {
    border-collapse: collapse;
    border-spacing: 0;
  }
  body td {
    padding: 2px 3px !important;
    text-align: left !important;
  }
  body td span {
    text-align: left !important;
  }
  body .barn table.tb-col tr:first-child th:first-child {
    border-left-color: #333;
  }
  body .barn table.tb-col tr:first-child th:last-child {
    border-right-color: #333;
  }
  body th, body td {
    border-top: 1px solid #333 !important;
  }
  body th, body table.tb-col tbody tr:nth-of-type(1) td {
    border-top: 1px solid #333 !important;
  }
  body tbody tr td:nth-of-type(1) {
    border-left: 1px solid #333 !important;
  }
  body tr td:last-child {
    border-right: 1px solid #333;
  }
  body tr:last-child td {
    border-bottom: 1px solid #333;
  }
  body .w-maxwidth200 {
    max-width: 200px !important;
  }
  body header {
    display: none !important;
  }
  body #header-band {
    display: none !important;
  }
  body .box-bulk-regist {
    display: none !important;
  }
  body .wrapper {
    overflow: visible !important;
  }
  body .wrapper .content {
    margin: 0 !important;
    overflow: visible !important;
  }
  body .negative-left-margin-on-print {
    margin-left: -100px;
  }
}
@media print {
  .cow-list .tabs {
    padding: 0 !important;
  }
  .cow-list .tab-content {
    margin-top: 3px !important;
  }
  .cow-list .scroll-outer {
    overflow: visible !important;
  }
  .cow-list .scroll-outer section.result {
    padding: 0 !important;
  }
  .cow-list .content-box {
    padding-top: 0 !important;
  }
  .cow-list .content-box .p10 {
    padding: 0 !important;
  }
  .cow-list table {
    width: auto !important;
    max-width: 100%;
    margin: 0 auto !important;
    border-color: #333 !important;
    overflow: visible !important;
  }
  .cow-list table.clone {
    display: none !important;
  }
  .cow-list thead {
    visibility: visible !important;
  }
  .cow-list .fixed-tb {
    overflow: visible !important;
    height: 100% !important;
  }
  .cow-list th {
    font-weight: normal;
    padding: 3px !important;
    color: #000 !important;
    border-color: #333 !important;
    border-right: 1px dotted #888 !important;
    background-color: #bbb !important;
    width: initial !important;
  }
  .cow-list th:last-child {
    border-right: 1px solid #333 !important;
  }
  .cow-list td {
    width: initial !important;
    border-color: #333 !important;
    border-right: 1px dotted #888 !important;
  }
  .cow-list td:last-child {
    border-right: 1px solid #333 !important;
  }
  .cow-list select {
    border: none !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  .cow-list select::-ms-expand {
    display: none;
  }
}
@media print {
  .mastitis-list .working-day {
    position: absolute;
    top: -45px;
    left: 5px;
    display: block !important;
  }
  .mastitis-list .working-day span {
    font-weight: bold;
    font-size: 1.5rem !important;
  }
  .mastitis-list .content-box .tabs {
    padding: 0 !important;
  }
  .mastitis-list .content-box .result {
    padding: 0 !important;
  }
}
@media print {
  .alert-list .tabs {
    padding: 0 !important;
  }
  .alert-list .tab-content {
    margin-top: 3px !important;
  }
  .alert-list .scroll-outer {
    overflow: visible !important;
  }
  .alert-list .scroll-outer section.result {
    padding: 0 !important;
  }
  .alert-list .content-box {
    padding-top: 0 !important;
  }
  .alert-list .content-box .p10 {
    padding: 0 !important;
  }
  .alert-list table {
    max-width: 100%;
    margin: 0 auto !important;
    border-color: #333 !important;
    overflow: visible !important;
  }
  .alert-list table.clone {
    display: none !important;
  }
  .alert-list thead {
    visibility: visible !important;
  }
  .alert-list .fixed-tb {
    overflow: visible !important;
    height: 100% !important;
  }
  .alert-list th {
    font-weight: normal;
    padding: 3px !important;
    color: #000 !important;
    border-color: #333 !important;
    border-right: 1px dotted #888 !important;
    background-color: #bbb !important;
    width: initial !important;
  }
  .alert-list th:last-child {
    border-right: 1px solid #333 !important;
  }
  .alert-list td {
    width: initial !important;
    border-color: #333 !important;
    border-right: 1px dotted #888 !important;
  }
  .alert-list td:last-child {
    border-right: 1px solid #333 !important;
  }
  .alert-list select {
    border: none !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  .alert-list select::-ms-expand {
    display: none;
  }
}
@media print {
  span {
    border: none !important;
  }
}
/**
 *  Buttons
 *  $1. Default styles
 */
.button-cancel .icon-l-arrow-A-l01 {
  font-size: 16px !important;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  color: #fff;
  border-radius: 50%;
  background-color: #ff9908;
  align-items: center;
  justify-content: center;
}

.buttons-group {
  display: flex;
  justify-content: space-between;
}
.buttons-group > button + button {
  margin-left: 20px;
}

.flex-right {
  margin-left: auto !important;
}

.right-justified-group {
  display: flex;
  justify-content: flex-end;
  padding: 10px;
  padding-bottom: 0;
}

.button-orange {
  background-color: #ff9908;
  color: #fff;
  position: relative;
  display: inline-block;
  height: 22px;
  padding: 0 6px 0 22px;
  min-width: 5rem;
  font-size: 1.1rem !important;
  line-height: 22px;
  border-radius: 4px;
}
.button-orange:hover {
  text-decoration: none;
  opacity: 0.8;
}
.button-orange:disabled {
  background-color: #84837F;
}
.button-orange i {
  position: absolute;
  top: calc(50% - 5px);
  left: 5px;
  color: #fff;
  font-size: 12px !important;
}
.button-orange.no-icon {
  padding-left: 6px;
}

.btn-help {
  background-color: #000;
  border-radius: 50%;
  color: #fff;
  font-size: 1rem !important;
  height: 15px;
  width: 15px;
  padding: 0;
  margin: 0 5px !important;
}
.btn-help:hover, .btn-help:focus, .btn-help:active {
  color: #fff !important;
}

button.add-item {
  margin-left: 1em !important;
  border: 1px solid gray !important;
  padding: 0.2em 0.5em;
}

button.remove-item {
  margin-left: 1em !important;
  border: 1px solid gray !important;
  padding: 0.2em 0.5em;
}

.button-modern {
  font-size: 13px !important;
  margin: 8px 0 !important;
  padding: 5px 12px;
  transition: all 0.2s ease;
  color: #2a66b7;
  border: 1px solid #ddd;
  border-radius: 32px;
  background: #fff;
}
.button-modern:hover {
  border: 1px solid #fff;
  background: linear-gradient(to right, #fff, #f2f2f2);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.16);
}
.button-modern--arrow {
  font-size: 13px !important;
  position: relative;
  margin: 8px 0 !important;
  padding: 5px 30px 5px 12px;
  transition: all 0.2s ease;
  color: #2a66b7;
  border: 1px solid #ddd;
  border-radius: 32px;
  background: #fff;
}
.button-modern--arrow::after {
  position: absolute;
  top: calc(50% - 5px);
  right: 10px;
  content: "";
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 7px solid #212121;
}
.button-modern--arrow:hover {
  border: 1px solid #fff;
  background: linear-gradient(to right, #fff, #f2f2f2);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.16);
}

/**
 *  Form components
 *  standard styles for
 *   - forms
 *   - inputs
 *   - labels
 *  $1. Default styles
 *  $2. custom widths
 *  $3. modifications
 */
/**
 *  $1. Default styles
 */
.input {
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  color: #555;
  line-height: 18px;
  padding: 0.25em !important;
  width: 100%;
}

.input[type=number]::-webkit-inner-spin-button,
.input[type=number]::-webkit-outer-spin-button {
  /* display: none;  <- will crash browser. DO NOT USE!!! */
  -webkit-appearance: none;
  margin: 0;
}

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

.select {
  width: 100%;
}

.checkbox {
  cursor: pointer;
  display: inline-block;
  margin: 0 !important;
}

.checkbox--label {
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
  min-height: 30px;
}

/**
 *  $2. custom widths
 */
.input-width2 {
  width: 2em;
}

.u-input-width5 {
  width: 5em;
}

/**
 *  $3. modifications
 */
.select.error,
.input.error {
  border: 1px solid rgba(255, 0, 0, 0.5) !important;
  box-shadow: 0 0 3px rgba(255, 0, 0, 0.5) !important;
}

/**
 *  TODO: remove !important flags
 *  Island
 *  layout component
 *  $1. Default styles
 *  $2. Custom styling for Activity Tab islands
 */
/**
 *  $1. Default styles
 */
.island--wrapper.active {
  display: flex !important;
  flex-flow: row nowrap;
}

.island--wrapper {
  display: none;
  flex-flow: row wrap;
  padding-top: 10px;
}

.layout-column-left {
  width: 66.666666%;
  width: 66.6666666667%;
  padding: 0 10px 0 0;
}

.layout-column-right {
  width: 33.333333%;
  width: 33.3333333333%;
}

.island {
  margin-bottom: 10px !important;
  overflow: hidden;
}

/*
 *  $2. Custom styling for Activity Tab islands
 */
.activityCharts {
  background-color: #fff;
  padding: 10px;
  display: flex;
  flex-flow: column nowrap;
  min-width: 0;
  justify-content: center;
}

.activityCharts-timeBudget {
  height: auto;
  overflow: hidden;
}
.activityCharts-timeBudget .graph-title-box {
  display: flex;
  justify-content: center;
}
.activityCharts-timeBudget .graph-title-box input {
  position: relative;
  z-index: 10;
}
.activityCharts-timeBudget .graph-title-box input:focus {
  outline: 0;
}

.activityTab .disabled {
  color: #ccc !important;
}
.activityTab .chart-nav .edit-btn {
  background-color: #ececec;
  color: #666;
}
.activityTab .chart-nav .edit-btn.active {
  background-color: #ff9908;
  color: #fff;
}

.activity--chart-wrapper {
  min-height: 320px;
}

.activityCharts--header {
  margin: 0 !important;
  color: #8aa633;
}

.totalStandingTime--island,
.totalLayTime--island {
  padding-left: 0;
}

/*
 * Toggle that changes the order of each island
 */
.toggler .heatChart--island {
  display: none;
}
.toggler .activityChart--island {
  order: 1;
}
.toggler .totalStandingTime--island {
  order: 2;
}
.toggler .totalLayTime--island {
  order: 4;
}

/**
 *  Table components
 *  standard styles for
 *  - tables
 *  - thead
 *  - tbody
 *  - tr
 *  - td
 *  - th
 *  $1. Default styles
 *  $2. Rows count
 */
/**
 *  $1. Default styles
 */
.u-table {
  width: 100%;
  table-layout: fixed;
}
.u-table .icon-s-check-box-outlined {
  font-size: 12px !important;
}
.u-table-hover {
  cursor: pointer;
}
.u-table-hover:hover {
  background: #ececec !important;
}
.u-table th {
  font-size: 1.3rem;
}
.u-table td {
  font-size: 1.4rem !important;
}
.u-table td a,
.u-table td p,
.u-table td span {
  font-size: 1.4rem !important;
}

.u-table-scroll {
  overflow: auto;
}

.scrollable-table-container {
  max-height: calc(100vh - 520px);
  overflow: auto;
  width: 100%;
}
@media (pointer: coarse) and (min-height: 700px) {
  .scrollable-table-container {
    max-height: calc(100vh - 600px);
  }
}

.table-layout-fixed {
  table-layout: fixed;
}

/**
 *  $2. Row count
 */
.rows-count {
  font-size: 1.4rem;
  font-weight: bold;
  margin-right: 10px !important;
}

.row--selected {
  background-color: #758890 !important;
}
.row--selected a, .row--selected td {
  color: #fff;
}

/**
 *  Bulk event registration button
 *  component
 */
.bulk-event-label {
  font-weight: 700;
  font-size: 1.2rem;
}

.bulk-event-button {
  background-color: #477d17;
  border: 0;
  border-radius: 0.3rem;
  box-shadow: 0 0.1rem 0.25rem rgba(18, 18, 18, 0.4);
  color: #fff;
  cursor: pointer;
  font-size: 1.4rem !important;
  margin-left: 14px !important;
  padding: 3px 15px;
}
.bulk-event-button:hover {
  background-color: #3b6713;
}

.bulk-entry-history .bulk-event-delete-button {
  background-color: #f4f4f4;
  color: #555;
}
.bulk-entry-history .icon-css-plus {
  position: relative;
  display: inline-block;
  width: 12px;
  height: 12px;
}
.bulk-entry-history .icon-css-plus::before {
  position: absolute;
  top: 7px;
  left: 0;
  display: block;
  width: 9px;
  height: 1px;
  content: "";
  background-color: #333;
}
.bulk-entry-history .icon-css-plus::after {
  position: absolute;
  top: 7px;
  left: 0;
  display: block;
  width: 9px;
  height: 1px;
  content: "";
  transform: rotate(90deg);
  background-color: #333;
}
.bulk-entry-history .icon-css-cancel {
  position: relative;
  display: inline-block;
  width: 12px;
  height: 12px;
}
.bulk-entry-history .icon-css-cancel::before {
  position: absolute;
  top: 7px;
  left: 0;
  display: block;
  width: 9px;
  height: 1px;
  content: "";
  transform: rotate(45deg);
  background-color: #333;
}
.bulk-entry-history .icon-css-cancel::after {
  position: absolute;
  top: 7px;
  left: 0;
  display: block;
  width: 9px;
  height: 1px;
  content: "";
  transform: rotate(-45deg);
  background-color: #333;
}

.event-ui-select-label {
  margin-right: 10px;
  margin-bottom: 0;
  vertical-align: middle;
}

.event-ui-select {
  display: inline-block;
  width: 80px;
  vertical-align: middle;
}
.event-ui-select .form-control {
  height: 24px;
}

.quick-action button {
  color: #ee9210;
  border: 1px solid #ff9908;
  border-radius: 4px;
  padding: 4px 10px;
}
.quick-action button[disabled] {
  cursor: default;
  color: #ddd !important;
  border: 1px solid #ddd !important;
  background: none !important;
}
.quick-action button:hover {
  background-color: #ff9908;
  color: #fff;
}

#bulk-regist-table th.line-no,
#bulk-regist-table td.line-no {
  text-align: center;
  width: 30px;
  border-color: #fff;
  background-color: #fff;
  color: #d5d5d5;
  font-weight: normal;
  padding: 0 6px 0 0;
  text-align: right;
}
#bulk-regist-table .time-container {
  display: flex;
  align-items: center;
  justify-content: center;
}
#bulk-regist-table .time-container .target-date {
  margin-right: 1.5rem;
}
#bulk-regist-table .time-selectors {
  height: 24px;
  margin: 0 3px !important;
  width: 50px !important;
}
#bulk-regist-table .time-selectors:first-of-type {
  margin-left: 0 !important;
}
#bulk-regist-table td {
  text-align: center;
}
#bulk-regist-table td .error-message,
#bulk-regist-table td .warning-message {
  white-space: normal;
}
#bulk-regist-table .lame-diagnosis {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  margin: 5px;
}
#bulk-regist-table .lame-diagnosis div {
  padding: 0px 5px;
}
#bulk-regist-table .lame-diagnosis-label {
  display: flex;
  width: 30px;
}
#bulk-regist-table .lame-diagnosis input[type=checkbox] {
  min-width: 1em;
}
#bulk-regist-table .treatment-occurred-date-continuation-radio-group {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
#bulk-regist-table .treatment-occurred-date-continuation-radio-group .radio-item {
  display: flex;
  justify-content: center;
  align-items: center;
  width: auto;
}
#bulk-regist-table .treatment-occurred-date-continuation-radio-group .radio-item input {
  margin: 0;
  width: initial !important;
}
#bulk-regist-table .treatment-occurred-date-continuation-radio-group .radio-item label {
  margin-left: 5px;
  white-space: nowrap;
}
#bulk-regist-table div.text > span {
  border: 1px dotted gray;
  padding: 3px;
}
#bulk-regist-table div.text button.remove {
  margin: 0px 5px 0px 2px;
}

/**
 *  Time Budget component
 *  $1. Default styles
 *  $2. TimeBudget details box (JS generated)
 *  $3. Single line TimeBudget detail (summary & activity)
 *  $4. TimeBudget error message (summary & activity)
 *  $5. TimeBudget chart controls (activity-activity, activity-heat)
 */
/**
 *  $1. Default styles
 */
.time-budget-contents-wrapper {
  height: 200px;
  position: relative;
  min-height: 1px;
}

/**
 *  $2. TimeBudget details box (JS generated)
 */
#activityTimeBudget-detail > div {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}

.activityTimeBudget-detail-child {
  margin: auto;
  display: inline-block;
  font-size: 2rem;
  font-weight: bold;
  text-align: center;
  border-bottom: solid 1px rgba(90, 90, 90, 0.3);
}
.activityTimeBudget-detail-child .activityTimeBudget-detail-child-content {
  text-align: center;
  display: inline-block;
  padding: 3px 7px;
}

/**
 *  $3. Single line TimeBudget detail (summary & activity)
 */
.timeBudget-detail--single {
  height: 24px;
}

/**
 *  $4. TimeBudget error message (summary & activity)
 */
.time-budget-message {
  text-align: center;
  width: 100%;
  display: block;
}

.activity-time-budget-message {
  padding-top: 70px;
}

.summary-time-budget-message {
  padding-top: 60px;
}

/**
 *  $5. TimeBudget chart controls
 *  // TODO: move to shared chart navi component
 */
.chart-nav {
  float: right;
}
.chart-nav .edit-btn {
  min-width: 4rem;
  padding: 0 10px;
  text-align: center;
  cursor: pointer;
}

.chart-pager {
  text-align: center;
}
.chart-pager .btn-back,
.chart-pager .btn-next {
  display: inline-block;
}
.chart-pager input {
  font-size: 1.5rem !important;
  font-weight: bold;
}

.activityTimeBudgetFatteningDetail {
  text-align: right;
}

#activity-time-budget-detail-wrapper {
  height: 92px;
}

/**
 *  Timeline component
 *  $1. Filter
 */
/**
 *  $1. Filter
 */
.timeline--filter-button {
  font-size: 11px !important;
  border: 1px solid #ccc;
  border-radius: 50%;
  transition: all 100ms ease;
  width: 20px;
  height: 20px;
  display: block;
  padding: 4px 0 0;
}
.timeline--filter-button:hover {
  background-color: #555;
  border-color: #555;
  color: #fff;
}
.timeline--filter-button:focus {
  outline: 0;
}

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

.filter-list:after, .filter-list:before,
.timeline--datepicker:after,
.timeline--datepicker:before {
  content: none !important;
}

.top--filter-list li {
  margin-left: 0 !important;
}
.top--filter-list li:before, .top--filter-list li:after {
  content: none !important;
}

/**
 *  $2. Datepicker
 */
.datepicker--date {
  border: 0;
  cursor: pointer;
  font-size: 1.5rem !important;
  font-weight: bold;
  width: 100px;
  vertical-align: top !important;
  text-align: center;
}
.datepicker--date:hover {
  color: #4682b4;
}

.datepicker--selector {
  cursor: pointer;
}
.datepicker--selector:before {
  font-size: 14px;
  display: block;
  margin: 4px 0 0;
  vertical-align: top;
  color: #fff;
  border-radius: 50%;
  background-color: #ff9908;
}

#box-history .flex-container div.half-width {
  width: 50%;
  padding: 0px 5px;
}
#box-history .flex-container div.half-width select, #box-history .flex-container div.half-width input, #box-history .flex-container div.half-width label {
  vertical-align: middle;
}

/**
 *  Main Navigation component
 *  $1. Default styles
 *  $2. Custom styling for nav items
 *  $3. Menu Toggler
 */
/**
  $1. Default styles
 */
.main-nav {
  font-size: 1.5rem;
  position: fixed;
  z-index: 10000000;
  top: 56px;
  left: -60px;
  width: 60px;
  height: 100vh;
  transition: all 100ms ease;
}

.nav-item {
  position: relative;
  display: flex;
  overflow: visible;
  flex-direction: column;
  max-width: 200px;
  transition: all 100ms ease;
  white-space: nowrap;
  color: #fff;
  background-color: #444;
  align-items: center;
  flex: 0 0 auto;
}
.nav-item:hover {
  background-color: #4e4e4e;
}
.nav-item::after {
  position: absolute;
  top: 0;
  left: 100%;
  width: 1px;
  height: 100%;
  content: "";
  background-color: #000;
}

/**
  $2. Custom styling for nav items
  - logo
 */
.menu--greeting,
.menu--logout {
  display: inline-block;
  width: 100%;
  padding: 15px 20px;
}

.logo {
  position: fixed;
  z-index: 100;
  display: block;
  width: 100px;
  height: 56px;
  border-bottom: none;
  background-color: #f2f2f2;
  background-image: url(../images/1.5/header_logo-horizontal-be2db1f4c5.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 70px 19px;
  justify-content: center;
}
.logo:hover {
  background-color: #f2f2f2;
}

/**
  $3. Menu Toggler
 */
.menu-toggler {
  left: 60px;
  flex-direction: row;
  height: 72px;
  margin-bottom: 0;
  cursor: pointer;
  border-bottom: none;
}
.menu-toggler.isOpen {
  background-color: #4e4e4e;
}

.menu-toggler-bars {
  display: flex;
  flex-direction: column;
  width: 60px;
  height: 14px;
  margin-left: auto;
  align-items: center;
  justify-content: space-between;
}

.menu-toggler-bar {
  width: 20px;
  height: 2px;
  transition: all 100ms ease;
  background-color: #fff;
  flex: 0 0 auto;
}

.menu-toggler-label {
  font-size: 1.3rem;
  display: inline-block;
  width: 0;
  transition: all 100ms ease;
  opacity: 0;
}

/**
 *  Chart components
 *  $1. Default styles
 */
/**
  $1. Default styles
 */
.timeline-chart {
  display: block;
  overflow: hidden;
  height: 250px;
}
.timeline-chart .c3-tooltip {
  width: 200px;
}

.region0 {
  fill: #868A08;
}

.region1 {
  fill: #BDBDBD;
}

.region2 {
  fill: #8A4B08;
}

.chart-header {
  display: flex;
  justify-content: space-between;
  padding-bottom: 1em;
}
.chart-header .chart-header-item {
  flex-grow: 1;
  flex-basis: 0;
  text-align: center;
}
.chart-header .chart-header-item .btn-next, .chart-header .chart-header-item .btn-back {
  color: #ff9908;
  font-size: 18px;
}
.chart-header .chart-header-item input {
  font-size: 15px;
  font-weight: 700;
}
.chart-header .chart-nav {
  text-align: right;
}
.chart-header .icon-l-arrow-A-l01,
.chart-header .icon-l-arrow-A-r01 {
  width: 14px;
  height: 14px;
  font-size: 14px !important;
  display: inline-block;
  color: #fff !important;
  border-radius: 50%;
  background-color: #ff9908;
}
.chart-header .icon-l-arrow-A-l01.disabled,
.chart-header .icon-l-arrow-A-r01.disabled {
  background-color: #ccc !important;
}

.c3-regions .dysstasia-gte-25 {
  fill: #ff0000;
}

.c3-regions .calving-high {
  fill: #bc0822;
}

.c3-regions .calving-low {
  fill: #ff9e08;
}

.chart-grid-line-red line {
  stroke: red;
}

.chart-grid-line-orange line {
  stroke: orange;
}

.chart-grid-line-gray line {
  stroke: gray;
}

#toast-container .toast.toast-error-override {
  box-shadow: 0 0.6rem 1.5rem rgba(62, 62, 62, 0.8);
  min-height: 77px;
  opacity: 0.9;
  padding: 22px 15px 15px 88px;
  width: 350px;
  background-color: #b01a1a;
}
#toast-container .toast.toast-error-override:hover {
  box-shadow: 0 0.2rem 1.5rem rgba(32, 32, 32, 0.8);
  opacity: 0.95;
}
#toast-container .toast.toast-error-override:before {
  left: 12px;
}
#toast-container .toast.toast-error-override .toast-title {
  font-size: 1rem;
  left: 13px;
  margin-top: 1.5rem;
  position: absolute;
  top: 50%;
}
#toast-container .toast.toast-error-override .toast-message {
  font-size: 1.4rem;
}
#toast-container .toast.toast-error-override .icon-l-caution {
  font-size: 34px !important;
  left: 20px;
  margin-top: -2.5rem;
  position: absolute;
  top: 50%;
  animation: bounce 1.6s ease infinite normal 0s none running;
  -webkit-animation: bounce 1.6s ease infinite normal 0s none running;
  -ms-animation: bounce 1.6s ease infinite normal 0s none running;
}
#toast-container .toast .toast-message {
  white-space: normal;
}

@keyframes bounce {
  0%, 100%, 35% {
    transform: translateX(0px);
  }
  5%, 15%, 25% {
    transform: translateX(2px);
  }
  10%, 20%, 30% {
    transform: translateX(-2px);
  }
}
@-webkit-keyframes bounce {
  0%, 100%, 35% {
    transform: translateX(0px);
  }
  5%, 15%, 25% {
    transform: translateX(2px);
  }
  10%, 20%, 30% {
    transform: translateX(-2px);
  }
}
.u-alerts-settings {
  background-color: #60615e;
  display: flex;
  position: relative;
  width: 100%;
}

.u-alert-form {
  background-color: #fff;
  flex: 1 0 auto;
  padding: 10px;
}
.u-alert-form--alert:not(:last-of-type) {
  margin-bottom: 30px !important;
}
.u-alert-form--header {
  background-color: #f6f6f6;
  display: flex;
  align-items: center;
}
.u-alert-form--header-label {
  background-color: transparent;
}
.u-alert-form--header .btn {
  margin-left: auto;
  margin-right: 10px;
}
.u-alert-form--field {
  display: flex;
  padding: 10px 0;
  border-bottom: 1px solid #ddd;
}
.u-alert-form--field:last-of-type {
  border-bottom: none;
}
.u-alert-form--field-label {
  width: 160px;
  text-align: right;
}
.u-alert-form--field-label.moon-age {
  line-height: 33px;
  margin: 0;
}
.u-alert-form--field-content {
  margin-left: 30px !important;
}
.u-alert-form--field-content p + p {
  margin-top: 10px;
}
.u-alert-form--field-content .checkbox-groups {
  display: flex;
}
.u-alert-form--field-content .third {
  width: 150px;
}
.u-alert-form--field-content textarea.u-alert-longtext {
  background-color: #f6f4f4;
  width: 350px;
  height: 50px;
}
.u-alert-form--field-content input:disabled {
  border: none;
  box-shadow: none;
}
.u-alert-form--field-content-label {
  width: 65px;
  display: inline-block;
}
.u-alert-form--field-content.moon-age {
  height: 30px;
  line-height: 30px;
}
.u-alert-form--field-content.moon-age .use-moon-age {
  vertical-align: middle;
  margin: 0;
}
.u-alert-form--field-content.heat-index-rate .cowshed-names {
  border: dashed 1px;
  border-radius: 5px;
  margin-bottom: 5px;
  padding: 5px;
  width: 350px;
}
.u-alert-form--field-content.heat-index-rate .range-caption .right-caption {
  margin-left: 180px;
}
.u-alert-form--field-content.heat-index-rate .input-range[type=range] {
  width: 205px;
}
.u-alert-form--field-content.heat-index-rate .input-range[type=range]:focus, .u-alert-form--field-content.heat-index-rate .input-range[type=range]:active {
  outline: none;
}
.u-alert-form--field-content.heat-index-rate .input-range[type=range]::-ms-tooltip {
  display: none;
}
.u-alert-form--field-content.heat-index-rate #intensity-list {
  display: flex;
  width: 205px;
  justify-content: space-between;
}
.u-alert-form--field-content.heat-index-rate .note-tx {
  margin-left: 2px;
  width: 300px;
  color: #999;
}
.u-alert-form--field-content .heat-detection-event .event-detection-type {
  width: 185px;
}
.u-alert-form--field-content.calving-detection-threshold .note-tx {
  margin-left: 2px;
  width: 320px;
  color: #999;
}
.u-alert-form--field-content.show-acute-illness .precautions {
  background: #f0f0f0;
  margin: 12px 0 10px 0;
  padding: 12px 12px 10px 12px;
  width: 350px;
}
.u-alert-form--field-content.show-acute-illness .precautions-label {
  color: #bc0822;
  margin: 0;
}
.u-alert-form--field-content.show-acute-illness .precautions-label:last-of-type {
  margin: 0 0 10px 0;
}
.u-alert-form--field-content.show-acute-illness .precautions-text {
  margin: 0;
}

.u-alert--spaced-text {
  display: inline-block;
  width: 65px;
}

.alert-dysstasia-config-view .alert-dysstasia-config-threshold-default {
  margin-bottom: 20px;
  width: 350px;
}
.alert-dysstasia-config-view .alert-dysstasia-config-threshold-option .note-tx {
  padding: 4px 0;
  margin: 0 0 5px 0;
}
.alert-dysstasia-config-view .alert-dysstasia-config-threshold-option .threshold-label {
  font-size: 13px;
  border-bottom: 1px solid #000;
  margin-bottom: 10px;
}
.alert-dysstasia-config-view .alert-dysstasia-config-threshold-option .threshold-content {
  margin-bottom: 20px;
}
.alert-dysstasia-config-view .alert-dysstasia-config-threshold-option .threshold-content .breed-selection {
  border: 1px dashed;
  border-radius: 5px;
  margin-bottom: 5px;
  padding: 5px;
  width: 350px;
}

.alert-dysstasia-config-edit-form .alert-dysstasia-config-threshold-default {
  margin-bottom: 20px;
  width: 350px;
}
.alert-dysstasia-config-edit-form .alert-dysstasia-config-threshold-option .threshold-header {
  align-items: baseline;
  display: flex;
  font-weight: 700;
  justify-content: flex-end;
  margin-bottom: 8px;
}
.alert-dysstasia-config-edit-form .alert-dysstasia-config-threshold-option .threshold-label {
  font-size: 13px;
}
.alert-dysstasia-config-edit-form .alert-dysstasia-config-threshold-option .threshold-content {
  border-bottom: 1px solid #ddd;
  padding: 5px 0 10px 0;
  margin-bottom: 10px;
}
.alert-dysstasia-config-edit-form .alert-dysstasia-config-threshold-option .threshold-content .breed-selection {
  margin-bottom: 8px;
}
.alert-dysstasia-config-edit-form .alert-dysstasia-config-threshold-option .threshold-content .breed-selection-header {
  align-items: baseline;
  display: flex;
  justify-content: space-between;
  margin-bottom: 4px;
}
.alert-dysstasia-config-edit-form .alert-dysstasia-config-threshold-option .threshold-content .breed-selection-content {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.alert-dysstasia-config-edit-form .alert-dysstasia-config-threshold-option .threshold-content .breed-selection-content .breed-selection-text {
  flex: 1;
  margin-right: 3px;
}
.alert-dysstasia-config-edit-form .alert-dysstasia-config-threshold-option .threshold-content .breed-selection-content .breed-selection-text:disabled {
  background: #f6f4f4;
  border: 1px solid #ccc;
}
.alert-dysstasia-config-edit-form .alert-dysstasia-config-threshold-option .threshold-content:last-child {
  border-bottom: none;
}

.alert-dysstasia-config-edit-threshold .month-age-to:disabled {
  background: #f6f4f4;
  border: 1px solid #ccc;
}
.alert-dysstasia-config-edit-threshold .errors .error-message {
  color: #ff573f;
  display: block;
  padding: 2px;
}
.alert-dysstasia-config-edit-threshold .note-tx {
  margin-left: 2px;
  width: 300px;
  color: #999;
}

.u-loader {
  display: block;
  padding-top: 10px;
  text-align: center;
}
.u-loader--backdrop {
  position: fixed;
  z-index: 999999999999;
  top: 0;
  left: 0;
  display: flex;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.9);
  align-items: center;
  justify-content: center;
}
.u-loader svg {
  display: inline;
}

.help-modal {
  width: 0;
  height: 0;
  overflow: visible !important;
}
.help-modal .modal-dialog {
  margin: 0;
}
.help-modal .modal-content {
  background: none;
  border: none;
  overflow: visible;
  box-shadow: none;
}

.help-content {
  cursor: move;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  overflow: auto;
  position: fixed;
  width: 300px;
}
.help-content .help--header {
  margin: 0;
  padding: 10px;
  background-color: #60615e;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 2rem;
}
.help-content .help--text {
  padding: 10px;
}
.help-content .help--text.larger {
  font-size: 1.4rem;
}
.help-content .help--listItem {
  margin: 10px 20px;
}
.help-content .help--listItem:before {
  content: "";
  display: inline-block;
  background-color: #000;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  margin-right: 5px;
  margin-bottom: 2px;
}
.help-content .btn-cancel {
  float: right;
  line-height: 1;
}
.help-content .btn-cancel .icon-css-cancel {
  position: relative;
  display: block;
  width: 20px;
  height: 20px;
}
.help-content .btn-cancel .icon-css-cancel::before {
  position: absolute;
  top: 8px;
  left: 3px;
  display: block;
  width: 14px;
  height: 2px;
  content: "";
  transform: rotate(45deg);
  background-color: #fff;
}
.help-content .btn-cancel .icon-css-cancel::after {
  position: absolute;
  top: 8px;
  left: 3px;
  display: block;
  width: 14px;
  height: 2px;
  content: "";
  transform: rotate(-45deg);
  background-color: #fff;
}

/**
 *  Toolbar component
 *  $1. Default styles
 *  $2. Custom styles
 */
/**
 *  $1. Default styles
 */
.toolbar, .barn .alert-location-toolbar {
  align-items: center;
  display: flex;
  height: 32px;
  justify-content: space-between;
  margin: 0 10px !important;
}
.toolbar--tool:not(:last-child) {
  margin-right: 10px !important;
}
.toolbar-alternative {
  background-color: #fff;
  justify-content: center;
  min-width: 0;
  max-width: 0;
  overflow: hidden;
  position: absolute;
  transition: all 100ms ease;
  z-index: 1;
}
.toolbar-alternative.display {
  min-width: calc(100% - 20px);
  max-width: calc(100% - 20px);
}

.tools-sort {
  margin-right: auto !important;
}

.tools--sortLabel {
  display: inline-block;
}
.tools--sortLabel:not(:first-of-type) {
  margin-left: 10px !important;
}

/**
 *  $2. Custom styles
 */
.toolbar-customList {
  margin: 0 !important;
}
.toolbar-events {
  margin: 0 0 10px !important;
}

.barn .toolbar-alert-history {
  height: auto;
}
.barn .toolbar-alert-history .tools-sort {
  vertical-align: middle;
}
.barn .toolbar-alert-history .tools-sort input[type=text] {
  width: 8em;
}

.events--length-warning {
  color: #f00;
  margin-top: -10px;
}

#report-summary {
  background-color: #404040;
  height: calc(100vh - 128px);
  overflow: auto;
}
#report-summary .report-summary-container {
  margin-bottom: 10px;
  background-color: #606060;
}
#report-summary .report-summary-container .report-summary-title {
  color: #fff;
  margin: 0 15px;
  text-align: left;
}
#report-summary .report-summary-container .report-summary-content {
  padding: 0px;
  margin: 0px;
}
#report-summary .report-summary-container .report-summary-content .unsettled {
  color: #999;
}
#report-summary .report-summary-container .report-summary-content .note {
  text-align: left;
  color: #fff;
  padding: 10px 20px;
  background-color: #606060;
}
#report-summary .report-summary-container .report-summary-content .data-nothing-box {
  padding: 10px;
}
#report-summary .report-summary-container .report-summary-content .data-nothing-box .data-nothing-font {
  color: #fff;
  font-weight: 700;
}
#report-summary .report-summary-container .report-summary-content .report-summary-box-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0px 5px;
}
#report-summary .report-summary-box {
  flex-basis: 200px;
  margin: 0px 10px;
  background-color: #fff;
}
#report-summary .report-summary-box table {
  border-collapse: collapse;
}
#report-summary .report-summary-box table thead {
  border: none;
}
#report-summary .report-summary-box table thead tr {
  border-bottom: 1px solid #ddd;
  border-left: none;
}
#report-summary .report-summary-box table thead tr th {
  text-align: left;
  padding: 10px;
}
#report-summary .report-summary-box table thead tr th:nth-of-type(2) {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
#report-summary .report-summary-box table tbody td {
  border: none;
  width: 150px;
}
#report-summary .report-summary-box table tbody td:nth-of-type(2) {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}

cow-board .cow-board {
  position: relative;
  overflow: visible;
  background-color: #555;
  transition: transform 0.5s ease;
}
cow-board .cow-board .cow-board-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
cow-board .cow-board .cow-board-header .cow-board-close {
  width: 40px;
  height: 40px;
}
cow-board .cow-board .cow-board-tabs {
  padding-bottom: 0.5rem;
}
cow-board .cow-board loading {
  height: calc(100% - 69px);
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
}
cow-board .cow-board .cow-board-body {
  height: calc(100% - 74px);
  overflow: auto;
  position: relative;
  margin: 0 5px;
}
cow-board .cow-board .cow-board-body.timeline-opened {
  overflow: visible;
}
cow-board .cow-board .cow-board-body .tb-row4 th, cow-board .cow-board .cow-board-body .tb-row4 td {
  width: 25%;
}
cow-board .cow-board .cow-board-body .section {
  margin-bottom: 5px;
  position: relative;
  background: #fff;
  box-shadow: 0 1px 2px 0 rgba(90, 90, 90, 0.3);
  height: 100%;
}
cow-board .cow-board .cow-board-body .section:last-child {
  margin-bottom: 0;
}
cow-board .cow-board .cow-board-body #box-history {
  height: 100%;
  width: 100%;
  overflow: visible;
  position: absolute;
  padding: 0;
  background-color: white;
}
cow-board .cow-board .cow-board-body #box-history #timeline-cow {
  height: 100%;
}
cow-board .cow-board .cow-board-body #box-history #timeline-cow li.section {
  height: 100%;
  margin-bottom: 0;
  box-shadow: none;
}
cow-board .cow-board .cow-board-body #box-history #timeline-cow .timeline-filter-menu #menu-body {
  position: absolute;
}
cow-board .cow-board .cow-board-body #box-history #timeline-cow .box-history-innner {
  height: calc(100% - 85px);
  transition: none;
}
cow-board .cow-board .cow-board-body #box-history #timeline-cow .box-history-innner .box-event-btn:last-of-type {
  margin-bottom: 10px;
}
cow-board .cow-board .cow-board-body #box-history #timeline-cow .box-history-innner .timeline--head {
  display: grid;
  margin-bottom: 5px;
  grid-template-columns: auto 1fr auto;
  grid-template-rows: auto;
}
cow-board .cow-board .cow-board-body #box-history #timeline-cow .box-history-innner .timeline--eventNameWrapper {
  min-height: 19px;
  grid-column: 1/2;
  grid-row: 1/2;
}
cow-board .cow-board .cow-board-body #box-history #timeline-cow .box-history-innner .timeline--eventName {
  font-size: 11px !important;
  display: inline-grid !important;
  height: 100%;
  margin: 0 !important;
  padding: 0 4px !important;
  align-items: center;
  justify-content: center;
}
cow-board .cow-board .cow-board-body #box-history #timeline-cow .box-history-innner .timeline--note {
  padding: 0 0 0 5px;
  grid-column: 2/3;
  grid-row: 1/2;
}
cow-board .cow-board .cow-board-body #box-history #timeline-cow .box-history-innner .timeline--daysAgo {
  font-size: 12px;
  padding: 0 12px 0 16px;
  text-align: right;
  white-space: nowrap;
  grid-column: 3/4;
  grid-row: 1/2;
}
cow-board .cow-board .cow-board-body #box-history #timeline-cow .box-history-innner .timeline--cowIdLabel {
  display: none;
}
cow-board .cow-board .cow-board-body #box-history #timeline-cow .box-history-innner .isInputPathExternal {
  grid-template-columns: auto 1fr;
  grid-template-rows: repeat(2, auto);
}
cow-board .cow-board .cow-board-body #box-history #timeline-cow .box-history-innner .isInputPathExternal .timeline--eventNameWrapper {
  display: flex;
  border-width: 1px;
  border-style: solid;
}
cow-board .cow-board .cow-board-body #box-history #timeline-cow .box-history-innner .isInputPathExternal .timeline--note {
  padding: 5px 0 0;
  grid-column: 1/3;
  grid-row: 2/3;
}
cow-board .cow-board .cow-board-body #box-history #timeline-cow .box-history-innner .isInputPathExternal .timeline--externalLabel {
  font-size: 11px;
  display: inline-grid !important;
  padding: 0 4px !important;
  align-items: center;
  justify-content: center;
}
cow-board .cow-board .cow-board-body #box-history #timeline-cow .box-history-innner .isInputPathExternal .timeline--daysAgo {
  grid-column: 2/3;
  grid-row: 1/2;
}
cow-board .cow-board .cow-board-body #box-history.on-event-input #timeline-cow .box-history-innner {
  position: relative;
  z-index: 1;
  height: calc(100% - 36px);
  background: #fff;
}
cow-board .cow-board .cow-board-body #activity-rate-chart-wrapper {
  height: 330px;
}
cow-board .cow-board .cow-board-body #activity-stacked-bar-chart-wrapper {
  height: 330px;
}
cow-board .cow-board .cow-board-body div.has-no-data {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
cow-board .cow-board .cow-board-body .c3-circles {
  display: none;
}
cow-board .cow-board .cow-board-body .chart-nav .edit-btn {
  background-color: #ececec;
  color: #666;
}
cow-board .cow-board .cow-board-body .chart-nav .edit-btn:hover {
  opacity: 1;
  background-color: #ff9908;
  color: #fff;
}
cow-board .cow-board .cow-board-body .chart-nav .edit-btn:disabled {
  background-color: #ff9908;
  color: #fff;
}
cow-board .cow-board .cow-board-body .cow-board-dhi {
  background: #fff;
  padding: 5px;
}
cow-board .cow-board .cow-board-body .cow-board-dhi .dhi-content--nothing {
  align-items: center;
  display: flex;
  height: 331px;
  justify-content: center;
}
cow-board .cow-board .cow-board-body .cow-board-dhi .dhi-birth-number {
  display: flex;
  margin: 0 0 5px;
}
cow-board .cow-board .cow-board-body .cow-board-dhi .dhi-birth-number-label {
  line-height: 23.6px;
}
cow-board .cow-board .cow-board-body .cow-board-dhi .dhi-birth-number-select {
  margin: 0 0 0 10px;
}
cow-board .cow-board .cow-board-body .cow-board-dhi .dhi-table {
  display: flex;
}
cow-board .cow-board .cow-board-body .cow-board-dhi .dhi-table-header {
  min-width: 90px;
  width: 90px;
}
cow-board .cow-board .cow-board-body .cow-board-dhi .dhi-table-header-cell {
  background: #f3f3f3;
  border-bottom: solid 1px #ddd;
  font-size: 12px;
  font-weight: 700;
  height: 25px;
  line-height: 24px;
  min-height: 25px;
  padding: 0 5px;
}
cow-board .cow-board .cow-board-body .cow-board-dhi .dhi-table-body {
  flex: 1;
  overflow-x: scroll;
}
cow-board .cow-board .cow-board-body .cow-board-dhi .dhi-table-body-row {
  display: flex;
}
cow-board .cow-board .cow-board-body .cow-board-dhi .dhi-table-body-cell {
  border-bottom: solid 1px #ddd;
  height: 25px;
  line-height: 24px;
  min-height: 25px;
  min-width: 40px;
  text-align: right;
  width: 40px;
}
cow-board .cow-board .cow-board-body .cow-board-dhi .dhi-table-body-cell--date {
  background: #f3f3f3;
  font-weight: 700;
}

.schedule-list .toolbar, .schedule-list .barn .alert-location-toolbar, .barn .schedule-list .alert-location-toolbar {
  background: #fff;
  overflow: auto;
  height: 45px;
}
.schedule-list .toolbar span, .schedule-list .barn .alert-location-toolbar span, .barn .schedule-list .alert-location-toolbar span {
  font-size: 1.5rem !important;
  display: flex;
  align-items: center;
}
.schedule-list h4 {
  display: flex;
  justify-content: space-between;
}
.schedule-list .left-area {
  padding: 0 6px;
}
.schedule-list .right-area {
  padding: 0 6px;
}
.schedule-list .content-box .section {
  margin-bottom: 0px;
}
.schedule-list .content-box div.p10 {
  padding-bottom: 0px !important;
}
.schedule-list .customlist-th-inner {
  justify-content: flex-start;
}
.schedule-list .cow-labels {
  font-size: 1.2rem !important;
  font-weight: 700;
  display: inline-block;
  margin: 2px 0 0 3px;
  padding: 1px 5px;
  color: #666;
  border: 1px solid #eee;
  border-radius: 2px;
  background-color: #f0f0f0 !important;
}
.schedule-list .task-area {
  margin-bottom: 80px;
}

.barn--reproductionPlannedEventsList {
  min-width: auto !important;
}
.barn--reproductionPlannedEventsList .result {
  display: grid;
  padding: 0 !important;
}
.barn--reproductionPlannedEventsList .table-fix {
  width: auto !important;
}
.barn--reproductionPlannedEventsList .table-fix .col-w30 {
  min-width: 30px;
}
.barn--reproductionPlannedEventsList .table-fix .col-w60 {
  min-width: 60px;
}
.barn--reproductionPlannedEventsList .table-fix .col-w70 {
  min-width: 70px;
}
.barn--reproductionPlannedEventsList .table-fix .col-w80 {
  min-width: 80px;
}
.barn--reproductionPlannedEventsList .table-fix .col-w90 {
  min-width: 90px;
}
.barn--reproductionPlannedEventsList .table-fix .col-w100 {
  min-width: 100px;
}
.barn--reproductionPlannedEventsList .table-fix .col-w110 {
  min-width: 110px;
}
.barn--reproductionPlannedEventsList .table-fix .col-w120 {
  min-width: 120px;
}
.barn--reproductionPlannedEventsList .table-fix .col-w150 {
  min-width: 150px;
}
.barn--reproductionPlannedEventsList .table-fix .col-w190 {
  min-width: 190px;
}

.embryo-recovery-report .toolbar, .embryo-recovery-report .barn .alert-location-toolbar, .barn .embryo-recovery-report .alert-location-toolbar {
  background: #fff;
  overflow: auto;
  height: 45px;
}
.embryo-recovery-report .toolbar span, .embryo-recovery-report .barn .alert-location-toolbar span, .barn .embryo-recovery-report .alert-location-toolbar span {
  font-size: 1.5rem !important;
}
.embryo-recovery-report h4 {
  display: flex;
  justify-content: space-between;
}
.embryo-recovery-report .left-area {
  padding: 1px 10px;
}
.embryo-recovery-report .right-area {
  padding: 1px 10px;
}
.embryo-recovery-report .content-box .section {
  margin-bottom: 0px;
}
.embryo-recovery-report .main-detail {
  align-items: center;
  display: flex;
  width: 100%;
}
.embryo-recovery-report .main-detail .cow-no {
  align-items: center;
  display: flex;
  max-width: 240px;
  word-wrap: break-word;
}
.embryo-recovery-report .main-detail .cow-no span {
  display: inline-block;
  font-size: 1.3rem;
  margin-right: 4px;
}
.embryo-recovery-report .main-detail .cow-no a {
  font-size: 1.7rem;
}
.embryo-recovery-report .main-detail .breeding-value {
  align-items: center;
  display: flex;
  font-size: 1.4rem;
  margin-left: 24px;
  min-width: 110px;
}
.embryo-recovery-report .main-detail .breeding-value span {
  display: inline-block;
  font-size: 1.3rem;
  margin-right: 4px;
}
.embryo-recovery-report .main-detail .cow-info {
  display: flex;
  margin-left: 88px;
}
.embryo-recovery-report .main-detail .cow-info li {
  align-items: center;
  color: #444;
  display: flex;
  margin-right: 20px;
}
.embryo-recovery-report .main-detail .cow-info li label {
  font-size: 1.2rem;
  font-weight: normal;
  margin-right: 6px;
}
.embryo-recovery-report .main-detail .cow-info li label span {
  color: #212121;
}
.embryo-recovery-report .main-detail .cow-info li:nth-last-of-type(1) span {
  display: inline-block;
  word-wrap: break-word;
}
.embryo-recovery-report .sub-detail {
  margin-bottom: 24px;
  padding-left: 24px;
}
.embryo-recovery-report .sub-detail table, .embryo-recovery-report .sub-detail th, .embryo-recovery-report .sub-detail td {
  border: none !important;
}
.embryo-recovery-report .sub-detail tr {
  background-color: transparent !important;
}
.embryo-recovery-report .sub-detail th, .embryo-recovery-report .sub-detail td {
  min-height: auto;
  padding: 8px;
  text-align: left !important;
  background-color: transparent;
  word-wrap: break-word;
}
.embryo-recovery-report .sub-detail th {
  color: inherit;
  font-weight: bold;
  position: relative;
  white-space: nowrap;
  width: 1%;
}
.embryo-recovery-report .sub-detail td {
  font-size: 1.3rem;
}
.embryo-recovery-report .sub-detail td .cowUid-4digits {
  display: inline-block;
  font-size: 1.3rem;
  font-weight: bold;
  padding: 0 4px;
}
.embryo-recovery-report .sub-detail tr:not(:last-child) {
  border-bottom: 1px solid #ddd;
}
.embryo-recovery-report .history-title {
  font-weight: bold;
  margin-bottom: 8px;
  padding-left: 6px;
}
.embryo-recovery-report .history .smart tr:nth-last-of-type(2) td {
  padding-bottom: 16px;
}
.embryo-recovery-report .history .average {
  border-bottom: none;
}
.embryo-recovery-report .history .average td {
  border-bottom: none;
  border-top: 4px double #ccc;
  font-size: 1.3rem;
  font-weight: bold;
  padding-bottom: 8px;
  padding-top: 8px;
}

.ui-grid {
  height: 100%;
  border: none;
}
.ui-grid .ui-grid-header {
  border-bottom: none;
}
.ui-grid .ui-grid-header .ui-grid-top-panel {
  width: 100%;
  overflow: visible;
  background-color: transparent;
}
.ui-grid .ui-grid-header .ui-grid-top-panel .ui-grid-header-canvas .ui-grid-header-cell-row {
  background-color: #f3f3f3;
}
.ui-grid .ui-grid-header .ui-grid-top-panel .ui-grid-header-canvas .ui-grid-header-cell-row .ui-grid-header-cell {
  border: none;
}
.ui-grid .ui-grid-header .ui-grid-top-panel .ui-grid-header-canvas .ui-grid-header-cell-row .ui-grid-header-cell:first-child {
  display: flex;
  justify-content: center;
}
.ui-grid .ui-grid-header .ui-grid-top-panel .ui-grid-header-canvas .ui-grid-header-cell-row .ui-grid-header-cell .customlist-th-inner {
  display: flex;
}
.ui-grid .ui-grid-header .ui-grid-top-panel .ui-grid-header-canvas .ui-grid-header-cell-row .ui-grid-header-cell .customlist-th-inner span {
  font-size: 1.3rem;
}
.ui-grid .ui-grid-header .ui-grid-top-panel .ui-grid-header-canvas .ui-grid-header-cell-row .ui-grid-header-cell > div {
  padding: 8px 6px;
}
.ui-grid .ui-grid-viewport:hover {
  cursor: pointer;
}
.ui-grid .ui-grid-viewport .ui-grid-canvas {
  padding-top: 0;
  border-top: 1px solid #eee;
}
.ui-grid .ui-grid-viewport .ui-grid-canvas .ui-grid-row:hover {
  background-color: #eee;
}
.ui-grid .ui-grid-viewport .ui-grid-canvas .ui-grid-row:hover .ui-grid-cell .cow-labels-wrapper .cow-labels {
  background: #fff !important;
}
.ui-grid .ui-grid-viewport .ui-grid-canvas .ui-grid-row:hover .ui-grid-alertLabels-body--isAcuteIllness::before {
  display: none;
}
.ui-grid .ui-grid-viewport .ui-grid-canvas .ui-grid-row .ui-grid-cell {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #eee;
}
.ui-grid .ui-grid-viewport .ui-grid-canvas .ui-grid-row .ui-grid-cell label.cow-select input.ui-grid-checkbox {
  margin: 0;
}
.ui-grid .ui-grid-viewport .ui-grid-canvas .ui-grid-row .ui-grid-cell .cow-labels-wrapper {
  padding: 0 4px;
}
.ui-grid .ui-grid-viewport .ui-grid-canvas .ui-grid-row .ui-grid-cell .cow-labels-wrapper .cow-labels {
  display: inline-block;
  padding: 1px 5px;
  margin-top: 2px;
  font-size: 1.2rem;
  margin-left: 3px;
  border-radius: 2px;
  font-weight: bold;
  color: #666;
  background-color: #eee !important;
}
.ui-grid .ui-grid-viewport .ui-grid-canvas .ui-grid-row .ui-grid-cell.ui-grid-row-selected .cow-labels, .ui-grid .ui-grid-viewport .ui-grid-canvas .ui-grid-row .ui-grid-cell.ui-grid-row-cow-board-opened .cow-labels {
  background: #fff !important;
}

.ui-grid-row, .ui-grid-cell {
  height: auto !important;
}

.ui-grid-cell {
  overflow: visible;
  position: relative;
  float: none;
  display: table-cell;
  vertical-align: middle;
}

.ui-grid-header-cell, .ui-grid-cell-contents {
  white-space: normal;
  word-break: break-word;
}

.ui-grid-cell-contents {
  padding: 6px;
}

.ui-grid-checkbox {
  cursor: pointer;
  vertical-align: middle;
}

.ui-grid-row-selected {
  background-color: #eef0ff !important;
  border-color: #87a9ff !important;
}
.ui-grid-row-selected::before {
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  content: "";
  background: #87a9ff;
}
.ui-grid-row-selected .ui-grid-alertLabels-body--isAcuteIllness::before {
  display: none;
}

.ui-grid-row-cow-board-opened {
  background: #b1c5ff !important;
  border-color: #87a9ff !important;
}
.ui-grid-row-cow-board-opened::before {
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  content: "";
  background: #87a9ff;
}
.ui-grid-row-cow-board-opened .ui-grid-alertLabels-body--isAcuteIllness::before {
  display: none;
}

.ui-grid-sorted-none:hover {
  cursor: pointer;
  color: #999;
}
.ui-grid-sorted-none .customlist-th-inner {
  align-items: center;
}
.ui-grid-sorted-none .customlist-th-inner div.sort-icon {
  flex: 0 0 auto;
  background-image: url("../images/sorted-normal-d098269c56.svg");
  background-repeat: no-repeat;
  width: 10px;
  height: 16px;
  margin-left: 8px;
}

.ui-grid-sorted-asc {
  color: #2f5b6d !important;
  background-color: #dfdfdf;
}
.ui-grid-sorted-asc:hover {
  cursor: pointer;
}
.ui-grid-sorted-asc .customlist-th-inner {
  justify-content: flex-start;
  align-items: center;
}
.ui-grid-sorted-asc .customlist-th-inner div.sort-icon {
  flex: 0 0 auto;
  background-image: url("../images/sorted-asc-c98ea32b50.svg");
  background-repeat: no-repeat;
  width: 10px;
  height: 18px;
  margin-left: 8px;
}

.ui-grid-sorted-desc {
  color: #2f5b6d !important;
  background-color: #dfdfdf;
}
.ui-grid-sorted-desc:hover {
  cursor: pointer;
}
.ui-grid-sorted-desc .customlist-th-inner {
  justify-content: flex-start;
  align-items: center;
}
.ui-grid-sorted-desc .customlist-th-inner div.sort-icon {
  flex: 0 0 auto;
  background-image: url("../images/sorted-desc-20a3719481.svg");
  background-repeat: no-repeat;
  width: 10px;
  height: 18px;
  margin-left: 8px;
}

.ui-grid-alertLabels {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
}
.ui-grid-alertLabels-body {
  position: relative;
  display: flex;
  width: 265px;
  height: 100%;
  padding: 0 0 0 96px;
  align-items: center;
}
.ui-grid-alertLabels-body--isAcuteIllness {
  position: relative;
  display: flex;
  width: 340px;
  height: 100%;
  padding: 0 0 0 172px;
  align-items: center;
}
.ui-grid-alertLabels-body--isAcuteIllness::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 74px;
  height: 100%;
  content: "";
  background: #fcf6ed;
}

.top-notifications {
  overflow: auto;
  width: 100%;
  max-height: 164px;
}
.top-notifications .top-notification-list-item {
  display: flex;
  overflow: hidden;
  height: 48px;
  margin-bottom: 5px;
  padding: 5px;
  background-color: white;
  align-items: center;
}
.top-notifications .top-notification-list-item:last-child {
  margin-bottom: 10px;
}
.top-notifications .top-notification-list-item:hover {
  cursor: pointer;
}
.top-notifications .top-notification-list-item .category-label {
  font-weight: 700;
  display: flex;
  width: 95px;
  margin-right: 10px;
  padding: 10px;
  flex: 0 0 auto;
  justify-content: center;
  align-items: center;
}
.top-notifications .top-notification-list-item .title {
  margin-right: 10px;
  flex: 1 1 auto;
}
.top-notifications .top-notification-list-item .date {
  display: flex;
  color: #999;
  align-items: center;
  flex: 0 0 auto;
}
.top-notifications .top-notification-list-item .date .icon-l-arrow-A-r01 {
  color: #477d17;
}
.top-notifications .top-notification-list-item.maintenance .category-label {
  color: #305694;
  background-color: #f2f2f2;
}
.top-notifications .top-notification-list-item.update .category-label {
  color: #305694;
  background-color: #f2f2f2;
}
.top-notifications .top-notification-list-item.incident .category-label {
  color: #fff;
  background-color: #db44ae;
}
.top-notifications .top-notification-list-item.incident .title {
  color: #db44ae;
}
.top-notifications .top-notification-list-item.information .category-label {
  color: #718623;
  background-color: #f2f2f2;
}

.top-notification-dialog {
  padding: 30px;
}
.top-notification-dialog .cancel {
  position: absolute;
  top: -45px;
  right: 5px;
  color: white;
}
.top-notification-dialog .cancel:hover {
  cursor: pointer;
}
.top-notification-dialog .icon-css-cancel {
  position: relative;
  display: block;
  width: 40px;
  height: 40px;
}
.top-notification-dialog .icon-css-cancel::before {
  position: absolute;
  top: 20px;
  left: 4px;
  display: block;
  width: 32px;
  height: 2px;
  content: "";
  transform: rotate(45deg);
  background-color: #fff;
}
.top-notification-dialog .icon-css-cancel:after {
  position: absolute;
  top: 20px;
  left: 4px;
  display: block;
  width: 32px;
  height: 2px;
  content: "";
  transform: rotate(-45deg);
  background-color: #fff;
}
.top-notification-dialog .header {
  display: flex;
  border-bottom: 1px solid #ccc;
  align-items: center;
}
.top-notification-dialog .header .title {
  font-size: 16px;
  font-weight: 700;
  padding: 20px;
  flex: 1 1 auto;
}
.top-notification-dialog .header .category-label {
  padding: 10px;
  flex: 0 0 auto;
}
.top-notification-dialog .body {
  overflow-y: auto;
  max-height: 50vh;
  padding: 20px;
}
.top-notification-dialog .body p {
  font-size: 14px;
}
.top-notification-dialog .footer {
  display: flex;
  padding: 20px 0px 20px 20px;
  justify-content: flex-end;
}
.top-notification-dialog .footer .date {
  color: #999;
}
.top-notification-dialog.maintenance .header .category-label {
  color: #305694;
  background-color: #f2f2f2;
}
.top-notification-dialog.update .header .category-label {
  color: #305694;
  background-color: #f2f2f2;
}
.top-notification-dialog.incident .header .category-label {
  color: #fff;
  background-color: #db44ae;
}
.top-notification-dialog.information .header .category-label {
  color: #718623;
  background-color: #f2f2f2;
}

env-toast {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 9999999999999;
}

.row-clickable-list {
  width: 480px !important;
  height: 100%;
}
.row-clickable-list .section {
  overflow: hidden;
  height: 100%;
  padding: 10px;
}
.row-clickable-list-outer {
  overflow: auto;
  width: 100%;
  height: calc(100vh - 186px);
}
.row-clickable-list-main {
  border: none !important;
}
.row-clickable-list-row {
  background: none !important;
}
.row-clickable-list-heading {
  font-size: 1.3rem !important;
  font-weight: 700;
  padding: 6px 10px !important;
  text-align: left !important;
  color: #333 !important;
  border: none !important;
  background-color: #f6f6f6 !important;
}
.row-clickable-list-body .row-clickable-list-row {
  cursor: pointer;
  border-top: 1px solid #d4d4d4 !important;
}
.row-clickable-list-body .row-clickable-list-row:last-child {
  border-bottom: 1px solid #d4d4d4 !important;
}
.row-clickable-list-body .row-clickable-list-row:hover {
  background-color: #f0f0f0 !important;
}
.row-clickable-list-body .row-clickable-list-row:hover .row-clickable-list-cell-hover {
  text-decoration: underline;
  color: #23527c;
}
.row-clickable-list-body .row-clickable-list-cell {
  font-size: 1.4rem !important;
  padding: 10px 6px;
  border: none !important;
}
.row-clickable-list-body .row-clickable-list-cell-hover {
  color: #449dff;
}

.side-menu {
  width: 150px;
  min-width: 150px;
  margin-right: 10px !important;
  padding: 5px;
  background: white;
}
.side-menu-item {
  position: relative;
  padding: 10px;
  cursor: pointer;
  border-bottom: 1px solid rgba(192, 192, 192, 0.2);
}
.side-menu-item .icon-l-arrow-A-r01 {
  font-size: 9px !important;
  position: absolute;
  top: 13px;
  right: 6px;
  display: inline-block;
  width: 9px;
  height: 9px;
  color: #fff !important;
  border-radius: 50%;
  background-color: #ff9908;
}
.side-menu-item.active {
  font-weight: bold;
  color: #8aa633;
  background-color: #f0f0f0;
}
.side-menu-item:last-child {
  border-bottom: none;
}

.block-ui-container {
  z-index: 10006000 !important;
}

.alertLabel {
  font-size: 12px !important;
  font-weight: 700;
  display: inline-block;
  height: 22px;
  margin: 0 5px 0 0 !important;
  padding: 1px 8px;
  text-align: center;
  white-space: nowrap;
  color: #555;
  border-bottom: 1px solid #ccc;
  background: #fff;
}
.alertLabel:hover {
  border-color: #dedede;
  border-radius: 2px;
  background-color: #dedede;
}
.alertLabel--acuteIllness {
  position: absolute;
  left: 6px;
  width: 62px;
  padding: 1px 0;
  color: #ea6300;
  border: 1px solid #e25f00;
  border-radius: 2px;
}
.alertLabel--acuteIllness:hover {
  border-color: #fff;
  background-color: #fae2d0;
}
.alertLabel--illness {
  position: absolute;
  right: 215px;
  padding: 1px 7px;
  color: #c02c94;
  border: 1px solid #c02c94;
  border-radius: 2px;
}
.alertLabel--illness:hover {
  border-color: #fff;
  background-color: #ecd8e6;
}
.alertLabel--chronicIllness {
  position: absolute;
  right: 169px;
  padding: 1px 7px;
  color: #c02c94;
  border-bottom: 1px solid #c02c94;
}
.alertLabel--chronicIllness:hover {
  border-color: #ecd8e6;
  border-radius: 2px;
  background-color: #ecd8e6;
}
.alertLabel--eartagAcuteIllness {
  padding: 1px 7px;
  color: #ea6300;
  border: 1px solid #e25f00;
  border-radius: 2px;
}
.alertLabel--eartagAcuteIllness:hover {
  border-color: #fff;
  background-color: #fae2d0;
}

/*---------------------------------
　コンテンツ
---------------------------------*/
/*
　@extend用のプレースホルダーセレクタ
---------------------------------*/
.contents__tabItem--active, .contents__tabItem {
  font-size: 13px !important;
  display: flex;
  height: 26px;
  margin: 0 0 0 8px !important;
  padding: 0 7px;
  cursor: pointer;
  transition: opacity 0.2s ease;
  text-align: center;
  color: #fff;
  align-items: center;
  justify-content: center;
}

.contents__buttonGroupItem--active, .contents__buttonGroupItem {
  font-size: 12px !important;
  display: flex;
  width: 100%;
  height: 40px;
  cursor: pointer;
  text-align: center;
  align-items: center;
  justify-content: center;
}

.contents__icon--size18, .contents__icon--size16, .contents__icon--size14 {
  position: relative;
  display: flex;
  width: 30px;
  height: 31px;
  margin: auto !important;
  cursor: pointer;
  align-items: center;
  justify-content: center;
}

.contents__form--small .contents__formSelect--width128, .contents__formSelect {
  position: relative;
}
.contents__form--small .contents__formSelect--width128:not(:first-child), .contents__formSelect:not(:first-child) {
  margin: 0 0 0 8px;
}
.contents__form--small .contents__formSelect--width128:first-child, .contents__formSelect:first-child {
  margin: 0;
}
.contents__form--small .contents__formSelect--width128::after, .contents__formSelect::after {
  position: absolute;
  top: 16px;
  right: 14px;
  display: block;
  width: 9px;
  height: 9px;
  content: "";
  pointer-events: none;
  border-top: 7px solid #0d52a2;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.contents__formInputBody--right, .contents__formInputBody {
  font-size: 14px !important;
  font-weight: 400 !important;
  position: relative;
  width: 100%;
  height: 40px;
  margin: 0 !important;
  padding: 0 8px !important;
  cursor: pointer;
  transition: all 0.2s ease !important;
  color: #212121 !important;
  border: 1px solid #ddd !important;
  border-radius: 4px !important;
  outline: 0 !important;
  background: #fff !important;
  box-shadow: none !important;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  align-items: center;
  justify-content: space-between;
}
.contents__formInputBody--right::placeholder, .contents__formInputBody::placeholder {
  color: #bdbdbd !important;
}
.contents__formInputBody--right:-ms-input-placeholder, .contents__formInputBody:-ms-input-placeholder {
  color: #bdbdbd !important;
}
.contents__formInputBody--right::-ms-input-placeholder, .contents__formInputBody::-ms-input-placeholder {
  color: #bdbdbd !important;
}
.contents__formInputBody--right::-webkit-input-placeholder, .contents__formInputBody::-webkit-input-placeholder {
  color: #bdbdbd !important;
}
.contents__formInputBody--right::-ms-clear, .contents__formInputBody::-ms-clear {
  display: none;
}

.uContent__uiGrid--disableHover .ui-grid-cell, .contents__uiGrid--disableHover .ui-grid-cell, .contents__uiGrid .ui-grid-cell {
  overflow: visible;
}
.uContent__uiGrid--disableHover .uTooltip, .contents__uiGrid--disableHover .uTooltip, .contents__uiGrid .uTooltip {
  width: 100%;
  height: 100%;
}
.uContent__uiGrid--disableHover .uTooltip::before, .contents__uiGrid--disableHover .uTooltip::before, .contents__uiGrid .uTooltip::before {
  top: calc(100% - 8px);
}

.contents__uiGridError--hover, .contents__uiGridError--emphasis, .contents__uiGridError {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/*
　コンテンツ
---------------------------------*/
.contents {
  padding: 0 10px 10px;
  color: #212121;
}
.contents--noPrint {
  padding: 0 14px 10px;
  color: #212121;
}
@media print {
  .contents--noPrint {
    display: none;
  }
}
.contents__inner--grow {
  display: flex;
  flex-direction: column;
  height: calc(100vh - 134px);
  background: #fff;
}
.contents__inner--grow .add-line {
  margin: 15px 10px 0;
}
.contents__tab {
  margin: 0 0 10px -8px !important;
}
.contents__tab + .contents__body--grow {
  height: calc(100vh - 170px);
}
.contents__tab + * > .contents__body--grow {
  height: calc(100vh - 170px);
}
.contents__tabItems {
  display: flex;
  flex-direction: row;
}
.contents__tabItem {
  opacity: 0.75;
}
.contents__tabItem:hover {
  opacity: 1;
  border-radius: 4px;
  background: #666;
}
.contents__tabItem--active {
  border-radius: 4px;
  background: #666;
}
.contents__message {
  font-size: 13px !important;
  display: flex;
  height: 400px;
  background: #fff;
  align-items: center;
  justify-content: center;
}
.contents__body {
  padding: 15px;
  background: #fff;
}
.contents__body--small {
  padding: 18px 10px 10px 16px;
  background: #fff;
}
.contents__body--black {
  padding: 10px;
  background: #1f1f1f;
}
.contents__body--grow {
  height: calc(100vh - 134px);
  padding: 15px;
  background: #fff;
}
.contents__body--rest {
  padding: 10px;
  background: #fff;
  flex-grow: 1;
}
.contents__body--rest #table-area {
  height: calc(100vh - 156px) !important;
}
.contents__body--table {
  overflow: scroll;
  height: calc(100vh - 620px);
  text-align: center;
}
.contents__body--table .table-th-fix:not(.clone) {
  margin-top: -50px !important;
}
.contents__break {
  height: 10px;
  padding: 10px 0 0;
  background: #1f1f1f;
}
.contents__gridHead {
  position: relative;
  display: flex;
  width: 100%;
  padding: 10px 10px 0;
  align-items: center;
  justify-content: flex-end;
}
.contents__gridHead .toolbar-alternative {
  top: 4px;
  left: 0;
}
.contents__gridHead .edit-btn {
  margin: 0 0 0 10px !important;
}
.contents__gridHeadText {
  font-size: 13px !important;
  font-weight: 700;
}
.contents__heading {
  font-size: 13px !important;
  font-weight: 700 !important;
  margin: 15px 0 0 !important;
}
.contents__heading--first {
  font-size: 13px !important;
  font-weight: 700 !important;
  margin-top: 0px !important;
}
.contents__heading--underline {
  font-size: 13px !important;
  font-weight: 700 !important;
  padding: 0 0 5px;
  border-bottom: 1px solid #ccc;
}
.contents__heading--underline:not(:first-child) {
  margin-top: 15px !important;
}
.contents__buttonGroup {
  margin: 5px 0 0 !important;
}
.contents__buttonGroupItems--width300 {
  display: flex;
  width: 300px;
  justify-content: space-between;
}
.contents__buttonGroupItem {
  color: #ccc;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  background: #fff;
}
.contents__buttonGroupItem:last-child {
  border-right: 1px solid #ddd;
}
.contents__buttonGroupItem--active {
  color: #fff;
  border-top: 1px solid #366678;
  border-bottom: 1px solid #366678;
  border-left: 1px solid #366678;
  background: #366678;
}
.contents__buttonGroupItem--active + .contents__buttonGroupItem {
  padding: 0 0 0 1px;
  border-left: none;
}
.contents__buttons {
  display: flex;
  margin: 30px 0 0 !important;
}
.contents__buttons--right {
  display: flex;
  width: 100%;
  justify-content: flex-end;
}
.contents__buttons .uButton {
  margin: 0 0 0 24px !important;
}
.contents__button .uButton {
  width: 100% !important;
  margin: 0 !important;
}
.contents__formItem:not(:first-child) {
  margin: 15px 0 0 !important;
}
.contents__formItem--separate {
  margin: 50px 0 0 !important;
}
.contents__formField {
  position: relative;
  display: flex;
  margin: 5px 0 0 !important;
  align-items: center;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 100%;
}
.contents__formField--width240 {
  position: relative;
  display: flex;
  margin: 5px 0 0 !important;
  align-items: center;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 100%;
}
.contents__formField--width240 .contents__formInputDate {
  width: 240px;
}
.contents__formFieldText {
  display: flex;
  height: 40px;
  padding: 0 10px;
  align-items: center;
  justify-content: center;
}
.contents__formLabel {
  font-size: 13px !important;
  display: flex;
  margin: 5px 0 0 !important;
  align-items: center;
}
.contents__formInput {
  position: relative;
  display: flex;
  width: 100%;
}
.contents__formInputBody--right {
  text-align: right;
}
.contents__formInputClear {
  position: absolute;
  top: 2px;
  left: 202px;
  display: block;
  width: 36px;
  height: 36px;
  margin: 0 !important;
  cursor: pointer;
  transition: all 0.2s ease;
  border: 1px solid #fff;
  border-radius: 50%;
  background: #fff;
  flex-shrink: 0;
}
.contents__formInputClear::before {
  position: absolute;
  top: calc(50% - 1px);
  left: calc(50% - 6px);
  display: block;
  width: 12px;
  height: 2px;
  content: "";
  transition: all 0.2s ease;
  transform: rotate(45deg);
  transform-origin: center;
  background: #212121;
}
.contents__formInputClear::after {
  position: absolute;
  top: calc(50% - 1px);
  left: calc(50% - 6px);
  display: block;
  width: 12px;
  height: 2px;
  content: "";
  transition: all 0.2s ease;
  transform: rotate(-45deg);
  transform-origin: center;
  background: #212121;
}
.contents__formInputClear:hover {
  background: #e7e7e7;
}
.contents__formInputDate {
  position: relative;
  display: flex;
  width: 100%;
}
.contents__formInputDateBody {
  font-size: 14px !important;
  font-weight: 400 !important;
  position: relative;
  width: 100%;
  height: 40px;
  margin: 0 !important;
  padding: 0 8px !important;
  cursor: pointer;
  transition: all 0.2s ease !important;
  color: #212121 !important;
  border: 1px solid #ddd !important;
  border-radius: 4px !important;
  outline: 0 !important;
  background: #fff !important;
  box-shadow: none !important;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  align-items: center;
  justify-content: space-between;
}
.contents__formInputDateClear {
  position: absolute;
  top: 2px;
  right: 3px;
  display: block;
  width: 36px;
  height: 36px;
  margin: 0 !important;
  cursor: pointer;
  transition: all 0.2s ease;
  border: 1px solid #fff;
  border-radius: 50%;
  background: #fff;
  flex-shrink: 0;
}
.contents__formInputDateClear::before {
  position: absolute;
  top: calc(50% - 1px);
  left: calc(50% - 6px);
  display: block;
  width: 12px;
  height: 2px;
  content: "";
  transition: all 0.2s ease;
  transform: rotate(45deg);
  transform-origin: center;
  background: #212121;
}
.contents__formInputDateClear::after {
  position: absolute;
  top: calc(50% - 1px);
  left: calc(50% - 6px);
  display: block;
  width: 12px;
  height: 2px;
  content: "";
  transition: all 0.2s ease;
  transform: rotate(-45deg);
  transform-origin: center;
  background: #212121;
}
.contents__formInputDateClear:hover {
  background: #e7e7e7;
}
.contents__formInputDateMessage {
  font-size: 14px !important;
  font-weight: 400 !important;
  display: flex;
  padding: 0 12px;
  color: #bc0822;
  align-items: center;
}
.contents__formInputFile--single {
  display: flex;
}
.contents__formInputFile--multiple {
  display: block;
}
.contents__formInputFileButton {
  position: relative;
  display: flex;
  width: 240px;
  height: 40px;
  cursor: pointer;
  transition: all 0.2s ease;
  border: 1px solid #ddd;
  border-radius: 4px;
  background: #fff;
  align-items: center;
  justify-content: space-between;
}
.contents__formInputFileButton:hover {
  border: 1px solid #fff;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
.contents__formInputFileBody {
  display: none !important;
}
.contents__formInputFileLabel {
  font-size: 14px !important;
  font-weight: 400 !important;
  padding: 0 8px;
  color: #757575;
}
.contents__formInputFileIcon {
  position: relative;
  display: block;
  width: 38px;
  height: 38px;
}
.contents__formInputFileIcon::before {
  position: absolute;
  top: calc(50% - 1px);
  left: calc(50% - 6px);
  display: block;
  width: 12px;
  height: 2px;
  content: "";
  background: #0d52a2;
}
.contents__formInputFileIcon::after {
  position: absolute;
  top: calc(50% - 1px);
  left: calc(50% - 6px);
  display: block;
  width: 12px;
  height: 2px;
  content: "";
  transform: rotate(90deg);
  transform-origin: center;
  background: #0d52a2;
}
.contents__formInputFileItem--single {
  position: relative;
  display: flex;
  width: 400px;
  height: 40px;
  align-items: center;
}
.contents__formInputFileItem--multiple {
  position: relative;
  display: flex;
  width: 800px;
  height: 40px;
  margin: 5px 0 0 !important;
  border: 1px solid #ddd;
  border-radius: 4px;
  background: #fff;
  align-items: center;
  justify-content: space-between;
}
.contents__formInputFileItemLabel {
  font-size: 14px !important;
  font-weight: 400 !important;
  overflow: hidden;
  padding: 0 12px;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #666;
}
.contents__formInputFileItemDelete {
  position: relative;
  display: block;
  width: 36px;
  height: 36px;
  margin: 0 4px 0 0 !important;
  cursor: pointer;
  transition: all 0.2s ease;
  border: 1px solid #fff;
  border-radius: 50%;
  background: #fff;
  flex-shrink: 0;
}
.contents__formInputFileItemDelete::before {
  position: absolute;
  top: calc(50% - 1px);
  left: calc(50% - 6px);
  display: block;
  width: 12px;
  height: 2px;
  content: "";
  transition: all 0.2s ease;
  transform: rotate(45deg);
  transform-origin: center;
  background: #212121;
}
.contents__formInputFileItemDelete::after {
  position: absolute;
  top: calc(50% - 1px);
  left: calc(50% - 6px);
  display: block;
  width: 12px;
  height: 2px;
  content: "";
  transition: all 0.2s ease;
  transform: rotate(-45deg);
  transform-origin: center;
  background: #212121;
}
.contents__formInputFileItemDelete:hover {
  background: #e7e7e7;
}
.contents__formSelect {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 100%;
}
.contents__formSelectBody {
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 40px !important;
  width: 100%;
  height: 40px !important;
  padding: 0 40px 0 8px !important;
  transition: all 0.2s ease !important;
  color: #212121 !important;
  border: none !important;
  border-bottom: 1px solid #ccc !important;
  border-radius: 2px 2px 0 0 !important;
  outline: 0 !important;
  background: #fff !important;
  box-shadow: none !important;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.contents__formSelectBody::-ms-expand {
  display: none;
}
.contents__formSelectBody:focus + .uModal__formFieldFocus {
  width: 100%;
}
.contents__form--small .contents__formItem {
  position: relative;
  display: flex;
  align-items: center;
}
.contents__form--small .contents__formItem:not(:first-child) {
  margin: 5px 0 0 !important;
}
.contents__form--small .contents__formHeading {
  font-size: 13px !important;
  font-weight: 700 !important;
  width: 100px;
  flex-shrink: 0;
}
.contents__form--small .contents__formHeading--required {
  font-size: 13px !important;
  font-weight: 700 !important;
  position: relative;
  width: 100px;
  flex-shrink: 0;
}
.contents__form--small .contents__formHeading--required::after {
  font-size: 11px;
  font-weight: 700;
  position: absolute;
  top: 1px;
  right: 10px;
  display: flex;
  width: 30px;
  height: 16px;
  content: "必須";
  color: #b70000;
  border: 1px solid #b70000;
  align-items: center;
  justify-content: center;
}
.contents__form--small .contents__formHeadingSecondary {
  font-size: 13px !important;
  font-weight: 700 !important;
  width: 120px;
  flex-shrink: 0;
}
.contents__form--small .contents__formHeadingSecondary--required {
  font-size: 13px !important;
  font-weight: 700 !important;
  position: relative;
  width: 120px;
  flex-shrink: 0;
}
.contents__form--small .contents__formHeadingSecondary--required::after {
  font-size: 11px;
  font-weight: 700;
  position: absolute;
  top: 1px;
  right: 10px;
  display: flex;
  width: 30px;
  height: 16px;
  content: "必須";
  color: #b70000;
  border: 1px solid #b70000;
  align-items: center;
  justify-content: center;
}
.contents__form--small .contents__formLead {
  font-size: 14px !important;
  font-weight: 700 !important;
  margin: 0 0 14px !important;
}
.contents__form--small .contents__formField {
  margin: 0 !important;
}
.contents__form--small .contents__formFieldText {
  height: 24px;
}
.contents__form--small .contents__formInput--width128 {
  position: relative;
  width: 128px;
}
.contents__form--small .contents__formInput--width252 {
  width: 252px;
}
.contents__form--small .contents__formInputBody {
  font-size: 12px !important;
  height: 24px;
}
.contents__form--small .contents__formInputDate--width110 {
  position: relative;
  width: 110px;
}
.contents__form--small .contents__formInputDate--width128 {
  position: relative;
  width: 128px;
}
.contents__form--small .contents__formInputDateBody {
  font-size: 12px !important;
  height: 24px;
}
.contents__form--small .contents__formInputDateClear {
  width: 20px;
  height: 20px;
}
.contents__form--small .contents__formInputDateClear::before {
  left: calc(50% - 5px);
  width: 11px;
  height: 1px;
}
.contents__form--small .contents__formInputDateClear::after {
  left: calc(50% - 5px);
  width: 11px;
  height: 1px;
}
.contents__form--small .contents__formSelect--width128 {
  width: 128px;
}
.contents__form--small .contents__formSelect--width128::after {
  top: 8px !important;
  width: 7px !important;
  height: 7px !important;
  border-top-width: 6px !important;
  border-right-width: 3px !important;
  border-left-width: 3px !important;
}
.contents__form--small .contents__formSelect--width128:first-child {
  margin: 0 10px 0 0 !important;
}
.contents__form--small .contents__formSelectBody {
  font-size: 12px !important;
  line-height: 24px !important;
  height: 24px !important;
}
.contents__form--small .contents__formRadio {
  display: flex;
  min-height: 24px;
  align-items: center;
}
.contents__form--small .contents__formRadio:not(:first-child) {
  margin: 0 0 0 30px;
}
.contents__form--small .contents__formRadioBody {
  margin: 0 !important;
}
.contents__form--small .contents__formRadioLabel {
  font-size: 12px !important;
  font-weight: 400;
  margin: 0 0 0 5px !important;
  cursor: pointer;
  color: #212121;
}
.contents__form--small .contents__formCheckbox {
  display: flex;
  min-height: 24px;
  align-items: center;
}
.contents__form--small .contents__formCheckbox:not(:first-child) {
  margin: 0 0 0 30px;
}
.contents__form--small .contents__formCheckboxBody {
  margin: 0 !important;
}
.contents__form--small .contents__formCheckboxLabel {
  font-size: 12px !important;
  font-weight: 400;
  margin: 0 0 0 5px !important;
  cursor: pointer;
  color: #212121;
}
.contents__icon--size14 {
  font-size: 14px !important;
}
.contents__icon--size16 {
  font-size: 16px !important;
}
.contents__icon--size18 {
  font-size: 18px !important;
}
.contents__icon--red {
  color: #bc0822;
}
.contents__gridFilterSelect {
  display: flex;
  margin: 0 0 5px !important;
}
.contents__gridFilterSelectLabel {
  font-size: 12px !important;
}
.contents__gridFilterSelectBody {
  margin: 0 0 0 10px !important;
}
.contents__gridTitles {
  display: flex;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  justify-content: space-between;
}
.contents__gridTitle {
  font-size: 12px !important;
  font-weight: 700;
  display: flex;
  width: 100%;
  padding: 5px;
  text-align: center;
  color: #fff;
  border-right: 1px solid #ddd;
  background: #777;
  align-items: center;
  justify-content: center;
}
.contents__gridItem {
  display: flex;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  justify-content: space-between;
}
.contents__gridCell {
  font-size: 12px !important;
  display: flex;
  width: 100%;
  padding: 5px;
  border-right: 1px solid #ddd;
  align-items: center;
  justify-content: center;
}
.contents__uiGrid--disableHover .ui-grid-row {
  cursor: default;
}
.contents__uiGrid--disableHover .ui-grid-row:hover {
  background: transparent !important;
}
.contents__uiGridLink {
  font-size: 13px;
}
.contents__uiGridError--emphasis {
  background: #faecee;
}
.contents__uiGridError--hover {
  background: #f4c5ca;
}
.contents__uiGridErrorCount {
  font-size: 13px !important;
  padding: 6px;
}
.contents__uiGridErrorLink {
  width: 30px;
}
.contents__uiGridCenter {
  display: flex;
  align-items: center;
  justify-content: center;
}
.contents__uiGridInactive {
  background: #f5f5f5 !important;
}
.contents__uiGridSelected {
  background: #f2f6fc !important;
}
.contents__uiGridCheckbox {
  margin: 0 !important;
}
.contents__list {
  border-top: 1px solid #ddd;
}
.contents__listRow {
  display: flex;
  width: 100%;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  align-items: flex-start;
  justify-content: space-between;
}
.contents__listCell {
  display: flex;
  width: 100%;
}
.contents__listHeading {
  font-size: 12px !important;
  font-weight: 700;
  display: flex;
  width: 50%;
  padding: 5px;
  color: #fff;
  background: #777;
  align-items: center;
  justify-content: center;
}
.contents__listData {
  font-size: 12px !important;
  display: flex;
  width: 50%;
  padding: 5px;
  align-items: center;
  justify-content: center;
}
.contents__scroll {
  overflow-x: auto;
}
.contents__cardRow {
  display: flex;
}
.contents__cardRow:not(:first-child) {
  margin: 10px 0 0 !important;
}
.contents__cardColumns {
  display: flex;
  flex-direction: column;
  margin: 0 0 0 10px !important;
  flex-grow: 1;
}
.contents__cardColumns .contents__cardColumn {
  flex-shrink: 0;
}
.contents__cardColumns .contents__cardColumn:not(:first-child) {
  margin: 10px 0 0 !important;
}
.contents__cardColumn {
  background: #fff;
  flex-grow: 1;
}
.contents__cardColumn:not(:first-child) {
  margin: 0 0 0 10px !important;
}
.contents__cardColumn--width340 {
  width: 340px;
  background: #fff;
  flex-shrink: 0;
}
.contents__cardColumn--width340:not(:first-child) {
  margin: 0 0 0 10px !important;
}
.contents__cardHeading {
  font-size: 15px !important;
  font-weight: 700;
  padding: 10px;
  color: #8aa633;
  background: #f6f6f6;
}
.contents__cardBody {
  padding: 10px;
}
.contents__cardBodyColumns {
  display: flex;
}
.contents__cardBodyColumn {
  padding: 10px;
}
.contents__cardBodyColumn--grow {
  padding: 10px;
  flex-grow: 1;
}
.contents__cardBodyColumn--width320 {
  width: 320px;
  padding: 10px;
}
.contents__chart {
  position: relative;
}
.contents__chart .c3-line {
  opacity: 0.6 !important;
}
.contents__chart .c3-circle {
  opacity: 0.5 !important;
}
.contents__chart .c3-legend-item-tile {
  opacity: 0.6 !important;
}
.contents__chart .c3-legend-item-lessThanThreshold .c3-legend-item-tile,
.contents__chart .c3-legend-item-aboveThreshold .c3-legend-item-tile {
  opacity: 1 !important;
}
.contents__chartPanel {
  position: absolute;
  display: none;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
.contents__chartPanelHeading {
  font-size: 12px;
  padding: 5px 10px;
  text-align: center;
  white-space: nowrap;
  color: #fff;
  background: #777;
}
.contents__chartPanelLink {
  font-size: 12px;
  padding: 5px;
  cursor: pointer;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  background: #fff;
}
.contents__chartPanelLink:hover {
  background: #ccc;
}

.group-activity-scatter-plot .group-activity-scatter-plot-menu {
  padding-top: 5px;
  margin-bottom: 10px;
}
.group-activity-scatter-plot .group-activity-scatter-plot-wrapper {
  display: flex;
  height: calc(100vh - 184px);
  overflow: auto;
}
.group-activity-scatter-plot .group-activity-scatter-plot-wrapper .clickable-list-area {
  width: 25%;
  height: calc(100vh - 184px);
  margin-right: 10px;
}
.group-activity-scatter-plot .group-activity-scatter-plot-wrapper .clickable-list-area .section {
  overflow: hidden;
  height: 100%;
  padding: 10px;
}
.group-activity-scatter-plot .group-activity-scatter-plot-wrapper .clickable-list-area .row-clickable-list-outer {
  height: calc(100vh - 236px);
}
.group-activity-scatter-plot .group-activity-scatter-plot-wrapper .clickable-list-area .row-clickable-list-body .active {
  background-color: #f0f0f0 !important;
}
.group-activity-scatter-plot .group-activity-scatter-plot-wrapper .scatter-plot-area {
  width: 30%;
  min-width: 360px;
  height: calc(100vh - 184px);
  margin-right: 10px;
}
.group-activity-scatter-plot .group-activity-scatter-plot-wrapper .scatter-plot-area .control-panel {
  flex: 1;
}
.group-activity-scatter-plot .group-activity-scatter-plot-wrapper .scatter-plot-area .control-panel .disabled {
  background-color: #ccc !important;
}
.group-activity-scatter-plot .group-activity-scatter-plot-wrapper .scatter-plot-area .activity-charts {
  height: 100%;
  background-color: #fff;
  padding: 10px 10px 0px 10px;
  display: flex;
  flex-flow: column nowrap;
  min-width: 0;
  justify-content: center;
}
.group-activity-scatter-plot .group-activity-scatter-plot-wrapper .scatter-plot-area .chart-panel-wrapper {
  overflow: auto;
}
.group-activity-scatter-plot .group-activity-scatter-plot-wrapper .scatter-plot-area .chart-panel-wrapper .chart-panel {
  height: 390px;
}
.group-activity-scatter-plot .group-activity-scatter-plot-wrapper .scatter-plot-area .chart-panel-wrapper .u-loader {
  padding-top: 0px;
}
.group-activity-scatter-plot .group-activity-scatter-plot-wrapper .scatter-plot-area .c3-target-normal circle {
  opacity: 0.4 !important;
}
.group-activity-scatter-plot .group-activity-scatter-plot-wrapper .cow-board-wrapper {
  width: 0px;
  height: calc(100vh - 184px);
  float: left;
}
.group-activity-scatter-plot .group-activity-scatter-plot-wrapper .cow-board-wrapper.cow-board-opened {
  width: 460px;
}
.group-activity-scatter-plot .group-activity-scatter-plot-wrapper .cow-board-wrapper .cow-board {
  height: 100%;
  width: 100%;
  top: 0px;
  right: 0px;
  transform: translateX(460px);
}
.group-activity-scatter-plot .group-activity-scatter-plot-wrapper .cow-board-wrapper .cow-board.open {
  transform: none;
}

.reproduction-config .calving-config .note-tx {
  margin-left: 2px;
  width: 300px;
  color: #999;
}

.calving-sensor-number {
  display: inline;
  margin-right: 10px !important;
}
.calving-sensor-number .first-number {
  width: 40px;
}
.calving-sensor-number .last-number {
  width: 45px;
}
.calving-sensor-number .value-changed {
  color: #ff4500;
}

.barn--temporary-group-view-activity .uMain {
  overflow-x: auto;
  overflow-y: hidden;
}
.barn--temporary-group-view-activity .content .content-box {
  display: flex;
  height: calc(100vh - 128px);
}
@media (pointer: coarse) {
  .barn--temporary-group-view-activity .content .content-box {
    height: -webkit-fill-available;
    min-height: calc(100vh - 224px);
  }
}
@media (pointer: coarse) and (min-height: 700px) {
  .barn--temporary-group-view-activity .content .content-box {
    min-height: calc(100vh - 300px);
  }
}
.barn--temporary-group-view-cow-detail {
  min-width: 1260px !important;
}
.barn--temporary-group-view-cow-detail ~ .ui-datepicker {
  z-index: 10005001 !important;
}

.temporary-group-view {
  display: flex;
}
.temporary-group-view-list {
  width: 300px;
  height: 100%;
  margin-right: 10px !important;
}
.temporary-group-view-list .section {
  padding: 10px;
}
@media (pointer: coarse) {
  .temporary-group-view-list .row-clickable-list-outer {
    height: 100%;
  }
}
.temporary-group-view-list .row-clickable-list-heading {
  white-space: nowrap;
}
.temporary-group-view-list--pen {
  position: absolute;
  top: 36px;
  width: 300px;
  height: calc(100% - 36px);
  margin-right: 10px !important;
}
.temporary-group-view-list--pen .section {
  padding: 10px;
}
@media (pointer: coarse) {
  .temporary-group-view-list--pen .row-clickable-list-outer {
    height: 100%;
  }
}
.temporary-group-view-list--pen .row-clickable-list-heading {
  position: sticky;
  top: 0;
}
.temporary-group-view-body {
  position: relative;
  display: flex;
}
.temporary-group-view .row-clickable-list-row.active {
  background-color: #f0f0f0 !important;
}
.temporary-group-view .contents__tab {
  position: absolute;
  z-index: 9;
  top: 0;
  left: 0;
  width: 100%;
  min-width: 300px;
  margin: 0 !important;
  padding: 0 0 10px;
  background: #1f1f1f;
}
.temporary-group-view-toolbar {
  position: absolute;
  display: flex;
  z-index: 9;
  top: 0;
  left: 0;
  width: 600px;
  background: #1f1f1f;
  gap: 10px;
  align-items: center;
}
.temporary-group-view-toolbar .bulk-event-button {
  margin: 0 0 0 8px !important;
}
.temporary-group-view-toolbar-text {
  color: #fff;
  font-size: 13px !important;
}
.temporary-group-view-chart {
  position: absolute;
  top: 36px;
  width: 600px;
  height: calc(100% - 36px);
  margin-right: 10px !important;
  background: #fff;
}
.temporary-group-view-chart-inner {
  overflow-x: hidden;
  overflow-y: auto;
  height: 100%;
  padding: 40px 0 20px;
}
.temporary-group-view-chart-body:last-child {
  min-height: 250px;
}
.temporary-group-view-chart-legends {
  position: absolute;
  z-index: 9;
  top: 0;
  left: 0;
  display: flex;
  width: 600px;
  background: rgba(255, 255, 255, 0.8);
  justify-content: center;
}
.temporary-group-view-chart-legend {
  display: flex;
  margin: 10px !important;
  align-items: center;
}
.temporary-group-view-chart-legend:hover {
  text-decoration: none !important;
}
.temporary-group-view-chart-legend-line {
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px 0 0 !important;
}
.temporary-group-view-chart-legend-text {
  color: #333 !important;
}
.temporary-group-view-chart-pen {
  display: block;
  font-size: 12px !important;
  font-weight: 700;
  margin: 5px 15px !important;
  padding: 5px 10px;
  color: #333;
  background: #f2f2f2;
  cursor: pointer;
}
.temporary-group-view-chart-pen-checkbox {
  margin: 0 5px 0 0 !important;
}
.temporary-group-view-chart .c3-tooltip-container {
  z-index: 8;
}
.temporary-group-view-cow-detail .uHeader {
  position: absolute;
}
.temporary-group-view-cow-detail .uHeader__trigger {
  position: absolute;
}
.temporary-group-view-cow-detail .uHeading {
  position: absolute;
}
.temporary-group-view-cow-detail .cow-detail-summary {
  display: flex;
  width: 100%;
  height: 800px;
  padding: 0 10px 10px;
}
.temporary-group-view-cow-detail .cow-detail-summary-col1 {
  width: 300px;
  padding: 0 10px 0 0;
  flex-shrink: 0;
}
.temporary-group-view-cow-detail .cow-detail-summary-col1 .uList--secondary {
  margin: 0 0 10px !important;
  border-radius: 0;
  background: #fff;
}
.temporary-group-view-cow-detail .cow-detail-summary-col1 .uList__row:not(:first-child) {
  border-top: none;
}
.temporary-group-view-cow-detail .cow-detail-summary-col1 .activityCharts {
  height: 398px;
  justify-content: flex-start;
}
.temporary-group-view-cow-detail .cow-detail-summary-col1 .activity-prot-control-panel {
  margin: 0 0 10px;
}
.temporary-group-view-cow-detail .cow-detail-summary-col1 .u-loader {
  display: flex;
  height: 299px;
  padding: 0;
  align-items: center;
  justify-content: center;
}
.temporary-group-view-cow-detail .cow-detail-summary-col1 .activity-scatter-plot-chart-message {
  line-height: 1;
  display: flex;
  height: 299px;
  align-items: center;
  justify-content: center;
}
.temporary-group-view-cow-detail .cow-detail-summary-col1 .scatter-plot-chart {
  height: 299px;
  min-height: auto;
  max-height: none !important;
}
.temporary-group-view-cow-detail .cow-detail-summary-col2 {
  position: relative;
  display: flex;
  flex-direction: column;
  width: calc(100% - 700px);
}
.temporary-group-view-cow-detail .cow-detail-summary-col2-body {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background: #fff;
}
.temporary-group-view-cow-detail .cow-detail-summary-col2-body:not(:last-child) {
  margin: 0 0 10px;
}
.temporary-group-view-cow-detail .cow-detail-summary-col2 .chart-datepicker {
  width: 120px;
  text-align: center;
  border: none;
}
.temporary-group-view-cow-detail .cow-detail-summary-col2 .chart-header .chart-header-item:first-child {
  display: none;
}
.temporary-group-view-cow-detail .cow-detail-summary-col2 .chart-header .chart-nav {
  position: absolute;
  top: 0;
  right: 5px;
  display: flex;
  width: 135px;
  height: 36px;
  align-items: center;
  justify-content: space-between;
}
.temporary-group-view-cow-detail .cow-detail-summary-col2 .chart-header .chart-nav .edit-btn {
  background-color: #ececec;
  color: #666;
}
.temporary-group-view-cow-detail .cow-detail-summary-col2 .chart-header .chart-nav .edit-btn.active {
  background-color: #ff9908;
  color: #fff;
}
.temporary-group-view-cow-detail .cow-detail-summary-col2 .activityCharts .u-loader {
  display: flex;
  height: 160px;
  padding: 0;
  align-items: center;
  justify-content: center;
}
.temporary-group-view-cow-detail .cow-detail-summary-col2 .activity-stacked-bar-chart-message {
  display: flex;
  height: 160px;
  padding: 0;
  align-items: center;
  justify-content: center;
}
.temporary-group-view-cow-detail .cow-detail-summary-col2 .activity--chart-wrapper {
  height: 160px;
  min-height: auto;
  max-height: none !important;
}
.temporary-group-view-cow-detail .cow-detail-summary-col2 .time-budget-title {
  position: relative;
}
.temporary-group-view-cow-detail .cow-detail-summary-col2 .time-budget-title .right-contents {
  position: absolute;
  top: 0;
  right: 10px;
  display: flex;
  height: 36px;
  align-items: center;
}
.temporary-group-view-cow-detail .cow-detail-summary-col2 .graph-title-box {
  padding: 0;
}
.temporary-group-view-cow-detail .cow-detail-summary-col2 .right-shoulder .kindColor {
  margin: 0;
}
.temporary-group-view-cow-detail .cow-detail-summary-col2 #activityTimeBudget-contents .u-loader {
  position: absolute;
  z-index: 10;
  display: flex;
  width: 100%;
  height: 175px;
  padding: 0;
  background: #fff;
  align-items: center;
  justify-content: center;
}
.temporary-group-view-cow-detail .cow-detail-summary-col2 .activity-time-budget-message {
  position: absolute;
  z-index: 10;
  display: flex;
  width: 100%;
  height: 175px;
  padding: 0;
  background: #fff;
  align-items: center;
  justify-content: center;
}
.temporary-group-view-cow-detail .cow-detail-summary-col2 #activity_summary_chart {
  height: 190px;
  min-height: auto;
  max-height: none !important;
}
.temporary-group-view-cow-detail .cow-detail-summary-col3 {
  z-index: 10;
  width: 400px;
  flex-shrink: 0;
}
.temporary-group-view-cow-detail .cow-detail-summary-col3 .box-history.individual-history {
  position: relative;
  width: 400px !important;
  height: 100%;
  padding: 0 0 0 10px !important;
}
.temporary-group-view-cow-detail .cow-detail-summary-col3 .box-history.individual-history .list-unstyled {
  height: 100%;
  background: #fff;
}
.temporary-group-view-cow-detail .cow-detail-summary-col3 .timeline-year-wrapper {
  left: 10px !important;
  width: calc(100% - 10px) !important;
}
.temporary-group-view-cow-detail .cow-detail-summary-col3 .on-event-input .timeline-year-wrapper {
  display: none;
}
.temporary-group-view-cow-detail .cow-detail-summary-col3 .box-history-innner {
  height: 704px;
}
.temporary-group-view-cow-detail .cow-detail-summary-col3 .timeline--cowIdLabel {
  display: none;
}
.temporary-group-view-cow-detail .cow-detail-summary-col3 .filter-box {
  position: absolute !important;
}
.temporary-group-view-cow-detail .cow-detail-data {
  display: flex;
  width: 100%;
  padding: 0 10px 10px;
}
.temporary-group-view-cow-detail .cow-detail-data-col1 {
  width: calc(100% - 400px);
}
.temporary-group-view-cow-detail .cow-detail-data-col1 .section {
  background: #fff;
}
.temporary-group-view-cow-detail .cow-detail-data-col2 {
  width: 400px;
  padding: 0 0 0 10px;
  flex-shrink: 0;
}
.temporary-group-view-cow-detail .cow-detail-data-col2.fixed {
  position: fixed;
  top: 10px;
  right: 10px;
}
.temporary-group-view-cow-detail .cow-detail-data-col2.fixed .box-history-innner {
  height: calc(100vh - 106px);
}
.temporary-group-view-cow-detail .cow-detail-data-col2.fixed .on-event-input .box-history-innner {
  height: calc(100vh - 55px);
}
.temporary-group-view-cow-detail .cow-detail-data-col2 .box-history {
  position: relative;
  width: 390px;
  padding: 0 !important;
}
.temporary-group-view-cow-detail .cow-detail-data-col2 .section {
  background: #fff;
}
.temporary-group-view-cow-detail .cow-detail-data-col2 .on-event-input .timeline-year-wrapper {
  display: none;
}
.temporary-group-view-cow-detail .cow-detail-data-col2 .timeline--cowIdLabel {
  display: none;
}
.temporary-group-view-cow-detail .cow-detail-data-col2 .filter-box {
  position: absolute !important;
}

/*---------------------------------
　ヘッダー
---------------------------------*/
/*
　@extend用のプレースホルダーセレクタ
---------------------------------*/
.uHeader__search--depositor, .uHeader__search {
  position: relative;
  display: flex;
  width: 47px;
  height: 56px;
  padding: 0;
  background: #fff;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.uHeader__searchIdFormSelectItems--open, .uHeader__searchIdFormSelectItems {
  position: absolute;
  z-index: -1;
  top: 100%;
  width: 129px;
  padding: 12px 0;
  transition: opacity 0.2s linear;
  background: #fff;
  box-shadow: 0 3px 30px rgba(0, 0, 0, 0.5);
}

.uHeader__searchIdButton--open, .uHeader__searchIdButton {
  display: flex;
  width: 40px;
  height: 40px;
  cursor: pointer;
  transition: all 0.2s linear;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
}
.uHeader__searchIdButton--open .icon-m-search, .uHeader__searchIdButton .icon-m-search {
  color: #212121;
}
@media (min-width: 1351px) {
  .uHeader__searchIdButton--open, .uHeader__searchIdButton {
    display: none;
  }
}

.uHeader__searchIdModal--open, .uHeader__searchIdModal {
  position: absolute;
  z-index: -1;
  top: 56px;
  right: 0;
  flex-direction: column;
  width: 320px;
  transition: opacity 0.2s linear;
  background: #fff;
  box-shadow: 0 3px 30px rgba(0, 0, 0, 0.5);
}

.uHeader__searchDetailButton--depositor, .uHeader__searchDetailButton {
  position: relative;
  display: flex;
  width: 42px;
  height: 40px;
  cursor: pointer;
  transition: all 0.2s linear;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
}
.uHeader__searchDetailButton--depositor .icon-m-search, .uHeader__searchDetailButton .icon-m-search {
  color: #212121;
}

.uHeader__notification--depositor, .uHeader__notification {
  position: relative;
  display: flex;
  width: 58px;
  height: 56px;
  padding: 0;
  background: #fff;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.uHeader__concierge {
  display: flex;
  width: 58px;
  height: 56px;
  background: #fff;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.uHeader__concierge .uHeader__notificationButton {
  margin: 0 !important;
  border-radius: 0;
  background-image: url("../images/concierge-icon-d87083025f.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 32px auto;
}
.uHeader__concierge .uHeader__notificationButton:hover {
  background-color: transparent;
}
.uHeader__concierge .uHeader__notificationButton img {
  display: none !important;
}
.uHeader__concierge:empty {
  width: 9px;
}
@media (pointer: coarse) and (min-height: 700px) {
  .uHeader__concierge {
    position: fixed;
    bottom: env(safe-area-inset-bottom);
    right: 64px;
    z-index: 1002;
    background: transparent;
  }
}

.uHeader__notificationButton--open, .uHeader__notificationButton {
  display: flex;
  width: 40px;
  height: 40px;
  cursor: pointer;
  transition: all 0.2s linear;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
}
.uHeader__notificationButton--open .icon-m-bell-outlined, .uHeader__notificationButton .icon-m-bell-outlined {
  color: #212121;
}

.uHeader__notificationBoard--open, .uHeader__notificationBoard {
  position: absolute;
  z-index: -1;
  top: 100%;
  right: 0;
  width: 360px;
  padding: 0;
  transition: opacity 0.2s linear;
  background: #fff;
  box-shadow: 0 3px 30px rgba(0, 0, 0, 0.5);
}

/*
　ヘッダー
---------------------------------*/
.uHeader {
  position: fixed;
  z-index: 21;
  top: 0;
  left: 0;
  display: flex;
  width: 100%;
  background: #fff;
  /*
  　　ヘッダー - ロゴ
    ---------------------------------*/
  /*
  　　ヘッダー - 全カテゴリー
    ---------------------------------*/
  /*
  　　ヘッダー - メニュー
    ---------------------------------*/
  /*
  　　ヘッダー - 検索ボックス
    ---------------------------------*/
  /*
  　　ヘッダー - お知らせ
    ---------------------------------*/
}
@media (pointer: coarse) and (min-height: 700px) {
  .uHeader {
    z-index: 1002;
  }
}
.uHeader__logo {
  width: 56px;
  height: 56px;
  background-image: url("../images/header-logo-e5fbd419d2.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 35px auto;
  flex-shrink: 0;
}
.uHeader__logoSand {
  width: 56px;
  height: 56px;
  background-image: url("../images/header-logo-sand-95b76bb649.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 56px auto;
  flex-shrink: 0;
}
.uHeader__trigger {
  position: fixed;
  z-index: 22;
  top: 0;
  left: 56px;
  display: flex;
  width: 75px;
  height: 56px;
  transition: width 0.2s linear;
  text-decoration: none !important;
  background: linear-gradient(to right, #f2f2f2, #eaeaea);
  align-items: center;
}
@media (min-width: 769px) {
  .uHeader__trigger {
    width: 160px;
  }
}
@media (pointer: coarse) and (min-height: 700px) {
  .uHeader__trigger {
    z-index: 1002;
    top: auto;
    right: 0;
    bottom: env(safe-area-inset-bottom);
    left: auto;
    width: 56px;
    transition: none;
    border-left: 1px solid #d9d9d9;
    background: none;
  }
}
.uHeader__trigger::after {
  position: absolute;
  top: 25px;
  right: 15px;
  display: block;
  width: 9px;
  height: 9px;
  content: "";
  pointer-events: none;
  border-top: 7px solid #0d52a2;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
@media (pointer: coarse) and (min-height: 700px) {
  .uHeader__trigger::after {
    display: none;
  }
}
.uHeader__triggerBars {
  position: relative;
  width: 20px;
  height: 14px;
  margin: 0 0 0 16px !important;
  border-top: 2px solid #212121;
  border-bottom: 2px solid #212121;
  flex-shrink: 0;
}
@media (pointer: coarse) and (min-height: 700px) {
  .uHeader__triggerBars {
    margin: 0 0 0 18px !important;
    border-top: 2px solid #666;
    border-bottom: 2px solid #666;
  }
}
.uHeader__triggerBars::before {
  position: absolute;
  top: calc(50% - 1px);
  width: 100%;
  content: "";
  border-top: 2px solid #212121;
}
@media (pointer: coarse) and (min-height: 700px) {
  .uHeader__triggerBars::before {
    border-top: 2px solid #666;
  }
}
.uHeader__triggerLabel {
  visibility: hidden;
  transition: opacity 0.2s linear 0.2s;
  opacity: 0;
}
@media (min-width: 769px) {
  .uHeader__triggerLabel {
    font-size: 13px !important;
    font-weight: 700;
    display: block;
    visibility: visible;
    margin: 0 0 0 12px !important;
    white-space: nowrap;
    opacity: 1;
    color: #212121;
  }
}
@media (pointer: coarse) and (min-height: 700px) {
  .uHeader__triggerLabel {
    display: none;
  }
}
.uHeader__menu {
  margin: 0 0 0 75px !important;
  transition: margin 0.2s linear;
  background: #fff;
  flex-grow: 1;
}
@media (min-width: 769px) {
  .uHeader__menu {
    margin: 0 0 0 160px !important;
  }
}
.uHeader__menuItems {
  display: flex;
  visibility: hidden;
  width: 0;
  height: 56px;
  margin: 0 12px !important;
  transition: width, opacity 0.2s linear;
  opacity: 0;
  align-items: center;
}
@media (min-width: 901px) {
  .uHeader__menuItems {
    visibility: visible;
    width: 100%;
    opacity: 1;
  }
}
@media (pointer: coarse) and (min-height: 700px) {
  .uHeader__menuItems {
    visibility: hidden;
    opacity: 0;
  }
}
.uHeader__menuItem {
  margin: 0 4px !important;
}
.uHeader__menuLink {
  font-size: 13px;
  display: flex;
  height: 33px;
  padding: 0 8px;
  transition: all 0.2s linear;
  white-space: nowrap;
  text-decoration: none !important;
  color: #212121 !important;
  border-radius: 4px;
  background: #fff;
  align-items: center;
}
.uHeader__menuLink:hover {
  background: linear-gradient(to right, #fff, #f2f2f2);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.24);
}
@media (min-width: 1351px) {
  .uHeader__search {
    width: auto;
    background: linear-gradient(to right, #f2f2f2, #eaeaea);
  }
}
@media (pointer: coarse) and (min-height: 700px) {
  .uHeader__search {
    display: none;
  }
}
@media (pointer: coarse) and (min-height: 700px) {
  .uHeader__search--depositor {
    display: none;
  }
}
.uHeader__searchIdForm {
  display: none;
}
@media (min-width: 1351px) {
  .uHeader__searchIdForm {
    display: flex;
    height: 56px;
    align-items: center;
  }
}
.uHeader__searchIdFormSelect {
  position: relative;
  display: flex;
  height: 100%;
  align-items: center;
}
.uHeader__searchIdFormSelect::before {
  position: absolute;
  top: 25px;
  right: 13px;
  display: block;
  width: 9px;
  height: 9px;
  content: "";
  pointer-events: none;
  border-top: 7px solid #0d52a2;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.uHeader__searchIdFormSelect::after {
  position: absolute;
  top: 4px;
  right: 0;
  display: block;
  width: 1px;
  height: 48px;
  content: "";
  background: #fff;
}
.uHeader__searchIdFormSelectLabel {
  font-size: 14px !important;
  display: flex;
  width: 129px;
  height: 100%;
  padding: 4px 0 4px 13px;
  cursor: pointer;
  color: #212121;
  align-items: center;
}
.uHeader__searchIdFormSelectItems {
  visibility: hidden;
  opacity: 0;
}
.uHeader__searchIdFormSelectItems--open {
  visibility: visible;
  opacity: 1;
}
.uHeader__searchIdFormSelectItem {
  font-size: 14px !important;
  display: flex;
  height: 50px;
  padding: 0 16px;
  cursor: pointer;
  transition: background 0.2s linear;
  color: #212121;
  align-items: center;
}
.uHeader__searchIdFormSelectItem:hover {
  background: #f2f2f2;
}
.uHeader__searchIdFormText {
  position: relative;
  display: flex;
  align-items: center;
}
@media (min-width: 1351px) {
  .uHeader__searchIdFormText {
    width: 283px;
  }
}
.uHeader__searchIdFormText::after {
  position: absolute;
  top: 4px;
  right: 0;
  display: block;
  width: 1px;
  height: 48px;
  content: "";
  background: #fff;
}
.uHeader__searchIdFormTextBody {
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 56px !important;
  display: block !important;
  height: 56px !important;
  padding: 0 0 0 13px !important;
  transition: none !important;
  color: #212121 !important;
  border: none !important;
  border-radius: 0 !important;
  outline: 0 !important;
  background: none !important;
  box-shadow: none !important;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
@media (min-width: 1351px) {
  .uHeader__searchIdFormTextBody {
    width: 236px;
  }
}
.uHeader__searchIdFormTextBody::placeholder {
  color: #bdbdbd !important;
}
.uHeader__searchIdFormTextBody:-ms-input-placeholder {
  color: #bdbdbd !important;
}
.uHeader__searchIdFormTextBody::-ms-input-placeholder {
  color: #bdbdbd !important;
}
.uHeader__searchIdFormTextBody::-webkit-input-placeholder {
  color: #bdbdbd !important;
}
.uHeader__searchIdFormTextBody::-ms-clear {
  display: none;
}
.uHeader__searchIdFormText .icon-s-search {
  width: 40px;
  height: 40px;
  margin: 0 7px 0 0;
  cursor: pointer;
  transition: all 0.2s linear;
  vertical-align: baseline;
  border-radius: 50%;
  flex-shrink: 0;
}
.uHeader__searchIdFormText .icon-s-search:hover {
  background: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.uHeader__searchIdButton:hover {
  background-color: #e7e7e7;
}
.uHeader__searchIdButton--open {
  background-color: #e7e7e7;
}
.uHeader__searchIdModal {
  visibility: hidden;
  opacity: 0;
}
@media (min-width: 1351px) {
  .uHeader__searchIdModal {
    display: none;
  }
}
.uHeader__searchIdModal--open {
  visibility: visible;
  opacity: 1;
}
@media (min-width: 1351px) {
  .uHeader__searchIdModal--open {
    display: none;
  }
}
.uHeader__searchIdModalItem {
  display: flex;
  border-bottom: 1px solid #ddd;
}
.uHeader__searchIdModalLabel {
  font-weight: 700;
  display: flex;
  width: 80px;
  padding: 15px;
  background: #f2f2f2;
  flex-shrink: 0;
}
.uHeader__searchIdModalText {
  width: 220px;
  margin: 10px !important;
  padding: 6px !important;
  border: 0 !important;
  border-bottom: 1px solid #ddd !important;
  border-radius: 0 !important;
  outline: none;
  box-shadow: none !important;
}
.uHeader__searchIdModalOptions {
  display: flex;
  flex-direction: column;
  padding: 15px 10px;
}
.uHeader__searchIdModalOption {
  position: relative;
  padding: 0 0 0 20px !important;
  cursor: pointer;
}
.uHeader__searchIdModalOption::before {
  position: absolute;
  top: 2px;
  left: 0;
  width: 15px;
  height: 15px;
  content: "";
  border: 1px solid #b5b5b5;
  border-radius: 50%;
}
.uHeader__searchIdModalOption::after {
  position: absolute;
  top: 5px;
  left: 3px;
  width: 9px;
  height: 9px;
  content: "";
  border-radius: 50%;
  background: #fff;
}
.uHeader__searchIdModalOption:not(:last-child) {
  margin: 0 0 10px !important;
}
.uHeader__searchIdModalOptionInput {
  display: none;
}
.uHeader__searchIdModalOptionInput:checked + .uHeader__searchIdModalOption::before {
  border-color: #477d17;
}
.uHeader__searchIdModalOptionInput:checked + .uHeader__searchIdModalOption::after {
  background: #477d17;
}
.uHeader__searchIdModalFoot {
  display: flex;
  padding: 10px;
  justify-content: space-between;
}
.uHeader__searchIdModalFoot .btn-default {
  color: #1d79b2;
  border: none;
}
.uHeader__searchIdModalFoot .btn-primary {
  padding: 6px 20px;
  text-indent: 0.3em;
  letter-spacing: 0.3em;
  border: none;
  border-radius: 3px;
  background-color: #1d79b2;
  box-shadow: 0 1px 2.5px rgba(18, 18, 18, 0.4);
}
.uHeader__searchIdModalFoot .btn-primary:hover {
  background: #196a9c;
}
.uHeader__searchDetail {
  display: none;
}
@media (min-width: 1351px) {
  .uHeader__searchDetail {
    display: flex;
    width: 48px;
    height: 56px;
    justify-content: center;
    align-items: center;
  }
}
.uHeader__searchDetailButton:hover {
  background: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.uHeader__searchDetailButton--depositor:hover {
  background-color: #e7e7e7;
}
.uHeader__searchDetailIcon--window {
  position: relative;
  top: -2px;
  left: 2px;
  display: block;
  width: 10px;
  height: 10px;
  border: 2px solid #444;
}
.uHeader__searchDetailIcon--window::before {
  position: absolute;
  top: 1px;
  left: -5px;
  display: block;
  width: 10px;
  height: 10px;
  content: "";
  border-bottom: 2px solid #444;
  border-left: 2px solid #444;
}
@media (min-width: 1351px) {
  .uHeader__notification {
    width: 58px;
    padding: 0;
    justify-content: center;
  }
}
.uHeader__notificationButton:hover {
  background-color: #e7e7e7;
}
.uHeader__notificationButton--open {
  background-color: #e7e7e7;
}
.uHeader__notificationBoard {
  visibility: hidden;
  opacity: 0;
}
.uHeader__notificationBoard--open {
  visibility: visible;
  opacity: 1;
}
.uHeader__notificationBoardHead {
  display: flex;
  overflow: hidden;
  height: 64px;
  background: #444;
  justify-content: space-between;
  align-items: center;
}
.uHeader__notificationBoardHeading {
  font-size: 15px !important;
  font-weight: 700 !important;
  margin: 0 !important;
  padding: 0 24px !important;
  text-align: left !important;
  color: #fff;
}
.uHeader__notificationBoardClose {
  padding: 12px;
  cursor: pointer;
}
.uHeader__notificationBoardClose .icon-css-cancel {
  position: relative;
  display: block;
  width: 20px;
  height: 20px;
}
.uHeader__notificationBoardClose .icon-css-cancel::before {
  position: absolute;
  top: 8px;
  left: 3px;
  display: block;
  width: 14px;
  height: 2px;
  content: "";
  transform: rotate(45deg);
  background-color: #fff;
}
.uHeader__notificationBoardClose .icon-css-cancel::after {
  position: absolute;
  top: 8px;
  left: 3px;
  display: block;
  width: 14px;
  height: 2px;
  content: "";
  transform: rotate(-45deg);
  background-color: #fff;
}
.uHeader__notificationBoardItems {
  line-height: 1.2em;
  overflow: auto;
  max-height: 50vh;
  background-color: white;
}
.uHeader__notificationBoardItem {
  padding: 24px 16px;
  border-bottom: 1px solid #ddd;
}
.uHeader__notificationBoardItem:last-child {
  border-bottom: none;
}
.uHeader__notificationBoardItemHead {
  display: flex;
  justify-content: space-between;
}
.uHeader__notificationBoardItemCategory {
  padding: 5px 8px;
}
.uHeader__notificationBoardItemCategory--maintenance {
  color: #305694;
  background-color: #f2f2f2;
}
.uHeader__notificationBoardItemCategory--update {
  color: #305694;
  background-color: #f2f2f2;
}
.uHeader__notificationBoardItemCategory--incident {
  color: #db44ae;
  background-color: #f2f2f2;
}
.uHeader__notificationBoardItemCategory--information {
  color: #718623;
  background-color: #f2f2f2;
}
.uHeader__notificationBoardItemDate {
  color: #999;
}
.uHeader__notificationBoardItemHeading {
  font-weight: 700;
  margin: 15px 0 0 !important;
  color: #212121;
}
.uHeader__notificationBoardItemBody {
  margin: 10px 0 0 !important;
}

/* 個体詳細サマリーのダッシュボード編集中は、スクロールしたダッシュボード(z-index: 950)が
   ヘッダーの下へ回り込むよう前面へ上げ、暗幕(z-index: 900)と同じ 50% の減光で操作させない。
   ヘッダーは fixed の子（タブレットのコンシェルジュ）の基準を変えないよう filter でなく疑似要素で暗くし、
   透明背景でフッターの上に重なる全カテゴリメニュー・コンシェルジュは二重に暗くならないよう filter を使う */
body.is-cow-detail-dashboard-editing .uHeader {
  z-index: 952;
}
body.is-cow-detail-dashboard-editing .uHeader::after {
  position: absolute;
  z-index: 1000;
  inset: 0;
  content: "";
  background: color-mix(in srgb, var(--umc-colors-gray-0) 50%, transparent);
}
body.is-cow-detail-dashboard-editing .uHeader__trigger {
  z-index: 953;
  pointer-events: none;
  filter: brightness(0.5);
}
@media (pointer: coarse) and (min-height: 700px) {
  body.is-cow-detail-dashboard-editing .uHeader__concierge {
    pointer-events: none;
    filter: brightness(0.5);
  }
}

/*---------------------------------
　見出し
---------------------------------*/
/*
　@extend用のプレースホルダーセレクタ
---------------------------------*/
.uHeading__numberButton--disabled, .uHeading__numberButton {
  display: flex;
  width: 32px;
  height: 32px;
  transition: background 0.2s linear;
  text-decoration: none !important;
  color: #fff !important;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
}
.uHeading__numberButton--disabled [class*=icon-], .uHeading__numberButton [class*=icon-] {
  font-size: 24px;
}
.uHeading__numberButton--disabled .icon-l-arrow-A-l01, .uHeading__numberButton .icon-l-arrow-A-l01 {
  margin-left: -0.1em;
}
.uHeading__numberButton--disabled .icon-l-arrow-A-r01, .uHeading__numberButton .icon-l-arrow-A-r01 {
  margin-right: -0.1em;
}
.uHeading__numberButton--disabled + .uHeading__numberMain, .uHeading__numberButton + .uHeading__numberMain {
  margin-left: 24px !important;
}

.uHeading__message--error, .uHeading__message {
  font-size: 14px !important;
  font-weight: 700;
  margin: 0 0 0 10px !important;
  padding: 2px;
}

.uHeading__stopShipmentButton--secondary, .uHeading__stopShipmentButton--primary {
  display: flex;
  margin: 0 0 0 12px !important;
  padding: 4px 4px 4px 10px;
  transition: all 0.3s ease;
  border-radius: 4px;
  align-items: center;
}
@media (min-width: 960px) {
  .uHeading__stopShipmentButton--secondary, .uHeading__stopShipmentButton--primary {
    padding-right: 10px;
  }
}
@media (min-width: 1280px) {
  .uHeading__stopShipmentButton--secondary, .uHeading__stopShipmentButton--primary {
    padding-right: 4px;
  }
}
@media (min-width: 960px) {
  .uHeading__stopShipmentButton--secondary [class*=icon-], .uHeading__stopShipmentButton--primary [class*=icon-] {
    display: none;
  }
}
@media (min-width: 1280px) {
  .uHeading__stopShipmentButton--secondary [class*=icon-], .uHeading__stopShipmentButton--primary [class*=icon-] {
    display: block;
  }
}
.uHeading__stopShipmentButton--secondary:hover, .uHeading__stopShipmentButton--primary:hover {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.8);
}

.uHeading__settingsButton--overwriteOpen, .uHeading__settingsButton--open, .uHeading__settingsButton {
  display: flex;
  width: 40px;
  height: 40px;
  margin: 0 12px !important;
  transition: all 0.1s linear;
  border: 2px solid #707070;
  border-radius: 50%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);
  align-items: center;
  justify-content: center;
}
.uHeading__settingsButton--overwriteOpen:hover, .uHeading__settingsButton--open:hover, .uHeading__settingsButton:hover {
  border-color: #444;
  background: #444;
}

.uHeading__settingsBoard--open, .uHeading__settingsBoard {
  font-size: 15px;
  position: absolute;
  z-index: 4;
  top: calc(100% - 13px);
  right: 14px;
  width: 160px;
  transition: opacity 0.1s linear;
  color: #212121;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 3px 30px rgba(0, 0, 0, 0.5);
}

.uHeading__pagerLink--disabled, .uHeading__pagerLink {
  position: relative;
  width: 40px;
  height: 40px;
  transition: all 0.1s linear;
  border: 2px solid #707070;
  border-radius: 50%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);
}
.uHeading__pagerLink--disabled::before, .uHeading__pagerLink::before {
  position: absolute;
  top: 50%;
  right: 50%;
  display: block;
  width: 11px;
  height: 11px;
  content: "";
  transform: translate(75%, -50%) rotate(-45deg);
  border-top: 2px solid rgba(255, 255, 255, 0.7);
  border-left: 2px solid rgba(255, 255, 255, 0.7);
}
.uHeading__pagerLink--disabled:hover, .uHeading__pagerLink:hover {
  border-color: #444;
  background: #444;
}
.uHeading__pagerLink--disabled:last-child::before, .uHeading__pagerLink:last-child::before {
  transform: translate(25%, -50%) rotate(135deg);
}

/*
　見出し
---------------------------------*/
.uHeading {
  position: fixed;
  z-index: 20;
  top: 56px;
  left: 0;
  display: flex;
  width: 100%;
  height: 72px;
  color: #fff;
  background: #1f1f1f;
  align-items: center;
  /*
  　見出し - タイトル
  ---------------------------------*/
  /*
  　見出し - 戻るボタン
  ---------------------------------*/
  /*
  　見出し - 牛番号
  ---------------------------------*/
  /*
  　見出し - ページ
  ---------------------------------*/
  /*
  　見出し - 件数
  ---------------------------------*/
  /*
  　見出し - フォーム（検索条件）
  ---------------------------------*/
  /*
  　見出し - メッセージ
  ---------------------------------*/
  /*
  　見出し - 右寄せ
  ---------------------------------*/
  /*
  　見出し - 出荷停止
  ---------------------------------*/
  /*
  　見出し - ボタン（印刷、登録など）
  ---------------------------------*/
  /*
  　見出し - 設定
  ---------------------------------*/
  /*
  　見出し - 設定（React 3点メニュー・個体詳細 modern）
  　実体は React（HeaderMenu.tsx）が描画するため、ホストはヘッダー内の配置のみ担う
  ---------------------------------*/
  /*
  　見出し - 基本情報
  ---------------------------------*/
  /*
  　見出し - ページャー
  ---------------------------------*/
  /*
  　アクションバー
  ---------------------------------*/
}
@media (pointer: coarse), (max-width: 959px) {
  .uHeading {
    height: 56px;
  }
}
.uHeading__title {
  font-size: 17px !important;
  font-weight: 700;
  position: relative;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 24px;
  color: #fff;
  align-items: center;
  flex-shrink: 0;
}
.uHeading__back {
  font-size: 13px;
  position: relative;
  left: 0;
  display: flex;
  width: 117px;
  height: 40px;
  padding: 0 14px 0 16px;
  transition: all 0.2s linear;
  text-decoration: none !important;
  color: #fff !important;
  border-top: 1px solid #909090;
  border-right: 1px solid #909090;
  border-bottom: 1px solid #909090;
  border-radius: 0 44px 44px 0;
  align-items: center;
  justify-content: space-between;
  flex-shrink: 0;
}
.uHeading__back:hover {
  left: -9px;
  border-top: 1px solid #505050;
  border-right: 1px solid #505050;
  border-bottom: 1px solid #505050;
  background: linear-gradient(to right, #393939, #4e4e4e);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.uHeading__number {
  display: flex;
  padding: 0 24px;
  align-items: center;
}
@media (min-width: 1024px) {
  .uHeading__number {
    padding-right: 40px;
  }
}
@media (pointer: coarse) and (orientation: landscape), (max-width: 959px) {
  .uHeading__number {
    padding: 0 24px 0 16px;
  }
}
.uHeading__number + .uHeading__title {
  padding: 0 32px;
}
.uHeading__number + .uHeading__title::before {
  position: absolute;
  top: calc(50% - 16px);
  left: 0;
  width: 1px;
  height: 32px;
  content: "";
  background: #666;
}
.uHeading__numberButton {
  border: 1px solid #4d4d4d;
  background: #444;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.uHeading__numberButton:hover {
  background: #373737;
}
.uHeading__numberButton--disabled {
  pointer-events: none;
  background: rgba(68, 68, 68, 0.32);
}
.uHeading__numberButton--disabled [class*=icon-] {
  opacity: 0.12;
}
.uHeading__numberMain {
  display: flex;
  flex-direction: column;
  min-width: 50px;
  align-items: center;
  justify-content: flex-end;
}
.uHeading__numberMain + .uHeading__numberButton {
  margin-left: 24px !important;
}
.uHeading__numberMain + .uHeading__numberButton--disabled {
  margin-left: 24px !important;
}
.uHeading__numberHeading {
  font-size: 12px !important;
  font-weight: 700;
}
.uHeading__numberBody {
  font-size: 21px !important;
  font-weight: 700;
}
.uHeading__numberBody--cowNo {
  font-size: 21px !important;
  font-weight: 700;
  line-height: 1.2;
  display: -webkit-box;
  overflow: hidden;
  max-width: 8em;
  max-height: 2.4em;
  word-break: break-all;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media (max-width: 1024px) {
  .uHeading__numberBody--cowNo {
    font-size: 17px !important;
  }
}
.uHeading__pages {
  padding: 0 48px 0 16px;
}
.uHeading__pages + .uHeading__actionbar_container .uHeading__actionbar--count {
  padding-left: 32px;
  border-left: 1px solid #707070;
}
.uHeading__pagesItems {
  display: flex;
  align-items: center;
}
.uHeading__pagesItem {
  font-size: 17px !important;
  position: relative;
  display: flex;
  color: #b2b2b2;
  align-items: center;
}
.uHeading__pagesItem:not(:first-child) {
  margin: 0 0 0 50px !important;
}
.uHeading__pagesItem:not(:first-child)::before {
  position: absolute;
  top: 13px;
  left: -33px;
  display: block;
  width: 16px;
  height: 1px;
  content: "";
  background: #707070;
}
.uHeading__pagesItem--active {
  font-size: 17px !important;
  position: relative;
  display: flex;
  color: #fff;
  align-items: center;
}
.uHeading__pagesItem--active::after {
  font-weight: 700;
  position: absolute;
  z-index: -1;
  top: -3px;
  left: -14px;
  display: block;
  width: calc(100% + 28px);
  height: 32px;
  content: "";
  color: #fff;
  border-radius: 8px;
  background: #3b3b3b;
}
@media all and (-ms-high-contrast: none) {
  .uHeading__pagesItem--active::after {
    top: -2px;
  }
}
.uHeading__pagesItem--active:not(:first-child) {
  margin: 0 0 0 50px !important;
}
.uHeading__pagesItem--active:not(:first-child)::before {
  position: absolute;
  top: 13px;
  left: -39px;
  display: block;
  width: 16px;
  height: 1px;
  content: "";
  background: #707070;
}
.uHeading__pagesItem--active + .uHeading__pagesItem::before {
  left: -27px;
}
.uHeading__count {
  display: flex;
  padding: 0 40px 0 16px;
  align-items: center;
}
.uHeading__countBody {
  font-size: 17px !important;
  font-weight: 700;
}
.uHeading__countAppend {
  font-size: 15px !important;
  font-weight: 700;
  line-height: 17px;
  margin: 0 0 0 5px !important;
}
.uHeading__form {
  display: flex;
  flex-wrap: wrap;
}
.uHeading__formLabel {
  margin: 0 5px !important;
  align-self: center;
}
.uHeading__formSelect {
  margin: 0 2px !important;
}
.uHeading__form .edit-btn {
  margin: 0 0 0 10px;
}
.uHeading__form .edit-btn:disabled {
  cursor: default;
  color: hsla(0, 0%, 100%, 0.47);
  border-color: #1f1f1f;
  background: #1f1f1f;
  box-shadow: none;
}
.uHeading__message {
  color: #fff;
}
.uHeading__message--error {
  color: #ff573f;
}
.uHeading__right, .uHeading__right--utility {
  display: flex;
  padding: 0 10px 0 0;
  flex-grow: 1;
  justify-content: flex-end;
}
.uHeading__stopShipment {
  position: absolute;
  top: 68px;
  left: 0;
  display: flex;
  width: 100%;
  height: 48px;
  padding: 0 12px !important;
  background: #1f1f1f;
  justify-content: flex-end;
  align-items: center;
}
@media (min-width: 960px) {
  .uHeading__stopShipment {
    position: relative;
    top: 0;
  }
}
.uHeading__stopShipmentButton--primary {
  background: #9a03ad;
}
.uHeading__stopShipmentButton--primary:hover {
  background: #bc17d1;
}
.uHeading__stopShipmentButton--secondary {
  background: #6606c6;
}
.uHeading__stopShipmentButton--secondary:hover {
  background: #7f22dd;
}
.uHeading__stopShipmentButtonHeading {
  font-size: 14px !important;
  font-weight: 700;
  padding: 0 4px 0 0;
}
@media (min-width: 960px) {
  .uHeading__stopShipmentButtonHeading {
    display: none;
  }
}
@media (min-width: 1280px) {
  .uHeading__stopShipmentButtonHeading {
    display: block;
  }
}
.uHeading__stopShipmentButtonBody {
  font-size: 14px !important;
}
.uHeading__button {
  display: flex;
  height: 36px;
  padding: 0 16px;
  white-space: nowrap;
  color: #fff;
  border: 1px solid #4d4d4d;
  border-radius: 4px;
  background: #444;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  align-items: center;
}
.uHeading__button [class*=icon-] {
  margin: 0 10px 0 -2px;
}
.uHeading__button:hover {
  background: rgb(55.25, 55.25, 55.25);
}
.uHeading__button:disabled {
  cursor: default;
  color: rgba(255, 255, 255, 0.47);
  border-color: #1f1f1f;
  background: #1f1f1f;
  box-shadow: none;
}
.uHeading__button:disabled:hover {
  cursor: default;
  color: rgba(255, 255, 255, 0.47);
  border-color: #1f1f1f;
  background: #1f1f1f;
  box-shadow: none;
}
.uHeading__button--secondary {
  display: flex;
  height: 40px;
  margin: 0 0 0 12px !important;
  padding: 0 15px;
  transition: all 0.1s linear;
  white-space: nowrap;
  color: #fff;
  border: 2px solid #707070;
  border-radius: 20px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);
  align-items: center;
}
.uHeading__button--secondary [class*=icon-] {
  margin: 0 12px 0 0;
}
.uHeading__button--secondary:hover {
  border-color: #444;
  background: #444;
}
.uHeading__button--secondary[disabled] {
  color: #777;
  border: 2px solid rgba(112, 112, 112, 0.34);
}
.uHeading__button--secondary[disabled]:hover {
  border: 2px solid rgba(112, 112, 112, 0.34);
  background: none;
}
.uHeading__button--tertiary {
  display: flex;
  height: 40px;
  margin: 0 0 0 16px !important;
  padding: 0 15px;
  transition: all 0.1s linear;
  white-space: nowrap;
  color: #fff;
  border: 2px solid #707070;
  border-radius: 20px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);
  align-items: center;
}
.uHeading__button--tertiary [class*=icon-] {
  margin: 0 12px 0 0;
}
.uHeading__button--tertiary:hover {
  border-color: #444;
  background: #444;
}
.uHeading__button--tertiary[disabled] {
  color: #777;
  border: 2px solid rgba(112, 112, 112, 0.34);
}
.uHeading__button--tertiary[disabled]:hover {
  border: 2px solid rgba(112, 112, 112, 0.34);
  background: none;
}
.uHeading__settings {
  display: flex;
  background-color: #1f1f1f;
  align-items: center;
}
.uHeading__settingsButton--open {
  border-color: #666;
  background: #666;
}
.uHeading__settingsButton--overwriteOpen {
  border-color: #666;
  background: #666;
}
.uHeading__settingsButton--overwriteOpen:hover {
  border-color: #666;
  background: #666;
}
.uHeading__settingsBoard {
  visibility: hidden;
  opacity: 0;
}
.uHeading__settingsBoard--open {
  visibility: visible;
  opacity: 1;
}
.uHeading__settingsBoardItems {
  padding: 12px 0;
}
.uHeading__settingsBoardLink {
  font-size: 15px;
  display: flex;
  padding: 13px 20px;
  transition: all 0.1s linear;
  text-decoration: none !important;
  color: #212121 !important;
}
.uHeading__settingsBoardLink:hover {
  background: #f2f2f2;
}
@media (pointer: coarse), (max-width: 959px) {
  .uHeading__settings {
    background-color: transparent;
  }
}
.uHeading__pager + .uHeading__settings {
  padding-left: 8px;
  border-left: 1px solid #707070;
}
@media (pointer: coarse) and (orientation: portrait) {
  .uHeading__pager + .uHeading__settings {
    padding-left: 0;
    border-left: none;
  }
}
.uHeading react-cow-detail-header-menu {
  display: flex;
  padding: 0 12px;
  background-color: #1f1f1f;
  align-items: center;
}
@media (pointer: coarse), (max-width: 959px) {
  .uHeading react-cow-detail-header-menu {
    background-color: transparent;
  }
}
.uHeading__pager + .uHeading react-cow-detail-header-menu {
  padding-left: 20px;
  border-left: 1px solid #707070;
}
@media (pointer: coarse) and (orientation: portrait) {
  .uHeading__pager + .uHeading react-cow-detail-header-menu {
    padding-left: 12px;
    border-left: none;
  }
}
.uHeading__info {
  display: flex;
}
.uHeading__infoItem {
  display: flex;
  padding: 0 16px 0 0;
  align-items: center;
  flex: 0 0 auto;
}
@media (min-width: 1024px) {
  .uHeading__infoItem {
    padding-right: 24px;
  }
}
@media (pointer: coarse), (max-width: 959px) {
  .uHeading__infoItem {
    flex-direction: column;
    padding: 0 16px 0 0;
    align-items: flex-start;
    justify-content: center;
  }
}
.uHeading__infoItemBody {
  font-size: 17px !important;
  font-weight: 700;
  line-height: 1.2;
  white-space: nowrap;
}
@media (max-width: 959px) {
  .uHeading__infoItemBody {
    font-size: 15px !important;
  }
}
.uHeading__infoItemBody--cowGroupName {
  font-size: 17px !important;
  font-weight: 700;
  line-height: 1.2;
  display: -webkit-box;
  overflow: hidden;
  max-width: 6em;
  max-height: 2.6em;
  word-break: break-all;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
@media (min-width: 1280px) {
  .uHeading__infoItemBody--cowGroupName {
    max-width: 5em;
  }
}
@media (min-width: 1400px) {
  .uHeading__infoItemBody--cowGroupName {
    max-width: 8em;
  }
}
@media (pointer: coarse), (max-width: 959px) {
  .uHeading__infoItemBody--cowGroupName {
    font-size: 15px !important;
    max-width: 12em;
    max-height: none;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
  }
}
.uHeading__infoItemBody--pen {
  font-size: 17px !important;
  font-weight: 700;
  line-height: 1.2;
  display: -webkit-box;
  overflow: hidden;
  max-width: 3em;
  max-height: 2.6em;
  word-break: break-all;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
@media (pointer: coarse), (max-width: 959px) {
  .uHeading__infoItemBody--pen {
    font-size: 15px !important;
    max-width: 6em;
    max-height: none;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
  }
}
.uHeading__infoItemBody--cowUid {
  font-size: 17px !important;
  font-weight: 700;
  line-height: 1.2;
}
@media (pointer: coarse) {
  .uHeading__infoItemBody--cowUid {
    line-height: 1.2;
  }
}
.uHeading__infoItemHeading {
  font-size: 13px !important;
  padding: 0 10px 0 0;
  white-space: nowrap;
  color: rgba(255, 255, 255, 0.67);
}
@media (pointer: coarse), (max-width: 959px) {
  .uHeading__infoItemHeading {
    padding: 0;
  }
}
.uHeading__infoItemSmall {
  font-size: 15px !important;
}
@media (max-width: 959px) {
  .uHeading__infoItemSmall {
    font-size: 14px !important;
  }
}
.uHeading__infoItemButton {
  position: relative;
  display: flex;
  height: 36px;
  margin: 0 0 0 -12px !important;
  padding: 0 12px;
  transition: all 0.1s ease;
  color: inherit;
  border-radius: 18px;
  align-items: center;
}
.uHeading__infoItemButton:hover {
  text-decoration: none;
  color: inherit;
  background: #3b3b3b;
}
@media (max-width: 959px) {
  .uHeading__infoItemButton {
    flex-direction: column;
    height: 48px;
    margin: 0 0 0 -8px !important;
    padding: 0 9px;
    border-radius: 12px;
    align-items: flex-start;
    justify-content: center;
  }
}
@media (pointer: coarse) {
  .uHeading__infoItemButton {
    flex-direction: column;
    margin: 0 !important;
    padding: 0 16px 0 0;
    pointer-events: none;
    align-items: flex-start;
  }
}
@media (max-width: 959px) {
  .uHeading__infoItemButton .uHeading__infoItemBody {
    font-size: 16px !important;
  }
}
.uHeading__infoItemButton .uTooltip::before {
  font-size: 12px;
  top: calc(100% - 2px);
  transition: all 0.5s ease;
  background: #5f6469;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
@media (max-width: 959px) {
  .uHeading__infoItemButton .uTooltip::before {
    left: calc(50% + 12px);
    padding: 4px 10px;
  }
}
.uHeading__infoItem--cowUid {
  display: flex;
  padding: 0 24px 0 0;
  align-items: center;
  flex-grow: 1;
}
@media (pointer: coarse), (max-width: 959px) {
  .uHeading__infoItem--cowUid {
    flex-direction: column;
    padding: 0 16px 0 0;
    align-items: flex-start;
    justify-content: center;
  }
}
.uHeading__pager {
  display: flex;
  padding: 0 24px;
  text-align: center;
  align-items: center;
}
@media (pointer: coarse) and (min-height: 700px) {
  .uHeading__pager {
    display: none;
  }
}
@media (max-width: 1279px), (pointer: coarse) and (max-height: 699px) {
  .uHeading__pager {
    position: fixed;
    right: 24px;
    bottom: 24px;
    padding: 1px 0;
    color: #212121;
    border: 1px solid #fff;
    border-radius: 50vw;
    background: #f2f2f2;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.32);
  }
}
.uHeading__pagerCurrent, .uHeading__pagerHeading {
  font-size: 13px !important;
}
@media (max-width: 1279px), (pointer: coarse) and (max-height: 699px) {
  .uHeading__pagerCurrent {
    line-height: 1.2;
  }
}
.uHeading__pagerHeading {
  overflow: hidden;
  max-width: 10em;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (max-width: 1279px), (pointer: coarse) and (max-height: 699px) {
  .uHeading__pagerHeading {
    font-weight: 700;
    width: 13.7em;
  }
}
@media (max-width: 1279px), (pointer: coarse) and (max-height: 699px) {
  .uHeading__pagerLink {
    border: 1px solid rgba(141, 141, 141, 0.08);
  }
}
@media (max-width: 1279px), (pointer: coarse) and (max-height: 699px) {
  .uHeading__pagerLink:hover::before {
    border-color: #fff;
  }
}
@media (max-width: 1279px), (pointer: coarse) and (max-height: 699px) {
  .uHeading__pagerLink::before {
    border-color: #212121;
  }
}
@media (max-width: 1279px), (pointer: coarse) and (max-height: 699px) {
  .uHeading__pagerLink:last-child::before {
    transform: translate(25%, -50%) rotate(135deg);
  }
}
.uHeading__pagerLink--disabled {
  pointer-events: none;
  opacity: 0.16;
  border-color: #707070;
}
@media (max-width: 1279px), (pointer: coarse) and (max-height: 699px) {
  .uHeading__pagerLink--disabled {
    border-color: rgba(141, 141, 141, 0.08);
    background: none;
  }
}
@media (max-width: 1279px), (pointer: coarse) and (max-height: 699px) {
  .uHeading__pagerLink--disabled::before {
    border-color: #212121;
  }
}
.uHeading__pagerMain {
  padding: 0 16px;
}
@media (max-width: 1279px), (pointer: coarse) and (max-height: 699px) {
  .uHeading__pagerMain {
    padding: 0;
  }
}
.uHeading__actionbar_container {
  position: relative;
  display: flex;
  width: 100%;
  align-items: center;
}
.uHeading__actionbar {
  position: absolute;
  z-index: 30;
  top: 0px;
  display: flex;
  overflow: hidden;
  width: 0;
  height: 100%;
  background: #1f1f1f;
  align-items: center;
  justify-content: center;
}
.uHeading__actionbar--count {
  display: flex;
  padding: 0 12px 0 16px;
  align-items: center;
}
.uHeading__actionbar--countExplanation {
  font-size: 14px !important;
  font-weight: 700;
  line-height: 17px;
  margin: 0 0 0 5px !important;
  white-space: nowrap;
}
.uHeading__actionbar--actions {
  display: flex;
  padding: 0 40px 0 0px;
  align-items: center;
  flex-grow: 1;
  justify-content: flex-start;
}
.uHeading__actionbar.display {
  visibility: visible;
  width: 100%;
}

/* 個体詳細サマリーのダッシュボード編集中は、スクロールしたダッシュボード(z-index: 950)が
   見出しの下へ回り込むよう前面へ上げ、暗幕(z-index: 900)と同じ色の疑似要素で暗くして操作させない */
body.is-cow-detail-dashboard-editing .uHeading {
  z-index: 952;
}
body.is-cow-detail-dashboard-editing .uHeading::after {
  position: absolute;
  z-index: 1000;
  inset: 0;
  content: "";
  background: color-mix(in srgb, var(--umc-colors-gray-0) 50%, transparent);
}

/*---------------------------------
　サブ見出し
---------------------------------*/
/*
　@extend用のプレースホルダーセレクタ
---------------------------------*/
.uSubHeading__stopShipmentButton--secondary, .uSubHeading__stopShipmentButton--primary {
  font-weight: 700;
  position: relative;
  display: flex;
  margin: 0 8px 0 0 !important;
  padding: 4px 28px 4px 12px;
  border-radius: 10vw;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);
}
.uSubHeading__stopShipmentButton--secondary [class^=icon-l-arrow], .uSubHeading__stopShipmentButton--primary [class^=icon-l-arrow] {
  position: absolute;
  top: 50%;
  right: 4px;
  transform: translateY(-50%);
}

/*
　サブ見出し
---------------------------------*/
.uSubHeading {
  padding: 4px 16px 0 24px;
  color: #fff;
  /*
  　サブ見出し - 出荷停止
  ---------------------------------*/
  /*
  　サブ見出し - 基本情報
  ---------------------------------*/
  /*
  　サブ見出し - 個体ラベル
  ---------------------------------*/
  /*
  　個体詳細（新デザイン）　調整
  ---------------------------------*/
}
.uSubHeading__row {
  display: flex;
  justify-content: space-between;
}
.uSubHeading__row--hasCowLabel {
  display: flex;
  flex-wrap: wrap;
}
.uSubHeading__stopShipment {
  display: flex;
  margin: 0 0 8px !important;
  align-items: center;
}
.uSubHeading__stopShipmentButton--primary {
  border: 1px solid rgb(128, 1, 113);
  background: linear-gradient(to right, rgb(121, 5, 93), rgb(100, 6, 108));
}
.uSubHeading__stopShipmentButton--primary:hover {
  background: linear-gradient(to right, rgb(178, 41, 145), rgb(137, 2, 149));
}
.uSubHeading__stopShipmentButton--secondary {
  border: 1px solid rgb(81, 4, 170);
  background: linear-gradient(to right, rgb(80, 0, 160), rgb(47, 2, 119));
}
.uSubHeading__stopShipmentButton--secondary:hover {
  background: linear-gradient(to right, rgb(107, 0, 214), rgb(71, 15, 160));
}
.uSubHeading__stopShipmentButtonBody, .uSubHeading__stopShipmentButtonHeading {
  line-height: 1.2;
}
.uSubHeading__stopShipmentButtonBody {
  font-size: 13px !important;
}
.uSubHeading__stopShipmentButtonBody:last-child {
  padding: 0 8px 0 0;
}
.uSubHeading__stopShipmentButtonHeading {
  font-size: 13px !important;
  padding: 0 8px 0 0;
}
.uSubHeading__stopShipmentHeading {
  font-size: 13px !important;
  position: relative;
  bottom: 1px;
  padding-right: 12px;
  color: rgba(255, 255, 255, 0.67);
}
.uSubHeading__info {
  display: flex;
  flex-wrap: wrap;
}
.uSubHeading__infoItem {
  display: flex;
  margin: 2px 0 !important;
  padding: 0 20px 0 0;
  align-items: center;
  flex: 0 0 auto;
}
.uSubHeading__infoItemBody {
  font-size: 14px !important;
  font-weight: 700;
}
.uSubHeading__infoItemHeading {
  font-size: 13px !important;
  padding: 0 8px 0 0;
  color: rgba(255, 255, 255, 0.67);
}
.uSubHeading__row--hasCowLabel .uSubHeading__info {
  margin: 0 auto 2px 0 !important;
}
.uSubHeading__row--hasCowLabel .uSubHeading__infoItem {
  margin: 2px 0 10px !important;
}
.uSubHeading__cowLabel {
  display: flex;
  padding: 0 0 0 20px;
  border-left: 1px solid #575757;
  align-items: center;
  flex: 0 0 auto;
}
.uSubHeading__cowLabelButton {
  display: inline-flex;
  min-width: 30px;
  max-height: 24px;
  padding: 0 8px;
  border-radius: 10vw;
  background: #3b3b3b;
  align-items: center;
  flex: 0 0 auto;
  justify-content: center;
}
.uSubHeading__cowLabelButtonHeading {
  font-size: 13px !important;
  line-height: 1.2;
  padding: 5px 12px 5px 0;
}
.uSubHeading__cowLabelButton .icon-css-plus {
  position: relative;
  display: block;
  width: 14px;
  height: 14px;
}
.uSubHeading__cowLabelButton .icon-css-plus::before, .uSubHeading__cowLabelButton .icon-css-plus::after {
  position: absolute;
  top: 50%;
  right: 50%;
  display: block;
  width: 14px;
  height: 2px;
  content: "";
  transform: translate(50%, -50%);
  background-color: #bbbbbc;
}
.uSubHeading__cowLabelButton .icon-css-plus::after {
  transform: translate(50%, -50%) rotate(90deg);
}
.uSubHeading__cowLabelButton:hover {
  background: linear-gradient(to right, #666, #555);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.uSubHeading__cowLabelButton:hover .icon-css-plus::before, .uSubHeading__cowLabelButton:hover .icon-css-plus::after {
  background-color: #fff;
}
.uSubHeading__cowLabelContainer {
  display: flex;
  flex-wrap: wrap;
}
.uSubHeading__cowLabelIcon {
  line-height: 1.2;
  display: flex;
  padding-right: 12px;
  align-items: center;
  flex: 0 0 auto;
}
.uSubHeading__cowLabelItem {
  font-size: 13px !important;
  line-height: 24px;
  display: inline-flex;
  height: 24px;
  margin: 0 6px 4px 0 !important;
  padding: 1px 10px;
  border: 1px solid #444;
  border-radius: 4px;
  align-items: center;
}
.uSubHeading__row--hasCowLabel .uSubHeading__cowLabel {
  padding-left: 0;
  border-left: none;
  align-items: flex-start;
  flex-shrink: 1;
}
.uSubHeading__row--hasCowLabel .uSubHeading__cowLabelButton {
  width: 34px;
  border: 1px solid rgba(141, 141, 141, 0.08);
  border-radius: 4px;
  background: linear-gradient(to right, #333, #303234);
}
.uSubHeading__row--hasCowLabel .uSubHeading__cowLabelButtonHeading {
  display: none;
}
.uSubHeading__row--hasCowLabel .uSubHeading__cowLabelButton:hover {
  background: linear-gradient(to right, #666, #555);
}
.uSubHeading__row--hasCowLabel .uSubHeading__cowLabelIcon {
  padding: 4px 16px 3px 0;
}
.uSubHeading + .cow-detail {
  padding-top: 12px !important;
}
.uSubHeading + .cow-detail::before {
  display: none !important;
}
.uSubHeading + .cow-detail .tab-result,
.uSubHeading + .cow-detail .contents {
  padding: 0 16px 10px 24px !important;
}
@media (pointer: coarse), (max-width: 959px) {
  .uSubHeading + .cow-detail .tab-result,
  .uSubHeading + .cow-detail .contents {
    padding-left: 16px !important;
  }
}
.uSubHeading + .cow-detail .tab-result.summaryTab {
  padding: 0 0 10px !important;
}
.uSubHeading + .cow-detail .box-history {
  position: static;
  width: 33.33333333%;
  min-width: 380px;
  padding: 0 0 10px 0 !important;
}
.uSubHeading + .adjust-content-width {
  width: 80%;
  min-width: 880px;
  max-width: 1200px;
}
@media (pointer: coarse) and (orientation: landscape) {
  .uSubHeading + .adjust-content-width {
    width: 100%;
    min-width: 880px;
    max-width: none;
  }
}
@media (pointer: coarse) and (orientation: portrait) {
  .uSubHeading + .adjust-content-width {
    width: 100%;
    min-width: auto;
    max-width: none;
  }
}

/*---------------------------------
　モーダル
---------------------------------*/
/*
　キーフレームの定義
---------------------------------*/
@keyframes animationOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/*
　@extend用のプレースホルダーセレクタ
---------------------------------*/
.uModal--timeline, .uModal--numberOfCow, .uModal--filter, .uModal--help, .uModal--condition, .uModal--width768, .uModal--width730, .uModal--sub, .uModal--small, .uModal {
  line-height: 1.4;
  position: fixed;
  z-index: 10005000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  overflow-x: scroll;
  overflow-y: auto;
  box-sizing: border-box;
  width: 100%;
  animation: animationOpacity 0.5s ease forwards;
  word-break: break-all;
  opacity: 0;
  outline: 0;
  background: rgba(31, 31, 31, 0.9);
}
@media (min-width: 600px) {
  .uModal--timeline, .uModal--numberOfCow, .uModal--filter, .uModal--help, .uModal--condition, .uModal--width768, .uModal--width730, .uModal--sub, .uModal--small, .uModal {
    overflow-x: hidden;
  }
}
@media (min-height: 600px) {
  .uModal--timeline, .uModal--numberOfCow, .uModal--filter, .uModal--help, .uModal--condition, .uModal--width768, .uModal--width730, .uModal--sub, .uModal--small, .uModal {
    overflow-y: hidden;
  }
}
@media print {
  .uModal--timeline, .uModal--numberOfCow, .uModal--filter, .uModal--help, .uModal--condition, .uModal--width768, .uModal--width730, .uModal--sub, .uModal--small, .uModal {
    display: none;
  }
}

.uModal__formLabel--required, .uModal__formLabel, .uModal__formItem--small .uModal__formLabel {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5;
  position: relative;
  display: flex;
  width: 152px;
  padding: 42px 24px 0 24px;
  color: #666;
  background: #fff;
  flex-shrink: 0;
}

.uModal__formFieldMessage--warning, .uModal__formFieldMessage {
  font-size: 13px;
  font-weight: 700;
  position: absolute;
  z-index: 1;
  bottom: -18px;
  left: 0;
  display: block;
  height: 18px;
  padding: 0 4px;
  transform: translate3d(0, -1px, 0);
  animation: animationOpacity 0.5s ease forwards;
  white-space: nowrap;
  opacity: 0;
  color: #fff;
  justify-content: center;
  align-items: center;
}

.uModal__formConditionText--width144, .uModal__formConditionText, .uModal__formText--width298, .uModal__formText--width264, .uModal__formText--width196, .uModal__formText--width128, .uModal__formText--width94, .uModal__formText, .uModal__formAutocomplete--width298, .uModal__formAutocomplete--width264, .uModal__formAutocomplete--width196, .uModal__formAutocomplete--width128, .uModal__formAutocomplete--width94, .uModal__formAutocomplete {
  position: relative;
}
.uModal__formConditionText--width144:not(:first-child), .uModal__formConditionText:not(:first-child), .uModal__formText--width298:not(:first-child), .uModal__formText--width264:not(:first-child), .uModal__formText--width196:not(:first-child), .uModal__formText--width128:not(:first-child), .uModal__formText--width94:not(:first-child), .uModal__formText:not(:first-child), .uModal__formAutocomplete--width298:not(:first-child), .uModal__formAutocomplete--width264:not(:first-child), .uModal__formAutocomplete--width196:not(:first-child), .uModal__formAutocomplete--width128:not(:first-child), .uModal__formAutocomplete--width94:not(:first-child), .uModal__formAutocomplete:not(:first-child) {
  margin: 0 0 0 8px;
}
.uModal__formConditionText--width144:first-child, .uModal__formConditionText:first-child, .uModal__formText--width298:first-child, .uModal__formText--width264:first-child, .uModal__formText--width196:first-child, .uModal__formText--width128:first-child, .uModal__formText--width94:first-child, .uModal__formText:first-child, .uModal__formAutocomplete--width298:first-child, .uModal__formAutocomplete--width264:first-child, .uModal__formAutocomplete--width196:first-child, .uModal__formAutocomplete--width128:first-child, .uModal__formAutocomplete--width94:first-child, .uModal__formAutocomplete:first-child {
  margin: 0;
}

.uModal__formConditionSelectAppend, .uModal__formConditionTextAppend, .uModal__formConditionTextPrepend, .uModal__formFile .icon-m-upload-file, .uModal__formSelectAppend, .uModal__formTextAppend, .uModal__formTextPrepend {
  font-size: 14px;
  font-weight: 400;
  position: absolute;
  top: 0;
  display: flex;
  width: 40px;
  height: 40px;
  pointer-events: none;
  color: #757575;
  justify-content: center;
  align-items: center;
}

.uModal__formAutocomplete--width298::after, .uModal__formAutocomplete--width264::after, .uModal__formAutocomplete--width196::after, .uModal__formAutocomplete--width128::after, .uModal__formAutocomplete--width94::after, .uModal__formAutocomplete::after {
  position: absolute;
  top: 16px;
  right: 14px;
  display: block;
  width: 9px;
  height: 9px;
  content: "";
  pointer-events: none;
  border-top: 7px solid #0d52a2;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.uModal__formAutoinput--width298, .uModal__formAutoinput--width264, .uModal__formAutoinput--width196, .uModal__formAutoinput--width128, .uModal__formAutoinput--width94, .uModal__formAutoinput {
  position: relative;
}
.uModal__formAutoinput--width298:not(:first-child), .uModal__formAutoinput--width264:not(:first-child), .uModal__formAutoinput--width196:not(:first-child), .uModal__formAutoinput--width128:not(:first-child), .uModal__formAutoinput--width94:not(:first-child), .uModal__formAutoinput:not(:first-child) {
  margin: 0 0 0 8px;
}
.uModal__formAutoinput--width298:first-child, .uModal__formAutoinput--width264:first-child, .uModal__formAutoinput--width196:first-child, .uModal__formAutoinput--width128:first-child, .uModal__formAutoinput--width94:first-child, .uModal__formAutoinput:first-child {
  margin: 0;
}

.uModal__formConditionSelectMultiple, .uModal__formConditionSelect--width200, .uModal__formConditionSelect--width144, .uModal__formConditionSelect, .uModal__formSelect--width298, .uModal__formSelect--width264, .uModal__formSelect--width196, .uModal__formSelect--width128, .uModal__formSelect--width94, .uModal__formSelect {
  position: relative;
}
.uModal__formConditionSelectMultiple:not(:first-child), .uModal__formConditionSelect--width200:not(:first-child), .uModal__formConditionSelect--width144:not(:first-child), .uModal__formConditionSelect:not(:first-child), .uModal__formSelect--width298:not(:first-child), .uModal__formSelect--width264:not(:first-child), .uModal__formSelect--width196:not(:first-child), .uModal__formSelect--width128:not(:first-child), .uModal__formSelect--width94:not(:first-child), .uModal__formSelect:not(:first-child) {
  margin: 0 0 0 8px;
}
.uModal__formConditionSelectMultiple:first-child, .uModal__formConditionSelect--width200:first-child, .uModal__formConditionSelect--width144:first-child, .uModal__formConditionSelect:first-child, .uModal__formSelect--width298:first-child, .uModal__formSelect--width264:first-child, .uModal__formSelect--width196:first-child, .uModal__formSelect--width128:first-child, .uModal__formSelect--width94:first-child, .uModal__formSelect:first-child {
  margin: 0;
}
.uModal__formConditionSelectMultiple::after, .uModal__formConditionSelect--width200::after, .uModal__formConditionSelect--width144::after, .uModal__formConditionSelect::after, .uModal__formSelect--width298::after, .uModal__formSelect--width264::after, .uModal__formSelect--width196::after, .uModal__formSelect--width128::after, .uModal__formSelect--width94::after, .uModal__formSelect::after {
  position: absolute;
  top: 16px;
  right: 14px;
  display: block;
  width: 9px;
  height: 9px;
  content: "";
  pointer-events: none;
  border-top: 7px solid #0d52a2;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.uForm__fieldFocus, .uModal__formConditionSelectMultipleFocus--focus, .uModal__formConditionSelectMultipleFocus, .uModal__formConditionFieldFocus, .uModal__formFieldFocus {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  transition: all 0.2s ease;
  pointer-events: none;
  border-bottom: 2px solid #2a66b7;
}

.uModal__historyItem--quaternary .uModal__historyItemInner, .uModal__historyItem--tertiary .uModal__historyItemInner, .uModal__historyItem--secondary .uModal__historyItemInner, .uModal__historyItem--primary .uModal__historyItemInner {
  position: relative;
  padding: 16px 12px 12px;
  border-radius: 4px;
  background: #eee;
}

/*
　モーダル
---------------------------------*/
.uModal {
  /*
  　モーダル - 通常サイズ
  ---------------------------------*/
  /*
  　モーダル - 小さいサイズ
  ---------------------------------*/
  /*
  　モーダル - サブモーダル（モーダルに重ねて表示）
  ---------------------------------*/
  /*
  　モーダル - 横幅730px
  ---------------------------------*/
  /*
  　モーダル - 横幅768px
  ---------------------------------*/
  /*
  　モーダル - 詳細検索
  ---------------------------------*/
  /*
  　モーダル - ヘルプ
  ---------------------------------*/
  /*
  　モーダル - 絞り込み表示
  ---------------------------------*/
  /*
  　モーダル - 頭数詳細表示
  ---------------------------------*/
  /*
  　モーダル - 作業日報タイムライン表示
  ---------------------------------*/
  /*
  　ヘッダー
  ---------------------------------*/
  /*
  　追加ボタン
  ---------------------------------*/
  /*
  　ボタン
  ---------------------------------*/
  /*
  　検索ボックス
  ---------------------------------*/
  /*
  　本体
  ---------------------------------*/
  /*
  　エラーメッセージ
  ---------------------------------*/
  /*
  　タイトル
  ---------------------------------*/
  /*
  　テキスト
  ---------------------------------*/
  /*
  　ボックス
  ---------------------------------*/
  /*
  　リスト
  ---------------------------------*/
  /*
  　フォーム
  ---------------------------------*/
  /*
  　スクロール領域
  ---------------------------------*/
  /*
  　フッター
  ---------------------------------*/
  /*
  　ゴーストボタン
  ---------------------------------*/
  /*
  　タブ
  ---------------------------------*/
  /*
  　繁殖作業履歴
  ---------------------------------*/
  /*
  　TOPへ戻る
  ---------------------------------*/
}
.uModal .uModal__inner {
  width: 600px;
  margin: 4vh auto;
}
.uModal .uModal__formGridScroll {
  width: 567px;
}
@media (min-height: 600px) {
  .uModal .uModal__formGridScroll {
    max-height: calc(92vh - 323px);
  }
}
.uModal .uModal__formGridItems, .uModal .uModal__formGridItems--2col {
  width: 550px;
}
@media (min-height: 600px) {
  .uModal .uModal__formUigridBody {
    height: calc(92vh - 269px) !important;
  }
}
@media (min-height: 600px) {
  .uModal .uModal__formUigridBody .ui-grid {
    height: calc(92vh - 268px) !important;
  }
}
@media (min-height: 600px) {
  .uModal .uModal__formUigridBody .ui-grid-viewport {
    height: calc(92vh - 319px) !important;
  }
}
.uModal--small .uModal__inner {
  width: 464px;
  margin: 4vh auto;
}
.uModal--small .uModal__formGridScroll {
  width: 431px;
}
@media (min-height: 600px) {
  .uModal--small .uModal__formGridScroll {
    max-height: calc(92vh - 323px);
  }
}
.uModal--small .uModal__formGridItems, .uModal--small .uModal__formGridItems--2col {
  width: 414px;
}
.uModal--sub .uModal__inner {
  width: 96vw;
  min-width: 600px;
  margin: 7vh auto;
}
@media (min-width: 960px) {
  .uModal--sub .uModal__inner {
    width: 80vw;
  }
}
@media (min-width: 1280px) {
  .uModal--sub .uModal__inner {
    width: 1024px;
  }
}
.uModal--sub .uModal__formGridScroll {
  width: calc(96vw - 33px);
  min-width: 567px;
}
@media (min-width: 960px) {
  .uModal--sub .uModal__formGridScroll {
    width: calc(80vw - 33px);
  }
}
@media (min-width: 1280px) {
  .uModal--sub .uModal__formGridScroll {
    width: 991px;
  }
}
@media (min-height: 600px) {
  .uModal--sub .uModal__formGridScroll {
    max-height: calc(86vh - 323px);
  }
}
.uModal--sub .uModal__formGridItems, .uModal--sub .uModal__formGridItems--2col {
  width: calc(96vw - 50px);
  min-width: 550px;
}
@media (min-width: 960px) {
  .uModal--sub .uModal__formGridItems, .uModal--sub .uModal__formGridItems--2col {
    width: calc(80vw - 50px);
  }
}
@media (min-width: 1280px) {
  .uModal--sub .uModal__formGridItems, .uModal--sub .uModal__formGridItems--2col {
    width: 974px;
  }
}
.uModal--width730 .uModal__inner {
  width: 730px;
  margin: 4vh auto;
}
.uModal--width730 .uModal__formGridScroll {
  width: 697px;
}
@media (min-height: 600px) {
  .uModal--width730 .uModal__formGridScroll {
    max-height: calc(92vh - 323px);
  }
}
.uModal--width730 .uModal__formGridItems, .uModal--width730 .uModal__formGridItems--2col {
  width: 680px;
}
.uModal--width768 .uModal__inner {
  width: 768px;
  margin: 4vh auto;
}
.uModal--condition .uModal__inner {
  width: 623px;
  margin: 4vh auto;
}
.uModal--help .uModal__inner {
  width: 472px;
  margin: 4vh auto;
}
.uModal--filter {
  display: flex;
  overflow-y: auto;
  align-items: center;
}
.uModal--filter .uModal__inner {
  width: 600px;
  width: 100%;
  max-width: 685px;
  max-height: 100vh;
  margin: 4vh auto;
  border-radius: 8px;
  background: #fff;
}
@media (pointer: coarse) {
  .uModal--filter .uModal__inner {
    max-height: -webkit-fill-available;
  }
}
.uModal--filter .uModal__close {
  z-index: 1;
}
.uModal--filter .uModal__close::before, .uModal--filter .uModal__close::after {
  top: 20px;
  left: 50%;
}
.uModal--filter .uModal__close::before {
  transform: translateX(-50%) rotate(45deg);
}
.uModal--filter .uModal__close::after {
  transform: translateX(-50%) rotate(-45deg);
}
.uModal--filter .uModal__close:hover {
  opacity: 1;
}
.uModal--filter .uModal__close:hover .uModal__closeLabel::before {
  background: #444;
}
.uModal--filter .uModal__closeLabel {
  font-size: 13px;
  display: none;
  margin: 7px 0 0;
}
.uModal--filter .uModal__closeLabel::before {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 50%;
  width: 40px;
  height: 40px;
  margin: 0 auto;
  content: "";
  transition: all 0.2s ease;
  transform: translateX(-50%);
  border-radius: 50%;
}
.uModal--filter .uModal__tableRow {
  position: relative;
  background: none !important;
}
.uModal--filter .uModal__tableRow _:-ms-input-placeholder, :root .uModal--filter .uModal__tableRow {
  display: flex;
}
.uModal--filter .uModal__tableHeader, .uModal--filter .uModal__tableData {
  font-size: inherit !important;
  position: relative;
  min-height: auto !important;
  padding: 5px 8px !important;
  text-align: left !important;
  color: inherit !important;
  border: 0 !important;
  background: none !important;
}
.uModal--filter .uModal__tableHeader _:-ms-input-placeholder, :root .uModal--filter .uModal__tableHeader, .uModal--filter .uModal__tableData _:-ms-input-placeholder, :root .uModal--filter .uModal__tableData {
  position: relative;
  display: flex;
  align-items: center;
}
.uModal--filter .uModal__tableHeader {
  z-index: 1;
}
.uModal--filter .uModal__tableHeader::before {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  content: "";
  background: #fff;
}
.uModal--filter .uModal__tableHeader .uModal__formToggle::before {
  border-radius: 8px 0 0 8px;
}
.uModal--filter .uModal__tableHeader .uModal__formToggleBody + .uModal__formToggleButton {
  min-width: 104px;
  border: 2px solid #fff;
  background: #fff;
}
.uModal--filter .uModal__tableHeader .uModal__formToggleBody:checked + .uModal__formToggleButton {
  border-color: #0d52a2;
}
.uModal--filter .uModal__tableHeader .uModal__formToggleLabel:hover .uModal__formToggleBody:checked + .uModal__formToggleButton {
  border: 2px solid #0d52a2;
  background: #fff;
}
.uModal--filter .uModal__tableHeader _:-ms-input-placeholder, :root .uModal--filter .uModal__tableHeader {
  flex: 0 0 auto;
}
.uModal--filter .uModal__tableData:not(:first-child) .uModal__formToggle::before {
  border-radius: 0 8px 8px 0;
}
.uModal--filter .uModal__tableData _:-ms-input-placeholder, :root .uModal--filter .uModal__tableData {
  width: 100%;
}
.uModal--filter .uModal__tableFoot .uModal__formToggle {
  margin-right: auto;
  margin-left: auto;
  justify-content: center;
}
.uModal--filter .uModal__tableFoot .uModal__formToggleButton {
  min-width: 81px;
  padding: 0 12px;
  background: #fff;
}
.uModal--filter .uModal__tableFoot .uModal__formToggleButton::before {
  display: none;
}
.uModal--filter .uButton,
.uModal--filter .uButton--cancel {
  margin-left: 24px;
  border-radius: 10vw;
}
.uModal--filter .uModal__body {
  border-radius: 0 0 8px 8px;
  background: #fff;
}
.uModal--filter .uModal__close {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
.uModal--filter .uModal__close::before, .uModal--filter .uModal__close::after {
  border-top-color: #212121;
}
.uModal--filter .uModal__close:hover {
  background: #eee;
}
.uModal--filter .uModal__close:hover::before, .uModal--filter .uModal__close:hover::after {
  border-top-color: rgba(33, 33, 33, 0.62);
}
.uModal--filter .uModal__form {
  padding: 0 16px 36px;
}
.uModal--filter .uModal__head {
  padding-right: 16px;
}
.uModal--filter .uModal__heading {
  font-size: 14px;
  font-weight: 500;
  color: inherit;
}
.uModal--filter .uModal__formToggle {
  position: static;
  margin: 0;
  padding: 6px 0;
  border-radius: 8px;
  background: #e6e6e6;
}
.uModal--filter .uModal__formToggle::before {
  position: absolute;
  top: 4px;
  bottom: 4px;
  left: 0;
  width: 100%;
  content: "";
  border-radius: 8px;
  background: #eee;
}
.uModal--filter .uModal__formToggle _:-ms-input-placeholder, :root .uModal--filter .uModal__formToggle {
  max-width: 509px;
}
.uModal--filter .uModal__formToggleButton {
  font-size: 13px;
  white-space: nowrap;
  justify-content: flex-start;
}
.uModal--filter .uModal__formToggleLabel {
  margin: 4px !important;
}
.uModal--numberOfCow .uModal__inner {
  position: relative;
  width: 100%;
  max-width: 888px;
  height: 100%;
  margin: auto;
  background: #242424;
  box-shadow: 0px 3px 30px rgba(0, 0, 0, 0.5);
}
.uModal--numberOfCow .uModal__inner::before, .uModal--numberOfCow .uModal__inner:after {
  position: absolute;
  z-index: 1;
  left: 0;
  width: calc(100% - 20px);
  height: 40px;
  content: "";
}
.uModal--numberOfCow .uModal__inner::before {
  top: 72px;
  height: 32px;
  background: linear-gradient(0deg, rgba(36, 36, 36, 0) 0%, rgba(36, 36, 36, 0.8) 100%);
}
.uModal--numberOfCow .uModal__inner::after {
  bottom: 0;
  background: linear-gradient(180deg, rgba(36, 36, 36, 0) 0%, rgba(36, 36, 36, 0.8) 100%);
}
.uModal--numberOfCow .uModal__body {
  position: absolute;
  top: 72px;
  bottom: 0;
  left: 0;
  overflow-y: scroll;
  width: calc(100% - 8px);
  margin: 0 8px 0 0;
  padding: 32px 23px calc(env(safe-area-inset-bottom) + 40px) 40px;
  color: #fff;
  scrollbar-width: thin;
}
.uModal--numberOfCow .uModal__body::-webkit-scrollbar {
  position: relative;
  width: 8px;
}
.uModal--numberOfCow .uModal__body::-webkit-scrollbar-button {
  display: none;
}
.uModal--numberOfCow .uModal__body::-webkit-scrollbar-track {
  border-radius: 4px;
  background: #242424;
}
.uModal--numberOfCow .uModal__body::-webkit-scrollbar-track:hover {
  background: #444;
}
.uModal--numberOfCow .uModal__body::-webkit-scrollbar-track:hover::-webkit-scrollbar-thumb {
  background: none;
}
.uModal--numberOfCow .uModal__body::-webkit-scrollbar-thumb {
  height: 17px;
  border-radius: 4px;
  background: #b2b2b2;
}
.uModal--numberOfCow .uModal__body::-webkit-scrollbar-thumb:hover {
  background: #ccc;
}
.uModal--numberOfCow .uModal__column {
  width: 33.3333333333%;
  padding: 0 16px;
}
.uModal--numberOfCow .uModal__column .uRightBoard__card {
  margin-bottom: 32px !important;
  background-color: #1f1f1f;
}
.uModal--numberOfCow .uModal__column .uRightBoard__cardTableRelation {
  background-color: #2a2a2a;
}
.uModal--numberOfCow .uModal__head {
  height: 72px;
  padding-right: 32px;
  padding-left: 40px;
  border-bottom: 1px solid #000;
}
.uModal--numberOfCow .uModal__heading {
  font-size: 21px;
}
.uModal--numberOfCow .uModal__row {
  display: flex;
  margin: 0 -16px;
  flex-wrap: wrap;
}
@media screen and (max-width: 1023px) {
  .uModal--numberOfCow .uModal__column {
    width: 50%;
  }
  .uModal--numberOfCow .uModal__inner {
    max-width: 608px;
  }
}
.uModal--timeline .uModal__close {
  z-index: 1;
}
.uModal--timeline .uModal__close::before, .uModal--timeline .uModal__close::after {
  top: 20px;
  left: 50%;
}
.uModal--timeline .uModal__close::before {
  transform: translateX(-50%) rotate(45deg);
}
.uModal--timeline .uModal__close::after {
  transform: translateX(-50%) rotate(-45deg);
}
.uModal--timeline .uModal__close:hover {
  opacity: 1;
}
.uModal--timeline .uModal__close:hover .uModal__closeLabel::before {
  background: #444;
}
.uModal--timeline .uModal__closeLabel {
  font-size: 13px;
  margin: 7px 0 0;
}
.uModal--timeline .uModal__closeLabel::before {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 50%;
  width: 40px;
  height: 40px;
  margin: 0 auto;
  content: "";
  transition: all 0.2s ease;
  transform: translateX(-50%);
  border-radius: 50%;
}
.uModal--timeline .uModal__heading {
  font-size: 21px;
}
.uModal--timeline .uModal__filter {
  display: flex;
  margin: 0 0 13px;
  padding: 1px 16px 1px 0;
  border: 1px solid rgba(57, 57, 57, 0.48);
  border-radius: 16px;
  background: linear-gradient(90deg, #2c2c2c 0%, #2e2e2e 100%);
  box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.32);
  align-items: center;
}
.uModal--timeline .uModal__filter .uWidget__date {
  margin: 0 auto 0 0 !important;
  border: 0;
}
.uModal--timeline .uModal__filter .uWidget__date-next, .uModal--timeline .uModal__filter .uWidget__date-prev {
  width: 40px;
  height: 40px;
}
.uModal--timeline .uModal__filterButton {
  display: inline-flex;
  width: 40px;
  height: 40px;
  color: #fff;
  border-radius: 50%;
  background: none;
  align-items: center;
  justify-content: center;
}
.uModal--timeline .uModal__filterButton:hover {
  background-color: #444;
}
.uModal--timeline .uModal__filterButton:active {
  background-color: #707070;
}
.uModal--timeline .uModal__inner {
  width: 100%;
  max-width: 496px;
  margin: 4vh auto;
}
.uModal--timeline .uModal__history {
  overflow: visible;
  width: 100%;
  max-width: 496px;
  padding: 24px 6px;
}
.uModal--timeline .uModal__historyInner {
  overflow-y: scroll;
  max-height: calc(92vh - 171px);
  scrollbar-width: thin;
}
.uModal--timeline .uModal__historyInner::-webkit-scrollbar {
  position: relative;
  width: 8px;
}
.uModal--timeline .uModal__historyInner::-webkit-scrollbar-button {
  display: none;
}
.uModal--timeline .uModal__historyInner::-webkit-scrollbar-track {
  border-radius: 4px;
  background: #3b3b3b;
}
.uModal--timeline .uModal__historyInner::-webkit-scrollbar-track:hover {
  background: #444;
}
.uModal--timeline .uModal__historyInner::-webkit-scrollbar-track:hover::-webkit-scrollbar-thumb {
  background: none;
}
.uModal--timeline .uModal__historyInner::-webkit-scrollbar-thumb {
  height: 17px;
  border: 1px solid #585858;
  border-radius: 4px;
  background: #444;
}
.uModal--timeline .uModal__historyInner::-webkit-scrollbar-thumb:hover {
  background: #ccc;
}
.uModal--timeline .uModal__historyMain {
  padding-top: 24px;
  padding-right: 32px;
  padding-left: 24px;
}
.uModal--timeline .uWidget--dailyReport__timelineHead _:-ms-input-placeholder, :root .uModal--timeline .uWidget--dailyReport__timelineHead {
  max-width: 367px;
}
.uModal--timeline .uWidget--dailyReport__timelineItem {
  margin-left: 51px !important;
}
.uModal__head {
  display: flex;
  height: 64px;
  padding: 0 12px 0 24px;
  align-items: center;
  justify-content: flex-end;
}
.uModal__head--single {
  display: flex;
  height: 64px;
  padding: 0;
  align-items: center;
}
.uModal__head--tabletHeight90 {
  display: flex;
  height: 64px;
  padding: 0 12px 0 24px;
  align-items: center;
  justify-content: flex-end;
}
@media (pointer: coarse) {
  .uModal__head--tabletHeight90 {
    height: 90px;
  }
}
.uModal__headInfo {
  margin: 0 0 0 32px;
  color: #fff;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 100%;
}
.uModal__headInfoHeading {
  font-size: 13px;
  font-weight: 700;
}
.uModal__headInfoText {
  font-size: 15px;
  font-weight: 700;
  display: flex;
  align-items: center;
}
.uModal__headInfoText--ellipsis {
  font-size: 15px;
  font-weight: 700;
  overflow: hidden;
  max-width: 240px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.uModal__headInfoText--secondary {
  font-size: 14px;
  font-weight: 700;
}
.uModal__heading {
  font-size: 21px;
  font-weight: 700;
  color: #fff;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 100%;
}
.uModal__heading--secondary {
  font-size: 21px;
  font-weight: 700;
  color: #fff;
  flex-shrink: 0;
}
.uModal__subHeading--tablet {
  display: none;
}
@media (pointer: coarse) {
  .uModal__subHeading--tablet {
    font-size: 17px;
    display: block;
    margin: 4px 0 0;
  }
}
.uModal__close {
  font-size: 13px;
  font-weight: 400;
  position: relative;
  display: flex;
  width: 48px;
  height: 48px;
  margin: 0 0 0 24px;
  padding: 27px 0 0;
  cursor: pointer;
  transition: all 0.2s ease;
  color: #fff;
  justify-content: center;
  flex-shrink: 0;
}
.uModal__close:hover {
  opacity: 0.72;
}
.uModal__close::before {
  position: absolute;
  top: 12px;
  left: 10px;
  display: block;
  width: 26px;
  content: "";
  transform: rotate(45deg);
  border-top: 2px solid #fff;
}
.uModal__close::after {
  position: absolute;
  top: 12px;
  left: 10px;
  display: block;
  width: 26px;
  content: "";
  transform: rotate(-45deg);
  border-top: 2px solid #fff;
}
.uModal__add {
  font-size: 13px;
  font-weight: 400;
  position: relative;
  display: block;
  width: 40px;
  height: 40px;
  margin: 0 0 0 24px;
  cursor: pointer;
  transition: all 0.2s ease;
  border: 1px solid #fff;
  border-radius: 50%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);
  flex-shrink: 0;
}
.uModal__add:hover {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
@media (pointer: coarse) {
  .uModal__add:hover {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);
  }
}
.uModal__add::before {
  position: absolute;
  top: calc(50% - 1px);
  left: calc(50% - 8px);
  display: block;
  width: 16px;
  height: 2px;
  content: "";
  border-top: 2px solid #212121;
}
.uModal__add::after {
  position: absolute;
  top: calc(50% - 1px);
  left: calc(50% - 8px);
  display: block;
  width: 16px;
  height: 2px;
  content: "";
  transform: rotate(90deg);
  border-top: 2px solid #212121;
}
.uModal__button {
  font-size: 13px !important;
  display: flex;
  height: 40px;
  padding: 0 15px;
  transition: all 0.2s ease;
  white-space: nowrap;
  text-decoration: none !important;
  color: #212121 !important;
  border: 1px solid #ddd;
  border-radius: 40px;
  background: #fff;
  align-items: center;
  justify-content: center;
}
.uModal__button:hover {
  border: 1px solid #fff;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
.uModal__search {
  position: relative;
  width: 320px;
  flex-shrink: 0;
}
.uModal__searchBody {
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 40px !important;
  display: block !important;
  width: 100%;
  height: 40px !important;
  padding: 0 16px !important;
  transition: all 0.2s ease !important;
  letter-spacing: -1px;
  color: #212121 !important;
  border: 1px solid #ddd !important;
  border-radius: 20px !important;
  outline: 0 !important;
  background: #f2f2f2 !important;
  box-shadow: none !important;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.uModal__searchBody:hover, .uModal__searchBody:focus {
  border: 1px solid #2A6BB7 !important;
  background: #f2f6fc !important;
}
.uModal__searchBody::placeholder {
  color: #bdbdbd !important;
}
.uModal__searchBody:-ms-input-placeholder {
  color: #bdbdbd !important;
}
.uModal__searchBody::-ms-input-placeholder {
  color: #bdbdbd !important;
}
.uModal__searchBody::-webkit-input-placeholder {
  color: #bdbdbd !important;
}
.uModal__searchBody::-ms-clear {
  display: none;
}
.uModal__search .icon-s-search {
  position: absolute;
  top: 0;
  right: 14px;
  height: 40px;
}
.uModal__body {
  overflow: hidden;
  border-radius: 2px;
}
.uModal__body--radius4 {
  overflow: hidden;
  border-radius: 4px;
}
.uModal__body--radius8 {
  overflow: hidden;
  border-radius: 8px;
}
.uModal__message {
  font-size: 15px;
  line-height: 1.7;
  padding: 10px 12px;
  color: #bc0822;
  border: 2px solid #bc0822;
  background: #faecee;
}
.uModal__message ~ .uModal__text {
  margin-top: 21px;
}
.uModal__message ~ .uModal__formGridInner {
  margin-top: 16px;
}
.uModal__title {
  font-size: 17px;
  font-weight: 700;
  line-height: 1.4;
  margin: 0 0 18px;
  color: #212121;
}
.uModal__text {
  font-size: 15px;
  font-weight: 700;
  color: #212121;
}
.uModal__textEmphasis {
  font-size: 15px;
  font-weight: 700;
  color: #bc0822;
}
.uModal__text--secondary {
  font-size: 14px;
  line-height: 1.75;
  color: #212121;
}
.uModal__box {
  margin: 0 -8px;
  padding: 20px 24px;
  border-radius: 8px;
  background: #f0f0f0;
}
.uModal__box:not(:first-child) {
  margin-top: 27px;
}
.uModal__boxButtons {
  margin: 0 -8px;
}
.uModal__boxButtons:not(:first-child) {
  margin: 19px -8px 0;
}
.uModal__box .uButton,
.uModal__box [class^=uButton--] {
  width: 100%;
}
.uModal__box .uButton:not(:first-child),
.uModal__box [class^=uButton--]:not(:first-child) {
  margin: 12px 0 0;
}
.uModal__list {
  margin: 28px 0 0;
  padding: 24px;
  background: #f2f2f2;
}
.uModal__listItem {
  display: flex;
}
.uModal__listItem:not(:first-child) {
  margin: 17px 0 0;
}
.uModal__listHeading {
  font-size: 14px;
  font-weight: 700;
  width: 70px;
  color: #666;
  flex-shrink: 0;
}
.uModal__listText {
  font-size: 15px;
  font-weight: 400;
  padding: 0 0 0 26px;
  color: #212121;
}
.uModal__form {
  /*
  　フォーム - グリッド
  ---------------------------------*/
  /*
  　フォーム - ui-grid
  ---------------------------------*/
  /*
  　フォーム - items
  ---------------------------------*/
  /*
  　フォーム - item
  ---------------------------------*/
  /*
  　フォーム - ラベル
  ---------------------------------*/
  /*
  　フォーム - グループ
  ---------------------------------*/
  /*
  　フォーム - フィールド
  ---------------------------------*/
  /*
  　フォーム - リスト
  ---------------------------------*/
  /*
  　フォーム - テキストボックス
  ---------------------------------*/
  /*
  　フォーム - ui-select
  ---------------------------------*/
  /*
  　フォーム - 自動入力
  ---------------------------------*/
  /*
  　フォーム - セレクトボックス
  ---------------------------------*/
  /*
  　フォーム - ラジオボタン
  ---------------------------------*/
  /*
  　フォーム - チェックボックス
  ---------------------------------*/
  /*
  　フォーム - トグルボタン
  ---------------------------------*/
  /*
  　フォーム - テキストエリア
  ---------------------------------*/
  /*
  　フォーム - ファイル
  ---------------------------------*/
  /*
  　フォーム - 検索ボックス
  ---------------------------------*/
  /*
  　フォーム - 条件
  ---------------------------------*/
  /*
  　フォーム - インフォメーション
  ---------------------------------*/
}
.uModal__formConfirm {
  padding: 31px 24px 47px;
  background: #fff;
}
.uModal__formHelp {
  padding: 31px 24px 6px;
  background: #fff;
}
.uModal__formGrid {
  padding: 37px 24px;
  background: #fff;
}
.uModal__formGrid--search {
  padding: 20px 24px;
  background: #fff;
}
.uModal__formGrid--search .uModal__formGridBody {
  margin-top: 20px;
}
.uModal__formGrid--search .uModal__formGridTitle:first-child {
  width: 52px;
  min-width: 52px;
}
.uModal__formGrid--search .uModal__formGridCell:first-child {
  width: 52px;
  min-width: 52px;
}
.uModal__formGrid--nohead {
  padding: 30px 24px 48px;
  background: #fff;
}
.uModal__formGridHead {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.uModal__formGridHead + .uModal__message {
  margin-top: 16px;
}
.uModal__formGridHead + .uModal__formGridInner {
  margin: 16px 0 0;
}
.uModal__formGridHeading {
  font-size: 15px;
  font-weight: 700;
  color: #212121;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 100%;
}
.uModal__formGridInner {
  position: relative;
}
.uModal__formGridBody {
  position: relative;
  border: 1px solid #eee;
}
@media (min-height: 600px) {
  .uModal__formGridBody::after {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 20px;
    content: "";
    pointer-events: none;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8));
  }
}
.uModal__formGridTitles {
  display: flex;
  width: 100%;
  border-bottom: 1px solid #fff;
  align-items: center;
}
.uModal__formGridTitle {
  font-size: 13px;
  font-weight: 700;
  display: flex;
  height: 48px;
  padding: 10px;
  text-align: left;
  color: #212121;
  background: #f2f2f2;
  align-items: center;
}
.uModal__formGridTitle:first-child {
  width: 60px;
  min-width: 60px;
}
.uModal__formGridTitle:not(:first-child) {
  width: 100%;
}
.uModal__formGridTitle:only-child {
  font-size: 13px;
  font-weight: 700;
  display: flex;
  width: 100%;
  height: 48px;
  padding: 0 15px;
  text-align: left;
  color: #212121;
  background: #f2f2f2;
  align-items: center;
}
.uModal__formGridTitle--full {
  font-size: 13px;
  font-weight: 700;
  display: flex;
  width: 100%;
  height: 48px;
  padding: 10px;
  text-align: left;
  color: #212121;
  background: #f2f2f2;
  align-items: center;
}
.uModal__formGridTitle--grow {
  font-size: 13px;
  font-weight: 700;
  display: flex;
  height: 48px;
  padding: 10px 24px 10px 0;
  text-align: left;
  color: #212121;
  background: #f2f2f2;
  align-items: center;
  flex-grow: 1;
}
.uModal__formGridTitle--width76 {
  font-size: 13px;
  font-weight: 700;
  display: flex;
  width: 76px;
  height: 48px;
  padding: 10px 15px;
  text-align: left;
  color: #212121;
  background: #f2f2f2;
  align-items: center;
  flex-shrink: 0;
}
.uModal__formGridTitle--width92 {
  font-size: 13px;
  font-weight: 700;
  display: flex;
  width: 92px;
  height: 48px;
  padding: 10px 15px;
  text-align: left;
  color: #212121;
  background: #f2f2f2;
  align-items: center;
  flex-shrink: 0;
}
.uModal__formGridTitle--width105 {
  font-size: 13px;
  font-weight: 700;
  display: flex;
  width: 105px;
  height: 48px;
  padding: 10px 10px 10px 0;
  text-align: left;
  color: #212121;
  background: #f2f2f2;
  align-items: center;
  flex-shrink: 0;
}
.uModal__formGridTitle--width108 {
  font-size: 13px;
  font-weight: 700;
  display: flex;
  width: 108px;
  height: 48px;
  padding: 10px;
  text-align: left;
  color: #212121;
  background: #f2f2f2;
  align-items: center;
  flex-shrink: 0;
}
.uModal__formGridTitle--width136 {
  font-size: 13px;
  font-weight: 700;
  display: flex;
  width: 136px;
  height: 48px;
  padding: 10px;
  text-align: left;
  color: #212121;
  background: #f2f2f2;
  align-items: center;
  flex-shrink: 0;
}
.uModal__formGridTitle--width176 {
  font-size: 13px;
  font-weight: 700;
  display: flex;
  width: 176px;
  height: 48px;
  padding: 10px;
  text-align: left;
  color: #212121;
  background: #f2f2f2;
  align-items: center;
  flex-shrink: 0;
}
.uModal__formGridScroll {
  overflow-x: hidden;
  overflow-y: hidden;
}
@media (min-height: 600px) {
  .uModal__formGridScroll {
    overflow-y: auto;
  }
}
.uModal__formGridItems {
  width: 592px;
}
@media (min-height: 600px) {
  .uModal__formGridItems::after {
    display: block;
    width: 100%;
    height: 20px;
    content: "";
  }
}
.uModal__formGridItems--2col {
  font-size: 0;
  overflow-y: hidden;
  width: 592px;
  margin-bottom: -1px;
}
.uModal__formGridItems--2col .uModal__formGridItem, .uModal__formGridItems--2col .uModal__formGridItem--selected {
  display: inline-flex;
  width: 50%;
}
.uModal__formGridItems--2col .uModal__formGridItem:nth-child(2n+1), .uModal__formGridItems--2col .uModal__formGridItem--selected:nth-child(2n+1) {
  border-right: 1px solid #eee;
}
.uModal__formGridItems--2col .uModal__formGridCell {
  overflow: hidden;
  padding-left: 0 !important;
}
.uModal__formGridItems--2col .uModal__formGridCell:first-child {
  width: 53px;
  min-width: 53px;
  padding: 0 !important;
}
@media (min-height: 600px) {
  .uModal__formGridItems--2col::after {
    display: block;
    width: 100%;
    height: 21px;
    margin: -1px 0 0;
    content: "";
    border-top: 1px solid #eee;
  }
}
.uModal__formGridItems .uModal__formFieldMessage {
  line-height: 1.3;
  position: relative;
  z-index: 11;
  bottom: 0;
  height: auto;
  margin: 1px 0 0 0;
  padding: 1px 8px;
  white-space: normal;
}
.uModal__formGridItem {
  display: flex;
  align-items: center;
}
.uModal__formGridItem:not(:last-child) {
  border-bottom: 1px solid #eee;
}
@media (min-height: 600px) {
  .uModal__formGridItem:last-child {
    border-bottom: 1px solid #eee;
  }
}
.uModal__formGridItem:hover {
  font-weight: 700;
  background: #f2f2f2;
}
@media (pointer: coarse) {
  .uModal__formGridItem:hover {
    font-weight: 400;
    background: none;
  }
}
.uModal__formGridItem--selected {
  font-weight: 700;
  display: flex;
  background: #f2f6fc;
  align-items: center;
}
.uModal__formGridItem--selected:not(:last-child) {
  border-bottom: 1px solid #eee;
}
@media (min-height: 600px) {
  .uModal__formGridItem--selected:last-child {
    border-bottom: 1px solid #eee;
  }
}
.uModal__formGridItem--selected:hover {
  background: #f2f6fc;
}
@media (pointer: coarse) {
  .uModal__formGridItem--selected:hover {
    background: #f2f6fc;
  }
}
.uModal__formGridItem--disableHover {
  display: flex;
}
.uModal__formGridItem--disableHover:not(:last-child) {
  border-bottom: 1px solid #eee;
}
@media (min-height: 600px) {
  .uModal__formGridItem--disableHover:last-child {
    border-bottom: 1px solid #eee;
  }
}
.uModal__formGridItem--disableHover .uModal__formGridCell {
  cursor: default;
}
.uModal__formGridItem--disableHover .uModal__formGridCell:first-child {
  padding: 10px;
}
.uModal__formGridItem--disableHover [class^=uModal__formGridCell] {
  cursor: default;
}
.uModal__formGridCell {
  font-size: 14px;
  display: flex;
  cursor: pointer;
  transition: background 0.2s ease;
  color: #212121;
  align-items: center;
}
.uModal__formGridCell:first-child {
  width: 60px;
  min-width: 60px;
}
.uModal__formGridCell:not(:first-child) {
  font-size: 14px;
  width: 100%;
  min-height: 40px;
  padding: 10px;
  transition: background 0.2s ease;
  color: #212121;
}
.uModal__formGridCell--full {
  font-size: 14px;
  display: flex;
  width: 100%;
  padding: 10px;
  cursor: pointer;
  transition: background 0.2s ease;
  color: #212121;
  align-items: center;
}
.uModal__formGridCell--grow {
  font-size: 14px;
  display: flex;
  padding: 10px 24px 10px 0;
  cursor: pointer;
  transition: background 0.2s ease;
  color: #212121;
  align-items: center;
  flex-grow: 1;
}
.uModal__formGridCell--width76 {
  font-size: 14px;
  display: flex;
  width: 76px;
  padding: 10px 15px;
  transition: background 0.2s ease;
  color: #212121;
  align-items: center;
  flex-shrink: 0;
}
.uModal__formGridCell--width92 {
  font-size: 14px;
  display: flex;
  width: 92px;
  padding: 10px 15px;
  transition: background 0.2s ease;
  color: #212121;
  align-items: center;
  flex-shrink: 0;
}
.uModal__formGridCell--width105 {
  font-size: 14px;
  display: flex;
  width: 105px;
  padding: 10px 10px 10px 0;
  cursor: pointer;
  transition: background 0.2s ease;
  color: #212121;
  align-items: center;
  flex-shrink: 0;
}
.uModal__formGridCell--width108 {
  font-size: 14px;
  display: flex;
  width: 108px;
  padding: 10px;
  transition: background 0.2s ease;
  color: #212121;
  align-items: center;
  flex-shrink: 0;
}
.uModal__formGridCell--width136 {
  font-size: 14px;
  display: flex;
  width: 136px;
  padding: 10px;
  transition: background 0.2s ease;
  color: #212121;
  align-items: center;
  flex-shrink: 0;
}
.uModal__formGridCell--width176 {
  font-size: 14px;
  display: flex;
  width: 176px;
  padding: 10px;
  transition: background 0.2s ease;
  color: #212121;
  align-items: center;
  flex-shrink: 0;
}
.uModal__formGridCellEllipsis {
  font-size: 14px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.uModal__formGridCellVerticalTop {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 100%;
  align-self: flex-start;
}
.uModal__formGridCellSensorNumber {
  display: flex;
}
.uModal__formGridCellSensorNumberText {
  font-size: 14px;
}
.uModal__formGridCellSensorNumberSeparate {
  font-size: 14px;
  width: 34px;
  text-align: center;
  color: rgba(33, 33, 33, 0.33);
}
.uModal__formGridRadio {
  position: relative;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
.uModal__formGridRadioLabel {
  display: flex !important;
  width: 40px !important;
  height: 40px !important;
  margin: auto !important;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
}
.uModal__formGridRadioBody {
  display: none;
}
.uModal__formGridRadioBody:checked + .uModal__formGridRadioButton::before {
  border: 1px solid #2a66b7;
  background: rgba(255, 255, 255, 0.5);
}
.uModal__formGridRadioBody:checked + .uModal__formGridRadioButton::after {
  opacity: 1;
}
.uModal__formGridRadioButton {
  position: relative;
  display: block;
  width: 36px;
  height: 36px;
  transition: background 0.2s ease;
  border-radius: 50%;
  background: none;
}
.uModal__formGridRadioButton::before {
  position: absolute;
  top: calc(50% - 10px);
  left: calc(50% - 10px);
  display: block;
  width: 20px;
  height: 20px;
  content: "";
  transition: background 0.2s ease, border 0.2s ease;
  border: 1px solid #ccc;
  border-radius: 50%;
  background: #f2f2f2;
}
.uModal__formGridRadioButton::after {
  position: absolute;
  top: calc(50% - 5px);
  left: calc(50% - 5px);
  display: block;
  width: 10px;
  height: 10px;
  content: "";
  transition: opacity 0.2s ease;
  opacity: 0;
  border-radius: 50%;
  background: #2a66b7;
}
.uModal__formUigrid {
  padding: 35px 24px 44px;
  background: #fff;
}
.uModal__formUigridHeading {
  font-size: 15px;
  font-weight: 700;
  color: #212121;
}
.uModal__formUigridInner {
  display: flex;
  margin: 24px 0 0;
}
.uModal__formUigridBody {
  position: relative;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 100%;
}
@media (min-height: 600px) {
  .uModal__formUigridBody::after {
    position: absolute;
    bottom: 0;
    left: 1px;
    display: block;
    width: calc(100% - 19px);
    height: 20px;
    content: "";
    pointer-events: none;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8));
  }
}
.uModal__formUigridBody .ui-grid {
  box-sizing: border-box;
  width: 100%;
  height: 100% !important;
  border: 1px solid #eee;
}
.uModal__formUigridBody .ui-grid-header {
  border-bottom: 1px solid #fff !important;
}
.uModal__formUigridBody .ui-grid-header-viewport {
  width: 100% !important;
}
.uModal__formUigridBody .ui-grid-header-canvas {
  width: 100% !important;
}
.uModal__formUigridBody .ui-grid-header-cell {
  font-size: 13px;
  font-weight: 700;
  display: flex !important;
  width: 100% !important;
  min-width: auto !important;
  max-width: 100% !important;
  height: 48px;
  padding: 0 15px;
  color: #212121;
  border: none !important;
  align-items: center;
}
.uModal__formUigridBody .ui-grid-header-cell * {
  padding: 0 !important;
}
.uModal__formUigridBody .ui-grid-header-cell-row {
  width: 100%;
  background: #f2f2f2 !important;
}
.uModal__formUigridBody .ui-grid-viewport {
  overflow-x: hidden !important;
  overflow-y: visible !important;
  width: 100% !important;
  height: 100% !important;
  cursor: default !important;
}
.uModal__formUigridBody .ui-grid-viewport::-webkit-scrollbar {
  width: 18px;
}
.uModal__formUigridBody .ui-grid-viewport::-webkit-scrollbar-button {
  display: none;
}
.uModal__formUigridBody .ui-grid-viewport::-webkit-scrollbar-track {
  background: #fafafa;
}
.uModal__formUigridBody .ui-grid-viewport::-webkit-scrollbar-thumb {
  height: 100px;
  border: 5px solid #fafafa;
  border-radius: 10px;
  background: #c8c9c9;
}
.uModal__formUigridBody .ui-grid-viewport::-webkit-scrollbar-thumb:hover {
  background: #858585;
}
@media (min-height: 600px) {
  .uModal__formUigridBody .ui-grid-viewport {
    overflow-y: scroll !important;
  }
}
.uModal__formUigridBody .ui-grid-canvas {
  position: relative;
  width: 100% !important;
  height: 100% !important;
}
.uModal__formUigridBody .ui-grid-cell {
  position: relative;
  display: block;
  width: 100% !important;
  min-width: auto !important;
  max-width: 100% !important;
  transition: background 0.2s ease !important;
  border: none !important;
  background: none !important;
}
.uModal__formUigridBody .ui-grid-cell::before {
  position: absolute;
  z-index: 2;
  top: calc(50% - 10px);
  left: 16px;
  display: block;
  width: 20px;
  height: 20px;
  content: "";
  border: 1px solid #ccc;
  border-radius: 50%;
  background: #f2f2f2;
}
.uModal__formUigridBody .ui-grid-cell:hover {
  font-weight: 700 !important;
  background: #f2f2f2 !important;
}
@media (pointer: coarse) {
  .uModal__formUigridBody .ui-grid-cell:hover {
    font-weight: 400 !important;
    background: none !important;
  }
}
.uModal__formUigridBody .ui-grid-cell:hover::before {
  background: rgba(242, 242, 242, 0.5);
}
@media (pointer: coarse) {
  .uModal__formUigridBody .ui-grid-cell:hover::before {
    background: #f2f2f2;
  }
}
.uModal__formUigridBody .ui-grid-cell-contents {
  font-size: 14px;
  font-weight: 400;
  position: relative;
  display: block;
  overflow: visible !important;
  padding: 10px 10px 10px 52px !important;
  cursor: pointer;
  white-space: normal;
  word-break: break-word;
  color: #212121;
  align-items: center;
}
.uModal__formUigridBody .ui-grid-cell-contents::after {
  position: absolute;
  z-index: 2;
  top: calc(50% - 5px);
  left: 21px;
  display: block;
  width: 10px;
  height: 10px;
  content: "";
  transition: opacity 0.2s ease;
  opacity: 0;
  border-radius: 50%;
  background: #2a66b7;
}
.uModal__formUigridBody .ui-grid-row {
  transition: background 0.2s ease !important;
}
.uModal__formUigridBody .ui-grid-row:not(:first-child) .ui-grid-cell {
  border-top: 1px solid #eee !important;
}
@media (min-height: 600px) {
  .uModal__formUigridBody .ui-grid-row:last-child {
    padding: 0 0 20px;
  }
}
@media (min-height: 600px) {
  .uModal__formUigridBody .ui-grid-row:last-child .ui-grid-cell {
    border-bottom: 1px solid #eee !important;
  }
}
.uModal__formUigridBody .ui-grid-row:hover {
  background: none !important;
}
.uModal__formUigridBody .ui-grid-row-selected {
  background: #f2f6fc !important;
}
.uModal__formUigridBody .ui-grid-row-selected:hover {
  background: #f2f6fc !important;
}
.uModal__formUigridBody .ui-grid-row-selected::before {
  border: 1px solid #2a66b7;
  background: rgba(255, 255, 255, 0.5) !important;
}
.uModal__formUigridBody .ui-grid-row-selected .ui-grid-cell-contents {
  font-weight: 700 !important;
}
.uModal__formUigridBody .ui-grid-row-selected .ui-grid-cell-contents::after {
  opacity: 1;
}
.uModal__formUigridSwitcher {
  display: flex;
  width: 64px;
  min-width: 64px;
  justify-content: flex-end;
  align-items: center;
}
.uModal__formUigridSwitcherInner {
  position: fixed;
  z-index: 1;
  top: calc(50% - 104px);
  right: 30px;
}
@media (min-width: 600px) {
  .uModal__formUigridSwitcherInner {
    right: auto;
    left: calc(50% + 221px);
  }
}
@media (min-height: 600px) {
  .uModal__formUigridSwitcherInner {
    position: relative;
    top: 0;
    left: 0;
  }
}
.uModal__formItems {
  width: 600px;
  background: #eee;
}
.uModal__formItems--separate {
  border-top: 1px solid #fff;
  background: #eee;
}
.uModal__formItems--separate .uModal__formLabel {
  padding-top: 18px !important;
  padding-bottom: 42px !important;
}
.uModal__formItems--separate .uModal__formField {
  padding-top: 18px !important;
  padding-bottom: 42px !important;
}
.uModal__formItems--separate .uModal__formField--radio {
  padding-bottom: 31px !important;
}
.uModal__formItem {
  display: flex;
}
.uModal__formItem:last-child .uModal__formLabel {
  padding-bottom: 47px;
}
.uModal__formItem:last-child .uModal__formLabel--required {
  padding-bottom: 47px;
}
.uModal__formItem:last-child .uModal__formGroup {
  padding-bottom: 47px;
}
.uModal__formItem:last-child .uModal__formGroup--number {
  padding-bottom: 47px;
}
.uModal__formItem:last-child .uModal__formField {
  padding-bottom: 47px;
}
.uModal__formItem--small {
  display: flex;
}
.uModal__formItem--small .uModal__formLabel {
  width: 111px;
  padding: 0 30px;
  align-items: center;
}
.uModal__formItem--small .uModal__formField--radio {
  padding: 9px 16px;
}
.uModal__formLabel--required {
  padding-right: 56px !important;
}
.uModal__formLabel--required::after {
  font-size: 12px;
  font-weight: 700;
  position: absolute;
  top: 43px;
  right: 16px;
  display: flex;
  width: 30px;
  height: 16px;
  content: "必須";
  color: #b70000;
  border: 1px solid #b70000;
  justify-content: center;
  align-items: center;
}
.uModal__formGroup {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 100%;
}
.uModal__formGroup .uModal__formField {
  padding: 32px 24px 0 24px !important;
}
.uModal__formGroup .uModal__formField:not(:first-child) {
  padding-top: 24px !important;
}
.uModal__formGroup--number {
  counter-reset: number;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 100%;
}
.uModal__formGroup--number .uModal__formField {
  padding: 32px 24px 0 24px !important;
}
.uModal__formGroup--number .uModal__formField:not(:first-child) {
  padding-top: 24px !important;
}
.uModal__formGroup--number .uModal__formField::before {
  font-size: 13px;
  font-weight: 400;
  position: absolute;
  bottom: 0;
  left: 7px;
  display: flex;
  width: 1em;
  height: 40px;
  content: counter(number);
  counter-increment: number;
  white-space: nowrap;
  color: #757575;
  justify-content: center;
  align-items: center;
}
.uModal__formGroupAdd {
  padding: 24px 24px 0 24px !important;
}
.uModal__formGroupAddButton {
  display: flex;
  width: 196px;
  height: 40px;
  cursor: pointer;
  transition: all 0.2s ease;
  border: 1px solid #ddd;
  border-radius: 4px;
  background: #fff;
  align-items: center;
  justify-content: space-between;
}
.uModal__formGroupAddButton:hover {
  border: 1px solid #fff;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
.uModal__formGroupAddLabel {
  font-size: 14px;
  padding: 0 8px;
  color: #757575;
}
.uModal__formGroupAddIcon {
  position: relative;
  display: block;
  width: 38px;
  height: 38px;
}
.uModal__formGroupAddIcon::before {
  position: absolute;
  top: calc(50% - 1px);
  left: calc(50% - 6px);
  display: block;
  width: 12px;
  height: 2px;
  content: "";
  background: #0d52a2;
}
.uModal__formGroupAddIcon::after {
  position: absolute;
  top: calc(50% - 1px);
  left: calc(50% - 6px);
  display: block;
  width: 12px;
  height: 2px;
  content: "";
  transform: rotate(90deg);
  transform-origin: center;
  background: #0d52a2;
}
.uModal__formGroupDelete {
  position: relative;
  display: block;
  width: 36px;
  height: 36px;
  margin: 0 0 0 14px;
  cursor: pointer;
  transition: all 0.2s ease;
  border: 1px solid #ddd;
  border-radius: 50%;
  background: #f2f2f2;
  flex-shrink: 0;
}
.uModal__formGroupDelete::before {
  position: absolute;
  top: calc(50% - 1px);
  left: calc(50% - 6px);
  display: block;
  width: 12px;
  height: 2px;
  content: "";
  transition: all 0.2s ease;
  transform: rotate(45deg);
  transform-origin: center;
  background: #757575;
}
.uModal__formGroupDelete::after {
  position: absolute;
  top: calc(50% - 1px);
  left: calc(50% - 6px);
  display: block;
  width: 12px;
  height: 2px;
  content: "";
  transition: all 0.2s ease;
  transform: rotate(-45deg);
  transform-origin: center;
  background: #757575;
}
.uModal__formGroupDelete:hover {
  border: 1px solid #fff;
  background: #fff;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
.uModal__formGroupDelete:hover::before {
  background: #212121;
}
.uModal__formGroupDelete:hover::after {
  background: #212121;
}
.uModal__formField {
  position: relative;
  display: flex;
  padding: 32px 24px 0 24px;
  align-items: center;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 100%;
}
.uModal__formField--stick {
  position: relative;
  display: flex;
  margin: -1px 0 0;
  padding: 0 24px 0 24px;
  border-top: 1px solid #eee;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 100%;
}
.uModal__formField--radio {
  position: relative;
  display: flex;
  padding: 9px 24px 0 16px;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 100%;
}
.uModal__formField--nopadding {
  padding: 0 !important;
}
.uModal__formFieldLabel {
  font-size: 13px;
  font-weight: 400;
  position: absolute;
  top: -8px;
  left: 8px;
  pointer-events: none;
  color: #757575;
}
.uModal__formFieldMessage {
  background: #b2001a;
}
.uModal__formFieldMessage--warning {
  background: #ff9908;
}
.uModal__formFieldText {
  font-size: 14px;
  margin: 0 0 0 8px;
  color: rgba(33, 33, 33, 0.47);
}
.uModal__formList {
  width: 100%;
  padding: 6px 8px 8px 8px;
  border: 1px solid #fff;
}
.uModal__formListRow {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: flex-start;
}
.uModal__formListRow:not(:first-child) {
  border-top: 1px solid #eee;
}
.uModal__formListCell {
  position: relative;
  display: flex;
  overflow: hidden;
  width: 100%;
  padding: 0 8px;
  background: #fff;
}
.uModal__formListHeading {
  font-size: 13px;
  font-weight: 400;
  min-width: 86px;
  padding: 6px 0 4px;
  color: #666;
}
.uModal__formListData {
  font-size: 13px;
  font-weight: 400;
  padding: 6px 0 4px 8px;
  color: #212121;
}
.uModal__formListData:first-child {
  overflow: hidden;
  width: 346px;
  padding: 6px 0 4px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.uModal__formList4digits {
  font-size: 13px;
  font-weight: 700;
  padding: 0 4px;
}
.uModal__formListDelete {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 28px;
  height: 28px;
  margin: 0 0 0 14px;
  cursor: pointer;
  flex-shrink: 0;
}
.uModal__formListDelete::before {
  position: absolute;
  top: calc(50% - 1px);
  left: calc(50% - 6px);
  display: block;
  width: 12px;
  height: 2px;
  content: "";
  transition: all 0.2s ease;
  transform: rotate(45deg);
  transform-origin: center;
  background: #757575;
}
.uModal__formListDelete::after {
  position: absolute;
  top: calc(50% - 1px);
  left: calc(50% - 6px);
  display: block;
  width: 12px;
  height: 2px;
  content: "";
  transition: all 0.2s ease;
  transform: rotate(-45deg);
  transform-origin: center;
  background: #757575;
}
.uModal__formListDelete:hover::before {
  background: #212121;
}
.uModal__formListDelete:hover::after {
  background: #212121;
}
.uModal__formText {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 100%;
}
.uModal__formText--width94 {
  width: 94px;
}
.uModal__formText--width128 {
  width: 128px;
}
.uModal__formText--width196 {
  width: 196px;
}
.uModal__formText--width264 {
  width: 264px;
}
.uModal__formText--width298 {
  width: 298px;
}
.uModal__formText--sensorNumber {
  position: relative;
  display: flex;
}
.uModal__formText--sensorNumber .uModal__formTextBody:nth-of-type(1) {
  font-size: 14px !important;
  width: 40px;
}
.uModal__formText--sensorNumber .uModal__formTextBody:nth-of-type(2) {
  font-size: 14px !important;
  width: 72px;
}
.uModal__formText--sensorNumber .uModal__formTextBody:focus ~ .uModal__formFieldFocus {
  width: 100%;
}
.uModal__formText--sensorNumber .uModal__formGridCellInner {
  width: 128px;
}
.uModal__formTextPrepend {
  left: 0;
}
.uModal__formTextPrepend ~ .uModal__formTextBody {
  padding-left: 40px !important;
}
.uModal__formTextAppend {
  right: 0;
}
.uModal__formTextAppend ~ .uModal__formTextBody {
  padding-right: 40px !important;
}
.uModal__formTextSeparate {
  font-size: 14px;
  display: flex;
  height: 40px;
  color: rgba(33, 33, 33, 0.33);
  border-bottom: 1px solid #ccc;
  align-items: center;
  justify-content: center;
}
.uModal__formTextSeparate--error {
  font-size: 14px;
  display: flex;
  height: 40px;
  color: rgba(33, 33, 33, 0.33);
  border-bottom: 1px solid #bc0822;
  background: #faecee !important;
  align-items: center;
  justify-content: center;
}
.uModal__formTextIcon--window {
  position: relative;
  top: -2px;
  left: 2px;
  display: block;
  width: 9px;
  height: 9px;
  border: 2px solid #0d52a2;
}
.uModal__formTextIcon--window::before {
  position: absolute;
  top: 1px;
  left: -5px;
  display: block;
  width: 9px;
  height: 9px;
  content: "";
  border-bottom: 2px solid #0d52a2;
  border-left: 2px solid #0d52a2;
}
.uModal__formTextBody {
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 40px !important;
  display: block !important;
  width: 100%;
  height: 40px !important;
  padding: 0 8px !important;
  transition: border, background 0.2s ease !important;
  color: #212121 !important;
  border: none !important;
  border-bottom: 1px solid #ccc !important;
  border-radius: 2px 2px 0 0 !important;
  outline: 0 !important;
  background: #fff !important;
  box-shadow: none !important;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.uModal__formTextBody:disabled {
  pointer-events: none;
  opacity: 1;
}
.uModal__formTextBody::placeholder {
  color: #bdbdbd !important;
}
.uModal__formTextBody:-ms-input-placeholder {
  color: #bdbdbd !important;
}
.uModal__formTextBody::-ms-input-placeholder {
  color: #bdbdbd !important;
}
.uModal__formTextBody::-webkit-input-placeholder {
  color: #bdbdbd !important;
}
.uModal__formTextBody::-ms-clear {
  display: none;
}
.uModal__formTextBody:focus + .uModal__formFieldFocus {
  width: 100%;
}
.uModal__formTextBody.is-error {
  border-bottom: 1px solid #bc0822 !important;
  background: #faecee !important;
}
.uModal__formTextBody.is-error:focus + .uModal__formFieldFocus {
  width: 0;
}
.uModal__formTextBody.is-warning {
  border-bottom: 1px solid #ff9908 !important;
  background: #fcf6ed !important;
}
.uModal__formTextBody.is-warning:focus + .uModal__formFieldFocus {
  width: 0;
}
.uModal__formTextBody--disabled {
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 40px !important;
  display: block !important;
  width: 100%;
  height: 40px !important;
  padding: 0 8px !important;
  transition: border, background 0.2s ease !important;
  pointer-events: none;
  color: #212121 !important;
  border: none !important;
  border-bottom: 1px solid rgba(204, 204, 204, 0.32) !important;
  border-radius: 2px 2px 0 0 !important;
  outline: 0 !important;
  background: #e7e7e7 !important;
  box-shadow: none !important;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.uModal__formTextBody--disabled::placeholder {
  color: #bdbdbd !important;
}
.uModal__formTextBody--disabled:-ms-input-placeholder {
  color: #bdbdbd !important;
}
.uModal__formTextBody--disabled::-ms-input-placeholder {
  color: #bdbdbd !important;
}
.uModal__formTextBody--disabled::-webkit-input-placeholder {
  color: #bdbdbd !important;
}
.uModal__formTextBody--disabled::-ms-clear {
  display: none;
}
.uModal__formAutocomplete {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 100%;
}
.uModal__formAutocomplete--width94 {
  width: 94px;
}
.uModal__formAutocomplete--width128 {
  width: 128px;
}
.uModal__formAutocomplete--width196 {
  width: 196px;
}
.uModal__formAutocomplete--width264 {
  width: 264px;
}
.uModal__formAutocomplete--width298 {
  width: 298px;
}
.uModal__formAutocompleteUi {
  position: relative !important;
  height: 40px !important;
  outline: 0 !important;
}
.uModal__formAutocompleteUiSelected {
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 40px !important;
  display: block !important;
  overflow: hidden !important;
  width: 100% !important;
  height: 40px !important;
  padding: 0 40px 0 8px !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
}
.uModal__formAutocompleteUi.open + .uModal__formFieldFocus {
  width: 100%;
}
.uModal__formAutocompleteUi .caret {
  display: none !important;
}
.uModal__formAutocompleteUi .ui-select-match {
  outline: 0 !important;
  box-shadow: none !important;
}
.uModal__formAutocompleteUi .ui-select-match-text {
  float: none !important;
  width: 100%;
  padding: 0 !important;
}
.uModal__formAutocompleteUi .ui-select-toggle {
  font-size: 15px !important;
  font-weight: 400 !important;
  position: relative !important;
  display: block !important;
  overflow: hidden !important;
  width: 100% !important;
  height: 40px !important;
  margin: 0 !important;
  padding: 0 !important;
  cursor: pointer !important;
  transition: none !important;
  text-align: left !important;
  vertical-align: middle !important;
  white-space: nowrap !important;
  color: #212121 !important;
  border: none !important;
  border-bottom: 1px solid #ccc !important;
  border-radius: 0 !important;
  background: #fff !important;
  box-shadow: none;
}
.uModal__formAutocompleteUi .ui-select-placeholder {
  font-size: 15px !important;
  line-height: 40px !important;
  padding: 0 40px 0 8px !important;
  color: #bdbdbd;
}
.uModal__formAutocompleteUi .ui-select-search {
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 40px !important;
  width: 100%;
  height: 40px !important;
  padding: 0 40px 0 8px !important;
  transition: all 0.2s ease !important;
  color: #212121 !important;
  border: none !important;
  border-bottom: 1px solid #ccc !important;
  border-radius: 2px 2px 0 0 !important;
  outline: 0 !important;
  background: #fff !important;
  box-shadow: none !important;
  appearance: none !important;
  -moz-appearance: none !important;
  -webkit-appearance: none !important;
}
.uModal__formAutocompleteUi .ui-select-search::placeholder {
  color: #bdbdbd !important;
}
.uModal__formAutocompleteUi .ui-select-search:-ms-input-placeholder {
  color: #bdbdbd !important;
}
.uModal__formAutocompleteUi .ui-select-search::-ms-input-placeholder {
  color: #bdbdbd !important;
}
.uModal__formAutocompleteUi .ui-select-search::-webkit-input-placeholder {
  color: #bdbdbd !important;
}
.uModal__formAutocompleteUi .ui-select-search::-ms-clear {
  display: none;
}
.uModal__formAutoinput {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 100%;
}
.uModal__formAutoinput--width94 {
  width: 94px;
}
.uModal__formAutoinput--width128 {
  width: 128px;
}
.uModal__formAutoinput--width196 {
  width: 196px;
}
.uModal__formAutoinput--width264 {
  width: 264px;
}
.uModal__formAutoinput--width298 {
  width: 298px;
}
.uModal__formAutoinputBody {
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 40px !important;
  display: block !important;
  overflow: hidden !important;
  width: 100%;
  height: 40px !important;
  padding: 0 8px !important;
  transition: all 0.2s ease !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
  color: #212121 !important;
  border: none !important;
  border-bottom: 1px solid #ccc !important;
  border-radius: 0 !important;
  outline: 0 !important;
  background: #e7e7e7 !important;
  box-shadow: none !important;
}
.uModal__formSelect {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 100%;
}
.uModal__formSelect--width94 {
  width: 94px;
}
.uModal__formSelect--width128 {
  width: 128px;
}
.uModal__formSelect--width196 {
  width: 196px;
}
.uModal__formSelect--width264 {
  width: 264px;
}
.uModal__formSelect--width298 {
  width: 298px;
}
.uModal__formSelectAppend {
  right: 35px;
}
.uModal__formSelectBody {
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 40px !important;
  width: 100%;
  height: 40px !important;
  padding: 0 40px 0 8px !important;
  transition: all 0.2s ease !important;
  color: #212121 !important;
  border: none !important;
  border-bottom: 1px solid #ccc !important;
  border-radius: 2px 2px 0 0 !important;
  outline: 0 !important;
  background: #fff !important;
  box-shadow: none !important;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.uModal__formSelectBody::-ms-expand {
  display: none;
}
.uModal__formSelectBody:focus + .uModal__formFieldFocus {
  width: 100%;
}
.uModal__formSelectBody.is-error {
  border-bottom: 1px solid #bc0822 !important;
  background: #faecee !important;
}
.uModal__formSelectBody.is-error:focus + .uModal__formFieldFocus {
  width: 0;
}
.uModal__formSelectBody.is-warning {
  border-bottom: 1px solid #ff9908 !important;
  background: #fcf6ed !important;
}
.uModal__formSelectBody.is-warning:focus + .uModal__formFieldFocus {
  width: 0;
}
.uModal__formSelectBody--disabled {
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 40px !important;
  width: 100%;
  height: 40px !important;
  padding: 0 40px 0 8px !important;
  transition: all 0.2s ease !important;
  pointer-events: none;
  color: #212121 !important;
  border: none !important;
  border-bottom: 1px solid rgba(204, 204, 204, 0.32) !important;
  border-radius: 2px 2px 0 0 !important;
  outline: 0 !important;
  background: #e7e7e7 !important;
  box-shadow: none !important;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.uModal__formSelectBody--disabled::-ms-expand {
  display: none;
}
.uModal__formRadio {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.uModal__formRadio:not(:first-child) {
  margin: 0 0 0 8px;
}
.uModal__formRadio:first-child {
  margin: 0;
}
.uModal__formRadioLabel {
  display: flex !important;
  height: 40px !important;
  margin: 0 31px 0 0 !important;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
}
.uModal__formRadioLabel:hover .uModal__formRadioButton {
  background: rgba(229, 229, 229, 0.72);
}
@media (pointer: coarse) {
  .uModal__formRadioLabel:hover .uModal__formRadioButton {
    background: none;
  }
}
.uModal__formRadioLabel:hover .uModal__formRadioButton::before {
  background: rgba(242, 242, 242, 0.32);
}
@media (pointer: coarse) {
  .uModal__formRadioLabel:hover .uModal__formRadioButton::before {
    background: #f2f2f2;
  }
}
.uModal__formRadioLabel:hover .uModal__formRadioBody:checked + .uModal__formRadioButton {
  background: rgba(222, 230, 237, 0.72);
}
@media (pointer: coarse) {
  .uModal__formRadioLabel:hover .uModal__formRadioBody:checked + .uModal__formRadioButton {
    background: none;
  }
}
.uModal__formRadioLabel--disabled {
  display: flex !important;
  height: 40px !important;
  margin: 0 31px 0 0 !important;
  cursor: pointer;
  pointer-events: none;
  justify-content: flex-start;
  align-items: center;
}
.uModal__formRadioLabel--disabled .uModal__formRadioBody:checked + .uModal__formRadioButton::before {
  border-color: #ccc;
}
.uModal__formRadioLabel--disabled .uModal__formRadioBody:checked + .uModal__formRadioButton::after {
  background: #ccc;
}
.uModal__formRadioBody {
  display: none;
}
.uModal__formRadioBody:checked + .uModal__formRadioButton::before {
  border: 1px solid #2a66b7;
  background: rgba(255, 255, 255, 0.5);
}
.uModal__formRadioBody:checked + .uModal__formRadioButton::after {
  opacity: 1;
}
.uModal__formRadioButton {
  position: relative;
  display: block;
  width: 36px;
  height: 36px;
  transition: background 0.2s ease;
  border-radius: 50%;
  background: none;
}
.uModal__formRadioButton::before {
  position: absolute;
  top: calc(50% - 10px);
  left: calc(50% - 10px);
  display: block;
  width: 20px;
  height: 20px;
  content: "";
  transition: background 0.2s ease, border 0.2s ease;
  border: 1px solid #ccc;
  border-radius: 50%;
  background: #f2f2f2;
}
.uModal__formRadioButton::after {
  position: absolute;
  top: calc(50% - 5px);
  left: calc(50% - 5px);
  display: block;
  width: 10px;
  height: 10px;
  content: "";
  transition: opacity 0.2s ease;
  opacity: 0;
  border-radius: 50%;
  background: #2a66b7;
}
.uModal__formRadioText {
  font-size: 14px;
  font-weight: 400;
  margin: 0 0 0 5px;
  color: #666;
}
.uModal__formCheckbox {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.uModal__formCheckbox:not(:first-child) {
  margin: 0 0 0 8px;
}
.uModal__formCheckbox:first-child {
  margin: 0;
}
.uModal__formCheckboxLabel {
  display: flex !important;
  height: 40px !important;
  margin: 0 40px 0 0 !important;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
}
.uModal__formCheckboxLabel:hover .uModal__formCheckboxButton {
  background: #f2f2f2;
}
@media (pointer: coarse) {
  .uModal__formCheckboxLabel:hover .uModal__formCheckboxButton {
    background: none;
  }
}
.uModal__formCheckboxLabel:hover .uModal__formCheckboxButton::before {
  background: none;
}
@media (pointer: coarse) {
  .uModal__formCheckboxLabel:hover .uModal__formCheckboxButton::before {
    background: #f2f2f2;
  }
}
.uModal__formCheckboxLabel:hover .uModal__formCheckboxBody:checked + .uModal__formCheckboxButton {
  background: #eff3f7;
}
@media (pointer: coarse) {
  .uModal__formCheckboxLabel:hover .uModal__formCheckboxBody:checked + .uModal__formCheckboxButton {
    background: none;
  }
}
.uModal__formCheckboxBody {
  display: none;
}
.uModal__formCheckboxBody:checked + .uModal__formCheckboxButton::before {
  border: 1px solid #2863b2;
  background: #2a66b7;
}
.uModal__formCheckboxBody:checked + .uModal__formCheckboxButton::after {
  opacity: 1;
}
.uModal__formCheckboxButton {
  position: relative;
  display: flex;
  width: 36px;
  height: 36px;
  transition: background 0.2s ease;
  border-radius: 50%;
  background: none;
  justify-content: center;
  align-items: center;
}
.uModal__formCheckboxButton::before {
  display: block;
  width: 20px;
  height: 20px;
  content: "";
  transition: background 0.2s ease, border 0.2s ease;
  border: 1px solid #ddd;
  border-radius: 2px;
  background: #f2f2f2;
}
.uModal__formCheckboxButton::after {
  position: absolute;
  top: 13px;
  left: 12px;
  display: block;
  width: 12px;
  height: 7px;
  content: "";
  transition: opacity 0.2s ease;
  transform: rotate(-45deg);
  opacity: 0;
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
}
.uModal__formCheckboxText {
  font-size: 14px;
  font-weight: 400;
  margin: 0 0 0 5px;
  color: #666;
}
.uModal__formToggle {
  position: relative;
  display: flex;
  margin: -8px 0 0 -8px;
  flex-wrap: wrap;
}
.uModal__formToggle + .uModal__formFieldMessage {
  margin-top: 5px;
}
.uModal__formToggleLabel {
  display: flex !important;
  height: 36px !important;
  margin: 8px 0 0 8px !important;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
}
.uModal__formToggleLabel:hover .uModal__formToggleButton {
  color: #666;
  border: 1px solid #fff;
  background: #f2f2f2;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
@media (pointer: coarse) {
  .uModal__formToggleLabel:hover .uModal__formToggleButton {
    color: #757575;
    border: 1px solid #ddd;
    background: #f2f2f2;
    box-shadow: none;
  }
}
.uModal__formToggleLabel:hover .uModal__formToggleBody:checked + .uModal__formToggleButton {
  font-weight: 700;
  color: #0d52a2;
  border: 1px solid #fff;
  background: #f2f2f2;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
@media (pointer: coarse) {
  .uModal__formToggleLabel:hover .uModal__formToggleBody:checked + .uModal__formToggleButton {
    font-weight: 700;
    color: #0d52a2;
    border: 1px solid #fff;
    background: linear-gradient(to right, #fff, #f2f2f2);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.16);
  }
}
.uModal__formToggleBody {
  display: none;
}
.uModal__formToggleBody:checked + .uModal__formToggleButton {
  font-weight: 700;
  color: #0d52a2;
  border: 1px solid #fff;
  background: linear-gradient(to right, #fff, #f2f2f2);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.16);
}
.uModal__formToggleBody:checked + .uModal__formToggleButton::before {
  border-right: 2px solid #0d52a2;
  border-bottom: 2px solid #0d52a2;
}
.uModal__formToggleButton {
  font-size: 13px;
  font-weight: 400;
  position: relative;
  display: flex;
  width: 100%;
  height: 36px;
  padding: 0 13px 0 31px;
  transition: all 0.2s ease;
  color: #757575;
  border: 1px solid #ddd;
  border-radius: 16px;
  background: #f2f2f2;
  box-shadow: none;
  justify-content: center;
  align-items: center;
}
.uModal__formToggleButton::before {
  position: absolute;
  top: 10px;
  left: 14px;
  display: block;
  width: 6px;
  height: 11px;
  content: "";
  transition: all 0.2s ease;
  transform: rotate(45deg);
  border-right: 2px solid rgba(33, 33, 33, 0.16);
  border-bottom: 2px solid rgba(33, 33, 33, 0.16);
}
.uModal__formToggleButton::selection {
  background: none;
}
.uModal__formTextarea {
  position: relative;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 100%;
}
.uModal__formTextarea:not(:first-child) {
  margin: 0 0 0 8px;
}
.uModal__formTextarea:first-child {
  margin: 0;
}
.uModal__formTextareaBody {
  font-family: inherit !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  display: block !important;
  overflow: auto !important;
  width: 100%;
  height: 160px !important;
  margin: 0 !important;
  padding: 8px !important;
  resize: none !important;
  transition: all 0.2s ease !important;
  vertical-align: baseline !important;
  color: #212121 !important;
  border: none !important;
  border-bottom: 1px solid #ccc !important;
  border-radius: 2px 2px 0 0 !important;
  outline: 0 !important;
  background: #fff !important;
  box-shadow: none !important;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.uModal__formTextareaBody:focus + .uModal__formFieldFocus {
  width: 100%;
}
.uModal__formFile {
  font-weight: 400 !important;
  line-height: 40px !important;
  position: relative;
  display: block !important;
  width: 100%;
  height: 40px !important;
  margin: 0 !important;
  padding: 0 8px !important;
  transition: all 0.2s ease !important;
  border: none !important;
  border-bottom: 1px solid #ccc !important;
  border-radius: 2px 2px 0 0 !important;
  outline: 0 !important;
  background: #fff !important;
  box-shadow: none !important;
}
.uModal__formFile .icon-m-upload-file {
  font-size: 20px !important;
  right: 0;
  color: #0d52a2;
}
.uModal__formFileBody {
  display: none !important;
}
.uModal__formFileLabel {
  font-size: 15px !important;
  color: #666 !important;
}
.uModal__formSearch {
  display: flex;
  background: #f2f2f2;
  align-items: center;
}
.uModal__formSearchBody {
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  display: block !important;
  width: 100%;
  height: 64px !important;
  padding: 0 !important;
  color: #212121 !important;
  border: none !important;
  border-radius: none !important;
  outline: 0 !important;
  background: none !important;
  box-shadow: none !important;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.uModal__formSearchBody::placeholder {
  color: #bdbdbd !important;
}
.uModal__formSearchBody:-ms-input-placeholder {
  color: #bdbdbd !important;
}
.uModal__formSearchBody::-ms-input-placeholder {
  color: #bdbdbd !important;
}
.uModal__formSearchBody::-webkit-input-placeholder {
  color: #bdbdbd !important;
}
.uModal__formSearchBody::-ms-clear {
  display: none;
}
.uModal__formSearch .icon-m-search {
  display: flex;
  width: 64px;
  height: 64px;
  align-items: center;
  justify-content: center;
}
.uModal__formSearchCowSelect {
  visibility: hidden;
  height: 0;
  transition: all 0.4s ease !important;
  opacity: 0;
  background: #f2f2f2;
}
.uModal__formSearchCowSelect--open {
  position: relative;
  visibility: visible;
  height: 302px;
  transition: all 0.4s ease !important;
  opacity: 1;
  background: #f2f2f2;
}
.uModal__formSearchCowSelect--open::after {
  position: absolute;
  bottom: 24px;
  left: 0;
  width: 100%;
  height: 20px;
  content: "";
  pointer-events: none;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(240, 240, 240, 0.8));
}
.uModal__formSearchCowSelectHead {
  display: flex;
  height: 47px;
  margin: 0 16px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  align-items: center;
  justify-content: space-between;
}
.uModal__formSearchCowSelectHeading {
  font-size: 15px;
  padding: 0 0 0 16px;
  color: #212121;
}
.uModal__formSearchCowSelectTotal {
  font-size: 15px;
  padding: 0 16px 0 0;
  color: #666;
}
.uModal__formSearchCowSelectScroll {
  overflow: scroll;
  height: 230px;
  margin: 0 16px;
}
.uModal__formSearchCowSelectList {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  border: none;
}
.uModal__formSearchCowSelectTitles {
  margin: 16px 16px 0;
  background: none !important;
}
.uModal__formSearchCowSelectTitle {
  font-size: 13px;
  font-weight: 400;
  line-height: 29px;
  position: sticky;
  top: 0;
  height: 29px;
  min-height: auto !important;
  padding: 16px 8px 0 !important;
  text-align: left !important;
  vertical-align: middle !important;
  white-space: nowrap;
  color: rgba(33, 33, 33, 0.62);
  border: none !important;
  background: #f2f2f2 !important;
}
.uModal__formSearchCowSelectItems {
  margin: 0 16px;
}
.uModal__formSearchCowSelectItem {
  height: 40px;
  background: none !important;
}
.uModal__formSearchCowSelectItem:not(:first-child) {
  border-top: 1px solid transparent;
}
.uModal__formSearchCowSelectCell {
  font-size: 15px;
  min-height: auto !important;
  padding: 0 8px !important;
  vertical-align: middle;
  white-space: nowrap;
  color: #212121;
  border: none !important;
}
.uModal__formSearchCowSelectCell .icon-s-search {
  color: #666;
}
.uModal__formSearchErrorMessage {
  visibility: hidden;
  height: 0;
  transition: all 0.4s ease !important;
  opacity: 0;
  background: #f2f2f2;
}
.uModal__formSearchErrorMessage--open {
  visibility: visible;
  height: 137px;
  transition: all 0.4s ease !important;
  opacity: 1;
  background: #f2f2f2;
}
.uModal__formSearchErrorMessageInner {
  margin: 0 16px;
  padding: 22px 48px;
  border-top: 1px solid #ddd;
}
.uModal__formSearchErrorMessageHeading {
  font-size: 17px;
  position: relative;
  color: #212121;
}
.uModal__formSearchErrorMessageHeading .icon-m-help-outlined {
  position: absolute;
  top: 1px;
  left: -40px;
  color: #666;
}
.uModal__formSearchErrorMessageText {
  font-size: 14px;
  line-height: 1.8;
  margin: 20px 0 0;
  color: #666;
}
.uModal__formCondition {
  position: relative;
  display: flex;
  overflow: hidden;
  max-height: calc(92vh - 64px);
}
@media (-ms-high-contrast: none) {
  .uModal__formCondition {
    height: 100vh;
  }
}
@media (pointer: coarse) {
  .uModal__formCondition {
    max-height: calc(92vh - 134px);
  }
}
.uModal__formConditionMain {
  overflow-x: hidden;
  overflow-y: scroll;
  width: 463px;
  scroll-behavior: smooth;
}
.uModal__formConditionMain--openSelectMultiple {
  overflow: hidden;
  width: 463px;
  scroll-behavior: smooth;
}
.uModal__formConditionBody {
  margin: 0 0 80px;
  padding: 26px 16px 47px;
  border-radius: 2px 0 0 0;
  background: #fff;
}
.uModal__formConditionBody::-webkit-scrollbar {
  width: 10px;
}
.uModal__formConditionFoot {
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: row-reverse;
  width: 463px;
  height: 80px;
  padding: 0 24px;
  border-top: 1px solid #ddd;
  border-radius: 0 0 0 2px;
  background: #fff;
  align-items: center;
}
.uModal__formConditionFoot::before {
  position: absolute;
  z-index: -1;
  bottom: 80px;
  left: 0;
  display: block;
  width: 463px;
  height: 100vh;
  content: "";
  pointer-events: none;
  background: #fff;
}
.uModal__formConditionFoot::after {
  position: absolute;
  z-index: 1;
  top: -21px;
  left: 0;
  display: block;
  width: calc(100% - 16px);
  height: 20px;
  content: "";
  pointer-events: none;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8));
}
.uModal__formConditionItems {
  counter-reset: conditionNumber;
}
.uModal__formConditionItem:not(:first-child) {
  padding: 20px 0 0;
}
.uModal__formConditionItemHead {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.uModal__formConditionItemBody {
  padding: 12px;
  border: 1px solid #eee;
  border-radius: 4px;
  align-items: center;
}
.uModal__formConditionLabel {
  font-size: 14px;
  font-weight: 700;
  width: 81px;
  padding: 0 0 0 16px;
  color: #212121;
  flex-shrink: 0;
}
.uModal__formConditionLabel::before {
  content: "条件" counter(conditionNumber);
  counter-increment: conditionNumber;
}
.uModal__formConditionGroup {
  padding: 23px 12px 17px;
  border-radius: 4px;
  background: linear-gradient(to right, #eee, #e6e6e6);
  flex-grow: 1;
}
.uModal__formConditionField {
  position: relative;
  display: flex;
  align-items: center;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 100%;
}
.uModal__formConditionField:not(:first-child) {
  padding: 24px 0 0;
}
.uModal__formConditionFieldFocus {
  z-index: 0;
}
.uModal__formConditionFieldLabel {
  font-size: 13px;
  font-weight: 400;
  position: absolute;
  top: -10px;
  left: 8px;
  pointer-events: none;
  color: #757575;
}
.uModal__formConditionFieldText {
  font-size: 15px;
  margin: 0 0 0 8px;
  color: rgba(33, 33, 33, 0.47);
}
.uModal__formConditionField .ui-select-container {
  width: 100%;
  padding: 0;
  cursor: pointer;
  transition: all 0.2s ease;
  white-space: nowrap;
  text-overflow: ellipsis;
  border: none;
  border-bottom: 1px solid #ccc;
  border-radius: 2px 2px 0 0;
  background: transparent;
  box-shadow: none;
}
.uModal__formConditionField .ui-select-container::after {
  position: absolute;
  top: calc(50% - 4px);
  right: 14px;
  display: block;
  width: 9px;
  height: 9px;
  content: "";
  pointer-events: none;
  border-top: 7px solid #0d52a2;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.uModal__formConditionField .ui-select-container.ng-empty .ui-select-match::before {
  content: "対象を選択してください";
  color: rgba(33, 33, 33, 0.47) !important;
}
.uModal__formConditionField .ui-select-container.open .ui-select-search {
  visibility: visible;
  opacity: 1;
}
.uModal__formConditionField .ui-select-container.open .ui-select-choices, .uModal__formConditionField .ui-select-container.open .ui-select-no-choice {
  top: 100% !important;
  cursor: default;
  transform: translate3d(0, 56px, 0);
}
.uModal__formConditionField .ui-select-match {
  display: flex;
  min-height: 40px;
  padding: 9px 30px 7px 8px;
  flex-wrap: wrap;
}
.uModal__formConditionField .ui-select-match > span:not(:last-child)::after {
  content: "、";
}
.uModal__formConditionField .ui-select-match-item {
  font-size: 14px !important;
  font-weight: 400;
  line-height: 1.7;
  margin: 0 !important;
  padding: 0;
  pointer-events: none;
  color: #212121;
  border: none;
  background: transparent;
}
.uModal__formConditionField .ui-select-match-item > span {
  font-size: inherit;
}
.uModal__formConditionField .ui-select-match-close {
  display: none;
}
.uModal__formConditionField .ui-select-search {
  line-height: 40px !important;
  position: absolute;
  z-index: 3;
  visibility: hidden;
  width: calc(100% - 24px) !important;
  height: 40px !important;
  margin: 8px 12px !important;
  padding: 0 8px 0 50px !important;
  transition: opacity 0.4s ease;
  opacity: 0;
  border-radius: 9999px;
}
.uModal__formConditionField .ui-select-search-container {
  position: absolute;
  visibility: hidden;
  width: 100%;
  height: 56px;
  transition: opacity 0.4s ease;
  opacity: 0;
  background: #f2f2f2;
}
.uModal__formConditionField .ui-select-search-container--open {
  position: absolute;
  z-index: 2;
  visibility: visible;
  width: 100%;
  height: 56px;
  transition: opacity 0.4s ease;
  opacity: 1;
  background: #f2f2f2;
}
.uModal__formConditionField .ui-select-search-inner {
  display: flex;
  width: calc(100% - 24px);
  height: 40px;
  margin: 8px 12px;
  padding: 0 0 0 15px;
  border-radius: 9999px;
  background: #fff;
  align-items: center;
}
.uModal__formConditionField .ui-select-search::placeholder {
  color: rgba(33, 33, 33, 0.47) !important;
}
.uModal__formConditionField .ui-select-search:-ms-input-placeholder {
  color: rgba(33, 33, 33, 0.47) !important;
}
.uModal__formConditionField .ui-select-search::-ms-input-placeholder {
  color: rgba(33, 33, 33, 0.47) !important;
}
.uModal__formConditionField .ui-select-search::-webkit-input-placeholder {
  color: rgba(33, 33, 33, 0.47) !important;
}
.uModal__formConditionField .ui-select-search::-ms-clear {
  display: none;
}
.uModal__formConditionField .ui-select-choices {
  z-index: 2;
  float: none;
  min-width: auto;
  max-height: 200px;
  margin: 0;
  padding: 16px;
  transition: opacity 0.4s ease;
  border: none;
  border-radius: 0px;
  background: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.uModal__formConditionField .ui-select-choices-group {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.uModal__formConditionField .ui-select-choices-row:hover {
  background: none;
}
.uModal__formConditionField .ui-select-choices-row.disabled .ui-select-choices-row-inner-button {
  font-weight: 700 !important;
  color: #0d52a2 !important;
  border: 1px solid #fff;
  background: linear-gradient(to right, #fff, #f2f2f2) !important;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.16);
}
.uModal__formConditionField .ui-select-choices-row.disabled .ui-select-choices-row-inner-button::before {
  border-right: 2px solid #0d52a2;
  border-bottom: 2px solid #0d52a2;
}
.uModal__formConditionField .ui-select-choices-row.disabled .ui-select-choices-row-inner-button:hover {
  background: #f2f2f2 !important;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
@media (pointer: coarse) {
  .uModal__formConditionField .ui-select-choices-row.disabled .ui-select-choices-row-inner-button:hover {
    background: linear-gradient(to right, #fff, #f2f2f2) !important;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.16);
  }
}
.uModal__formConditionField .ui-select-choices-row-inner {
  padding: 0 !important;
  background: transparent !important;
}
.uModal__formConditionField .ui-select-choices-row-inner-button {
  font-size: 13px;
  font-weight: 400 !important;
  position: relative;
  display: flex !important;
  width: 100%;
  height: 36px;
  padding: 0 13px 0 31px !important;
  cursor: pointer !important;
  transition: all 0.2s ease;
  color: #757575 !important;
  border: 1px solid #ddd;
  border-radius: 16px;
  background: #f2f2f2 !important;
  box-shadow: none;
  justify-content: center;
  align-items: center;
}
.uModal__formConditionField .ui-select-choices-row-inner-button::before {
  position: absolute;
  top: 10px;
  left: 14px;
  display: block;
  width: 6px;
  height: 11px;
  content: "";
  transition: all 0.2s ease;
  transform: rotate(45deg);
  pointer-events: none;
  border-right: 2px solid rgba(33, 33, 33, 0.16);
  border-bottom: 2px solid rgba(33, 33, 33, 0.16);
}
.uModal__formConditionField .ui-select-choices-row-inner-button:hover {
  color: #666;
  border: 1px solid #fff;
  background: #f2f2f2;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
@media (pointer: coarse) {
  .uModal__formConditionField .ui-select-choices-row-inner-button:hover {
    color: #757575;
    border: 1px solid #ddd;
    background: #f2f2f2;
    box-shadow: none;
  }
}
.uModal__formConditionField .ui-select-no-choice {
  z-index: 2;
  float: none;
  min-width: auto;
  margin: 0;
  padding: 17px 16px;
  transition: opacity 0.4s ease;
  border: none;
  border-radius: 0px;
  background: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.uModal__formConditionField .ui-select-no-choice > span,
.uModal__formConditionField .ui-select-no-choice > li {
  font-size: inherit;
  color: #212121;
}
.uModal__formConditionText {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 100%;
}
.uModal__formConditionText--width144 {
  width: 144px;
}
.uModal__formConditionTextPrepend {
  left: 0;
  color: rgba(33, 33, 33, 0.47);
}
.uModal__formConditionTextPrepend ~ .uModal__formConditionTextBody {
  padding-left: 40px !important;
}
.uModal__formConditionTextAppend {
  right: 0;
  color: rgba(33, 33, 33, 0.47);
}
.uModal__formConditionTextAppend ~ .uModal__formConditionTextBody {
  padding-right: 40px !important;
}
.uModal__formConditionTextBody {
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 40px !important;
  display: block !important;
  width: 100%;
  height: 40px !important;
  padding: 0 8px !important;
  transition: border, background 0.2s ease !important;
  color: #212121 !important;
  border: none !important;
  border-bottom: 1px solid #ccc !important;
  border-radius: 2px 2px 0 0 !important;
  outline: 0 !important;
  background: #fff !important;
  box-shadow: none !important;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.uModal__formConditionTextBody:disabled {
  pointer-events: none;
  opacity: 1;
}
.uModal__formConditionTextBody::placeholder {
  color: #bdbdbd !important;
}
.uModal__formConditionTextBody:-ms-input-placeholder {
  color: #bdbdbd !important;
}
.uModal__formConditionTextBody::-ms-input-placeholder {
  color: #bdbdbd !important;
}
.uModal__formConditionTextBody::-webkit-input-placeholder {
  color: #bdbdbd !important;
}
.uModal__formConditionTextBody::-ms-clear {
  display: none;
}
.uModal__formConditionTextBody:focus + .uModal__formConditionFieldFocus {
  z-index: 0;
  width: 100%;
}
.uModal__formConditionTextBody--disabled {
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 40px !important;
  display: block !important;
  width: 100%;
  height: 40px !important;
  padding: 0 8px !important;
  transition: border, background 0.2s ease !important;
  pointer-events: none;
  color: #e7e7e7 !important;
  border: none !important;
  border-bottom: 1px solid rgba(204, 204, 204, 0.32) !important;
  border-radius: 2px 2px 0 0 !important;
  outline: 0 !important;
  background: #e7e7e7 !important;
  box-shadow: none !important;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.uModal__formConditionTextBody--disabled::placeholder {
  color: #e7e7e7 !important;
}
.uModal__formConditionTextBody--disabled:-ms-input-placeholder {
  color: #e7e7e7 !important;
}
.uModal__formConditionTextBody--disabled::-ms-input-placeholder {
  color: #e7e7e7 !important;
}
.uModal__formConditionTextBody--disabled::-webkit-input-placeholder {
  color: #e7e7e7 !important;
}
.uModal__formConditionTextBody--disabled::-ms-clear {
  display: none;
}
.uModal__formConditionTextBody--disabled::selection {
  color: transparent;
}
.uModal__formConditionSelect {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 100%;
}
.uModal__formConditionSelect--width144 {
  width: 144px;
}
.uModal__formConditionSelect--width200 {
  width: 200px;
  color: rgba(33, 33, 33, 0.47);
}
.uModal__formConditionSelectAppend {
  right: 35px;
  color: rgba(33, 33, 33, 0.47);
}
.uModal__formConditionSelectBody {
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 40px !important;
  width: 100%;
  height: 40px !important;
  padding: 0 30px 0 8px !important;
  transition: all 0.2s ease !important;
  color: #212121 !important;
  border: none !important;
  border-bottom: 1px solid #ccc !important;
  border-radius: 2px 2px 0 0 !important;
  outline: 0 !important;
  background: #fff !important;
  box-shadow: none !important;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.uModal__formConditionSelectBody::-ms-expand {
  display: none;
}
.uModal__formConditionSelectBody:focus + .uModal__formConditionFieldFocus {
  width: 100%;
}
.uModal__formConditionSelectMultiple {
  width: 100%;
  background: #fff;
}
.uModal__formConditionSelectMultiple::after {
  top: calc(50% - 4px);
}
.uModal__formConditionSelectMultipleBody {
  overflow: hidden;
  width: 100%;
  height: 40px;
  padding: 9px 30px 7px 8px;
  cursor: pointer;
  transition: all 0.2s ease;
  white-space: nowrap;
  text-overflow: ellipsis;
  border-bottom: 1px solid #ccc;
  border-radius: 2px 2px 0 0;
  background: #fff;
}
.uModal__formConditionSelectMultipleBodyText {
  font-size: 14px !important;
  font-weight: 400;
  line-height: 1.7;
  color: #212121;
}
.uModal__formConditionSelectMultipleBody::selection {
  background: none;
}
.uModal__formConditionSelectMultiplePlaceholder {
  font-size: 14px;
  line-height: 1.7;
  position: absolute;
  top: 0;
  left: 0;
  padding: 9px 8px 7px 8px;
  pointer-events: none;
  color: rgba(33, 33, 33, 0.47);
}
.uModal__formConditionSelectMultipleFocus {
  top: -1px;
}
.uModal__formConditionSelectMultipleFocus--focus {
  top: -1px;
  width: 100%;
}
.uModal__formConditionSelectMultipleBackdrop {
  display: none;
}
.uModal__formConditionSelectMultipleBackdrop--open {
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}
.uModal__formConditionSelectMultipleList {
  position: absolute;
  overflow: hidden;
  height: 0;
  opacity: 0;
}
.uModal__formConditionSelectMultipleList--open {
  position: absolute;
  z-index: 2;
  top: 40px;
  left: 0;
  visibility: visible;
  width: 100%;
  transition: opacity 0.4s ease;
  opacity: 1;
  background: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.uModal__formConditionSelectMultipleList--open::before {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  display: block;
  width: calc(100% - 16px);
  height: 20px;
  content: "";
  pointer-events: none;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
}
.uModal__formConditionSelectMultipleList--open::after {
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  display: block;
  width: calc(100% - 16px);
  height: 20px;
  content: "";
  pointer-events: none;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8));
}
.uModal__formConditionSelectMultipleScroll {
  display: flex;
  overflow-y: scroll;
  width: 100%;
  max-height: 220px;
  padding: 12px 8px 0 8px;
  flex-wrap: wrap;
}
.uModal__formConditionSelectMultipleItems {
  display: flex;
  flex-wrap: wrap;
}
.uModal__formConditionSelectMultipleItems::after {
  display: block;
  width: 100%;
  height: 20px;
  content: "";
}
.uModal__formConditionSelectMultipleItem {
  display: flex !important;
  height: 36px !important;
  margin: 8px 0 0 8px !important;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
}
.uModal__formConditionSelectMultipleItem:hover .uModal__formConditionSelectMultipleItemButton {
  color: #666;
  border: 1px solid #fff;
  background: #f2f2f2;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
@media (pointer: coarse) {
  .uModal__formConditionSelectMultipleItem:hover .uModal__formConditionSelectMultipleItemButton {
    color: #757575;
    border: 1px solid #ddd;
    background: #f2f2f2;
    box-shadow: none;
  }
}
.uModal__formConditionSelectMultipleItem:hover .uModal__formConditionSelectMultipleItemBody:checked + .uModal__formConditionSelectMultipleItemButton {
  font-weight: 700;
  color: #0d52a2;
  border: 1px solid #fff;
  background: #f2f2f2;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
@media (pointer: coarse) {
  .uModal__formConditionSelectMultipleItem:hover .uModal__formConditionSelectMultipleItemBody:checked + .uModal__formConditionSelectMultipleItemButton {
    font-weight: 700;
    color: #0d52a2;
    border: 1px solid #fff;
    background: linear-gradient(to right, #fff, #f2f2f2);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.16);
  }
}
.uModal__formConditionSelectMultipleItemBody {
  display: none;
}
.uModal__formConditionSelectMultipleItemBody:checked + .uModal__formConditionSelectMultipleItemButton {
  font-weight: 700;
  color: #0d52a2;
  border: 1px solid #fff;
  background: linear-gradient(to right, #fff, #f2f2f2);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.16);
}
.uModal__formConditionSelectMultipleItemBody:checked + .uModal__formConditionSelectMultipleItemButton::before {
  border-right: 2px solid #0d52a2;
  border-bottom: 2px solid #0d52a2;
}
.uModal__formConditionSelectMultipleItemButton {
  font-size: 13px;
  font-weight: 400;
  position: relative;
  display: flex;
  width: 100%;
  height: 36px;
  padding: 0 13px 0 31px;
  transition: all 0.2s ease;
  color: #757575;
  border: 1px solid #ddd;
  border-radius: 16px;
  background: #f2f2f2;
  box-shadow: none;
  justify-content: center;
  align-items: center;
}
.uModal__formConditionSelectMultipleItemButton::before {
  position: absolute;
  top: 10px;
  left: 14px;
  display: block;
  width: 6px;
  height: 11px;
  content: "";
  transition: all 0.2s ease;
  transform: rotate(45deg);
  border-right: 2px solid rgba(33, 33, 33, 0.16);
  border-bottom: 2px solid rgba(33, 33, 33, 0.16);
}
.uModal__formConditionSelectMultipleItemButton::selection {
  background: none;
}
.uModal__formConditionToggle {
  display: flex;
  flex-direction: row-reverse;
  margin: 23px 0 0;
}
.uModal__formConditionToggleBody {
  display: none;
}
.uModal__formConditionToggleBody:checked + .uModal__formConditionToggleButton::before {
  border: 1px solid #5b8bc3;
  background: #e7eef7;
}
.uModal__formConditionToggleBody:checked + .uModal__formConditionToggleButton::after {
  right: 16px;
  background: #0d52a2;
}
.uModal__formConditionToggleButton {
  font-size: 14px;
  font-weight: 400;
  position: relative;
  display: inline-flex;
  padding: 10px 90px 10px 18px;
  cursor: pointer;
  color: #212121;
  border: 1px solid #eee;
  border-radius: 4px;
}
.uModal__formConditionToggleButton::before {
  position: absolute;
  top: calc(50% - 10px);
  right: 12px;
  width: 48px;
  height: 20px;
  content: "";
  transition: all 0.2s ease !important;
  border: 1px solid #ddd;
  border-radius: 10px;
  background: #eee;
}
.uModal__formConditionToggleButton::after {
  position: absolute;
  top: calc(50% - 7px);
  right: 42px;
  width: 14px;
  height: 14px;
  content: "";
  transition: all 0.2s ease !important;
  border-radius: 50%;
  background: rgba(33, 33, 33, 0.24);
}
.uModal__formConditionToggleButton::selection {
  background: none;
}
.uModal__formConditionDelete {
  position: relative;
  display: flex;
  width: 40px;
  height: 40px;
  margin: 0 4px 0 0;
  cursor: pointer;
  transition: all 0.2s ease;
  color: #666;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.uModal__formConditionDelete:hover {
  background: #f2f2f2;
}
@media (pointer: coarse) {
  .uModal__formConditionDelete:hover {
    background: none;
  }
}
.uModal__formConditionAdd {
  display: flex;
  border: 1px solid #eee;
  border-radius: 4px;
  align-items: center;
}
.uModal__formConditionAdd:not(:first-child) {
  margin: 12px 0 0;
}
.uModal__formConditionAdd::selection {
  background: none;
}
.uModal__formConditionAddButton {
  display: flex;
  cursor: pointer;
  flex-grow: 1;
  align-items: center;
}
.uModal__formConditionAddText {
  font-size: 14px;
  display: flex;
  height: 52px;
  color: #757575;
  align-items: center;
  flex-grow: 1;
}
.uModal__formConditionAddText::selection {
  background: none;
}
.uModal__formConditionAddIcon {
  position: relative;
  display: block;
  width: 42px;
  height: 42px;
  margin: 0 6px 0 0;
  flex-shrink: 0;
}
.uModal__formConditionAddIcon::before {
  position: absolute;
  top: calc(50% - 1px);
  left: calc(50% - 7px);
  display: block;
  width: 14px;
  height: 2px;
  content: "";
  background: #0d52a2;
}
.uModal__formConditionAddIcon::after {
  position: absolute;
  top: calc(50% - 1px);
  left: calc(50% - 7px);
  display: block;
  width: 14px;
  height: 2px;
  content: "";
  transform: rotate(90deg);
  transform-origin: center;
  background: #0d52a2;
}
.uModal__formConditionSide {
  position: relative;
  width: 160px;
  color: rgba(255, 255, 255, 0.7);
  border-radius: 0 2px 2px 0;
  background: linear-gradient(to right, #222, rgba(31, 31, 31, 0.8));
}
.uModal__formConditionSide::after {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 20px;
  content: "";
  background: linear-gradient(to bottom, rgba(34, 34, 34, 0), rgba(34, 34, 34, 0.8));
}
.uModal__formConditionSideHeading {
  font-size: 14px;
  font-weight: 700;
  padding: 47px 16px 0;
  color: #b2b2b2;
}
.uModal__formConditionSideList {
  overflow-y: scroll;
  height: calc(100% - 56px);
  margin: 6px 4px 0 0;
  padding: 0 16px;
}
.uModal__formConditionSideList::-webkit-scrollbar {
  width: 8px;
}
.uModal__formConditionSideList::-webkit-scrollbar-button {
  display: none;
}
.uModal__formConditionSideList::-webkit-scrollbar-track {
  background: #222;
}
.uModal__formConditionSideList::-webkit-scrollbar-thumb {
  height: 100px;
  border: 1px solid #444;
  border-radius: 10px;
  background: #333;
}
.uModal__formConditionSideItems {
  padding: 0 0 30px;
}
.uModal__formConditionSideTitle {
  font-size: 13px;
  margin: 20px 0 0;
}
.uModal__formConditionSideText {
  font-size: 13px;
  font-weight: 700;
  line-height: 1.4;
  margin: 1px 0 0;
}
.uModal__formConditionSideText--empty {
  font-size: 13px;
  line-height: 1.4;
  margin: 1px 0 0;
  color: #757575;
}
.uModal__formInfo {
  font-size: 15px;
  font-weight: bold;
  line-height: 1.8;
  padding: 10px 15px;
  letter-spacing: 1px;
  color: #245ea2;
  border: 2px solid #245ea2;
  border-radius: 5px;
  background: #e2e9f0;
}
.uModal__scroll {
  position: relative;
}
.uModal__scroll::before {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: block;
  width: 152px;
  height: 40px;
  content: "";
  pointer-events: none;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
}
.uModal__scroll::after {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 24px;
  display: block;
  width: 424px;
  height: 40px;
  content: "";
  pointer-events: none;
  background: linear-gradient(to bottom, rgba(238, 238, 238, 0.8), rgba(238, 238, 238, 0));
}
.uModal__scroll .uModal__form {
  overflow-x: hidden;
  overflow-y: visible;
  width: 100%;
}
@media (min-height: 600px) {
  .uModal__scroll .uModal__form {
    overflow-y: auto;
    max-height: calc(92vh - 144px);
  }
}
.uModal__scroll + .uModal__foot::before {
  position: absolute;
  z-index: -1;
  bottom: 80px;
  left: 0;
  display: block;
  width: 600px;
  height: 200px;
  content: "";
  pointer-events: none;
  border-left: 152px solid #fff;
  background: #eee;
}
.uModal__scroll + .uModal__foot::after {
  position: absolute;
  right: 24px;
  bottom: 80px;
  display: block;
  width: 424px;
  height: 40px;
  content: "";
  pointer-events: none;
  background: linear-gradient(to bottom, rgba(238, 238, 238, 0), rgba(238, 238, 238, 0.8));
}
.uModal__foot {
  position: relative;
  display: flex;
  flex-direction: row-reverse;
  height: 80px;
  padding: 0 24px;
  border-top: 1px solid #ddd;
  background: #fff;
  align-items: center;
}
.uModal__foot .uButton--rounded {
  margin-right: auto;
}
.uModal__foot--secondary {
  position: relative;
  display: flex;
  flex-direction: row-reverse;
  height: 80px;
  padding: 0 17px;
  background: #fff;
  align-items: center;
}
.uModal__ghostButtonItems {
  padding: 32px 0 0 24px;
}
.uModal__ghostButtonItem:not(:first-child) {
  margin: 24px 0 0;
}
.uModal__ghostButtonStandardBody {
  font-size: 14px;
  display: inline-flex;
  height: 40px;
  padding: 0 32px;
  text-decoration: none !important;
  color: #fff !important;
  border: 1px solid #ccc;
  border-radius: 99px;
  background: rgba(0, 0, 0, 0.16);
  box-shadow: 3px 6px 30px rgba(0, 0, 0, 0.5);
  align-items: center;
  justify-content: center;
}
.uModal__ghostButtonSelect {
  position: relative;
  display: inline-flex;
}
.uModal__ghostButtonSelect::after {
  position: absolute;
  top: 16px;
  right: 20px;
  display: block;
  width: 8px;
  height: 8px;
  content: "";
  pointer-events: none;
  border-top: 7px solid #fff;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.uModal__ghostButtonSelectBody {
  font-size: 14px !important;
  font-weight: 400 !important;
  height: 40px !important;
  padding: 0 43px 0 19px !important;
  color: #fff !important;
  border: 1px solid #ccc !important;
  border-radius: 99px !important;
  outline: 0 !important;
  background: rgba(0, 0, 0, 0.16) !important;
  box-shadow: 3px 6px 30px rgba(0, 0, 0, 0.5) !important;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.uModal__tab {
  position: fixed;
  top: calc(4vh + 64px);
  left: calc(50% - 502px);
  display: flex;
  width: 108px;
  padding: 10px 0;
  border-radius: 15px;
  background: #2c2c2c;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.32);
  justify-content: center;
}
@media (pointer: coarse) {
  .uModal__tab {
    z-index: 10005002;
    top: auto;
    bottom: 24px;
    left: 50%;
    display: flex;
    width: auto;
    height: 48px;
    padding: 6px 4px;
    transform: translate3d(-50%, 0, 0);
    border-radius: 24px;
  }
  .uModal__inner .uModal__tab {
    display: none;
  }
}
.uModal__tabBackdrop {
  position: fixed;
  z-index: 18;
  z-index: 10005001;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0);
}
@media (pointer: coarse) {
  .uModal__tabItems {
    display: flex;
  }
}
.uModal__tabItem {
  margin: 10px 0;
}
@media (pointer: coarse) {
  .uModal__tabItem {
    margin: 0 2px;
  }
}
@media (pointer: coarse) {
  .uModal__tabItem:nth-child(n+6) {
    display: none;
  }
}
.uModal__tabItem--more {
  display: none;
}
@media (pointer: coarse) {
  .uModal__tabItem--more {
    display: block;
    margin: 0 2px 0 11px;
  }
}
.uModal__tabItem--more .uModal__tabLink {
  width: 56px;
  color: #fff;
}
.uModal__tabItem--more .uModal__tabLink--active {
  width: 56px;
  color: #fff;
}
.uModal__tabItem--more .icon-m-dots {
  z-index: 1;
}
.uModal__tabLink {
  position: relative;
  display: flex;
  width: 84px;
  height: 36px;
  text-decoration: none !important;
  align-items: center;
  justify-content: center;
}
.uModal__tabLink--active {
  position: relative;
  display: flex;
  width: 84px;
  height: 36px;
  text-decoration: none !important;
  align-items: center;
  justify-content: center;
}
.uModal__tabLink--active::before {
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  opacity: 0.72;
  border: 1px solid #898989;
  border-radius: 50px;
  background: linear-gradient(to right, #969696, #727272);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);
}
.uModal__tabLink--active .uModal__tabText {
  font-size: 14px;
  font-weight: 700;
  z-index: 1;
  color: #fff;
}
.uModal__tabText {
  font-size: 13px;
  z-index: 1;
  color: #fff;
}
.uModal__tabLists {
  position: absolute;
  right: 0;
  bottom: 100%;
  display: block;
  visibility: visible;
  overflow-y: scroll;
  width: 300px;
  max-height: 377px;
  opacity: 1;
  border-radius: 4px;
  background: #eee;
  box-shadow: 0 3px 30px rgba(0, 0, 0, 0.5);
}
.uModal__tabList {
  font-size: 14px !important;
  display: flex;
  height: 53px;
  padding: 0 16px;
  white-space: nowrap;
  text-decoration: none !important;
  color: #212121 !important;
  background: #fff;
  align-items: center;
}
.uModal__tabList:not(:first-child) {
  margin: 1px 0 0 !important;
}
.uModal__tabList::after {
  position: absolute;
  right: 18px;
  display: block;
  width: 12px;
  height: 12px;
  content: "";
  transform: rotate(45deg);
  border-top: 2px solid #212121;
  border-right: 2px solid #212121;
}
.uModal__tabList--active {
  font-size: 14px !important;
  font-weight: 700;
  display: flex;
  height: 53px;
  padding: 0 16px;
  white-space: nowrap;
  text-decoration: none !important;
  color: #212121 !important;
  background: #f2f6fc;
  align-items: center;
  justify-content: space-between;
}
.uModal__tabList--active:not(:first-child) {
  margin: 1px 0 0 !important;
}
.uModal__tabList--active::after {
  font-size: 14px;
  font-weight: 400;
  content: "表示中";
  color: #212121 !important;
}
.uModal__history {
  position: relative;
  overflow-y: scroll;
  width: 768px;
  min-height: 335px;
  max-height: calc(92vh - 64px);
  border: 1px solid rgba(57, 57, 57, 0.48);
  border-radius: 16px;
  background: linear-gradient(to right, #2c2c2c, #2e2e2e);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.32);
}
@media (pointer: coarse) {
  .uModal__history {
    max-height: calc(92vh - 194px);
  }
}
.uModal__historyInner {
  display: flex;
  flex-grow: 1;
}
.uModal__historyMain {
  display: flex;
  min-height: 335px;
  padding: 23px 20px 23px 24px;
  flex-grow: 1;
}
.uModal__historyDays {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 56px;
  padding: 16px 8px 20px;
  border-radius: 8px;
  background: #333;
  flex-shrink: 0;
}
.uModal__historyDaysHeading {
  font-size: 13px;
  line-height: 1.3;
  text-align: center;
  color: #b2b2b2;
}
.uModal__historyDaysLine {
  position: relative;
  display: flex;
  height: 100%;
  padding: 20px 0 0;
  flex-grow: 1;
  justify-content: center;
}
.uModal__historyDaysLine::after {
  display: block;
  width: 1px;
  height: 100%;
  content: "";
  background: #666;
}
.uModal__historyEvents {
  padding: 0 13px 0 17px;
  flex-grow: 1;
}
.uModal__historyYear {
  width: 48px;
  border-radius: 8px;
  background: #333;
  flex-shrink: 0;
}
.uModal__historyItems {
  padding: 20px 0;
}
.uModal__historyItemInterval {
  position: absolute;
  top: 0;
  left: -73px;
  display: flex;
  flex-direction: column;
  width: 56px;
  height: calc(100% + 20px);
}
.uModal__historyItemIntervalValue {
  font-size: 13px;
  display: flex;
  height: 30px;
  margin: 14px 0 0;
  color: #b2b2b2;
  background: #333;
  align-items: center;
  justify-content: center;
}
.uModal__historyItemIntervalLine {
  position: relative;
  display: flex;
  flex-grow: 1;
  justify-content: center;
}
.uModal__historyItemIntervalLine::before {
  position: absolute;
  top: -4px;
  right: 0;
  left: 0;
  width: 11px;
  height: 10px;
  margin: auto;
  content: "";
  border-right: 5px solid transparent;
  border-bottom: 7px solid #666;
  border-left: 5px solid transparent;
}
.uModal__historyItemYear {
  font-size: 14px;
  font-weight: 700;
  position: absolute;
  top: 0;
  left: 601px;
  display: flex;
  width: 48px;
  height: 37px;
  padding: 18px 0 0;
  color: rgba(255, 255, 255, 0.4);
  background: #333;
  justify-content: center;
}
.uModal__historyItemYear:not([data-index="0"]) {
  border-top: 4px solid #2e2e2e;
}
.uModal__historyItemHead {
  display: flex;
  align-items: center;
}
.uModal__historyItemHeadLabel {
  font-size: 13px;
  font-weight: 700;
  display: inline-flex;
  height: 28px;
  padding: 0 8px;
  color: #fff;
  border: 1px solid #522df0;
  border-radius: 4px;
  background: #4c27e8;
  align-items: center;
}
.uModal__historyItemHeadText {
  font-size: 14px;
  font-weight: 700;
  margin: 0 0 0 16px;
  color: #212121;
}
.uModal__historyItemBody {
  display: flex;
  margin: 12px 0 0;
  padding: 12px 0;
  border-radius: 4px;
  background: #ddd;
}
.uModal__historyItemBodyDate {
  display: flex;
  width: 67px;
  margin: 10px 0;
  text-align: center;
  justify-content: center;
  flex-shrink: 0;
}
.uModal__historyItemBodyDateInner {
  font-size: 13px;
  width: 3em;
  color: #212121;
}
.uModal__historyItemBodyItems {
  display: flex;
  flex-direction: column;
  padding: 10px 16px;
  border-left: 1px solid #ccc;
  justify-content: center;
  flex-grow: 1;
}
.uModal__historyItemBodyItem {
  display: flex;
}
.uModal__historyItemBodyItem:not(:first-child) {
  margin: 5px 0 0;
}
.uModal__historyItemBodyItemHeading {
  font-size: 14px;
  width: 120px;
  padding: 0 18px 0 0;
  color: #666;
  flex-shrink: 0;
}
.uModal__historyItemBodyItemValue {
  font-size: 14px;
  font-weight: 700;
  color: #212121;
}
.uModal__historyItemBodyGroup {
  margin: 12px 0 0;
  border-radius: 4px;
  background: #ddd;
}
.uModal__historyItemBodyGroupHead {
  position: relative;
  display: flex;
  height: 42px;
  margin: 0 16px;
  border-bottom: 1px solid #fff;
  align-items: center;
}
.uModal__historyItemBodyGroupHeadHeading {
  font-size: 14px;
  width: 102px;
  color: #666;
  flex-shrink: 0;
}
.uModal__historyItemBodyGroupHeadValue {
  font-size: 14px;
  font-weight: 700;
  color: #212121;
}
.uModal__historyItemBodyGroupLabel {
  font-size: 14px;
  margin: 16px 0 0;
  padding: 0 16px;
  color: #666;
}
.uModal__historyItemBodyGroupItems {
  margin: 6px 0 0;
  padding: 0 16px 14px;
}
.uModal__historyItemBodyGroupItem {
  position: relative;
  display: flex;
}
.uModal__historyItemBodyGroupItemYear {
  font-size: 14px;
  font-weight: 700;
  position: absolute;
  top: 0;
  left: 366px;
  display: flex;
  width: 48px;
  padding: 18px 0 0;
  color: rgba(255, 255, 255, 0.4);
  background: #333;
  justify-content: center;
}
.uModal__historyItemBodyGroupItemYear:not([data-index="0"]) {
  border-top: 4px solid #2e2e2e;
}
.uModal__historyItemBodyGroupItemHeading {
  font-size: 14px;
  padding: 4px 16px 4px 0;
}
.uModal__historyItemBodyGroupItemValue {
  font-size: 13px;
  padding: 4px 16px;
  border-left: 1px solid #ccc;
}
.uModal__historyItem--primary {
  position: relative;
  margin: 0 0 60px;
  border-bottom: 1px solid rgba(87, 87, 87, 0.32);
}
.uModal__historyItem--primary .uModal__historyItemInner {
  width: 435px;
  margin: 20px 0 40px 135px;
}
.uModal__historyItem--primary .uModal__historyItemDays {
  position: absolute;
  bottom: calc(100% - 29px);
  left: -68px;
  visibility: hidden;
  width: 68px;
  content: "";
  border-bottom: 1px solid #666;
  border-left: 1px solid #666;
}
.uModal__historyItem--primary .uModal__historyItemDays::before {
  position: absolute;
  top: -10px;
  left: -6px;
  width: 11px;
  height: 10px;
  content: "";
  border-right: 5px solid transparent;
  border-bottom: 7px solid #666;
  border-left: 5px solid transparent;
}
.uModal__historyItem--primary .uModal__historyItemDaysBody {
  position: absolute;
  top: 29px;
  left: calc(50% - 102px);
  display: block;
  width: 133px;
  height: 72px;
  border-radius: 4px;
  background: #eee;
}
.uModal__historyItem--primary .uModal__historyItemDaysBodyItems {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 14px 0 14px 6px;
  justify-content: space-between;
}
.uModal__historyItem--primary .uModal__historyItemDaysBodyItem {
  display: flex;
}
.uModal__historyItem--primary .uModal__historyItemDaysBodyHeading {
  font-size: 13px;
  display: block;
  width: 82px;
  color: #666;
  flex-shrink: 0;
}
.uModal__historyItem--primary .uModal__historyItemDaysBodyValue {
  font-size: 13px;
  display: block;
  white-space: nowrap;
  color: #212121;
}
.uModal__historyItem--secondary {
  position: relative;
}
.uModal__historyItem--secondary .uModal__historyItemInner {
  width: 377px;
  margin: 20px 0 20px 211px;
}
.uModal__historyItem--secondary .uModal__historyItemDays {
  position: absolute;
  top: 30px;
  left: -42px;
  visibility: hidden;
  width: 42px;
  content: "";
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
.uModal__historyItem--secondary .uModal__historyItemDaysHeading {
  font-size: 13px;
  display: block;
  margin: 10px 0 0;
  text-align: center;
  color: #b2b2b2;
}
.uModal__historyItem--secondary .uModal__historyItemDaysValue {
  font-size: 13px;
  display: block;
  margin: 2px 0 0;
  text-align: center;
  color: #b2b2b2;
}
.uModal__historyItem--tertiary {
  position: relative;
}
.uModal__historyItem--tertiary .uModal__historyItemInner {
  width: 377px;
  margin: 20px 0 20px 207px;
}
.uModal__historyItem--tertiary .uModal__historyItemBodyGroupItemYear {
  top: -20px;
}
.uModal__historyItem--quaternary {
  position: relative;
}
.uModal__historyItem--quaternary .uModal__historyItemInner {
  width: 377px;
  margin: 20px 0 20px 207px;
}
.uModal__pageTop {
  position: fixed;
  right: calc(50% - 486px);
  bottom: 4vh;
  width: 80px;
}
@media (pointer: coarse) {
  .uModal__pageTop {
    display: none;
  }
}
.uModal__pageTopButton {
  position: relative;
  display: block;
  width: 58px;
  height: 58px;
  margin: auto;
  border: 1px solid #414141;
  border-radius: 50%;
  background: #2e2e2e;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.16);
}
.uModal__pageTopButton::before {
  position: absolute;
  top: 26px;
  right: 18px;
  left: 22px;
  display: block;
  width: 12px;
  height: 12px;
  content: "";
  transform: rotate(45deg);
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
}
.uModal__pageTopText {
  font-size: 14px;
  margin: 16px 0 0;
  text-align: center;
  white-space: nowrap;
  color: #fff;
}
.uModal__table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  border: 0 !important;
}
.uModal__row {
  background: none !important;
}
.uModal__header {
  font-size: inherit !important;
  min-height: auto !important;
  text-align: left !important;
  color: inherit !important;
  border: 0 !important;
  background: none !important;
}
.uModal__data {
  font-size: inherit !important;
  min-height: auto !important;
  text-align: left !important;
  color: inherit !important;
  border: 0 !important;
  background: none !important;
}

/*---------------------------------
　ボタン
---------------------------------*/
/*
　@extend用のプレースホルダーセレクタ
---------------------------------*/
.uButton--arrowLeft, .uButton--quaternary, .uButton--tertiary, .uButton--secondary, .uButton--primary, .uButton--cancel, .uButton--delete, .uButton {
  font-size: 14px !important;
  font-weight: 700;
  display: inline-block;
  width: 136px;
  height: 40px;
  margin: 0 0 0 24px !important;
  cursor: pointer !important;
  transition: all 0.1s ease;
  opacity: 1;
  color: #fff;
  border: none !important;
  border-radius: 20px;
  box-shadow: none !important;
}

.uButton--arrowLeft:disabled, .uButton--quaternary:disabled, .uButton--tertiary:disabled, .uButton--secondary:disabled, .uButton--primary:disabled, .uButton--cancel:disabled, .uButton--delete:disabled, .uButton:disabled {
  opacity: 0.32;
  box-shadow: none !important;
}

/*
　ボタン
　@deprecated .uButton--primaryを利用してください
　※この実装の修正および、新規の利用は禁止です
　※文字間隔はスペースで対応してください
---------------------------------*/
.uButton {
  text-indent: 0.5em;
  letter-spacing: 0.5em;
  border: 1px solid rgba(0, 0, 0, 0.12) !important;
  background: linear-gradient(to right, #387ac7, #0d3898);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.36) !important;
  /*
  　ボタン - 削除ボタン
  　@deprecated .uButton--secondaryを利用してください
  　※この実装の修正および、新規の利用は禁止です
  　※文字間隔はスペースで対応してください
  ---------------------------------*/
  /*
  　ボタン - キャンセルボタン
    @deprecated .uButton--tertiaryを利用してください
  　※この実装の修正および、新規の利用は禁止です
  　※文字間隔はスペースで対応してください
  ---------------------------------*/
  /*
  　  ボタン - primary
    ---------------------------------*/
  /*
  　  ボタン - secondary（削除ボタン）
    ---------------------------------*/
  /*
  　  ボタン - tertiary（キャンセルボタン）
    ---------------------------------*/
  /*
  　  ボタン - quaternary（枠線あり、背景色なし）
    ---------------------------------*/
  /*
  　ボタン - 丸みのあるボタン
  ---------------------------------*/
  /*
  　ボタン - 丸みのある枠線ありボタン
  ---------------------------------*/
  /*
  　ボタン - 矢印付きボタン
  ---------------------------------*/
  /*
  　ボタン - 左矢印付きボタン
  ---------------------------------*/
}
.uButton:hover, .uButton:focus {
  border: 1px solid rgba(0, 0, 0, 0.08) !important;
  background: linear-gradient(to right, #3e8eeb, #377adc, #1f34a8);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.36) !important;
}
@media (pointer: coarse) {
  .uButton:hover, .uButton:focus {
    border: 1px solid rgba(0, 0, 0, 0.12) !important;
    background: linear-gradient(to right, #387ac7, #0d3898);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.36) !important;
  }
}
.uButton:disabled {
  border: 1px solid rgba(0, 0, 0, 0.12) !important;
  background: linear-gradient(to right, #387AC7, #0D3898);
}
.uButton:disabled:hover {
  box-shadow: none !important;
}
.uButton--delete {
  text-indent: 0.5em;
  letter-spacing: 0.5em;
  border: 1px solid rgba(0, 0, 0, 0.24) !important;
  background: linear-gradient(to right, #d00c28, #ac0119);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.36) !important;
}
.uButton--delete:hover, .uButton--delete:focus {
  border: 1px solid rgba(0, 0, 0, 0.12) !important;
  background: linear-gradient(to right, #d00c28, #d00c28);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.48) !important;
}
@media (pointer: coarse) {
  .uButton--delete:hover, .uButton--delete:focus {
    border: 1px solid rgba(0, 0, 0, 0.24) !important;
    background: linear-gradient(to right, #d00c28, #ac0119);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.36) !important;
  }
}
.uButton--delete:disabled {
  border: 1px solid rgba(0, 0, 0, 0.24) !important;
  background: linear-gradient(to right, #d00c28, #a20017);
}
.uButton--delete:disabled:hover {
  box-shadow: none !important;
}
.uButton--cancel {
  color: #212121;
  background: linear-gradient(to right, #fff, #fff);
}
.uButton--cancel:hover, .uButton--cancel:focus {
  background: linear-gradient(to right, #fff, #f2f2f2);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.24) !important;
}
@media (pointer: coarse) {
  .uButton--cancel:hover, .uButton--cancel:focus {
    background: linear-gradient(to right, #fff, #fff);
    box-shadow: none !important;
  }
}
.uButton--cancel:disabled {
  opacity: 1;
  color: #bdbdbd;
  background: linear-gradient(to right, #f2f2f2, #f2f2f2) !important;
}
.uButton--cancel:disabled:hover {
  box-shadow: none !important;
}
.uButton--primary {
  border: 1px solid rgba(0, 0, 0, 0.12) !important;
  background: linear-gradient(to right, #387ac7, #0d3898);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.36) !important;
}
.uButton--primary:hover, .uButton--primary:focus {
  border: 1px solid rgba(0, 0, 0, 0.08) !important;
  background: linear-gradient(to right, #3e8eeb, #377adc, #1f34a8);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.36) !important;
}
@media (pointer: coarse) {
  .uButton--primary:hover, .uButton--primary:focus {
    border: 1px solid rgba(0, 0, 0, 0.12) !important;
    background: linear-gradient(to right, #387ac7, #0d3898);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.36) !important;
  }
}
.uButton--primary:disabled {
  border: 1px solid rgba(0, 0, 0, 0.12) !important;
  background: linear-gradient(to right, #387ac7, #0d3898);
}
.uButton--primary:disabled:hover {
  box-shadow: none !important;
}
.uButton--secondary {
  border: 1px solid rgba(0, 0, 0, 0.24) !important;
  background: linear-gradient(to right, #d00c28, #ac0119);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.36) !important;
}
.uButton--secondary:hover, .uButton--secondary:focus {
  border: 1px solid rgba(0, 0, 0, 0.12) !important;
  background: linear-gradient(to right, #d00c28, #d00c28);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.48) !important;
}
@media (pointer: coarse) {
  .uButton--secondary:hover, .uButton--secondary:focus {
    border: 1px solid rgba(0, 0, 0, 0.24) !important;
    background: linear-gradient(to right, #d00c28, #ac0119);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.36) !important;
  }
}
.uButton--secondary:disabled {
  border: 1px solid rgba(0, 0, 0, 0.24) !important;
  background: linear-gradient(to right, #d00c28, #a20017);
}
.uButton--secondary:disabled:hover {
  box-shadow: none !important;
}
.uButton--tertiary {
  color: #212121;
  background: linear-gradient(to right, #fff, #fff);
}
.uButton--tertiary:hover, .uButton--tertiary:focus {
  background: linear-gradient(to right, #fff, #f2f2f2);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.24) !important;
}
@media (pointer: coarse) {
  .uButton--tertiary:hover, .uButton--tertiary:focus {
    background: linear-gradient(to right, #fff, #fff);
    box-shadow: none !important;
  }
}
.uButton--tertiary:disabled {
  opacity: 1;
  color: #bdbdbd;
  background: linear-gradient(to right, #f2f2f2, #f2f2f2);
}
.uButton--tertiary:disabled:hover {
  box-shadow: none !important;
}
.uButton--quaternary {
  color: #fff;
  border: 2px solid #707070 !important;
}
.uButton--quaternary:hover, .uButton--quaternary:focus {
  background: #444;
  box-shadow: none !important;
  border: 2px solid #444 !important;
}
.uButton--quaternary:disabled {
  opacity: 1;
  color: #bdbdbd;
  background: linear-gradient(to right, #f2f2f2, #f2f2f2);
}
.uButton--quaternary:disabled:hover {
  box-shadow: none !important;
}
.uButton--rounded {
  font-size: 14px;
  font-weight: 700;
  display: flex;
  height: 36px;
  padding: 0 14px;
  transition: all 0.1s ease;
  color: #212121;
  border-radius: 18px;
  background: #f0f0f0;
  align-items: center;
}
.uButton--rounded [class^=icon] {
  margin: 0 8px 0 0;
}
.uButton--rounded:hover {
  background: #ddd;
}
.uButton--roundedBorder {
  font-size: 14px;
  font-weight: 700;
  display: flex;
  width: 112px;
  height: 36px;
  transition: all 0.1s ease;
  color: #444;
  border: 2px solid #666;
  border-radius: 18px;
  background: #fff;
  align-items: center;
  justify-content: center;
}
.uButton--roundedBorder:hover {
  border-color: #e6e6e6;
  background: #e6e6e6;
}
.uButton--arrow {
  font-size: 14px;
  position: relative;
  display: flex;
  height: 40px;
  padding: 0 40px 0 14px;
  transition: all 0.1s ease;
  color: #212121;
  border: 1px solid #fff;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);
  align-items: center;
}
.uButton--arrow:hover {
  border: 1px solid #e6f7ff;
  background: linear-gradient(to right, #fafdff, #f7fbff);
}
.uButton--arrow::after {
  position: absolute;
  top: 15px;
  right: 18px;
  display: block;
  width: 8px;
  height: 8px;
  content: "";
  transform: rotate(45deg);
  border-top: 2px solid #212121;
  border-right: 2px solid #212121;
}
.uButton--arrowLeft {
  position: relative;
  width: 100%;
  padding: 0 14px 0 40px;
  color: #212121;
  background: linear-gradient(to right, #fff, #fff);
}
.uButton--arrowLeft:hover, .uButton--arrowLeft:focus {
  background: linear-gradient(to right, #fff, #f2f2f2);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.24) !important;
}
@media (pointer: coarse) {
  .uButton--arrowLeft:hover, .uButton--arrowLeft:focus {
    background: linear-gradient(to right, #fff, #fff);
    box-shadow: none !important;
  }
}
.uButton--arrowLeft:disabled {
  opacity: 1;
  color: #bdbdbd;
  background: linear-gradient(to right, #f2f2f2, #f2f2f2);
}
.uButton--arrowLeft:disabled:hover {
  box-shadow: none;
}
.uButton--arrowLeft::after {
  position: absolute;
  top: 15px;
  left: 18px;
  display: block;
  width: 8px;
  height: 8px;
  content: "";
  transform: rotate(45deg);
  border-bottom: 2px solid #212121;
  border-left: 2px solid #212121;
}
.uButton__heading {
  font-size: 14px;
  font-weight: 700;
  margin: 0 16px 0 0;
  color: #212121;
}
.uButton__emphasis--primary {
  font-size: 14px;
  font-weight: 700;
  color: #95084e;
}
.uButton__emphasis--secondary {
  font-size: 14px;
  font-weight: 700;
  color: #6c5b00;
}
.uButton__emphasis--tertiary {
  font-size: 14px;
  font-weight: 700;
  color: #0d52a2;
}

/*---------------------------------
　並び替えスイッチ
---------------------------------*/
/*
　@extend用のプレースホルダーセレクタ
---------------------------------*/
.uSortOrderSwitcher--disabled, .uSortOrderSwitcher {
  display: flex;
  flex-direction: column;
  width: 48px;
  height: 208px;
  padding: 4px 0;
  border: 1px solid #eee;
  border-radius: 100px;
  align-items: center;
  justify-content: space-between;
}

.uSortOrderSwitcher__buttonLast, .uSortOrderSwitcher__buttonDown, .uSortOrderSwitcher__buttonUp, .uSortOrderSwitcher__buttonFirst {
  position: relative;
  display: block;
  width: 40px;
  height: 40px;
  cursor: pointer;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.16);
  transition: all 0.2s ease;
}
.uSortOrderSwitcher__buttonLast:hover, .uSortOrderSwitcher__buttonDown:hover, .uSortOrderSwitcher__buttonUp:hover, .uSortOrderSwitcher__buttonFirst:hover {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
@media (pointer: coarse) {
  .uSortOrderSwitcher__buttonLast:hover, .uSortOrderSwitcher__buttonDown:hover, .uSortOrderSwitcher__buttonUp:hover, .uSortOrderSwitcher__buttonFirst:hover {
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.16);
  }
}

.uSortOrderSwitcher__buttonLast--disabled, .uSortOrderSwitcher__buttonDown--disabled, .uSortOrderSwitcher__buttonUp--disabled, .uSortOrderSwitcher__buttonFirst--disabled {
  position: relative;
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #f2f2f2;
}

.uSortOrderSwitcher__buttonFirst--disabled::before, .uSortOrderSwitcher__buttonFirst::before {
  position: absolute;
  top: 14px;
  left: calc(50% - 6px);
  width: 12px;
  height: 2px;
  content: "";
  pointer-events: none;
}
.uSortOrderSwitcher__buttonFirst--disabled::after, .uSortOrderSwitcher__buttonFirst::after {
  position: absolute;
  top: 16px;
  left: calc(50% - 6px);
  width: 12px;
  height: 12px;
  content: "";
  pointer-events: none;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
}

.uSortOrderSwitcher__buttonUp--disabled::before, .uSortOrderSwitcher__buttonUp::before {
  position: absolute;
  top: calc(50% - 7px);
  left: calc(50% - 6px);
  width: 12px;
  height: 12px;
  content: "";
  pointer-events: none;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
}

.uSortOrderSwitcher__buttonDown--disabled::before, .uSortOrderSwitcher__buttonDown::before {
  position: absolute;
  top: calc(50% - 4px);
  left: calc(50% - 6px);
  width: 12px;
  height: 12px;
  content: "";
  pointer-events: none;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
}

.uSortOrderSwitcher__buttonLast--disabled::before, .uSortOrderSwitcher__buttonLast::before {
  position: absolute;
  top: 12px;
  left: calc(50% - 6px);
  width: 12px;
  height: 12px;
  content: "";
  pointer-events: none;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
}
.uSortOrderSwitcher__buttonLast--disabled::after, .uSortOrderSwitcher__buttonLast::after {
  position: absolute;
  bottom: 14px;
  left: calc(50% - 6px);
  width: 12px;
  height: 2px;
  content: "";
  pointer-events: none;
}

/*
　並び替えスイッチ
---------------------------------*/
.uSortOrderSwitcher {
  background: #f2f2f2;
  /*
  　並び替えスイッチ - 無効
  ---------------------------------*/
  /*
  　並び替えスイッチ - ボタン
  ---------------------------------*/
}
.uSortOrderSwitcher--disabled {
  background: #fff;
}
.uSortOrderSwitcher__button {
  /*
  　並び替えスイッチ - ボタン - 最初へ
  ---------------------------------*/
  /*
  　並び替えスイッチ - ボタン - 上へ
  ---------------------------------*/
  /*
  　並び替えスイッチ - ボタン - 下へ
  ---------------------------------*/
  /*
  　並び替えスイッチ - ボタン - 最後へ
  ---------------------------------*/
}
.uSortOrderSwitcher__buttonFirst::before {
  background: #000;
}
.uSortOrderSwitcher__buttonFirst::after {
  border-bottom: 10px solid #000;
}
.uSortOrderSwitcher__buttonFirst--disabled::before {
  background: #ddd;
}
.uSortOrderSwitcher__buttonFirst--disabled::after {
  border-bottom: 10px solid #ddd;
}
.uSortOrderSwitcher__buttonUp::before {
  border-bottom: 10px solid #000;
}
.uSortOrderSwitcher__buttonUp--disabled::before {
  border-bottom: 10px solid #ddd;
}
.uSortOrderSwitcher__buttonDown {
  margin: 14px 0 0;
}
.uSortOrderSwitcher__buttonDown::before {
  border-top: 10px solid #000;
}
.uSortOrderSwitcher__buttonDown--disabled {
  margin: 14px 0 0;
}
.uSortOrderSwitcher__buttonDown--disabled::before {
  border-top: 10px solid #ddd;
}
.uSortOrderSwitcher__buttonLast::before {
  border-top: 10px solid #000;
}
.uSortOrderSwitcher__buttonLast::after {
  background: #000;
}
.uSortOrderSwitcher__buttonLast--disabled::before {
  border-top: 10px solid #ddd;
}
.uSortOrderSwitcher__buttonLast--disabled::after {
  background: #ddd;
}

/*---------------------------------
　ツールチップ
---------------------------------*/
.uTooltip {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  background: rgba(255, 255, 255, 0);
}
.uTooltip::before {
  font-size: 13px;
  font-weight: 400;
  position: absolute;
  top: 100%;
  left: 50%;
  display: block;
  padding: 4px 8px;
  content: attr(data-text);
  transition: opacity 0.2s ease;
  transform: translate3d(-50%, 0, 0);
  white-space: nowrap;
  pointer-events: none;
  opacity: 0;
  color: #fff;
  border-radius: 2px;
  background: rgba(95, 100, 105, 0.96);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.uTooltip:hover::before {
  opacity: 1;
}
@media (pointer: coarse) {
  .uTooltip:hover::before {
    opacity: 0;
  }
}

/*---------------------------------
　フッター（タブレット用）
---------------------------------*/
/*
　フッター
---------------------------------*/
@media (pointer: coarse) and (min-height: 700px) {
  body {
    padding-bottom: 56px;
  }
}

.uFooter {
  display: none;
}
@media (pointer: coarse) and (min-height: 700px) {
  .uFooter {
    position: fixed;
    z-index: 1001;
    bottom: 0;
    left: 0;
    display: flex;
    width: 100%;
    padding: 0 56px env(safe-area-inset-bottom) 0;
    background-color: #e9e9e9;
  }
  .uFooter__menu {
    margin-right: auto !important;
    padding: 0 12px;
  }
  .is-sideBoard .uFooter__menu {
    padding: 0 12px 0 0;
  }
}
@media (pointer: coarse) and (min-height: 700px) and (min-width: 700px) {
  .uFooter__menu {
    padding: 0 12px 0 0;
  }
}
@media (pointer: coarse) and (min-height: 700px) {
  .uFooter__menuItems {
    display: flex;
    padding: 0;
    height: 56px;
  }
}
@media (pointer: coarse) and (min-height: 700px) and (min-width: 700px) {
  .uFooter__menuItems > * + .uFooter__menuItem {
    margin-left: 5px;
  }
}
@media (pointer: coarse) and (min-height: 700px) {
  .uFooter__menuItem {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .uFooter__menuItem--sideBoard, .uFooter__menuItem--back {
    position: relative;
    display: flex;
    border-right: 1px solid #d9d9d9;
    align-items: center;
    justify-content: center;
  }
}
@media (pointer: coarse) and (min-height: 700px) and (min-width: 700px) {
  .uFooter__menuItem--sideBoard, .uFooter__menuItem--back {
    margin: 0 !important;
  }
  .uFooter__menuItem--sideBoard .uFooter__menuIcon, .uFooter__menuItem--back .uFooter__menuIcon {
    width: 56px;
    padding: 0;
    pointer-events: auto;
  }
  .uFooter__menuItem--sideBoard .uFooter__menuIcon--black, .uFooter__menuItem--back .uFooter__menuIcon--black {
    width: 56px;
    padding: 0;
    pointer-events: auto;
  }
}
@media (pointer: coarse) and (min-height: 700px) {
  @media not all and (min-width: 700px) {
    .uFooter__menuItem--back {
      margin-left: -12px !important;
    }
  }
  .uFooter__menuIcon {
    display: flex;
    width: 56px;
    height: 56px;
    text-decoration: none !important;
    color: #666 !important;
    align-items: center;
    justify-content: center;
  }
}
@media (pointer: coarse) and (min-height: 700px) and (min-width: 700px) {
  .uFooter__menuIcon {
    width: auto;
    padding: 0 0 0 10px;
    pointer-events: none;
  }
}
@media (pointer: coarse) and (min-height: 700px) {
  .uFooter__menuIcon--black {
    display: flex;
    width: 56px;
    height: 56px;
    text-decoration: none !important;
    color: #fff !important;
    background: #3b3b3b;
    align-items: center;
    justify-content: center;
  }
}
@media (pointer: coarse) and (min-height: 700px) and (min-width: 700px) {
  .uFooter__menuIcon--black {
    width: auto;
    padding: 0 0 0 16px;
    pointer-events: none;
  }
}
@media (pointer: coarse) and (min-height: 700px) {
  .uFooter__menuLinks {
    visibility: hidden;
    width: 0;
    transition: opacity 0.2s linear;
    opacity: 0;
  }
}
@media (pointer: coarse) and (min-height: 700px) and (min-width: 700px) {
  .uFooter__menuLinks {
    display: flex;
    visibility: visible;
    width: auto;
    opacity: 1;
  }
}
@media (pointer: coarse) and (min-height: 700px) and (min-width: 700px) {
  .uFooter__menuLinks .uFooter__menuLink:not(:last-child) {
    padding: 0 10px;
  }
  .uFooter__menuLinks .uFooter__menuLink:last-child {
    padding: 0 10px;
  }
}
@media (pointer: coarse) and (min-height: 700px) {
  .uFooter__menuLinks--open {
    position: absolute;
    bottom: calc(100% + 8px);
    left: 0;
    display: block;
    visibility: visible;
    overflow: hidden;
    width: 180px;
    opacity: 1;
    border-radius: 4px;
    background-color: #eee;
    box-shadow: 0 3px 30px rgba(0, 0, 0, 0.5);
  }
  .uFooter__menuLinks--open .uFooter__menuLink {
    font-size: 14px !important;
    height: 53px;
    color: #212121 !important;
    background-color: #fff;
  }
  .uFooter__menuLinks--open .uFooter__menuLink:not(:first-child) {
    margin: 1px 0 0 !important;
  }
  .uFooter__menuLinks--open .uFooter__menuLink::after {
    position: absolute;
    right: 18px;
    display: block;
    width: 12px;
    height: 12px;
    content: "";
    transform: rotate(45deg);
    border-top: 2px solid #212121;
    border-right: 2px solid #212121;
  }
  .uFooter__menuLink {
    font-size: 13px !important;
    position: relative;
    display: flex;
    height: 56px;
    padding: 0 10px;
    white-space: nowrap;
    text-decoration: none !important;
    color: #666 !important;
    align-items: center;
  }
}
@media (pointer: coarse) and (min-height: 700px) and (min-width: 700px) {
  .uFooter__menuLink [class^=icon-] {
    padding: 0 10px 0 0;
  }
}
@media (pointer: coarse) and (min-height: 700px) {
  .uFooter__menuText {
    font-size: 13px !important;
    display: none;
  }
}
@media (pointer: coarse) and (min-height: 700px) and (min-width: 700px) {
  .uFooter__menuText {
    display: block;
  }
}
@media (pointer: coarse) and (min-height: 700px) {
  .uFooter__menuSeparate {
    display: none;
    height: 56px;
    align-items: center;
  }
}
@media (pointer: coarse) and (min-height: 700px) and (min-width: 700px) {
  .uFooter__menuSeparate {
    display: flex;
  }
}
@media (pointer: coarse) and (min-height: 700px) {
  .uFooter__pager {
    display: flex;
    margin: 0 72px 0 -12px !important;
    padding: 1px 0;
    text-align: center;
    border: 1px solid #fff;
    border-radius: 50vw;
    background: #f2f2f2;
    align-items: center;
    align-self: center;
  }
}
@media (pointer: coarse) and (min-height: 700px) and (max-width: 1023px) {
  .uFooter__pager {
    position: absolute;
    margin: 0 0 0 -12px !important;
    right: 18px;
    bottom: calc(100% + 18px);
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.32);
  }
}
@media (pointer: coarse) and (min-height: 700px) {
  .uFooter__pagerCurrent, .uFooter__pagerHeading {
    font-size: 13px !important;
  }
  .uFooter__pagerCurrent {
    line-height: 1.2;
  }
  .uFooter__pagerHeading {
    font-weight: 700;
    overflow: hidden;
    width: 12em;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}
@media (pointer: coarse) and (min-height: 700px) and (max-width: 1023px) {
  .uFooter__pagerHeading {
    width: 13.7em;
  }
}
@media (pointer: coarse) and (min-height: 700px) {
  .uFooter__pagerLink {
    position: relative;
    width: 40px;
    height: 40px;
  }
  .uFooter__pagerLink::before {
    position: absolute;
    top: 50%;
    right: 50%;
    display: block;
    width: 11px;
    height: 11px;
    content: "";
    transform: translate(75%, -50%) rotate(-45deg);
    border-top: 2px solid #212121;
    border-left: 2px solid #212121;
  }
  .uFooter__pagerLink:last-child::before {
    transform: translate(25%, -50%) rotate(135deg);
  }
  .uFooter__pagerLink--disabled {
    position: relative;
    width: 40px;
    height: 40px;
    pointer-events: none;
  }
  .uFooter__pagerLink--disabled::before {
    position: absolute;
    top: 50%;
    right: 50%;
    display: block;
    width: 11px;
    height: 11px;
    content: "";
    transform: translate(75%, -50%) rotate(-45deg);
    opacity: 0.12;
    border-top: 2px solid #212121;
    border-left: 2px solid #212121;
  }
  .uFooter__pagerLink--disabled:last-child::before {
    transform: translate(25%, -50%) rotate(135deg);
  }
}
@media print {
  .uFooter {
    display: none;
  }
}

/* 個体詳細サマリーのダッシュボード編集中は、スクロールしたダッシュボード(z-index: 950)が
   フッターの下へ回り込むよう前面へ上げ、暗幕(z-index: 900)と同じ色の疑似要素で暗くして操作させない */
body.is-cow-detail-dashboard-editing .uFooter {
  z-index: 951;
}
body.is-cow-detail-dashboard-editing .uFooter::after {
  position: absolute;
  z-index: 1000;
  inset: 0;
  content: "";
  background: color-mix(in srgb, var(--umc-colors-gray-0) 50%, transparent);
}

.uWrapper {
  display: flex;
}

/*---------------------------------
　メインエリア
---------------------------------*/
/*
　@extend用のプレースホルダーセレクタ
---------------------------------*/
.uSideBoard--closed + .uMain, .uWrapper--sideBoard240 .uSideBoard + .uMain, .uWrapper--sideBoard200 .uSideBoard + .uMain, .uWrapper--sideBoard144 react-cow-detail-side-board + .uMain, .uWrapper--sideBoard144 .uSideBoard + .uMain, .uMain {
  position: relative;
  flex-grow: 1;
}

/*
　メインエリア
---------------------------------*/
.uMain {
  /*
  　メインエリア - サイドボード横幅144px
  ---------------------------------*/
  /*
  　メインエリア - React サイドボード（個体詳細）
  　サイドボードは画面幅によらず常時展開の 144px のため、余白も固定値で追従する
  ---------------------------------*/
  /*
  　メインエリア - サイドボード横幅200px
  ---------------------------------*/
  /*
  　メインエリア - サイドボード横幅240px
  ---------------------------------*/
  /*
  　メインエリア - サイドボード閉じている
  ---------------------------------*/
  /*
  　メインエリア - 印刷対応
  ---------------------------------*/
  /*
  　メインエリア - ページ見出し調整
  ---------------------------------*/
  /*
  　メインエリア - タブ
  ---------------------------------*/
}
.uWrapper--sideBoard144 .uSideBoard + .uMain {
  padding-left: 144px;
}
@media (pointer: coarse), (max-width: 959px) {
  .uWrapper--sideBoard144 .uSideBoard + .uMain {
    padding-left: 96px;
  }
}
@media (pointer: coarse) and (orientation: portrait) {
  .uWrapper--sideBoard144 .uSideBoard + .uMain {
    padding-left: 0;
  }
}
@media (max-width: 1023px), (pointer: coarse) and (max-height: 699px) {
  .uWrapper--sideBoard144 .uSideBoard + .uMain {
    padding-bottom: 70px;
  }
}
@media print {
  .uWrapper--sideBoard144 .uSideBoard + .uMain {
    padding-left: 0;
  }
}
.uWrapper--sideBoard144 .uSideBoard + .uMain .uHeading {
  width: calc(100% - 144px);
}
@media (pointer: coarse), (max-width: 959px) {
  .uWrapper--sideBoard144 .uSideBoard + .uMain .uHeading {
    left: 0;
    width: 100%;
    background: #2A2A2A;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.48);
  }
}
@media print {
  .uWrapper--sideBoard144 .uSideBoard + .uMain .uHeading {
    width: 100%;
  }
}
.uWrapper--sideBoard144 react-cow-detail-side-board + .uMain {
  padding-left: 144px;
}
@media (pointer: coarse) and (orientation: portrait) {
  .uWrapper--sideBoard144 react-cow-detail-side-board + .uMain {
    padding-left: 0;
  }
}
@media (max-width: 1023px), (pointer: coarse) and (max-height: 699px) {
  .uWrapper--sideBoard144 react-cow-detail-side-board + .uMain {
    padding-bottom: 70px;
  }
}
@media print {
  .uWrapper--sideBoard144 react-cow-detail-side-board + .uMain {
    padding-left: 0;
  }
}
.uWrapper--sideBoard144 react-cow-detail-side-board + .uMain .uHeading {
  left: auto;
  width: calc(100% - 144px);
}
@media (pointer: coarse) and (orientation: portrait) {
  .uWrapper--sideBoard144 react-cow-detail-side-board + .uMain .uHeading {
    left: 0;
    width: 100%;
  }
}
@media print {
  .uWrapper--sideBoard144 react-cow-detail-side-board + .uMain .uHeading {
    width: 100%;
  }
}
.uWrapper--sideBoard200 .uSideBoard + .uMain {
  padding-left: 200px;
}
@media print {
  .uWrapper--sideBoard200 .uSideBoard + .uMain {
    padding-left: 0;
  }
}
.uWrapper--sideBoard200 .uSideBoard + .uMain .uHeading {
  width: calc(100% - 200px);
}
@media print {
  .uWrapper--sideBoard200 .uSideBoard + .uMain .uHeading {
    width: 100%;
  }
}
.uWrapper--sideBoard240 .uSideBoard + .uMain {
  padding-left: 240px;
}
@media print {
  .uWrapper--sideBoard240 .uSideBoard + .uMain {
    padding-left: 0;
  }
}
.uWrapper--sideBoard240 .uSideBoard + .uMain .uHeading {
  width: calc(100% - 240px);
}
.uSideBoard--closed + .uMain {
  padding-left: 16px;
}
.uSideBoard--closed + .uMain .uHeading {
  width: calc(100% - 16px);
}
.print .uMain {
  padding: 0 !important;
}
@media print {
  .uMain {
    padding: 0 !important;
  }
}
.uMain .uHeading {
  left: auto;
}
.uMain__tabs {
  display: none;
}
@media (orientation: portrait) and (pointer: coarse) {
  .uMain__tabs {
    display: flex;
    padding: 12px 16px 0;
    flex-wrap: wrap;
  }
}
@media (orientation: portrait) and (pointer: coarse) {
  .uMain__tab {
    display: inline-flex;
  }
  .uMain__tab:first-child {
    margin: 0 0 16px 0 !important;
  }
  .uMain__tab:not(:first-child) {
    margin: 0 0 16px 8px !important;
  }
  .uMain__tab--active {
    display: inline-flex;
  }
  .uMain__tab--active:first-child {
    margin: 0 0 16px 0 !important;
  }
  .uMain__tab--active:not(:first-child) {
    margin: 0 0 16px 8px !important;
  }
  .uMain__tab--active .uMain__tabLink {
    font-weight: 700;
    color: #fff !important;
    border-color: rgba(137, 137, 137, 0.4);
    border-radius: 10vw;
    background: linear-gradient(to right, rgba(150, 150, 150, 0.4), rgba(114, 114, 114, 0.4));
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);
  }
  .uMain__tab--disabled {
    display: inline-flex;
  }
  .uMain__tab--disabled:first-child {
    margin: 0 0 16px 0 !important;
  }
  .uMain__tab--disabled:not(:first-child) {
    margin: 0 0 16px 16px !important;
  }
  .uMain__tab--disabled .uMain__tabLink {
    pointer-events: none;
    color: rgba(255, 255, 255, 0.12) !important;
    background: linear-gradient(to right, rgba(87, 87, 87, 0.04), rgba(51, 51, 51, 0.04));
  }
  .uMain__tabLink {
    font-size: 13px;
    display: flex;
    height: 32px;
    padding: 0 20px;
    text-decoration: none !important;
    color: rgba(255, 255, 255, 0.7) !important;
    border: 1px solid rgba(112, 112, 112, 0.12);
    border-radius: 10vw;
    background: linear-gradient(to right, rgba(87, 87, 87, 0.12), rgba(51, 51, 51, 0.12));
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);
    align-items: center;
  }
}

/*---------------------------------
　サイドボード
---------------------------------*/
/*
　@extend用のプレースホルダーセレクタ
---------------------------------*/
.uSideBoard--closed, .uWrapper--sideBoard240 .uSideBoard, .uWrapper--sideBoard200 .uSideBoard, .uWrapper--sideBoard144 .uSideBoard, .uSideBoard {
  font-size: 14px;
  position: fixed;
  z-index: 10;
  top: 56px;
  left: 0;
  overflow: hidden;
  min-width: 24px;
  height: 100%;
  max-height: calc(100% - 56px);
  color: #fff;
  border-right: 1px solid #2f2f2f;
  background: linear-gradient(to right, #2e2e2e, #000);
  flex-shrink: 0;
}

.uSideBoard__category--disabled, .uSideBoard__category {
  font-size: 13px;
  margin: 40px 0 10px !important;
  padding: 0 12px;
}

.uSideBoard__item--disabled, .uSideBoard__item--active, .uSideBoard__item {
  font-size: 13px;
  display: flex;
  margin: 1px 0 !important;
  align-items: center;
}

.uSideBoard__link--changeUiVersion, .uSideBoard__link--badConditionCow, .uSideBoard__link--illness, .uSideBoard__link--alertCalving, .uSideBoard__link--heat, .uSideBoard__link--alertSensor, .uSideBoard__link--dysstasia, .uSideBoard__link--history, .uSideBoard__link {
  font-size: 13px;
  position: relative;
  display: flex;
  width: 100%;
  height: 36px;
  padding: 0 12px;
  text-decoration: none !important;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);
  align-items: center;
  justify-content: space-between;
}

/*
　サイドボード
---------------------------------*/
.uSideBoard {
  /*
  　サイドボード - 横幅144px
  ---------------------------------*/
  /*
  　サイドボード - 横幅200px
  ---------------------------------*/
  /*
  　サイドボード - 横幅240px
  ---------------------------------*/
  /*
  　サイドボード - 閉じている
  ---------------------------------*/
  /*
  　サイドボード - 非表示
  ---------------------------------*/
  /*
  　サイドボード - 印刷対応
  ---------------------------------*/
  /*
  　inner
  ---------------------------------*/
  /*
  　本体
  ---------------------------------*/
  /*
  　フッター
  ---------------------------------*/
  /*
  　見出し
  ---------------------------------*/
  /*
  　日付
  ---------------------------------*/
  /*
  　カテゴリー
  ---------------------------------*/
  /*
  　items
  ---------------------------------*/
  /*
  　item
  ---------------------------------*/
  /*
  　リンク
  ---------------------------------*/
  /*
  　リンク名称
  ---------------------------------*/
  /*
  　件数
  ---------------------------------*/
  /*
  　開閉ボタン
  ---------------------------------*/
  /*
  　戻るボタン
  ---------------------------------*/
}
.uWrapper--sideBoard144 .uSideBoard {
  width: 144px;
}
@media (pointer: coarse), (max-width: 959px) {
  .uWrapper--sideBoard144 .uSideBoard {
    width: 96px;
  }
}
@media (pointer: coarse) and (orientation: portrait) {
  .uWrapper--sideBoard144 .uSideBoard {
    display: none;
  }
}
.uWrapper--sideBoard144 .uSideBoard__inner {
  width: 144px;
}
@media (pointer: coarse), (max-width: 959px) {
  .uWrapper--sideBoard144 .uSideBoard__inner {
    width: 96px;
  }
}
.uWrapper--sideBoard144 .uSideBoard__body {
  padding: 0 9px;
}
@media (pointer: coarse), (max-width: 959px) {
  .uWrapper--sideBoard144 .uSideBoard__body {
    width: 100%;
    margin: 0 !important;
    padding: 0;
  }
}
@media (pointer: coarse), (max-width: 959px) {
  .uWrapper--sideBoard144 .uSideBoard__link {
    padding: 12px 8px;
    border-color: transparent;
    border-radius: 0;
  }
}
@media (pointer: coarse), (max-width: 959px) {
  .uWrapper--sideBoard144 .uSideBoard__link--changeUiVersion {
    height: 51px;
    margin: 48px 0 0 !important;
    border-radius: 0;
  }
}
.uWrapper--sideBoard200 .uSideBoard {
  width: 200px;
}
.uWrapper--sideBoard200 .uSideBoard__inner {
  width: 200px;
}
.uWrapper--sideBoard240 .uSideBoard {
  width: 240px;
}
.uWrapper--sideBoard240 .uSideBoard__inner {
  width: 240px;
}
.uSideBoard--closed {
  pointer-events: none;
  border-right: none;
  background: linear-gradient(to right, #2e2e2e 0px, #000 16px, #2f2f2f 16px, rgba(0, 0, 0, 0) 16px);
}
.uSideBoard--closed .uSideBoard__body {
  visibility: hidden;
  transition: opacity 0.1s linear;
  opacity: 0;
}
.uSideBoard--closed .uSideBoard__footer {
  padding: 0;
  border-top: none;
  justify-content: flex-start;
}
.uSideBoard--closed .uSideBoard__toggle {
  z-index: 10;
  left: 0;
  width: 40px;
  padding: 0;
  border-color: rgba(56, 56, 56, 0.6);
  border-radius: 0 20px 20px 0;
  background: linear-gradient(to right, #2e2e2e, #333);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  justify-content: flex-end;
}
.uSideBoard--closed .uSideBoard__toggleText {
  position: absolute;
  z-index: 10;
  top: 50%;
  left: calc(100% + 6px);
  visibility: hidden;
  height: 28px;
  padding: 4px 8px;
  transform: translateY(-50%);
  pointer-events: none;
  opacity: 0;
  border-radius: 2px;
  background: rgba(95, 100, 105, 0.96);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.uSideBoard--closed .uSideBoard__toggleIcon {
  top: 14px;
  right: 14px;
  transform: rotate(180deg);
}
.uSideBoard--closed .uSideBoard__toggle:hover {
  width: 52px;
  background: linear-gradient(to right, #333, #4d4d4d);
}
.uSideBoard--closed .uSideBoard__toggle:hover .uSideBoard__toggleText {
  visibility: visible;
  transition: opacity 0.2s linear;
  opacity: 1;
}
.uSideBoard--closed .uSideBoard__toggle:hover .uSideBoard__toggleText::before {
  opacity: 1;
}
.uSideBoard--hidden {
  display: none;
}
.print .uSideBoard {
  display: none;
  width: 0;
}
.print .uSideBoard--closed {
  display: none;
  width: 0;
}
@media print {
  .uSideBoard {
    display: none;
    width: 0;
  }
  .uSideBoard--closed {
    display: none;
    width: 0;
  }
}
.uSideBoard__inner {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}
.uSideBoard__body {
  overflow-y: auto;
  width: calc(100% - 6px);
  height: 100%;
  margin: 0 3px !important;
  padding: 0 12px;
  transition: opacity 0.1s linear;
  scrollbar-width: thin;
  scrollbar-color: #000 #777;
}
@media (pointer: coarse) and (min-height: 700px) {
  .uSideBoard__body {
    padding-bottom: 60px;
  }
}
.uSideBoard__body::-webkit-scrollbar {
  width: 8px;
}
.uSideBoard__body::-webkit-scrollbar-track {
  background-color: #111;
}
.uSideBoard__body::-webkit-scrollbar-thumb {
  border: 1px solid #444;
  border-radius: 4px;
  background-color: #333;
}
.uSideBoard__body::-webkit-scrollbar-thumb:hover {
  cursor: pointer;
  background-color: #444;
}
.uSideBoard__footer {
  display: flex;
  width: 100%;
  height: 64px;
  padding: 0 10px;
  border-top: 1px solid rgba(54, 54, 54, 0.56);
  align-items: center;
  justify-content: center;
}
@media (pointer: coarse) and (min-height: 700px) {
  .uSideBoard__footer {
    display: none;
  }
}
.uSideBoard__heading {
  font-size: 15px;
  margin: 56px 0 40px !important;
  padding: 0 12px;
}
.uSideBoard__date {
  font-weight: 700;
  display: flex;
  width: 100%;
  margin: 0 0 32px !important;
  padding: 2px 4px;
  color: #fff;
  border: 2px solid rgba(255, 255, 255, 0.16);
  border-radius: 20px;
}
.uSideBoard__datePrev, .uSideBoard__dateNext {
  position: relative;
  display: flex;
  width: 32px;
  height: 32px;
  color: rgba(255, 255, 255, 0.7);
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.uSideBoard__datePrev:hover, .uSideBoard__dateNext:hover {
  background: #444;
}
.uSideBoard__datePrev {
  padding: 0 0 0 5px;
}
.uSideBoard__datePrev::before {
  display: block;
  width: 12px;
  height: 12px;
  content: "";
  transform: rotate(45deg);
  border-bottom: 2px solid rgba(255, 255, 255, 0.7);
  border-left: 2px solid rgba(255, 255, 255, 0.7);
}
.uSideBoard__dateNext {
  padding: 0 5px 0 0;
}
.uSideBoard__dateNext::before {
  display: block;
  width: 12px;
  height: 12px;
  content: "";
  transform: rotate(45deg);
  border-top: 2px solid rgba(255, 255, 255, 0.7);
  border-right: 2px solid rgba(255, 255, 255, 0.7);
}
.uSideBoard__dateInput {
  font-size: 15px !important;
  width: 100%;
  padding: 0 8px !important;
  cursor: pointer;
  text-align: center;
  color: inherit !important;
  border: 0 !important;
  border-radius: 8px !important;
  outline: none;
  background: none !important;
  box-shadow: none !important;
}
.uSideBoard__dateInput:hover {
  background: #444 !important;
}
.uSideBoard__category--disabled {
  color: rgba(255, 255, 255, 0.2);
}
.uSideBoard__items {
  margin: 0 0 32px !important;
}
.uSideBoard__back + .uSideBoard__items {
  margin-top: 144px !important;
}
@media (pointer: coarse), (max-width: 959px) {
  .uSideBoard__back + .uSideBoard__items {
    margin-top: 175px !important;
  }
}
.uSideBoard__item--active .uSideBoard__link {
  font-size: 14px;
  font-weight: 700;
  color: #fff !important;
  background: linear-gradient(to right, rgba(150, 150, 150, 0.4), rgba(114, 114, 114, 0.4)) !important;
}
.uSideBoard__item--active .uSideBoard__link--history {
  font-weight: 700;
  color: #fff !important;
  background: linear-gradient(to right, rgba(150, 150, 150, 0.4), rgba(114, 114, 114, 0.4)) !important;
}
.uSideBoard__item--active .uSideBoard__link--history::after {
  border-left: 7px solid #fff;
}
.uSideBoard__item--active .uSideBoard__link--dysstasia {
  font-weight: 700;
  border: 1px solid rgba(255, 39, 39, 0.72);
}
.uSideBoard__item--active .uSideBoard__link--alertSensor {
  border: 1px solid #ffd600;
}
.uSideBoard__item--active .uSideBoard__link--alertCalving, .uSideBoard__item--active .uSideBoard__link--heat {
  font-weight: 700;
  border: 1px solid rgba(253, 68, 168, 0.72);
}
.uSideBoard__item--active .uSideBoard__link--badConditionCow, .uSideBoard__item--active .uSideBoard__link--illness {
  font-weight: 700;
  border: 1px solid rgba(231, 60, 253, 0.72);
}
.uSideBoard__item--disabled .uSideBoard__link {
  pointer-events: none;
  color: rgba(255, 255, 255, 0.12);
  background: linear-gradient(to right, rgba(87, 87, 87, 0.04), rgba(51, 51, 51, 0.04));
}
.uSideBoard__item--disabled .uSideBoard__link--alertCalving, .uSideBoard__item--disabled .uSideBoard__link--heat {
  pointer-events: none;
  color: rgba(253, 68, 168, 0.2);
  border: 1px solid transparent;
  background: linear-gradient(to right, rgba(52, 34, 44, 0.4), rgba(41, 12, 28, 0.4));
}
.uSideBoard__item--disabled .uSideBoard__link--badConditionCow, .uSideBoard__item--disabled .uSideBoard__link--illness {
  pointer-events: none;
  color: rgba(231, 60, 253, 0.2);
  border: 1px solid transparent;
  background: linear-gradient(to right, rgba(46, 23, 46, 0.4), rgba(43, 11, 43, 0.4));
}
.uSideBoard__link {
  color: rgba(255, 255, 255, 0.7);
  background: linear-gradient(to right, rgba(87, 87, 87, 0.12), rgba(51, 51, 51, 0.12));
}
.uSideBoard__link:hover {
  color: #fff;
  border: 1px solid rgba(137, 137, 137, 0.1);
  background: linear-gradient(to right, rgba(119, 119, 119, 0.4), rgba(85, 85, 85, 0.4));
}
.uSideBoard__link--history {
  margin: 22px 0 0 !important;
  color: rgba(255, 255, 255, 0.7);
  background: linear-gradient(to right, rgba(87, 87, 87, 0.12), rgba(51, 51, 51, 0.12));
}
.uSideBoard__link--history::after {
  display: block;
  width: 9px;
  height: 9px;
  content: "";
  pointer-events: none;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 7px solid rgba(255, 255, 255, 0.7);
}
.uSideBoard__link--history:hover {
  color: #fff;
  border: 1px solid rgba(137, 137, 137, 0.1);
  background: linear-gradient(to right, rgba(119, 119, 119, 0.4), rgba(85, 85, 85, 0.4));
}
.uSideBoard__link--history:hover::after {
  border-left: 7px solid #fff;
}
.uSideBoard__link--history .uSideBoard__count {
  display: none;
}
.uSideBoard__link--dysstasia {
  padding: 13px 12px;
  color: #ff2222;
  border: 1px solid rgba(255, 39, 39, 0.08);
  background: linear-gradient(to right, rgba(87, 15, 15, 0.72) 0%, rgba(75, 25, 25, 0.72) 24.63%, rgba(74, 6, 6, 0.72) 100%);
}
.uSideBoard__link--dysstasia:hover {
  padding: 13px 12px;
  color: #ff2222;
  border: 1px solid rgba(255, 39, 39, 0.72);
  background: linear-gradient(to right, rgba(87, 15, 15, 0.72) 0%, rgba(75, 25, 25, 0.72) 24.63%, rgba(74, 6, 6, 0.72) 100%);
}
.uSideBoard__link--dysstasia .uSideBoard__name {
  font-size: 14px !important;
}
.uSideBoard__link--dysstasia .uSideBoard__count {
  font-size: 14px !important;
}
.uSideBoard__link--alertSensor {
  color: #ffe170;
  background: rgba(171, 143, 0, 0.16);
}
.uSideBoard__link--alertSensor:hover {
  color: #ffe170;
  border: 1px solid rgba(255, 214, 0, 0.72);
  background: rgba(171, 143, 0, 0.16);
}
.uSideBoard__link--alertCalving, .uSideBoard__link--heat {
  color: #fd44a8;
  border: 1px solid rgba(253, 68, 168, 0.08);
  background: linear-gradient(to right, #34222c, #290c1c);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);
}
.uSideBoard__link--alertCalving:hover, .uSideBoard__link--heat:hover {
  color: #fd44a8;
  border: 1px solid rgba(253, 68, 168, 0.72);
  background: linear-gradient(to right, #34222c, #290c1c);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);
}
.uSideBoard__link--badConditionCow, .uSideBoard__link--illness {
  color: #e73cfd;
  border: 1px solid rgba(231, 60, 253, 0.08);
  background: linear-gradient(to right, #2e172e, #2b0b2b);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);
}
.uSideBoard__link--badConditionCow:hover, .uSideBoard__link--illness:hover {
  color: #e73cfd;
  border: 1px solid rgba(231, 60, 253, 0.72);
  background: linear-gradient(to right, #2e172e, #2b0b2b);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);
}
.uSideBoard__link--changeUiVersion {
  height: 40px;
  margin: 80px 0 0 !important;
  padding: 0 7px;
  color: #fff;
  border: 1px solid #768424;
  background: rgba(67, 78, 6, 0.4);
}
.uSideBoard__link--changeUiVersion:hover {
  color: #fff;
  background: #434e06;
}
.uSideBoard__name {
  font-size: 13px !important;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.uSideBoard__count {
  font-size: 13px !important;
  width: 45px;
  text-align: right;
  flex-shrink: 0;
}
.uSideBoard__toggle {
  position: relative;
  display: flex;
  height: 40px;
  padding: 3px 32px 3px 12px;
  cursor: pointer;
  pointer-events: auto;
  color: rgba(255, 255, 255, 0.7);
  border: 1px solid transparent;
  border-radius: 20px;
  align-items: center;
}
.uSideBoard__toggleText {
  font-size: 13px !important;
  white-space: nowrap;
}
.uSideBoard__toggleIcon {
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translate3d(0, -50%, 0);
}
.uSideBoard__toggleIcon::before {
  display: block;
  width: 9px;
  height: 9px;
  content: "";
  transform: rotate(-45deg);
  border-top: 2px solid rgba(255, 255, 255, 0.7);
  border-left: 2px solid rgba(255, 255, 255, 0.7);
}
.uSideBoard__toggle:hover {
  color: #fff;
  border-color: rgba(137, 137, 137, 0.1);
  background: linear-gradient(to right, rgba(119, 119, 119, 0.4), rgba(85, 85, 85, 0.4));
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);
}
.uSideBoard__toggle:hover .uSideBoard__toggleIcon::before {
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
}
.uSideBoard__back {
  position: absolute;
  top: 26px;
  left: 0;
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
}
@media (pointer: coarse), (max-width: 959px) {
  .uSideBoard__back {
    top: 72px;
  }
}
@media (pointer: coarse) and (min-height: 700px) {
  .uSideBoard__back {
    display: none;
  }
}
.uSideBoard__backLink {
  font-size: 13px;
  display: flex;
  padding: 8px 10px;
  color: #fff;
  border: 1px solid transparent;
  align-items: baseline;
  justify-content: center;
}
.uSideBoard__backLink:hover {
  text-decoration: none;
  color: #fff;
  border-color: rgba(137, 137, 137, 0.1);
  border-radius: 24px;
  background: linear-gradient(to right, rgba(119, 119, 119, 0.4), rgba(85, 85, 85, 0.4));
}
.uSideBoard__backLinkText {
  font-size: 13px !important;
}
@media (pointer: coarse), (max-width: 959px) {
  .uSideBoard__backLinkText {
    display: none;
  }
}
.uSideBoard__back .icon-s-back {
  padding-right: 16px;
}
@media (pointer: coarse), (max-width: 959px) {
  .uSideBoard__back .icon-s-back {
    padding-right: 10px;
  }
}

/*
　.barn min-widthの調整
---------------------------------*/
.is-sideBoard .barn {
  min-width: auto !important;
}
@media print {
  .is-sideBoard .barn {
    min-width: 1024px !important;
  }
}
.print .barn {
  min-width: 1024px !important;
}

/*
　調整
---------------------------------*/
.is-sideBoard {
  /*
  　　ui-gridの横幅
  　---------------------------------*/
  /*
  　　テーブルのヘッダー横幅
  　---------------------------------*/
}
.is-sideBoard .ui-grid-header-viewport,
.is-sideBoard .ui-grid-viewport {
  width: 100% !important;
}
.is-sideBoard .fixed-tb:not(#tab-1) {
  width: calc(100% - 20px) !important;
}
.is-sideBoard .fixed-tb:not(#tab-1) .cowList {
  width: 100% !important;
}

/*
　React サイドボード（個体詳細）のホスト要素
　実体は React（SideBoard.tsx）が fixed 配置で描画するため、ホストは表示可否のみ担う
---------------------------------*/
react-cow-detail-side-board {
  display: block;
}
@media (pointer: coarse) and (orientation: portrait) {
  react-cow-detail-side-board {
    display: none;
  }
}
@media print {
  react-cow-detail-side-board {
    display: none;
  }
}

/*
 * 個体詳細サマリー: イベント登録フォームの右サイドパネル化
 *
 * タイムラインカードの投稿導線から開くイベント登録フォーム（React 版 EventFormModal）は
 * u-motion-component の全画面 Modal（パネル幅 100vw）で描画される。ダッシュボードのイベント投稿サイドパネルと
 * 見た目を揃えるため、フォームを開いている間だけ body クラスでスコープして
 * 全画面パネルを右端 420px のサイドパネルに変え、右からのスライドインを付ける。
 * 全画面（幅 100vw）のパネルだけが対象なので、継続登録の確認ダイアログ等（md サイズ）には影響しない。
 */
body.is-cow-detail-event-form-side {
  /*
   * 暗幕は body クラスに連動した1枚をここで描く。フォーム本体（u-motion-component の Modal）の暗幕はマウントが
   * 数フレーム遅れて種別選択パネルからの切替時にちらつくため、透明化してこちらに一本化する
   */
  /*
   * パネル本体だけを右端 420px へ変える。オーバーレイ全体（inset 指定つきの外側ラッパー）も
   * 同じ幅 100vw のクラスを持つため、:not(.umc-inset-bs_0) で除外して全画面のまま残す。
   * ライブラリ側のルールは :not(#\#) で詳細度が上げられているため !important で上書きする
   */
  /* オーバーレイ全体は全画面のまま、パネルを右端へ寄せる */
  /*
   * u-motion-component の Modal 標準の拡大ポップ（framer-motion の scale 0.8→1・オーバーシュートあり）を無効化し、
   * 種別選択パネルと同じ「右からのスライドのみ」にする。対象はパネルを包む motion 要素（暗幕以外の子）
   */
  /* u-motion-component の Modal 側の暗幕は透明化する（body クラスの暗幕と二重に重なって濃くならないように） */
  /*
   * フォーム下部の登録/キャンセルバー（u-motion-component の BottomSheet）は fixed の全幅要素のため、パネル幅に合わせて右端へ寄せる。
   * :not(.umc-inset-bs_0) は上端 0 も持つモーダルオーバーレイ全体（暗転背景）を誤って縮めないための除外
   */
  /* バーはフォーム読込後に遅れてマウントされるため、パネルと別にスライドさせると不自然になる（アニメーションなし） */
  /*
   * AngularJS の $modal はモーダルの殻としてだけ使い、見た目は body 直下へ portal される
   * React（u-motion-component の Modal）側が担う。殻の白い .modal-content と backdrop が背面に見えないよう隠す
   */
}
body.is-cow-detail-event-form-side::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 10004999;
  background: rgba(31, 31, 31, 0.6);
}
body.is-cow-detail-event-form-side .umc-w_100vw:not(.umc-inset-bs_0) {
  width: 420px !important;
  max-width: 90vw !important;
  height: 100dvh !important;
  /* パネル自体は背景を持たず暗幕が透けるため、種別選択パネルと同じ地色にしてヘッダー下を不透明にする */
  background: var(--umc-colors-gray-20) !important;
  /* u-motion-component の Modal は framer-motion が transform を持つため、独立プロパティの translate でスライドさせる */
  animation: u-event-form-side-panel-slide-in 0.3s ease;
}
body.is-cow-detail-event-form-side .umc-w_100vw.umc-inset-bs_0 {
  justify-content: flex-end !important;
}
body.is-cow-detail-event-form-side .umc-w_100vw.umc-inset-bs_0 > :not(.umc-pos_absolute) {
  transform: none !important;
  opacity: 1 !important;
}
body.is-cow-detail-event-form-side .umc-w_100vw.umc-inset-bs_0 > .umc-pos_absolute {
  background: transparent !important;
  opacity: 1 !important;
}
body.is-cow-detail-event-form-side .umc-pos_fixed.umc-inset-be_0.umc-inset-s_0:not(.umc-inset-bs_0) {
  width: 420px !important;
  max-width: 90vw !important;
  inset-inline-start: auto !important;
  inset-inline-end: 0 !important;
}
body.is-cow-detail-event-form-side .modal.u-event-form-side-modal,
body.is-cow-detail-event-form-side .modal-backdrop {
  display: none !important;
}

@keyframes u-event-form-side-panel-slide-in {
  from {
    translate: 100% 0;
  }
  to {
    translate: 0 0;
  }
}
/*---------------------------------
　メニューリスト
---------------------------------*/
.uMenuList {
  width: 100%;
  height: auto;
  padding: 0 10px 10px;
}
.uMenuList__inner {
  max-width: 100vw;
  padding: 0 14px;
}
.uMenuList__lead {
  font-size: 15px !important;
  margin: 0 0 30px !important;
  color: #fff;
}
.uMenuList__row {
  display: flex;
  margin: 0 -8px !important;
  flex-wrap: wrap;
}
.uMenuList__col {
  width: 200px;
  margin: 0 8px 13px !important;
  padding: 20px 8px 40px;
  border-radius: 4px;
  background: linear-gradient(to right, #2f2f2f, #272727);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
@media screen and (max-width: 959px) {
  .uMenuList__col {
    width: calc(50% - 16px);
  }
}
.uMenuList__category {
  font-size: 13px !important;
  margin: 0 0 22px !important;
  padding: 0 10px;
  color: rgba(255, 255, 255, 0.7);
}
.uMenuList__item {
  margin: 0 0 1px !important;
}
.uMenuList__link {
  font-size: 14px !important;
  display: block;
  width: 100%;
  padding: 6px 10px;
  text-decoration: none !important;
  color: #fff !important;
  border: 1px solid transparent;
  border-radius: 4px;
}
.uMenuList__link:hover {
  border: 1px solid rgba(137, 137, 137, 0.1);
  background: linear-gradient(to right, rgba(150, 150, 150, 0.4), rgba(114, 114, 114, 0.4));
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);
}

.uGrid--reproduction .uGrid__bodyFallingDead, .uGrid--reproduction .uGrid__bodyFattening, .uGrid--reproduction .uGrid__bodyEliminate, .uGrid--reproduction .uGrid__bodyDoNotBreed, .uGrid--reproduction .uGrid__bodyDry--expected, .uGrid--reproduction .uGrid__bodyDry, .uGrid--reproduction .uGrid__bodyGroupItem--pregnant, .uGrid--reproduction .uGrid__bodyGroupItem--waitingForPregnancyTest, .uGrid--reproduction .uGrid__bodyGroupItem--none, .uGrid--reproduction .uGrid__bodyGroupItem--fresh, .uGrid--reproduction .uGrid__bodyGroupItem {
  position: relative;
  display: flex;
  width: 142px;
  align-items: center;
  justify-content: center;
}
.uGrid--reproduction .uGrid__bodyFallingDead:last-child, .uGrid--reproduction .uGrid__bodyFattening:last-child, .uGrid--reproduction .uGrid__bodyEliminate:last-child, .uGrid--reproduction .uGrid__bodyDoNotBreed:last-child, .uGrid--reproduction .uGrid__bodyDry--expected:last-child, .uGrid--reproduction .uGrid__bodyDry:last-child, .uGrid--reproduction .uGrid__bodyGroupItem--pregnant:last-child, .uGrid--reproduction .uGrid__bodyGroupItem--waitingForPregnancyTest:last-child, .uGrid--reproduction .uGrid__bodyGroupItem--none:last-child, .uGrid--reproduction .uGrid__bodyGroupItem--fresh:last-child, .uGrid--reproduction .uGrid__bodyGroupItem:last-child {
  width: 115px;
  justify-content: flex-end;
}

/*
　グリッド
---------------------------------*/
.uGrid {
  /*
  　グリッド - 繁殖
  ---------------------------------*/
}
.uGrid--reproduction {
  position: relative;
  overflow: hidden;
}
@media (max-width: 1324px), (pointer: coarse) {
  .uGrid--reproduction {
    margin: 0 -24px 0 0 !important;
  }
}
.uGrid--reproduction::after {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 300px;
  height: 37px;
  content: "";
}
.uGrid--reproduction .uGrid__inner {
  position: relative;
}
.uGrid--reproduction .uGrid__scroll {
  z-index: 3;
  overflow-x: scroll;
  overflow-y: hidden;
  max-height: 347px;
  margin: 0 430px -17px 42px;
}
@media (max-width: 1324px) {
  .uGrid--reproduction .uGrid__scroll {
    overflow-x: visible;
    margin: 0 0 -17px 42px;
  }
}
@media (pointer: coarse) {
  .uGrid--reproduction .uGrid__scroll {
    overflow-x: visible;
    margin: 0 0 0 35px;
  }
}
.uGrid--reproduction .uGrid__scroll--open {
  overflow-x: scroll;
  overflow-y: visible;
  margin: 0 430px -17px 42px;
}
@media (max-width: 1324px) {
  .uGrid--reproduction .uGrid__scroll--open {
    margin: 0 0 -17px 42px;
  }
}
@media (pointer: coarse) {
  .uGrid--reproduction .uGrid__scroll--open {
    overflow-x: visible;
    margin: 0 0 0 35px;
  }
}
.uGrid--reproduction .uGrid__scrollbar {
  position: absolute;
  z-index: 4;
  bottom: -7px;
  left: 42px;
  width: 643px;
  height: 16px;
}
@media (max-width: 1324px) {
  .uGrid--reproduction .uGrid__scrollbar {
    width: calc(100vw - 226px);
  }
}
@media (pointer: coarse) {
  .uGrid--reproduction .uGrid__scrollbar {
    display: none;
  }
}
.uGrid--reproduction .uGrid__scrollbar--fixed {
  position: fixed;
  z-index: 19;
  bottom: 0;
  left: 218px;
  width: 643px;
  height: 24px;
  padding: 4px 0;
  background: rgba(31, 31, 31, 0.92);
}
@media (max-width: 1324px) {
  .uGrid--reproduction .uGrid__scrollbar--fixed {
    width: calc(100vw - 226px);
  }
}
@media (pointer: coarse) {
  .uGrid--reproduction .uGrid__scrollbar--fixed {
    display: none;
  }
}
.uGrid--reproduction .uGrid__scrollbarInner {
  border-radius: 8px;
}
.uGrid--reproduction .uGrid__scrollbarInner:hover {
  background: #444;
}
.uGrid--reproduction .uGrid__scrollbarInner:hover .uGrid__scrollbarBody {
  border-color: #444;
}
.uGrid--reproduction .uGrid__scrollbarBody {
  position: relative;
  width: 50px;
  height: 16px;
  padding: 4px;
}
.uGrid--reproduction .uGrid__scrollbarBodyInner {
  height: 8px;
  border-radius: 8px;
  background: #909090;
}
.uGrid--reproduction .uGrid__scrollbarBodyInner:hover {
  background: #858585;
}
.uGrid--reproduction .uGrid__headItems {
  display: flex;
  height: 37px;
  padding: 0 0 0 21px;
}
.uGrid--reproduction .uGrid__headItem {
  font-size: 13px;
  font-weight: 700;
  display: flex;
  width: 142px;
  color: rgba(255, 255, 255, 0.67);
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.uGrid--reproduction .uGrid__headItem--ellipsis {
  font-size: 13px;
  font-weight: 700;
  position: absolute;
  top: 0;
  display: flex;
  width: 2em;
  height: 37px;
  color: rgba(255, 255, 255, 0.67);
  background: #272727;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1324px), (pointer: coarse) {
  .uGrid--reproduction .uGrid__headItem--ellipsis {
    display: none;
  }
}
.uGrid--reproduction .uGrid__headItem--ellipsis:first-child {
  left: 42px;
}
.uGrid--reproduction .uGrid__headItem--ellipsis:last-child {
  right: 426px;
}
.uGrid--reproduction .uGrid__headItem--calving {
  font-size: 13px;
  font-weight: 700;
  position: absolute;
  top: 0;
  right: 16px;
  display: flex;
  width: 112px;
  height: 37px;
  color: rgba(255, 255, 255, 0.67);
  background: #272727;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1324px), (pointer: coarse) {
  .uGrid--reproduction .uGrid__headItem--calving {
    display: none;
  }
}
.uGrid--reproduction .uGrid__bodyItem {
  display: flex;
  margin: 0 0 16px 0;
}
.uGrid--reproduction .uGrid__bodyItem:not(:first-child) .uGrid__bodyGroupItem--pregnant .uGrid__bodyGroupItemInner {
  border: none;
}
@media (max-width: 1324px), (pointer: coarse) {
  .uGrid--reproduction .uGrid__bodyItem:first-child .uGrid__bodyFoot::before {
    font-size: 13px;
    font-weight: 700;
    position: absolute;
    top: -37px;
    right: 16px;
    display: flex;
    width: 112px;
    height: 37px;
    content: "分娩";
    color: rgba(255, 255, 255, 0.67);
    align-items: center;
    justify-content: center;
  }
}
.uGrid--reproduction .uGrid__bodyHead {
  position: absolute;
  z-index: 2;
  left: -7px;
  display: flex;
  width: 42px;
  height: 139px;
  align-items: center;
  justify-content: center;
}
.uGrid--reproduction .uGrid__bodyHeadBody {
  font-size: 17px;
  font-weight: 700;
  color: #fff;
}
.uGrid--reproduction .uGrid__bodyMain {
  position: relative;
  display: flex;
  height: 139px;
  border-radius: 4px 0 0 4px;
  background: #fff;
  flex-grow: 1;
  flex-shrink: 0;
}
.uGrid--reproduction .uGrid__bodyGroup {
  position: relative;
  z-index: 1;
  display: flex;
  width: 100%;
  padding: 16px 16px 7px 16px;
}
.uGrid--reproduction .uGrid__bodyGroupInner {
  z-index: 1;
  display: flex;
  flex-direction: column;
}
.uGrid--reproduction .uGrid__bodyGroupItems {
  display: flex;
  min-width: 136px;
  height: 88px;
  padding: 12px 16px 12px 5px;
  border-radius: 4px;
  background: #f2f2f2;
}
.uGrid--reproduction .uGrid__bodyGroupItems--fresh {
  display: flex;
  height: 88px;
  padding: 11px 0 13px 21px;
}
.uGrid--reproduction .uGrid__bodyGroupItem--fresh .uGrid__bodyGroupItemDays {
  left: -42px;
}
.uGrid--reproduction .uGrid__bodyGroupItem--fresh .uGrid__bodyGroupItemInner {
  display: flex;
  width: 100px;
  background: #f0f0f0;
  align-items: center;
  justify-content: center;
}
.uGrid--reproduction .uGrid__bodyGroupItem--fresh .uGrid__bodyGroupItemInnerName {
  color: #0d52a2;
}
.uGrid--reproduction .uGrid__bodyGroupItem--none .uGrid__bodyGroupItemInner {
  background: #ddd;
}
.uGrid--reproduction .uGrid__bodyGroupItem--none .uGrid__bodyGroupItemInnerName {
  color: #757575;
}
.uGrid--reproduction .uGrid__bodyGroupItem--none .uGrid__bodyGroupItemInnerDate {
  color: #757575;
}
.uGrid--reproduction .uGrid__bodyGroupItem--waitingForPregnancyTest::before {
  font-size: 13px;
  font-weight: 700;
  position: absolute;
  right: 0;
  bottom: -20px;
  width: 88px;
  content: "妊娠鑑定待ち";
  text-align: center;
  color: #bc08a7;
}
.uGrid--reproduction .uGrid__bodyGroupItem--waitingForPregnancyTest .uGrid__bodyGroupItemInner {
  border: 2px solid #b2079e;
  background: #ffe8fc;
}
.uGrid--reproduction .uGrid__bodyGroupItem--waitingForPregnancyTest .uGrid__bodyGroupItemInnerName {
  color: #bc08a7;
}
.uGrid--reproduction .uGrid__bodyGroupItem--waitingForPregnancyTest .uGrid__bodyGroupItemInnerDate {
  color: #bc08a7;
}
.uGrid--reproduction .uGrid__bodyGroupItem--waitingForPregnancyTest .uGrid__bodyGroupItemInnerLabel {
  top: -12px;
  right: 7px;
}
.uGrid--reproduction .uGrid__bodyGroupItem--pregnant .uGrid__bodyGroupItemInner {
  border: 2px solid #e56eb7;
}
.uGrid--reproduction .uGrid__bodyGroupItem--pregnant .uGrid__bodyGroupItemInnerLabel {
  top: -12px;
  right: 7px;
}
.uGrid--reproduction .uGrid__bodyGroupItemDays {
  position: absolute;
  top: 0;
  left: -27px;
  width: 54px;
  height: 64px;
  cursor: pointer;
  text-align: center;
}
.uGrid--reproduction .uGrid__bodyGroupItemDays:hover .uGrid__bodyGroupItemDaysText {
  color: #fff;
  background: #2a66b7;
}
.uGrid--reproduction .uGrid__bodyGroupItemDaysText {
  font-size: 13px;
  font-weight: 700;
  display: flex;
  width: 26px;
  height: 26px;
  margin: -4px auto 0;
  pointer-events: none;
  color: #2a66b7;
  border-radius: 50%;
  background: #fff;
  align-items: center;
  justify-content: center;
}
.uGrid--reproduction .uGrid__bodyGroupItemDaysArrow {
  position: absolute;
  top: calc(50% - 6px);
  left: 0;
  width: 54px;
  height: 11px;
  pointer-events: none;
}
.uGrid--reproduction .uGrid__bodyGroupItemDaysArrow::before {
  position: absolute;
  top: 5px;
  left: 12px;
  display: block;
  width: 20px;
  height: 1px;
  content: "";
  background: #757575;
}
.uGrid--reproduction .uGrid__bodyGroupItemDaysArrow::after {
  position: absolute;
  top: 0;
  right: 12px;
  width: 10px;
  height: 11px;
  content: "";
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 7px solid #757575;
}
.uGrid--reproduction .uGrid__bodyGroupItemInner {
  position: relative;
  width: 88px;
  height: 64px;
  padding: 11px 0;
  border-radius: 4px;
  background: #fff;
}
.uGrid--reproduction .uGrid__bodyGroupItemInnerLabel {
  font-size: 13px;
  line-height: 1.2;
  position: absolute;
  top: -10px;
  right: 9px;
  display: inline-flex;
  height: 20px;
  padding: 0 3px;
  color: #666;
  border: 1px solid #757575;
  border-radius: 4px;
  background: #fff;
  align-items: center;
}
.uGrid--reproduction .uGrid__bodyGroupItemInnerName {
  font-size: 14px;
  font-weight: 700;
  overflow: hidden;
  height: 21px;
  padding: 0 8px;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #212121;
}
.uGrid--reproduction .uGrid__bodyGroupItemInnerDate {
  font-size: 13px;
  text-align: center;
  color: #666;
}
.uGrid--reproduction .uGrid__bodyGroupFoot {
  display: flex;
  padding: 7px 21px 0 0;
  justify-content: flex-end;
}
.uGrid--reproduction .uGrid__bodyGroupFootLabel {
  font-size: 13px;
  display: flex;
  white-space: nowrap;
  color: #666;
  align-items: center;
}
.uGrid--reproduction .uGrid__bodyGroupFootValue {
  font-size: 14px;
  display: flex;
  margin: 0 0 0 8px;
  color: #666;
  align-items: center;
}
.uGrid--reproduction .uGrid__bodyLine {
  position: absolute;
  top: 54px;
  left: 0;
  width: 100%;
  height: 11px;
}
.uGrid--reproduction .uGrid__bodyLine::before {
  position: absolute;
  top: 5px;
  left: 16px;
  display: block;
  width: calc(100% - 16px);
  height: 1px;
  content: "";
  background: #757575;
}
.uGrid--reproduction .uGrid__bodyLine--dashed {
  position: absolute;
  top: 54px;
  left: 0;
  width: 100%;
  height: 11px;
}
.uGrid--reproduction .uGrid__bodyLine--dashed::before {
  position: absolute;
  top: 5px;
  left: 16px;
  display: block;
  width: calc(100% - 16px);
  height: 1px;
  content: "";
  background-image: linear-gradient(to right, #757575, #757575 4px, transparent 4px, transparent 8px);
  background-size: 8px 1px;
}
.uGrid--reproduction .uGrid__bodyDelimiterLeft {
  position: absolute;
  z-index: 3;
  left: 42px;
  display: flex;
  height: 139px;
  pointer-events: none;
}
@media (pointer: coarse) {
  .uGrid--reproduction .uGrid__bodyDelimiterLeft {
    left: 35px;
  }
}
.uGrid--reproduction .uGrid__bodyDelimiterLeft::before {
  display: block;
  width: 24px;
  height: 100%;
  content: "";
  background: linear-gradient(to left, rgba(39, 39, 39, 0) 0%, rgba(39, 39, 39, 0.16) 41%, rgba(39, 39, 39, 0.8) 100%);
}
.uGrid--reproduction .uGrid__bodyDelimiterRight {
  position: absolute;
  z-index: 3;
  right: 410px;
  display: flex;
  height: 139px;
  pointer-events: none;
}
@media (max-width: 1324px), (pointer: coarse) {
  .uGrid--reproduction .uGrid__bodyDelimiterRight {
    display: none;
  }
}
.uGrid--reproduction .uGrid__bodyDelimiterRight::before {
  display: block;
  width: 32px;
  height: 100%;
  content: "";
  background: linear-gradient(to right, rgba(221, 221, 221, 0) 0%, rgba(221, 221, 221, 0.48) 41%, rgba(180, 180, 180, 0.8) 100%);
}
.uGrid--reproduction .uGrid__bodyDelimiterRight::after {
  display: block;
  width: 20px;
  height: 100%;
  content: "";
  background: linear-gradient(to right, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 27%, rgba(255, 255, 255, 0.67) 60%, rgba(255, 255, 255, 0) 100%);
}
.uGrid--reproduction .uGrid__bodyFoot {
  position: absolute;
  z-index: 2;
  right: 0;
  display: flex;
  width: 430px;
  height: 139px;
  pointer-events: none;
  border-radius: 0 4px 4px 0;
  background: #fff;
  justify-content: flex-end;
}
@media (max-width: 1324px), (pointer: coarse) {
  .uGrid--reproduction .uGrid__bodyFoot {
    position: relative;
    min-width: 430px;
  }
}
@media (max-width: 1324px), (pointer: coarse) {
  .uGrid--reproduction .uGrid__bodyFoot::after {
    display: block;
    width: 24px;
    height: 100%;
    margin: 0 -24px 0 0;
    content: "";
  }
}
.uGrid--reproduction .uGrid__bodyArrow {
  position: absolute;
  top: 54px;
  left: 0;
  width: calc(100% - 126px);
  height: 11px;
}
.uGrid--reproduction .uGrid__bodyArrow::before {
  position: absolute;
  top: 5px;
  left: 0;
  display: block;
  width: calc(100% - 4px);
  height: 1px;
  content: "";
  background: #757575;
}
.uGrid--reproduction .uGrid__bodyArrow::after {
  position: absolute;
  top: 0;
  right: -1px;
  width: 10px;
  height: 11px;
  content: "";
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 7px solid #757575;
}
.uGrid--reproduction .uGrid__bodyArrow--dashed {
  position: absolute;
  top: 54px;
  left: 0;
  width: calc(100% - 126px);
  height: 11px;
}
.uGrid--reproduction .uGrid__bodyArrow--dashed::before {
  position: absolute;
  top: 5px;
  left: 0;
  display: block;
  width: calc(100% - 4px);
  height: 1px;
  content: "";
  background-image: linear-gradient(to right, #757575, #757575 4px, transparent 4px, transparent 8px);
  background-size: 8px 1px;
}
.uGrid--reproduction .uGrid__bodyArrow--dashed::after {
  position: absolute;
  top: 0;
  right: -1px;
  width: 10px;
  height: 11px;
  content: "";
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 7px solid #757575;
}
.uGrid--reproduction .uGrid__bodyDry {
  z-index: 2;
  width: 192px;
  height: 86px;
  margin: 16px 0;
}
.uGrid--reproduction .uGrid__bodyDry--expected {
  z-index: 1;
  width: 192px;
  height: 86px;
  margin: 16px 0;
}
.uGrid--reproduction .uGrid__bodyDry--expected .uGrid__bodyDryInner {
  border: 2px solid #1766ac;
  background: #e8f4ff;
}
.uGrid--reproduction .uGrid__bodyDry--expected .uGrid__bodyDryInnerName {
  color: #0d52a2;
}
.uGrid--reproduction .uGrid__bodyDry--expected .uGrid__bodyDryInnerDate {
  color: #0d52a2;
}
.uGrid--reproduction .uGrid__bodyDryInner {
  width: 96px;
  height: 64px;
  padding: 11px 0;
  border-radius: 4px;
  background: #f2f2f2;
}
.uGrid--reproduction .uGrid__bodyDryInnerName {
  font-size: 14px;
  font-weight: 700;
  height: 21px;
  text-align: center;
  color: #212121;
}
.uGrid--reproduction .uGrid__bodyDryInnerDate {
  font-size: 13px;
  text-align: center;
  color: #666;
}
.uGrid--reproduction .uGrid__bodyDoNotBreed {
  z-index: 2;
  width: 192px;
  height: 86px;
  margin: 16px 0;
}
.uGrid--reproduction .uGrid__bodyDoNotBreedArrow {
  position: absolute;
  top: calc(50% - 5px);
  left: 0;
  width: 48px;
  height: 11px;
}
.uGrid--reproduction .uGrid__bodyDoNotBreedArrow::before {
  position: absolute;
  top: 5px;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  content: "";
  background: #757575;
}
.uGrid--reproduction .uGrid__bodyDoNotBreedArrow::after {
  position: absolute;
  top: 0;
  right: -3px;
  width: 10px;
  height: 11px;
  content: "";
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 7px solid #757575;
}
.uGrid--reproduction .uGrid__bodyDoNotBreedInner {
  width: 96px;
  height: 64px;
  padding: 11px 0;
  border: 2px solid #6b4577;
  border-radius: 4px;
  background: #fff;
}
.uGrid--reproduction .uGrid__bodyDoNotBreedInnerName {
  font-size: 14px;
  font-weight: 700;
  height: 21px;
  text-align: center;
  color: #6b4577;
}
.uGrid--reproduction .uGrid__bodyDoNotBreedInnerDate {
  font-size: 13px;
  text-align: center;
  color: #6b4577;
}
.uGrid--reproduction .uGrid__bodyFattening, .uGrid--reproduction .uGrid__bodyEliminate {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 144px;
  width: 158px;
  height: 86px;
  margin: 16px 0;
}
.uGrid--reproduction .uGrid__bodyFatteningArrow, .uGrid--reproduction .uGrid__bodyEliminateArrow {
  position: absolute;
  top: calc(50% - 5px);
  left: -144px;
  width: 175px;
  height: 11px;
}
.uGrid--reproduction .uGrid__bodyFatteningArrow::before, .uGrid--reproduction .uGrid__bodyEliminateArrow::before {
  position: absolute;
  top: 5px;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  content: "";
  background: #757575;
}
.uGrid--reproduction .uGrid__bodyFatteningArrow::after, .uGrid--reproduction .uGrid__bodyEliminateArrow::after {
  position: absolute;
  top: 0;
  right: -3px;
  width: 10px;
  height: 11px;
  content: "";
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 7px solid #757575;
}
.uGrid--reproduction .uGrid__bodyFatteningInner, .uGrid--reproduction .uGrid__bodyEliminateInner {
  width: 96px;
  height: 64px;
  padding: 11px 0;
  border: 2px solid #1b5e65;
  border-radius: 4px;
  background: #fff;
}
.uGrid--reproduction .uGrid__bodyFatteningInnerName, .uGrid--reproduction .uGrid__bodyEliminateInnerName {
  font-size: 14px;
  font-weight: 700;
  height: 21px;
  text-align: center;
  color: #1b5e65;
}
.uGrid--reproduction .uGrid__bodyFatteningInnerDate, .uGrid--reproduction .uGrid__bodyEliminateInnerDate {
  font-size: 13px;
  text-align: center;
  color: #1b5e65;
}
.uGrid--reproduction .uGrid__bodyFallingDead {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 144px;
  width: 158px;
  height: 86px;
  margin: 16px 0;
}
.uGrid--reproduction .uGrid__bodyFallingDeadArrow {
  position: absolute;
  top: calc(50% - 5px);
  left: -144px;
  width: 175px;
  height: 11px;
}
.uGrid--reproduction .uGrid__bodyFallingDeadArrow::before {
  position: absolute;
  top: 5px;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  content: "";
  background: #757575;
}
.uGrid--reproduction .uGrid__bodyFallingDeadArrow::after {
  position: absolute;
  top: 0;
  right: -3px;
  width: 10px;
  height: 11px;
  content: "";
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 7px solid #757575;
}
.uGrid--reproduction .uGrid__bodyFallingDeadInner {
  width: 96px;
  height: 64px;
  padding: 11px 0;
  border: 2px solid #931c21;
  border-radius: 4px;
  background: #fff;
}
.uGrid--reproduction .uGrid__bodyFallingDeadInnerName {
  font-size: 14px;
  font-weight: 700;
  height: 21px;
  text-align: center;
  color: #931c21;
}
.uGrid--reproduction .uGrid__bodyFallingDeadInnerDate {
  font-size: 13px;
  text-align: center;
  color: #931c21;
}
.uGrid--reproduction .uGrid__bodyDays {
  display: flex;
  flex-direction: column;
  width: 110px;
  padding: 67px 0 0 4px;
}
.uGrid--reproduction .uGrid__bodyDaysBody:not(:first-child) {
  margin: 1px 0 0;
}
.uGrid--reproduction .uGrid__bodyDaysLabel {
  font-size: 13px;
  display: inline-flex;
  width: 4em;
  color: #666;
  justify-content: flex-end;
}
.uGrid--reproduction .uGrid__bodyDaysValue {
  font-size: 14px;
  margin: 0 0 0 5px;
  color: #212121;
}
.uGrid--reproduction .uGrid__bodyDay {
  position: relative;
  width: 128px;
  padding: 16px 16px 0 0;
}
.uGrid--reproduction .uGrid__bodyDayLabel {
  font-size: 13px;
  line-height: 1.2;
  position: absolute;
  top: 7px;
  right: 23px;
  display: inline-flex;
  height: 20px;
  padding: 0 3px;
  color: #666;
  border: 1px solid #757575;
  border-radius: 4px;
  background: #fff;
  align-items: center;
}
.uGrid--reproduction .uGrid__bodyDayInner {
  font-size: 14px;
  display: flex;
  width: 112px;
  height: 86px;
  color: #212121;
  border-radius: 4px;
  background: #f2f2f2;
  align-items: center;
  justify-content: center;
}
.uGrid--reproduction .uGrid__bodyDayInner--expected {
  font-size: 15px;
  font-weight: 700;
  display: flex;
  flex-direction: column;
  width: 112px;
  height: 86px;
  color: #fff;
  border: 1px solid #d92aaa;
  border-radius: 4px;
  background: linear-gradient(to right, #f56e9e, #cc1e6f);
  align-items: center;
  justify-content: center;
}
.uGrid--reproduction .uGrid__bodyDayInner--expected::after {
  font-size: 13px;
  content: "予定日";
}
.uGrid--reproduction .uGrid__bodyTimelineBackdrop {
  position: fixed;
  z-index: 18;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0);
}
.uGrid--reproduction .uGrid__bodyTimelineInner {
  position: fixed;
  z-index: 19;
  width: 364px;
  max-height: 448px;
  padding: 21px 16px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 3px 16px rgba(0, 0, 0, 0.32);
}
.uGrid--reproduction .uGrid__bodyTimelineHead {
  display: flex;
  height: 20px;
  align-items: center;
}
.uGrid--reproduction .uGrid__bodyTimelineHeading {
  font-size: 15px;
  font-weight: 700;
  color: #212121;
  flex-shrink: 0;
}
.uGrid--reproduction .uGrid__bodyTimelineText {
  font-size: 14px;
  margin: 0 0 0 16px;
  color: #212121;
  flex-grow: 1;
}
.uGrid--reproduction .uGrid__bodyTimelineClose {
  position: relative;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}
.uGrid--reproduction .uGrid__bodyTimelineClose::before {
  position: absolute;
  top: 9px;
  left: -2px;
  display: block;
  width: 24px;
  content: "";
  transform: rotate(45deg);
  border-top: 2px solid #666;
}
.uGrid--reproduction .uGrid__bodyTimelineClose::after {
  position: absolute;
  top: 9px;
  left: -2px;
  display: block;
  width: 24px;
  content: "";
  transform: rotate(-45deg);
  border-top: 2px solid #666;
}
.uGrid--reproduction .uGrid__bodyTimelineBody {
  position: relative;
}
.uGrid--reproduction .uGrid__bodyTimelineBody::before {
  position: absolute;
  top: 0;
  left: 12px;
  display: block;
  width: 304px;
  height: 16px;
  content: "";
  border-radius: 4px 4px 0 0;
  background: linear-gradient(to bottom, rgba(238, 238, 238, 0.8), rgba(238, 238, 238, 0));
}
.uGrid--reproduction .uGrid__bodyTimelineBody::after {
  position: absolute;
  bottom: 0;
  left: 12px;
  display: block;
  width: 304px;
  height: 16px;
  content: "";
  border-radius: 4px 4px 0 0;
  background: linear-gradient(to bottom, rgba(238, 238, 238, 0), rgba(238, 238, 238, 0.8));
}
.uGrid--reproduction .uGrid__bodyTimelineItems {
  overflow-y: scroll;
  max-height: 306px;
  margin: 21px 0 0;
}
.uGrid--reproduction .uGrid__bodyTimelineItem {
  border-radius: 4px;
  background: #eee;
}
.uGrid--reproduction .uGrid__bodyTimelineItem:not(:first-child) {
  margin: 4px 0 0;
}
.uGrid--reproduction .uGrid__bodyTimelineItemHead {
  display: flex;
  min-height: 56px;
}
.uGrid--reproduction .uGrid__bodyTimelineItemHeadDate {
  font-size: 14px !important;
  line-height: 1.2;
  display: flex;
  width: 74px;
  text-align: center;
  color: #212121;
  align-items: center;
  justify-content: center;
}
.uGrid--reproduction .uGrid__bodyTimelineItemHeadBody {
  display: flex;
  align-items: center;
  justify-content: center;
}
.uGrid--reproduction .uGrid__bodyTimelineItemHeadCategory {
  font-size: 13px !important;
  line-height: 1;
  padding: 4px 5px;
  color: #fff;
  border-radius: 4px;
  background: #826ef5;
}
.uGrid--reproduction .uGrid__bodyTimelineItemHeadText {
  font-size: 14px !important;
  font-weight: 700;
  margin: 0 0 0 8px !important;
  color: #212121;
}
.uGrid--reproduction .uGrid__bodyTimelineItemBody {
  padding: 0 14px 14px 82px;
}
.uGrid--reproduction .uGrid__bodyTimelineItemBodyItems {
  line-height: 2.1;
  padding: 0 0 0 12px;
  border-left: 2px solid #ccc;
}
.uGrid--reproduction .uGrid__bodyTimelineItemBodyItem {
  display: flex;
}
.uGrid--reproduction .uGrid__bodyTimelineItemBodyHeading {
  font-size: 13px !important;
  width: 100px;
  color: #666;
  flex-shrink: 0;
}
.uGrid--reproduction .uGrid__bodyTimelineItemBodyText {
  font-size: 13px !important;
  font-weight: 700;
  color: #666;
}
.uGrid--reproduction .uGrid__bodyTimelineButton {
  font-size: 14px !important;
  display: flex;
  width: 202px;
  height: 36px;
  margin: 16px auto 0 !important;
  text-decoration: none !important;
  color: #2a66b7 !important;
  border: 1px solid #fff;
  border-radius: 18px;
  background: linear-gradient(to right, #fff, #f0f0f0);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);
  align-items: center;
  justify-content: center;
}
.uGrid--reproduction .uGrid__bodyTimelineButton:hover {
  border: 1px solid #e6f7ff;
  background: linear-gradient(to right, #fafdff, #f7fbff);
}
.uGrid--reproduction .uGrid__pager {
  position: absolute;
  z-index: 4;
  top: calc(50% - 9px);
  left: 22px;
  width: calc(100% - 432px);
  height: 40px;
}
@media (max-width: 1324px), (pointer: coarse) {
  .uGrid--reproduction .uGrid__pager {
    display: none;
  }
}
.uGrid--reproduction .uGrid__pagerPrev {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.uGrid--reproduction .uGrid__pagerPrev:hover {
  background: linear-gradient(to right, #2a66b7, #087a84);
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.44);
}
.uGrid--reproduction .uGrid__pagerPrev:hover::before, .uGrid--reproduction .uGrid__pagerPrev:hover::after {
  border-color: #fff;
}
.uGrid--reproduction .uGrid__pagerPrev::before {
  position: absolute;
  top: 14px;
  left: 12px;
  display: block;
  width: 11px;
  height: 11px;
  content: "";
  transform: rotate(45deg);
  border-bottom: 2px solid #2a66b7;
  border-left: 2px solid #2a66b7;
}
.uGrid--reproduction .uGrid__pagerPrev::after {
  position: absolute;
  top: 14px;
  left: 21px;
  display: block;
  width: 11px;
  height: 11px;
  content: "";
  transform: rotate(45deg);
  border-bottom: 2px solid #2a66b7;
  border-left: 2px solid #2a66b7;
}
.uGrid--reproduction .uGrid__pagerNext {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.uGrid--reproduction .uGrid__pagerNext:hover {
  background: linear-gradient(to right, #2a66b7, #087a84);
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.44);
}
.uGrid--reproduction .uGrid__pagerNext:hover::before, .uGrid--reproduction .uGrid__pagerNext:hover::after {
  border-color: #fff;
}
.uGrid--reproduction .uGrid__pagerNext::before {
  position: absolute;
  top: 14px;
  left: 8px;
  display: block;
  width: 11px;
  height: 11px;
  content: "";
  transform: rotate(45deg);
  border-top: 2px solid #2a66b7;
  border-right: 2px solid #2a66b7;
}
.uGrid--reproduction .uGrid__pagerNext::after {
  position: absolute;
  top: 14px;
  left: 17px;
  display: block;
  width: 11px;
  height: 11px;
  content: "";
  transform: rotate(45deg);
  border-top: 2px solid #2a66b7;
  border-right: 2px solid #2a66b7;
}
.uGrid--reproduction .uGrid__foot {
  position: relative;
  z-index: 3;
  padding: 32px 0 0 60px;
  background: linear-gradient(to right, #272727, #292929);
}
.uGrid--reproduction .uGrid__more {
  font-size: 13px;
  position: relative;
  display: flex;
  width: 147px;
  height: 40px;
  padding: 0 0 0 15px;
  text-decoration: none !important;
  color: #fff !important;
  border: 1px solid rgba(112, 112, 112, 0.08);
  border-radius: 20px;
  background: linear-gradient(to right, #3b3b3b, #414243);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  align-items: center;
}
.uGrid--reproduction .uGrid__more::after {
  position: absolute;
  top: 16px;
  right: 15px;
  width: 9px;
  height: 9px;
  content: "";
  border-top: 6px solid #fff;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.uGrid--reproduction .uGrid__more:hover {
  border: 1px solid rgba(255, 255, 255, 0);
  background: linear-gradient(to right, #666, #555);
}
.uGrid--reproduction .uGrid__close {
  font-size: 13px;
  position: relative;
  display: flex;
  width: 147px;
  height: 40px;
  padding: 0 0 0 15px;
  text-decoration: none !important;
  color: #fff !important;
  border: 1px solid rgba(112, 112, 112, 0.08);
  border-radius: 20px;
  background: linear-gradient(to right, #3b3b3b, #414243);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  align-items: center;
}
.uGrid--reproduction .uGrid__close::after {
  position: absolute;
  top: 13px;
  right: 15px;
  width: 9px;
  height: 9px;
  content: "";
  border-right: 4px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 4px solid transparent;
}
.uGrid--reproduction .uGrid__close:hover {
  border: 1px solid rgba(255, 255, 255, 0);
  background: linear-gradient(to right, #666, #555);
}

.cowDetail--reproduction {
  width: auto;
  max-width: 1179px;
}
@media (pointer: coarse) {
  .cowDetail--reproduction {
    width: auto;
  }
}

/*---------------------------------
　タイムライン
---------------------------------*/
/*
　タイムライン
---------------------------------*/
.uTimeline__item {
  display: flex;
  border-radius: 4px;
  background: linear-gradient(to right, #fff, #ebebeb);
}
.uTimeline__item:not(:first-child) {
  margin: 8px 0 0;
}
.uTimeline__itemHead {
  display: flex;
  min-height: 52px;
}
.uTimeline__itemHeadDate {
  font-size: 14px !important;
  line-height: 1.2;
  display: flex;
  width: 123px;
  padding: 0 0 0 24px;
  text-align: center;
  color: #212121;
  align-items: center;
}
.uTimeline__itemHeadBody {
  display: flex;
  align-items: center;
  justify-content: center;
}
.uTimeline__itemHeadText {
  font-size: 14px !important;
  font-weight: 700;
  margin: 0 0 0 15px !important;
  white-space: nowrap;
  color: #212121;
}
.uTimeline__itemBody {
  margin: 13px 0 13px 20px !important;
}
.uTimeline__itemBodyItems {
  line-height: 2.1;
  display: flex;
  padding: 0 0 0 13px;
  border-left: 1px solid #ccc;
  flex-wrap: wrap;
}
.uTimeline__itemBodyItem {
  display: flex;
  flex-wrap: wrap;
}
.uTimeline__itemBodyHeading {
  font-size: 13px !important;
  margin: 0 10px 0 0 !important;
  white-space: nowrap;
  color: #666;
}
.uTimeline__itemBodyText {
  font-size: 13px !important;
  font-weight: 700;
  margin: 0 24px 0 0 !important;
  word-break: break-word;
  color: #666;
}
.uTimeline__noData {
  font-size: 14px !important;
  display: flex;
  padding: 20px;
  color: #212121;
  border-radius: 4px;
  background: linear-gradient(to right, #fff, #ebebeb);
}

/*---------------------------------
　コンテンツ
---------------------------------*/
/*
　@extend用のプレースホルダーセレクタ
---------------------------------*/
.uContent--width1016, .uContent--width987, .uContent {
  position: relative;
  margin: 0 8px !important;
  padding: 24px;
  border-radius: 4px;
  background: linear-gradient(to right, #272727, #292929);
}
@media (pointer: coarse) {
  .uContent--width1016, .uContent--width987, .uContent {
    margin: 0 !important;
  }
}
.uContent--width1016:not(:first-child), .uContent--width987:not(:first-child), .uContent:not(:first-child) {
  margin-top: 8px !important;
}

.uContent__tabItem--active, .uContent__tabItem {
  position: relative;
  display: flex;
  width: 84px;
  height: 36px;
  text-decoration: none !important;
  align-items: center;
  justify-content: center;
}

.uContent__tabItem--active::before, .uContent__tabItem:hover::before, .uContent__tabItem::before {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  border: 1px solid #898989;
  border-radius: 18px;
  background: linear-gradient(to right, #969696, #727272);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.16);
}

.uContent__uiGrid .ui-grid-cell {
  overflow: visible;
}
.uContent__uiGrid .uTooltip {
  width: 100%;
  height: 100%;
}
.uContent__uiGrid .uTooltip::before {
  top: calc(100% - 8px);
}

/*
　コンテンツ
---------------------------------*/
.uContent--width987 {
  max-width: 987px;
}
.uContent--width1016 {
  max-width: 1016px;
}
.uContent--groupTransferInput {
  width: 848px;
  height: 620px;
}
.uContent--groupTransferInput .uContent__items {
  display: flex;
  max-height: 100%;
  padding: 0 8px;
}
.uContent--groupTransferInput .uContent__item {
  padding: 26px 24px 0;
  border: 1px solid #333;
  border-radius: 8px;
  background: #2e2e2e;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  flex-grow: 1;
}
.uContent--groupTransferInput .uContent__item:not(:first-child) {
  margin: 0 0 0 12px !important;
}
.uContent--groupTransferInput .uContent__item--secondary {
  position: relative;
  width: 183px;
  margin: 0 0 0 12px !important;
  flex-shrink: 0;
}
.uContent--groupTransferInput .uContent__item--secondary .uContent__itemInner {
  height: 100%;
  padding: 8px 4px 8px 0;
  border: 1px solid #333;
  border-radius: 8px;
  background: #2e2e2e;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
.uContent--groupTransferInput .uContent__item--secondary .uContent__itemInner::before {
  position: absolute;
  top: 58px;
  left: 24px;
  display: block;
  width: calc(100% - 48px);
  height: 20px;
  content: "";
  background: linear-gradient(to bottom, rgba(46, 46, 46, 0.8), rgba(46, 46, 46, 0));
}
.uContent--groupTransferInput .uContent__item--secondary .uContent__itemInner::after {
  position: absolute;
  bottom: 0;
  left: 24px;
  display: block;
  width: calc(100% - 48px);
  height: 40px;
  content: "";
  background: linear-gradient(to bottom, rgba(46, 46, 46, 0), rgba(46, 46, 46, 0.8), #2e2e2e);
}
.uContent--groupTransferInput .uContent__item--secondary .uContent__itemScroll {
  overflow-x: hidden;
  overflow-y: scroll;
  max-height: 100%;
  padding: 0 0 28px 24px;
}
.uContent--groupTransferInput .uContent__item--secondary .uContent__itemScroll::-webkit-scrollbar {
  position: relative;
  width: 8px;
}
.uContent--groupTransferInput .uContent__item--secondary .uContent__itemScroll::-webkit-scrollbar-button {
  display: none;
}
.uContent--groupTransferInput .uContent__item--secondary .uContent__itemScroll::-webkit-scrollbar-track {
  border-radius: 4px;
  background: #2e2e2e;
}
.uContent--groupTransferInput .uContent__item--secondary .uContent__itemScroll::-webkit-scrollbar-track:hover {
  background: #444;
}
.uContent--groupTransferInput .uContent__item--secondary .uContent__itemScroll::-webkit-scrollbar-track:hover::-webkit-scrollbar-thumb {
  background: none;
}
.uContent--groupTransferInput .uContent__item--secondary .uContent__itemScroll::-webkit-scrollbar-thumb {
  height: 17px;
  border-radius: 4px;
  background: #909090;
}
.uContent--groupTransferInput .uContent__item--secondary .uContent__itemScroll::-webkit-scrollbar-thumb:hover {
  background: #ccc;
}
.uContent--groupTransferInput .uContent__item--secondary .uContent__heading--secondary {
  position: absolute;
  top: 0;
  left: 24px;
  width: calc(100% - 48px);
  padding: 31px 0 12px;
  background: #2e2e2e;
}
.uContent--groupTransferInput .uContent__item--secondary .uList--tertiary {
  margin-top: 67px !important;
}
.uContent__inner::before {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  display: block;
  width: 24px;
  height: 100%;
  content: "";
  background: linear-gradient(to left, rgba(39, 39, 39, 0) 0%, rgba(39, 39, 39, 0.16) 41%, rgba(39, 39, 39, 0.56) 100%);
}
.uContent__inner::after {
  position: absolute;
  z-index: 3;
  top: 0;
  right: 0;
  display: block;
  width: 24px;
  height: 100%;
  content: "";
  background: linear-gradient(to right, rgba(39, 39, 39, 0) 0%, rgba(39, 39, 39, 0.16) 41%, rgba(39, 39, 39, 0.56) 100%);
}
.uContent__head {
  display: flex;
  margin: 0 0 18px 8px !important;
  align-items: center;
  justify-content: space-between;
}
.uContent__heading {
  font-size: 17px !important;
  font-weight: 700;
  color: #fff;
}
.uContent__heading--secondary {
  font-size: 14px !important;
  font-weight: 700;
  color: #b2b2b2;
}
.uContent__button {
  font-size: 14px;
  display: flex;
  height: 36px;
  padding: 0 23px;
  text-decoration: none !important;
  color: #fff !important;
  border: 1px solid rgba(112, 112, 112, 0.08);
  border-radius: 18px;
  background: linear-gradient(to right, #3b3b3b, #414243);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  align-items: center;
}
.uContent__button:hover {
  border: 1px solid rgba(255, 255, 255, 0);
  background: linear-gradient(to right, #666, #555);
}
.uContent__conditions {
  display: flex;
  align-items: center;
}
.uContent__conditionsHeading {
  font-size: 13px !important;
  margin: 0 15px 0 0 !important;
  white-space: nowrap;
  color: #fff;
}
.uContent__conditionsItems {
  display: flex;
  margin: -16px 0 0 !important;
  flex-wrap: wrap;
}
.uContent__conditionsItem {
  position: relative;
  height: 36px;
  margin: 16px 8px 0 0 !important;
  padding: 0 12px;
  transition: all 0.1s linear;
  border: 1px dashed #666;
  border-radius: 18px;
}
.uContent__conditionsItem:hover {
  text-decoration: none;
  background: #444;
}
.uContent__conditionsTitle {
  display: block;
}
.uContent__conditionsTitle::before {
  font-size: 13px;
  position: absolute;
  top: -10px;
  left: 10px;
  display: block;
  padding: 0 3px;
  content: attr(data-text);
  white-space: nowrap;
  color: #b2b2b2;
  background: linear-gradient(to bottom, #272727 0%, #272727 50%, rgba(255, 255, 255, 0) 51%, rgba(255, 255, 255, 0) 100%);
}
.uContent__conditionsTitle::after {
  font-size: 13px;
  display: block;
  visibility: hidden;
  height: 0;
  content: attr(data-text);
}
.uContent__conditionsValue {
  font-size: 13px !important;
  display: flex;
  height: 100%;
  white-space: nowrap;
  color: #fff;
  align-items: center;
}
.uContent__conditionsValueText {
  font-size: 13px !important;
  color: #fff;
}
.uContent__conditionsValueText:hover {
  text-decoration: none;
  color: #fff;
}
.uContent__conditionsArrow {
  position: relative;
  margin: 0 12px !important;
}
.uContent__conditionsArrow::before {
  position: absolute;
  top: -4px;
  left: -2px;
  display: block;
  width: 9px;
  height: 9px;
  content: "";
  pointer-events: none;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 7px solid #b2b2b2;
}
.uContent__conditionsDate {
  font-size: 14px;
  width: 5.5em;
  color: #fff;
  border: none;
  background: none;
}
.uContent__conditionsDate:focus {
  outline: 0;
}
.uContent__conditionsSeparate {
  width: 1px;
  height: 40px;
  margin: 0 20px 0 12px !important;
  background: #575757;
}
.uContent__conditionsButton {
  font-size: 13px !important;
  position: relative;
  display: flex;
  height: 36px;
  padding: 0 16px;
  color: #fff;
  border-radius: 18px;
  background: #444;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  align-items: center;
}
.uContent__conditionsButton:hover {
  text-decoration: none;
  color: #fff;
}
.uContent__conditionsButton--arrow {
  font-size: 13px !important;
  position: relative;
  display: flex;
  height: 36px;
  padding: 0 16px;
  color: #fff;
  border-radius: 18px;
  background: #444;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  align-items: center;
}
.uContent__conditionsButton--arrow:hover {
  text-decoration: none;
  color: #fff;
}
.uContent__conditionsButton--arrow::after {
  display: block;
  width: 9px;
  height: 9px;
  margin: 0 0 0 16px;
  content: "";
  pointer-events: none;
  border-top: 7px solid #fff;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.uContent__message {
  font-size: 13px !important;
  margin: 10px 0 !important;
  color: #fff;
}
.uContent__message--warning {
  font-size: 14px !important;
  line-height: 1.45;
  display: inline-block;
  margin: 13px 0 0 !important;
  padding: 6px 12px;
  color: #c9e81c;
  border: 1px solid #8da700;
  border-radius: 8px;
  background: #2b3300;
}
.uContent__message--warning + .uContent__uiGrid, .uContent__message--warning + .uContent__uiGrid--disableHover {
  height: calc(100vh - 292px);
}
.uContent__message:first-child {
  margin-top: 0 !important;
}
.uContent__tabItems {
  display: flex;
  margin: 40px 0 12px !important;
}
.uContent__tabItem::before {
  opacity: 0.12;
}
.uContent__tabItem:not(:first-child) {
  margin: 0 0 0 8px !important;
}
.uContent__tabItem:hover::before {
  opacity: 0.4;
}
.uContent__tabItem:hover .uContent__tabItemText {
  color: #fff;
}
.uContent__tabItem--active::before {
  opacity: 0.72;
}
.uContent__tabItem--active:not(:first-child) {
  margin: 0 0 0 8px !important;
}
.uContent__tabItem--active .uContent__tabItemText {
  color: #fff;
}
.uContent__tabItemText {
  font-size: 13px !important;
  z-index: 1;
  color: #b2b2b2;
}
.uContent__table {
  margin: 20px 0 0 !important;
  padding: 10px;
  border-radius: 8px;
  background: #fff;
  flex-grow: 1;
}
.uContent__tableInner {
  overflow: scroll;
  height: calc(100vh - 460px);
  text-align: center;
}
.uContent__tableAdd {
  display: flex;
  height: 64px;
  margin: 0 -10px !important;
  background: #eee;
  align-items: center;
  justify-content: center;
}
.uContent__tableAddButton {
  font-size: 14px !important;
  font-weight: 700;
  width: 264px;
  height: 40px;
  transition: all 0.1s linear;
  color: #212121;
  border: 1px dashed #bfbfbf;
  border-radius: 20px;
  background: #fff;
}
.uContent__tableAddButton:hover {
  border: 1px dashed #fff;
  background: #e6e6e6;
}
.uContent__tableActionButtons {
  display: flex;
  height: 80px;
  margin: 0 -10px -10px !important;
  padding: 0 32px;
  border-radius: 0 0 8px 8px;
  background: #fff;
  box-shadow: 0 3px 30px rgba(0, 0, 0, 0.5);
  align-items: center;
  justify-content: space-between;
}
.uContent__tableActionButton .uButton:first-child,
.uContent__tableActionButton [class^=uButton--]:first-child {
  margin: 0 !important;
}
.uContent__uiGrid {
  height: calc(100vh - 245px);
  margin: 12px 0 0 !important;
  background: #fff;
}
.uContent__uiGrid--disableHover {
  height: calc(100vh - 245px);
  margin: 12px 0 0 !important;
  background: #fff;
}
.uContent__uiGrid--disableHover .ui-grid-row {
  cursor: default;
}
.uContent__uiGrid--disableHover .ui-grid-row:hover {
  background: transparent !important;
}

.uSideBoard + .uMain .uContent__foot {
  width: calc(100% - 216px);
}
.uSideBoard--closed + .uMain .uContent__foot {
  width: calc(100% - 32px);
}

/*---------------------------------
　テーブル
---------------------------------*/
/*
　テーブル
---------------------------------*/
.uTable {
  position: relative;
}
@media (max-width: 1324px) {
  .uContent .uTable {
    overflow: hidden;
    overflow-x: scroll;
    margin: 0 -24px;
  }
  .uContent .uTable::-webkit-scrollbar {
    width: 18px;
  }
  .uContent .uTable::-webkit-scrollbar-button {
    display: none;
  }
  .uContent .uTable::-webkit-scrollbar-track {
    background: #272727;
  }
  .uContent .uTable::-webkit-scrollbar-thumb {
    height: 17px;
    border: 2px solid #272727;
    border-radius: 10px;
    background: #c8c9c9;
  }
  .uContent .uTable::-webkit-scrollbar-thumb:hover {
    background: #858585;
  }
}
@media (pointer: coarse) and (max-width: 1250px) {
  .uContent .uTable {
    overflow-y: scroll;
    margin: 0 -24px;
  }
}
.uTable::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: calc(100% - 18px);
  height: 51px;
  content: "";
  border-bottom: 1px solid #ddd;
  border-radius: 4px 4px 0 0;
  background: linear-gradient(to right, #f2f2f2, #eee) !important;
}
@media (max-width: 1324px) {
  .uContent .uTable::before {
    left: 24px;
    width: 1087px;
  }
}
@media (pointer: coarse) and (max-width: 1250px) {
  .uContent .uTable::before {
    left: 24px;
    width: 1105px;
  }
}
.uTable__outer {
  overflow: hidden;
  border-radius: 4px;
}
@media (max-width: 1324px), (pointer: coarse) and (max-width: 1250px) {
  .uContent .uTable__outer {
    width: 1153px;
    padding: 0 24px;
  }
}
.uTable__outer--height500 {
  overflow: hidden;
  height: 500px;
  border-radius: 4px;
}
@media (max-width: 1324px), (pointer: coarse) and (max-width: 1250px) {
  .uContent .uTable__outer--height500 {
    width: 1153px;
    padding: 0 24px;
  }
}
.uTable__outer--height500 .uTable__inner {
  max-height: 500px;
}
.uTable .uTable__inner {
  overflow: scroll;
  border-radius: 4px;
  background: #fff;
}
.uTable .uTable__inner::-webkit-scrollbar {
  z-index: 1000;
  width: 18px;
  background: #272727;
}
.uTable .uTable__inner::-webkit-scrollbar-button {
  display: none;
}
.uTable .uTable__inner::-webkit-scrollbar-track {
  background: #272727;
}
.uTable .uTable__inner::-webkit-scrollbar-thumb {
  height: 17px;
  border: 2px solid #272727;
  border-radius: 10px;
  background: #c8c9c9;
}
.uTable .uTable__inner::-webkit-scrollbar-thumb:hover {
  background: #858585;
}
.uTable .uTable__inner::-webkit-scrollbar-corner {
  background: #272727;
}
.uTable__main {
  width: 100% !important;
  border-spacing: 0 !important;
  border-collapse: collapse !important;
  border: none !important;
}
.uTable__row {
  background: none !important;
}
.uTable__heading {
  position: sticky;
  top: 0;
  height: 51px;
  min-height: auto !important;
  padding: 22px 10px 0 !important;
  text-align: left !important;
  vertical-align: top !important;
  border: none !important;
  background: none !important;
}
.uTable__heading:first-child {
  padding-left: 24px !important;
}
.uTable__heading:last-child {
  padding-right: 24px !important;
}
.uTable__headingText {
  font-size: 13px !important;
  font-weight: 700 !important;
  white-space: nowrap;
  color: #666 !important;
}
.uTable__body .uTable__row,
.uTable__body .uTable__row--grouping,
.uTable__body .uTable__row--doublet {
  border-top: 1px solid #eee;
  background: none !important;
}
.uTable__body .uTable__row:first-child,
.uTable__body .uTable__row--grouping:first-child,
.uTable__body .uTable__row--doublet:first-child {
  border-top: none;
}
.uTable__body .uTable__row:first-child .uTable__cell,
.uTable__body .uTable__row--grouping:first-child .uTable__cell,
.uTable__body .uTable__row--doublet:first-child .uTable__cell {
  height: 42px !important;
  padding-top: 6px !important;
}
.uTable__body .uTable__row:last-child .uTable__cell,
.uTable__body .uTable__row--grouping:last-child .uTable__cell,
.uTable__body .uTable__row--doublet:last-child .uTable__cell {
  height: 42px !important;
  padding-bottom: 6px !important;
}
.uTable__body .uTable__row--grouping {
  border-top: none;
}
.uTable__body .uTable__row--doublet {
  border-top: 3px double #eee;
}
.uTable__cell {
  height: 36px;
  min-height: auto !important;
  padding: 0 10px !important;
  vertical-align: middle !important;
  border: none !important;
}
.uTable__cell:first-child {
  padding-left: 24px !important;
}
.uTable__cell:last-child {
  padding-right: 24px !important;
}
.uTable__cell--noData {
  font-size: 14px !important;
  height: 52px !important;
  min-height: auto !important;
  padding: 0 0 0 24px !important;
  vertical-align: middle !important;
  color: #666;
  border: none !important;
}
.uTable__cellInner {
  display: flex;
  align-items: center;
}
.uTable__cellInner .uTable__cellLabel--primary, .uTable__cellInner .uTable__cellLabel--secondary {
  margin: 0 0 0 8px;
}
.uTable__cellText {
  font-size: 14px !important;
  color: #212121;
}
.uTable__cellLink {
  font-size: 14px !important;
}
.uTable__cellLabel--primary {
  font-size: 13px !important;
  font-weight: 700;
  line-height: 1.2;
  display: inline-block;
  padding: 3px 6px;
  white-space: nowrap;
  color: #ce2587;
  border: 1px solid #e557d5;
  border-radius: 4px;
}
.uTable__cellLabel--secondary {
  font-size: 13px !important;
  line-height: 1.2;
  display: inline-block;
  padding: 3px 6px;
  white-space: nowrap;
  color: #212121;
  border: 1px solid #f0f0f0;
  border-radius: 4px;
  background: #f0f0f0;
}

/*---------------------------------
　ラベル
---------------------------------*/
/*
　@extend用のプレースホルダーセレクタ
---------------------------------*/
.uLabel--timelineCategory06, .uLabel--timelineCategory05, .uLabel--timelineCategory04, .uLabel--timelineCategory03, .uLabel--timelineCategory02, .uLabel--timelineCategory01 {
  font-size: 13px !important;
  line-height: 1;
  display: flex;
  height: 24px;
  padding: 0 5px;
  white-space: nowrap;
  white-space: nowrap;
  color: #fff;
  border-radius: 4px;
  align-items: center;
}

/*
　ラベル
---------------------------------*/
.uLabel--timelineCategory01 {
  border: 1px solid #b11970;
  background: #b11970;
}
.uLabel--timelineCategory02 {
  border: 1px solid #a800a2;
  background: #ab19b1;
}
.uLabel--timelineCategory03 {
  border: 1px solid #522df0;
  background: #4c27e8;
}
.uLabel--timelineCategory04 {
  border: 1px solid #8e7d4d;
  background: #8d7126;
}
.uLabel--timelineCategory05 {
  border: 1px solid #0062b4;
  background: #0062b4;
}
.uLabel--timelineCategory06 {
  border: 1px solid #6b4577;
  background: #6b4577;
}

/*---------------------------------
　カード
---------------------------------*/
/*
　カード
---------------------------------*/
[class^=uContent] .uCard {
  margin: 0 -24px;
}
@media (max-width: 1131px) {
  .uContent--width987 [class^=uContent] .uCard {
    overflow-x: scroll;
  }
}
@media (pointer: coarse) {
  [class^=uContent] .uCard {
    overflow-x: scroll;
  }
}
.uCard--secondary {
  display: flex;
  margin: 0 10px 10px !important;
  flex-wrap: wrap;
}
.uCard--secondary .uCard__inner {
  width: 424px;
  margin: 0 5px 10px !important;
  padding: 24px 16px 24px 16px;
  flex-shrink: 0;
}
.uCard--secondary .uCard__row--operation {
  display: flex;
  flex-direction: row-reverse;
  margin: 24px 0 0 !important;
}
.uCard--secondary .uCard__row--operation .uButton {
  font-size: 14px;
  display: flex;
  width: 176px;
  padding: 0 5px 0 19px;
  text-indent: 0;
  letter-spacing: 0;
  align-items: center;
  justify-content: space-between;
}
.uCard__outer {
  padding: 0 24px;
}
.uContent--width987 .uCard__outer {
  width: 987px;
}
.uContent--width1016 .uCard__outer {
  width: 1016px;
}
.uCard__inner {
  overflow: hidden;
  border-radius: 4px;
  background: #fff;
}
.uCard__row {
  display: flex;
}
.uCard__row:not(:first-child) {
  margin: 10px 0 0 !important;
}
.uCard__columns {
  display: flex;
  flex-direction: column;
  margin: 0 0 0 10px !important;
  flex-grow: 1;
}
.uCard__column {
  background: #fff;
  flex-grow: 1;
}
.uCard__column:not(:first-child) {
  margin: 0 0 0 10px !important;
}
.uCard__body {
  padding: 10px;
}
.uCard__bodyColumns {
  display: flex;
}
.uCard__bodyColumn {
  padding: 10px;
}
.uCard__bodyColumn--grow {
  flex-grow: 1;
}
.uCard__bodyColumn--center {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
}
.uCard__bodyColumn--width552 {
  width: 552px;
}
.uCard__bodyColumn--width584 {
  width: 584px;
}
.uCard__bodyColumnInner {
  padding: 20px;
}
.uCard__bodyColumnInner--secondary {
  height: 100%;
  padding: 20px;
  background: #f2f2f2;
}

/*---------------------------------
　リスト
---------------------------------*/
/*
　リスト
---------------------------------*/
.uList {
  overflow: hidden;
  border-radius: 4px;
}
.uList + .uList {
  margin: 16px 0 0;
}
.uList--secondary {
  padding: 24px 16px 24px 16px;
  border-radius: 4px;
  background: #f0f0f0;
}
.uList--secondary .uList__row:not(:last-child) {
  margin: 0 0 14px;
}
.uList--secondary .uList__heading,
.uList--secondary .uList__bodyText,
.uList--secondary [class^=uList__heading--],
.uList--secondary [class^=uList__bodyText--] {
  font-size: 13px !important;
  color: rgba(33, 33, 33, 0.62);
}
[class^=uContent__heading] + .uList--tertiary {
  margin: 30px 0 0 !important;
}
.uList__row {
  display: flex;
}
.uList__row:not(:first-child) {
  border-top: 1px solid #eee;
}
.uList__row--height36 {
  display: flex;
}
.uList__row--height36:not(:first-child) {
  border-top: 1px solid #eee;
}
.uList__row--height36 .uList__columnInner {
  height: 36px;
}
.uList__column {
  display: flex;
  width: 100%;
}
.uList__column:not(:first-child) {
  border-left: 1px solid #eee;
}
.uList__column--width188 {
  display: flex;
  width: 188px;
}
.uList__column--width188:not(:first-child) {
  border-left: 1px solid #eee;
}
.uList__column--width302 {
  display: flex;
  width: 302px;
}
.uList__column--width302:not(:first-child) {
  border-left: 1px solid #eee;
}
.uList__column--width430 {
  display: flex;
  width: 430px;
}
.uList__column--width430:not(:first-child) {
  border-left: 1px solid #eee;
}
.uList__column--outside {
  display: flex;
  padding: 0 16px;
  flex-grow: 1;
  align-items: center;
}
.uList__column--outside .uList__heading {
  color: #666;
}
.uList__column--outside .uList__heading--width95 {
  color: #666;
}
.uList__column--outside .uList__heading--width95Nowrap {
  color: #666;
}
.uList__column--outside .uList__bodyNum {
  color: #666;
}
.uList__column--outside .uList__bodyText {
  color: #666;
}
.uList__column--right {
  display: flex;
  width: 100%;
  justify-content: flex-end;
}
.uList__column--directionColumn {
  flex-direction: column;
  width: 100%;
}
.uList__column--wrapRight {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.uList__columnInner {
  display: flex;
  width: 100%;
  height: 47px;
  padding: 0 16px;
  background: #fff;
  align-items: center;
}
.uList__button {
  display: flex;
  width: 46px;
  height: 36px;
  background: #fff;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
}
.uList__columnInner + .uList__button {
  border-radius: 0 4px 4px 0;
}
.uList__buttonLink {
  display: flex;
  width: 34px;
  height: 34px;
  transition: all 0.1s linear;
  color: #666;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
}
.uList__buttonLink:hover {
  text-decoration: none;
  color: #666;
  background: #e6e6e6;
}
.uList__heading {
  font-size: 14px !important;
  margin: 0 10px 0 0 !important;
  color: #212121;
  flex-shrink: 0;
}
.uList__heading--secondary {
  font-size: 13px !important;
  color: #b2b2b2;
}
.uList__heading--secondary:not(:first-child) {
  margin: 20px 0 0 !important;
}
.uList__heading--width80 {
  font-size: 14px !important;
  width: 80px;
  color: #212121;
  flex-shrink: 0;
}
.uList__heading--width95 {
  font-size: 14px !important;
  width: 95px;
  color: #212121;
  flex-shrink: 0;
}
.uList__heading--width95Nowrap {
  font-size: 14px !important;
  width: 95px;
  white-space: nowrap;
  color: #212121;
}
.uList__heading--width125 {
  font-size: 14px !important;
  width: 125px;
  color: #212121;
  flex-shrink: 0;
}
.uList__heading--width100per {
  font-size: 14px !important;
  width: 100%;
  color: #212121;
  flex-shrink: 0;
}
.uList__body {
  display: flex;
  color: #212121;
}
.uList__body--grow {
  display: flex;
  color: #212121;
  flex-grow: 1;
}
.uList__bodyNum {
  font-size: 14px !important;
  font-weight: 700;
  text-align: right;
}
.uList__bodyNum + .uList__bodyText {
  margin: 0 0 0 8px;
}
.uList__bodyNum--width50 {
  font-size: 14px !important;
  font-weight: 700;
  width: 50px;
  text-align: right;
}
.uList__bodyNum--width50 + .uList__bodyText {
  margin: 0 0 0 8px;
}
.uList__bodyNum--width64 {
  font-size: 14px !important;
  font-weight: 700;
  width: 64px;
  text-align: right;
}
.uList__bodyNum--width64 + .uList__bodyText {
  margin: 0 0 0 8px;
}
.uList__bodyText {
  font-size: 14px !important;
  word-break: break-all;
}
.uList__bodyText--secondary {
  font-size: 14px !important;
  font-weight: 700;
  word-break: break-all;
}
.uList__value {
  font-size: 13px !important;
  font-weight: 700;
  color: #b2b2b2;
}
.uList__rank {
  font-size: 14px !important;
  font-weight: 700;
  display: flex;
  width: 34px;
  height: 29px;
  margin: 0 0 0 10px !important;
  color: #043d67;
  border-radius: 4px;
  background: #f2f2f2;
  align-items: center;
  justify-content: center;
}
.uList__label {
  font-size: 12px;
  margin: 2px !important;
  padding: 0 4px;
  border: 1px dotted #ccc;
}

/*---------------------------------
　アラート
---------------------------------*/
.uAlert {
  border-bottom: 4px solid #000;
}
.uAlert__body {
  padding: 32px 0 8px 24px;
}
.uAlert__container {
  display: flex;
  margin: 0 0 16px !important;
}
.uAlert__outer {
  display: flex;
}
.uAlert__inner {
  display: flex;
}
.uAlert__dysstasia {
  margin: 24px 0 0 !important;
  padding: 3px 0;
  border-top: 2px solid #693400;
  border-bottom: 2px solid #693400;
  background: #1f0203;
}
.uAlert__dysstasiaBody {
  display: flex;
  height: 78px;
  border-top: 1px solid #693400;
  border-bottom: 1px solid #693400;
  align-items: center;
  justify-content: center;
}
.uAlert__dysstasiaMain {
  margin: 0 0 0 19px !important;
  color: #ff7207;
}
.uAlert__dysstasiaHeading {
  font-size: 15px !important;
}
.uAlert__dysstasiaText {
  font-size: 17px !important;
  font-weight: 700;
}
.uAlert__dysstasiaButton {
  position: relative;
  display: flex;
  height: 44px;
  margin: 0 0 0 20px !important;
  padding: 0 14px 0 24px;
  opacity: 1;
  color: #fff;
  border: 1px solid rgba(204, 73, 3, 0.48);
  border-radius: 22px;
  background: linear-gradient(90deg, #bc0101 0%, #910000 54%, #7e3f00 100%);
  box-shadow: 0px 0px 24px #910000;
  align-items: center;
}
.uAlert__dysstasiaButton:hover {
  text-decoration: none;
  color: #fff;
  background: linear-gradient(90deg, #960909 0%, #740000 54%, #773B00 100%);
}
.uAlert__dysstasiaButton::before, .uAlert__dysstasiaButton::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  margin: auto;
  content: "";
  animation: animationDysstasiaButton 2s linear infinite;
  pointer-events: none;
  opacity: 1;
  border: 1px solid rgba(204, 73, 3, 0.48);
  border-radius: 33px;
}
.uAlert__dysstasiaButton::after {
  animation-delay: 1s;
}
@keyframes animationDysstasiaButton {
  0% {
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    border: 1px solid rgba(204, 73, 3, 0.48);
    border-radius: 33px;
  }
  100% {
    left: -16px;
    width: calc(100% + 32px);
    height: 76px;
    opacity: 0;
    border: 2px solid rgba(204, 73, 3, 0.48);
    border-radius: 38px;
  }
}
.uAlert__dysstasiaValue {
  font-size: 24px !important;
  font-weight: 700;
  padding-top: 2px;
  align-self: baseline;
}
.uAlert__dysstasiaUnit {
  font-size: 14px !important;
  margin: 4px 0 0 7px !important;
}
.uAlert__dysstasia .icon-l-caution {
  font-size: 31px !important;
  color: #ff7207;
}
.uAlert__dysstasia .icon-ss-chevron-r01 {
  margin: 0 0 0 13px;
}
.uAlert__content--primary, .uAlert__content--secondary, .uAlert__content--tertiary {
  margin: 0 10px 0 0 !important;
  padding: 10px 0 0;
  color: #fff;
  border-radius: 8px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
.uAlert__content--primary .uAlert__items, .uAlert__content--secondary .uAlert__items, .uAlert__content--tertiary .uAlert__items {
  padding: 0;
}
.uAlert__content--primary .uAlert__item, .uAlert__content--secondary .uAlert__item, .uAlert__content--tertiary .uAlert__item {
  padding: 0 3px;
}
.uAlert__content--primary .uAlert__item:last-child .uAlert__link, .uAlert__content--secondary .uAlert__item:last-child .uAlert__link, .uAlert__content--tertiary .uAlert__item:last-child .uAlert__link {
  padding: 0 5px;
}
.uAlert__content--primary .uAlert__box, .uAlert__content--primary .uAlert__box--disabled, .uAlert__content--secondary .uAlert__box, .uAlert__content--secondary .uAlert__box--disabled, .uAlert__content--tertiary .uAlert__box, .uAlert__content--tertiary .uAlert__box--disabled {
  padding: 0 3px;
}
.uAlert__content--primary .uAlert__box::before, .uAlert__content--primary .uAlert__box--disabled::before, .uAlert__content--secondary .uAlert__box::before, .uAlert__content--secondary .uAlert__box--disabled::before, .uAlert__content--tertiary .uAlert__box::before, .uAlert__content--tertiary .uAlert__box--disabled::before {
  background-color: rgba(255, 255, 255, 0.16);
}
.uAlert__content--primary .uAlert__heading,
.uAlert__content--primary .uAlert__heading--disabled, .uAlert__content--secondary .uAlert__heading,
.uAlert__content--secondary .uAlert__heading--disabled, .uAlert__content--tertiary .uAlert__heading,
.uAlert__content--tertiary .uAlert__heading--disabled {
  text-align: left;
}
.uAlert__content--primary .uAlert__link, .uAlert__content--secondary .uAlert__link, .uAlert__content--tertiary .uAlert__link {
  text-decoration: inherit;
}
.uAlert__content--primary .uAlert__heading, .uAlert__content--primary .uAlert__heading--disabled, .uAlert__content--secondary .uAlert__heading, .uAlert__content--secondary .uAlert__heading--disabled {
  padding: 0 10px;
}
.uAlert__content--primary .uAlert__link, .uAlert__content--secondary .uAlert__link {
  min-width: 40px;
}
.uAlert__content--primary .uAlert__item:not(:first-child), .uAlert__content--secondary .uAlert__item:not(:first-child) {
  padding: 0 7px 0 4px;
}
.uAlert__content--primary {
  border: 1px solid rgba(165, 77, 65, 0.56);
  background: linear-gradient(90deg, #a54c00, #840048);
}
.uAlert__content--primary .uAlert__box::before, .uAlert__content--primary .uAlert__box--disabled::before {
  left: -3px;
}
.uAlert__content--primary .uAlert__link:hover {
  background: rgba(180, 98, 45, 0.88);
}
.uAlert__content--primary .uAlert__item:last-child .uAlert__link:hover {
  background: rgba(167, 21, 88, 0.88);
}
.uAlert__content--secondary {
  border: 1px solid rgba(141, 57, 102, 0.56);
  background: linear-gradient(90deg, #a5025b, #6f0a7c);
}
.uAlert__content--secondary .uAlert__link:hover {
  background: rgba(255, 222, 240, 0.32);
}
.uAlert__content--secondary .uAlert__item:last-child .uAlert__link:hover {
  background: rgba(174, 20, 181, 0.8);
}
.uAlert__content--secondary .uAlert__box::before, .uAlert__content--secondary .uAlert__box--disabled::before {
  display: none;
}
.uAlert__content--secondary .uAlert__box:last-child .uAlert__value, .uAlert__content--secondary .uAlert__box--disabled:last-child .uAlert__value {
  font-size: 17px !important;
}
.uAlert__content--tertiary {
  border: 1px solid rgba(105, 63, 136, 0.49);
  background: linear-gradient(90deg, #6c008e 0%, #36168d 50%, #1a4a8b 100%);
}
.uAlert__content--tertiary .uAlert__heading, .uAlert__content--tertiary .uAlert__heading--disabled {
  padding: 0 8px;
}
.uAlert__content--tertiary .uAlert__item .uAlert__link:hover {
  background: rgba(206, 109, 237, 0.32);
}
.uAlert__content--tertiary .uAlert__item .uAlert__item:last-child .uAlert__link:hover {
  background: rgba(92, 150, 229, 0.32);
}
.uAlert__content--tertiary .uAlert__box::before, .uAlert__content--tertiary .uAlert__box--disabled::before {
  left: -3px;
}
.uAlert__content--quaternary {
  padding: 10px 0 0;
  color: #fff;
  border: 1px solid #333;
  border-radius: 8px;
  background: #2e2e2e;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.16);
}
.uAlert__content--quaternary .uAlert__items {
  padding: 0 4px;
}
.uAlert__content--quaternary .uAlert__item {
  min-width: 72px;
  padding: 0 5px 0 4px;
}
.uAlert__content--quaternary .uAlert__link:hover {
  background: rgba(144, 144, 144, 0.88);
}
.uAlert__box, .uAlert__box--disabled {
  position: relative;
  display: inline-flex;
  height: 39px;
  align-items: center;
  justify-content: flex-end;
}
.uAlert__box::before, .uAlert__box--disabled::before {
  position: absolute;
  top: 50%;
  left: -5px;
  width: 1px;
  height: 32px;
  content: "";
  transform: translateY(-50%);
  background: #adadad;
}
.uAlert__box--disabled {
  pointer-events: none;
  opacity: 0.35;
}
.uAlert__value {
  font-size: 21px !important;
  font-weight: 700;
  margin: -1px 0 0 4px !important;
}
.uAlert__value:first-child {
  margin-left: 0 !important;
}
.uAlert__heading, .uAlert__heading--disabled {
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.2;
  display: block;
  text-align: center;
  white-space: nowrap;
}
.uAlert__heading--disabled {
  opacity: 0.35;
}
.uAlert__alert-description {
  font-size: 1.3rem !important;
  line-height: 1.6;
}
.uAlert__icon {
  margin: 1px 0 0 4px !important;
}
.uAlert__icon _:lang(x) + _:-webkit-full-screen-document, .uAlert__icon {
  margin-top: 0 !important;
}
.uAlert__items {
  display: flex;
  margin: 0 !important;
  padding: 0 8px;
  align-items: center;
  justify-content: flex-start;
}
.uAlert__item {
  display: flex;
  flex-direction: column;
  padding: 0 5px;
  justify-content: flex-start;
}
.uAlert__item:first-child .uAlert__box::before, .uAlert__item:first-child .uAlert__box--disabled::before {
  display: none;
}
.uAlert__item--secondary {
  display: flex;
  flex-direction: row;
  padding: 0 3px;
  justify-content: flex-start;
}
.uAlert__label {
  font-size: 13px !important;
  margin: 0 4px 0 0 !important;
}
.uAlert__link {
  display: inline-flex;
  height: 30px;
  padding: 0 5px;
  color: inherit;
  border-radius: 10vw;
  align-items: center;
  justify-content: flex-end;
}
.uAlert__link::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}
.uAlert__link:hover {
  text-decoration: none;
  color: inherit;
  background: rgba(144, 144, 144, 0.32);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.uAlert__link.uAlert__button {
  margin: 0 !important;
  padding-right: 8px;
  padding-left: 8px;
  background: rgba(222, 132, 226, 0.32);
  flex: 0 0 auto;
}
.uAlert__buttons {
  display: flex;
  flex-direction: column;
  width: 148px;
  margin: 0 0 0 30px !important;
  align-items: flex-start;
  justify-content: center;
}
.uAlert__button {
  font-size: 14px !important;
  font-weight: 700;
  display: inline-flex;
  margin: 0 12px 0 0 !important;
  padding: 6px 12px 6px 16px;
  color: inherit;
  border: 1px solid rgba(238, 238, 238, 0.16);
  border-radius: 10vw;
  background: linear-gradient(90deg, #eee 0%, #ddd 100%);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);
  align-items: center;
}
.uAlert__button:hover {
  text-decoration: inherit;
  color: inherit;
  background: linear-gradient(#ccc 0%, #ccc 100%);
}
.uAlert__buttonValue {
  font-size: 15px !important;
  margin: 0 0 0 16px !important;
}
.uAlert__buttonIcon {
  margin: 0 0 0 10px !important;
}
.uAlert__button--important {
  font-size: 17px;
  display: flex;
  height: 50px;
  margin: 0 !important;
  color: inherit;
  border-color: rgba(157, 18, 0, 0.48);
  border-radius: 25px;
  background: linear-gradient(90deg, #a80007 0%, #bc6500 100%);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.16);
  align-items: center;
}
.uAlert__button--important:hover {
  text-decoration: inherit;
  color: inherit;
  border-color: rgba(245, 50, 24, 0.8);
  background: linear-gradient(90deg, #cc0009 0%, #ff8900 100%);
}
.uAlert__button--important .uAlert__buttonValue {
  font-size: 21px !important;
  margin-left: 44px !important;
}
.uAlert__button--important .icon-l-caution {
  margin: 0 17px 0 20px;
}
.uAlert__button--important .icon-ss-chevron-r01 {
  margin: 0 14px 0 11px;
}
.uAlert__button--action {
  display: inline-flex;
  height: 30px;
  margin: 0 !important;
  padding: 0 11px 0 9px;
  color: #fff;
  border: 1px solid #5f5f5f;
  border-radius: 15px;
  background: none;
  align-items: center;
}
.uAlert__button--action:last-child {
  margin-top: 7px !important;
}
.uAlert__button--action:hover {
  text-decoration: inherit;
  color: #fff;
  background: #3b3b3b;
}
.uAlert__button--action .uAlert__buttonLabel {
  font-size: 14px;
  margin: 0 0 0 8px !important;
  white-space: nowrap;
}
.uAlert__button--action .uAlert__buttonLabelOmit {
  font-size: inherit;
}
@media (max-width: 1023px) {
  .uAlert__button--action .uAlert__buttonLabelOmit {
    display: none;
  }
}
@media (pointer: coarse), (max-width: 1023px) {
  .uAlert__container + .uAlert__container .uAlert__button {
    margin-top: 8px !important;
  }
  .uAlert__outer {
    display: block;
  }
  .uAlert__buttons {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .uAlert__grow {
    margin: 14px 10px 0 0 !important;
    flex-grow: 1;
  }
  .uAlert__content--quaternary {
    padding: 0;
    border: none;
    background: none;
  }
  .uAlert__content--quaternary .uAlert__items {
    padding: 0;
  }
  .uAlert__content--quaternary .uAlert__item {
    position: relative;
    flex-direction: row;
    width: 100%;
    min-width: auto;
    padding: 0 3px 0 9px;
    border: 1px solid #333;
    background: #2e2e2e;
    align-items: center;
    justify-content: space-between;
  }
  .uAlert__content--quaternary .uAlert__item:first-child {
    border-radius: 8px 0 0 8px;
  }
  .uAlert__content--quaternary .uAlert__item:last-child {
    border-radius: 0 8px 8px 0;
  }
  .uAlert__content--quaternary .uAlert__item:not(:first-child) {
    margin: 0 0 0 1px !important;
  }
  .uAlert__content--quaternary .uAlert__box, .uAlert__content--quaternary .uAlert__box--disabled {
    position: static;
    height: 40px;
  }
  .uAlert__content--quaternary .uAlert__box::before, .uAlert__content--quaternary .uAlert__box--disabled::before {
    display: none;
  }
  .uAlert__content--quaternary .uAlert__link {
    height: 40px;
  }
  .uAlert__content--quaternary .uAlert__link:hover {
    background: none;
    box-shadow: none;
  }
}

/*---------------------------------
　ボード
---------------------------------*/
.uBoard {
  position: relative;
  overflow: hidden;
  min-height: calc(100vh - 56px);
  padding: 20px 0 0;
}
@media (pointer: coarse), (max-width: 1023px) {
  .uBoard {
    padding: 20px 0 170px;
  }
}

/*---------------------------------
　メインボード
---------------------------------*/
.uMainBoard, .uMainBoard--rightBoardClosed {
  padding: 0 304px 0 0;
}
.uMainBoard--rightBoardClosed {
  padding: 0 30px 0 0;
}
.uMainBoard__container {
  display: flex;
  width: 100%;
  height: auto;
  padding: 0 22px 0 14px;
  align-items: flex-start;
  flex-wrap: wrap;
}
.uMainBoard .uHeading, .uMainBoard--rightBoardClosed .uHeading {
  font-size: 14px;
  position: static;
  height: 76px;
  padding: 0 32px 0 0;
}
.uMainBoard .uHeading__button, .uMainBoard--rightBoardClosed .uHeading__button {
  font-size: inherit;
  margin: 0 0 0 16px;
  color: inherit;
  border: 1px solid #3d7b89;
  border-radius: 10vw;
  background: none;
  box-shadow: none;
}
.uMainBoard .uHeading__button-icon, .uMainBoard--rightBoardClosed .uHeading__button-icon {
  margin: 0 0 0 16px;
}
.uMainBoard .uHeading__button-label, .uMainBoard--rightBoardClosed .uHeading__button-label {
  font-size: 12px;
  font-weight: 700;
  margin: 0 8px 0 -6px;
  padding: 2px 6px;
  text-transform: uppercase;
  border-radius: 10vw;
  background-color: #AD1414;
}
.uMainBoard .uHeading__button:hover, .uMainBoard--rightBoardClosed .uHeading__button:hover {
  text-decoration: inherit;
  background-color: #203f4e;
}
.uMainBoard .uHeading__button--rollback, .uMainBoard--rightBoardClosed .uHeading__button--rollback {
  font-size: inherit;
  margin: 0 0 0 16px;
  color: inherit;
  border: 1px solid #3d7b89;
  border-color: #768424;
  border-radius: 10vw;
  background-color: rgba(67, 78, 6, 0.4);
  box-shadow: none;
}
.uMainBoard .uHeading__button--rollback:hover, .uMainBoard--rightBoardClosed .uHeading__button--rollback:hover {
  text-decoration: inherit;
  border-color: #768424;
  background-color: rgba(67, 78, 6, 0.4);
}
.uMainBoard .uHeading__title, .uMainBoard--rightBoardClosed .uHeading__title {
  margin: 0 auto 0 0 !important;
}
.uMainBoard__masonry {
  display: inherit;
  width: 100%;
  align-items: inherit;
  flex-wrap: inherit;
  justify-content: inherit;
}
@media (pointer: coarse), (max-width: 1023px) {
  .uMainBoard, .uMainBoard--rightBoardClosed {
    padding-right: 0;
  }
  .uMainBoard__container {
    padding-right: 0 !important;
    padding-left: 0 !important;
    justify-content: space-between;
  }
}

/*---------------------------------
　ライトボード
---------------------------------*/
.uRightBoard, .uRightBoard--closed {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  width: 304px;
  padding: 0 8px 0 0;
  transition: right 0.3s ease;
  background: linear-gradient(90deg, #000 0%, #1f1f1f 100%);
}
.uRightBoard::before, .uRightBoard--closed::before, .uRightBoard:after, .uRightBoard--closed:after {
  position: absolute;
  z-index: 1;
  left: 0;
  width: calc(100% - 20px);
  height: 48px;
  content: "";
  pointer-events: none;
}
.uRightBoard::before, .uRightBoard--closed::before {
  top: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
}
.uRightBoard::after, .uRightBoard--closed::after {
  bottom: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
}
.uRightBoard__button {
  position: absolute;
  top: 50%;
  right: 100%;
  display: inline-flex;
  width: 44px;
  height: 44px;
  transform: translate(50%, -50%);
  color: #fff;
  border: 2px solid #000;
  border-radius: 50%;
  background: #2e2e2e;
  align-items: center;
  justify-content: center;
}
.uRightBoard__button-icon {
  transition: all 0.3s ease;
}
.uRightBoard__button:hover {
  background-color: #444;
}
.uRightBoard__container {
  overflow-y: scroll;
  width: 100%;
  height: 100%;
  padding: 48px 14px 24px 26px;
  scrollbar-width: thin;
}
.uRightBoard__container::-webkit-scrollbar {
  position: relative;
  width: 8px;
}
.uRightBoard__container::-webkit-scrollbar-button {
  display: none;
}
.uRightBoard__container::-webkit-scrollbar-track {
  border-radius: 4px;
  background: #1f1f1f;
}
.uRightBoard__container::-webkit-scrollbar-track:hover {
  background: #444;
}
.uRightBoard__container::-webkit-scrollbar-track:hover::-webkit-scrollbar-thumb {
  background: none;
}
.uRightBoard__container::-webkit-scrollbar-thumb {
  height: 17px;
  border-radius: 4px;
  background: #b2b2b2;
}
.uRightBoard__container::-webkit-scrollbar-thumb:hover {
  background: #ccc;
}
.uRightBoard--closed {
  right: -280px;
}
.uRightBoard--closed .uRightBoard__buttonIcon {
  transform: rotate(180deg);
}
.uRightBoard__card {
  overflow: hidden;
  margin: 0 0 24px !important;
  padding: 0 11px;
  -webkit-transform: translate3d(0, 0, 0);
  color: #fff;
  border: 1px solid #3b3b3b;
  border-radius: 8px;
}
.uRightBoard__cardButton {
  display: inline-flex;
  width: 24px;
  height: 24px;
  border: 1px solid transparent;
  border-radius: 50%;
  background: #020303;
  align-items: center;
  justify-content: center;
}
.uRightBoard__cardButtonIcon {
  transition: all 0.3s ease;
  transform: rotate(-90deg);
}
.uRightBoard__cardButton:hover {
  border-color: #575757;
  background-color: #444;
}
.uRightBoard__cardContainer {
  padding: 6px 0 0;
}
.uRightBoard__cardHeader, .uRightBoard__cardHeader--closed {
  position: relative;
  display: flex;
  margin: 0 -11px !important;
  padding: 6px 16px 6px 14px;
  background: #2e2e2e;
  align-items: center;
}
.uRightBoard__cardHeader--outer {
  position: relative;
  display: flex;
  margin: 0 !important;
  padding: 6px 16px 10px 14px;
  background: none;
  align-items: center;
}
.uRightBoard__cardHeader--outer.uRightBoard__cardTitle {
  font-size: 17px !important;
}
.uRightBoard__cardHeader--closed .uRightBoard__cardButton {
  background-color: #444;
}
.uRightBoard__cardHeader--closed .uRightBoard__cardButtonIcon {
  transform: rotate(90deg);
}
.uRightBoard__cardHeader--closed .uRightBoard__cardButton:hover {
  border-color: #575757;
  background-color: #1f1f1f;
}
.uRightBoard__cardHeaderButton::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}
.uRightBoard__cardHeaderTitle {
  padding: 2px 0;
}
.uRightBoard__cardTitle {
  font-size: 14px !important;
  margin: 0 auto 0 0 !important;
}
.uRightBoard__cardTable {
  width: 100% !important;
  border-spacing: 0 !important;
  border-collapse: collapse !important;
  border: 0 !important;
}
.uRightBoard__cardTableHead .uRightBoard__cardTableValue {
  width: auto;
  margin: 0 auto;
  padding-right: 0;
  padding-left: 0;
}
.uRightBoard__cardTableHead ~ .uRightBoard__cardTableBody .uRightBoard__cardTableHeader:not([class]) {
  min-width: 6em;
}
.uRightBoard__cardTableBody .uRightBoard__cardTableRow:not(:first-child) [class^=uRightBoard__cardTableHeader]:not(:empty),
.uRightBoard__cardTableBody .uRightBoard__cardTableRow:not(:first-child) [class^=uRightBoard__cardTableHeader] ~ .uRightBoard__cardTableData,
.uRightBoard__cardTableBody .uRightBoard__cardTableRow:not(:first-child) [class^=uRightBoard__cardTableHeader] ~ .uRightBoard__cardTableSeparate,
.uRightBoard__cardTableBody .uRightBoard__cardTableRow:not(:first-child) .uRightBoard__cardTableData:first-child:last-child[colspan],
.uRightBoard__cardTableBody .uRightBoard__cardTableRow:not(:first-child) .uRightBoard__cardTableSeparate:first-child:last-child[colspan] {
  border-top: 1px solid #707070 !important;
}
.uRightBoard__cardTableBody .uRightBoard__cardTableHeaderData.uRightBoard__cardTableSeparate {
  border-left: 1px solid #707070 !important;
}
.uRightBoard__cardTableFoot .uRightBoard__cardTableRow {
  border-top: 4px double #707070;
}
.uRightBoard__cardTableFoot .uRightBoard__cardTableHeader,
.uRightBoard__cardTableFoot .uRightBoard__cardTableData {
  font-weight: 700;
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}
.uRightBoard__cardTableRow {
  background: none !important;
}
.uRightBoard__cardTableHeader, .uRightBoard__cardTableData {
  overflow: hidden;
}
.uRightBoard__cardTableHeader {
  font-size: 13px !important;
  font-weight: 400;
  min-height: auto !important;
  padding: 8px 0 7px 8px !important;
  text-align: left !important;
  vertical-align: top !important;
  color: #fff !important;
  border: 0 !important;
  background: none !important;
}
.uRightBoard__cardTableHeader:not([class]) {
  min-width: 4.5em;
}
.uRightBoard__cardTableHeader:empty {
  min-width: auto;
}
.uRightBoard__cardTableHeader--middle {
  width: 40px;
  min-width: 40px;
  min-height: auto !important;
  padding: 0 5px !important;
  text-align: center !important;
  vertical-align: middle !important;
  color: #fff !important;
  border: 0 !important;
  background: none !important;
}
.uRightBoard__cardTableData {
  min-height: auto !important;
  text-align: left !important;
  text-align: right !important;
  vertical-align: middle !important;
  border: 0 !important;
  background: none !important;
}
.uRightBoard__cardTableSeparate {
  padding: 5px !important;
  border-top: none !important;
  border-right: none !important;
  border-left: 1px solid #707070 !important;
}
.uRightBoard__cardTableCalculation {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.uRightBoard__cardTableColumn {
  font-size: 14px !important;
  font-weight: 400;
  padding: 0 6px;
  text-align: center;
}
.uRightBoard__cardTableColumn .uRightBoard__cardTableLabel {
  font-size: 13px;
  display: block;
  color: rgba(255, 255, 255, 0.67);
}
.uRightBoard__cardTableValue {
  font-size: 14px !important;
  padding: 0 12px 0 12px;
  white-space: nowrap;
}
.uRightBoard__cardTableValue:first-child {
  margin: 0 0 0 auto;
  padding-left: 0;
}
.uRightBoard__cardTableValue + .uRightBoard__cardTableValue {
  width: 60px;
}
.uRightBoard__cardTableHead {
  font-size: 13px !important;
}
.uRightBoard__cardTableHead--secondary {
  margin-left: -5px !important;
}
.uRightBoard__cardTableIcon {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.uRightBoard__cardTableItem {
  position: relative;
  display: flex;
  padding: 0 10px 0 8px;
  align-items: center;
  justify-content: space-between;
}
.uRightBoard__cardTableItem .uRightBoard__cardTableLink, .uRightBoard__cardTableItem .uRightBoard__cardTableLink--disabled {
  font-size: 12px;
  margin-right: -13px !important;
  color: #fff;
}
.uRightBoard__cardTableItem .uRightBoard__cardTableLink:hover, .uRightBoard__cardTableItem .uRightBoard__cardTableLink--disabled:hover {
  text-decoration: none;
}
.uRightBoard__cardTableItem .uRightBoard__cardTableLink:first-child:last-child, .uRightBoard__cardTableItem .uRightBoard__cardTableLink--disabled:first-child:last-child {
  width: calc(100% + 13px);
}
.uRightBoard__cardTableItem + .uRightBoard__cardTableItem {
  margin: 1px 0 0;
}
.uRightBoard__cardTableLink, .uRightBoard__cardTableLink--disabled {
  display: flex;
  margin: 0 0 0 auto !important;
  padding: 3px 12px 3px 10px !important;
  border-radius: 10vw;
  align-items: center;
  justify-content: space-between;
}
.uRightBoard__cardTableLink::before, .uRightBoard__cardTableLink--disabled::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}
.uRightBoard__cardTableLink:hover, .uRightBoard__cardTableLink--disabled:hover {
  background: #444;
}
.uRightBoard__cardTableLink--disabled {
  pointer-events: none;
  opacity: 0.35;
}
.uRightBoard__cardTableRelation {
  position: relative;
  margin: 0 7px 0 1.85em !important;
  padding: 5px 0;
  border-radius: 8px;
  background: #1f1f1f;
}
.uRightBoard__cardTableRelation::before {
  position: absolute;
  right: 100%;
  bottom: 50%;
  width: 9px;
  height: 75%;
  content: "";
  border-bottom: 1px solid #525252;
  border-left: 1px solid #525252;
}
.uRightBoard__cardTableRelation .uRightBoard__cardTableData {
  padding-right: 20px;
}
.uRightBoard__cardTableRelation .uRightBoard__cardTableIcon {
  right: 6px;
}
.uRightBoard__cardTableRelation .uRightBoard__cardTableLink, .uRightBoard__cardTableRelation .uRightBoard__cardTableLink--disabled {
  min-width: 56px;
  margin-right: -6px !important;
  padding: 2px 4px 2px 8px !important;
}
@media (pointer: coarse), (max-width: 1023px) {
  .uRightBoard, .uRightBoard--closed {
    display: none;
  }
}

/*---------------------------------
　フッターボード
---------------------------------*/
.uFooterBoard, .uFooterBoard--closed {
  font-size: 13px;
  position: fixed;
  z-index: 1;
  bottom: 0;
  left: 0;
  display: none;
  width: 100%;
  min-height: 42px;
  max-height: 100vh;
  padding: 20px 16px 12px 16px;
  transition: all 0.3s ease;
  background: #3b3b3b;
  box-shadow: 0 -3px 30px rgba(0, 0, 0, 0.5);
}
.uFooterBoard--closed {
  max-height: 1%;
}
.uFooterBoard--closed .uFooterBoard__button {
  top: 50%;
  width: 32px;
  height: 32px;
  border-color: transparent;
  border-radius: 50%;
}
.uFooterBoard--closed .uFooterBoard__buttonIcon {
  transform: rotate(-90deg);
}
.uFooterBoard--closed .uFooterBoard__buttonLabel {
  display: block;
}
.uFooterBoard--closed .uFooterBoard__button:hover {
  background-color: #1f1f1f;
}
.uFooterBoard--closed .uFooterBoard__container {
  visibility: hidden;
  opacity: 0;
}
.uFooterBoard__button {
  position: absolute;
  top: 0;
  right: 40px;
  display: inline-flex;
  width: 36px;
  height: 36px;
  transform: translateY(-50%);
  color: #fff;
  border: 1px solid #727272;
  border-radius: 8px;
  background: #575757;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  align-items: center;
  justify-content: center;
}
.uFooterBoard__buttonIcon {
  transition: all 0.3s ease;
  transform: rotate(90deg);
}
.uFooterBoard__buttonLabel {
  font-size: 13px;
  position: absolute;
  top: 50%;
  right: calc(100% + 16px);
  display: none;
  transform: translateY(-50%);
  white-space: nowrap;
}
.uFooterBoard__button:hover {
  background-color: #3b3b3b;
}
.uFooterBoard__container {
  display: flex;
  transition: all 0.1s ease;
}
.uFooterBoard__box {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  margin: 0 16px 0 -6px !important;
  padding: 12px 14px 6px 14px;
  color: #fff;
  border: 1px solid #444;
  border-radius: 8px;
  background: #1f1f1f;
  justify-content: center;
}
.uFooterBoard__box:first-child {
  margin-left: 0 !important;
}
.uFooterBoard__boxButton {
  display: inline-flex;
  margin: 0 auto !important;
  padding: 8px 12px;
  border-radius: 10vw;
  background: #eee;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);
  align-items: center;
  align-self: center;
}
.uFooterBoard__boxButtonIcon {
  margin: 0 0 0 12px !important;
  transform: rotate(-90deg);
}
.uFooterBoard__boxButtonLabel {
  font-size: inherit !important;
}
.uFooterBoard__boxButton:hover {
  background-color: #ddd;
}
.uFooterBoard__boxContainer {
  display: flex;
  height: 100%;
  align-items: center;
}
.uFooterBoard__boxIcon {
  margin: 0 0 0 16px !important;
}
.uFooterBoard__boxTitle {
  font-weight: 700;
  overflow: hidden;
  margin: -12px 0 -4px !important;
  transform: translateY(-50%);
}
.uFooterBoard__boxTable {
  width: auto !important;
  border-spacing: 0 !important;
  border-collapse: collapse !important;
  border: 0 !important;
}
.uFooterBoard__boxTableRow {
  background: none !important;
}
.uFooterBoard__boxTableHeader {
  font-size: inherit !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  min-height: auto !important;
  padding: 0 10px 0 16px !important;
  text-align: left !important;
  white-space: nowrap !important;
  color: inherit !important;
  border: 0 !important;
  background: none !important;
}
.uFooterBoard__boxTableHeader:first-child {
  padding-left: 0 !important;
}
.uFooterBoard__boxTableData {
  font-size: 14px !important;
  line-height: 1.4 !important;
  min-height: auto !important;
  padding: 0 !important;
  text-align: left !important;
  color: inherit !important;
  border: 0 !important;
  background: none !important;
}
@media (pointer: coarse) {
  .uFooterBoard, .uFooterBoard--closed {
    bottom: env(safe-area-inset-bottom);
    display: block;
  }
}
@media (pointer: coarse) and (min-height: 700px) {
  .uFooterBoard, .uFooterBoard--closed {
    bottom: calc(env(safe-area-inset-bottom) + 56px);
  }
}
@media (max-width: 1023px) {
  .uFooterBoard, .uFooterBoard--closed {
    display: block;
  }
}

/*---------------------------------
　ノーティフィケーション
---------------------------------*/
.uNotice {
  color: #fff;
}
.uNotice__list {
  margin: 0 !important;
}
.uNotice__item {
  display: flex;
}
.uNotice__itemButton {
  position: relative;
  padding: 10px 20px 6px;
  flex: 0 0 auto;
}
.uNotice__itemButton:hover::before {
  position: absolute;
  top: calc(50% - 16px);
  left: calc(50% - 16px);
  display: block;
  width: 32px;
  height: 32px;
  content: "";
  opacity: 0.24;
  border-radius: 50%;
  background: #eee;
}
.uNotice__itemButton .uNotice__itemIcon {
  position: relative;
  width: 14px;
  height: 14px;
  margin: 0 !important;
  border: 1px solid transparent;
}
.uNotice__itemButton .uNotice__itemIcon::before, .uNotice__itemButton .uNotice__itemIcon::after {
  position: absolute;
  top: 40%;
  right: -25%;
  display: block;
  width: 18px;
  height: 2px;
  content: "";
  background: #fff;
}
.uNotice__itemButton .uNotice__itemIcon::before {
  transform: rotate(45deg);
  transform-origin: 50%;
}
.uNotice__itemButton .uNotice__itemIcon::after {
  transform: rotate(-45deg);
  transform-origin: 50%;
}
.uNotice__itemIcon {
  display: inline-block;
  width: 24px;
  margin: 0 13px 0 0 !important;
  text-align: center;
  flex: 0 0 auto;
}
.uNotice__itemLabel {
  font-weight: 700;
  margin: 0 16px 0 0 !important;
  flex: 0 0 auto;
}
.uNotice__itemLead {
  font-size: inherit !important;
}
.uNotice__itemLink {
  font-size: 15px !important;
  line-height: 1.6;
  display: flex;
  width: 100%;
  padding: 0 17px 0 21px;
  color: #fff;
  align-items: center;
}
.uNotice__itemLink:hover {
  text-decoration: none;
  color: #fff;
}
.uNotice__item:hover {
  background: linear-gradient(90deg, #455200 0%, #254012 100%);
}
.uNotice__item--incident {
  display: flex;
  background: linear-gradient(90deg, #3f027b 0%, #280069 100%);
}
.uNotice__item--incident:hover {
  background: linear-gradient(90deg, #20055d 0%, #290048 100%);
}
.uNotice__item--incident:hover .uNotice__itemButton::before {
  position: absolute;
  top: calc(50% - 16px);
  left: calc(50% - 16px);
  display: block;
  width: 32px;
  height: 32px;
  content: "";
  opacity: 0.24;
  border-radius: 50%;
  background: #eee;
}
.uNotice__item--incident .uNotice__itemLink {
  min-height: 95px;
}
.uNotice__item--maintenance {
  display: flex;
  background: linear-gradient(90deg, #324b7b 0%, #074081 100%);
  box-shadow: inset 0px 3px 6px rgba(0, 0, 0, 0.16);
}
.uNotice__item--maintenance:hover {
  background: linear-gradient(90deg, #223c6e 0%, #043872 100%);
}
.uNotice__item--maintenance .uNotice__itemLink {
  min-height: 40px;
}
.uNotice__item--update {
  display: flex;
  background: linear-gradient(90deg, #0d83a0 0%, #2d70be 100%);
  box-shadow: inset 0px 3px 6px rgba(0, 0, 0, 0.16);
}
.uNotice__item--update:hover {
  background: linear-gradient(90deg, #036e88 0%, #1055a5 100%);
}
.uNotice__item--update .uNotice__itemLink {
  min-height: 40px;
}
.uNotice__item--information {
  display: flex;
  background: linear-gradient(90deg, #587c06 0%, #216a00 100%);
  box-shadow: inset 0px 3px 6px rgba(0, 0, 0, 0.16);
}
.uNotice__item--information:hover {
  background: linear-gradient(90deg, #3e5800 0%, #216000 100%);
}
.uNotice__item--information .uNotice__itemLink {
  min-height: 40px;
}

/*---------------------------------
　ウィジェット
---------------------------------*/
.uWidget, .uWidget--fattening, .uWidget--coolPescon, .uWidget--dailyReport, .uWidget--schedule {
  width: calc(50% - 20px);
  max-width: 450px;
  margin: 0 10px 20px !important;
  padding: 24px 39px 32px;
  color: #fff;
  border: 1px solid #333;
  border-radius: 8px;
  background: #2e2e2e;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  /*
  　　作業予定
  　---------------------------------*/
  /*
  　　作業日報
  　---------------------------------*/
  /*
  　　噴霧装置
  　---------------------------------*/
  /*
  　　肥育頭数
  　---------------------------------*/
}
.uMainBoard--rightBoardClosed .uWidget, .uMainBoard--rightBoardClosed .uWidget--fattening, .uMainBoard--rightBoardClosed .uWidget--coolPescon, .uMainBoard--rightBoardClosed .uWidget--dailyReport, .uMainBoard--rightBoardClosed .uWidget--schedule {
  width: calc(33.3333333333% - 20px);
}
.uWidget__button {
  font-size: inherit;
  display: inline-flex;
  height: 36px;
  margin: 0 0 0 8px !important;
  padding: 0 16px;
  color: inherit;
  border-radius: 10vw;
  background: #242424;
  align-items: center;
}
.uWidget__button:hover {
  text-decoration: inherit;
  color: inherit;
  background-color: #444;
}
.uWidget__buttonIcon--desktop {
  display: inline-flex;
  margin: 0 10px 0 0 !important;
}
.uWidget__buttonIcon--tablet {
  display: none !important;
}
.uWidget__buttonLabel {
  font-size: 14px !important;
}
.uWidget__date {
  font-size: 15px;
  font-weight: 700;
  display: inline-flex;
  margin: 10px 0 32px !important;
  padding: 2px 4px;
  color: #fff;
  border: 2px solid rgba(255, 255, 255, 0.16);
  border-radius: 10vw;
}
.uWidget__dateCurrent, .uWidget__dateNext, .uWidget__datePrev {
  font-size: inherit !important;
  display: inline-flex;
  align-items: center;
}
.uWidget__dateCurrent:hover, .uWidget__dateNext:hover, .uWidget__datePrev:hover {
  text-decoration: inherit;
  background: #444 !important;
}
.uWidget__dateCurrent:active, .uWidget__dateNext:active, .uWidget__datePrev:active {
  background-color: #707070 !important;
}
.uWidget__dateCurrent {
  width: 117px;
  padding: 0 8px !important;
  cursor: pointer;
  text-align: center;
  color: inherit !important;
  border: 0 !important;
  border-radius: 8px !important;
  outline: none;
  background: none !important;
  box-shadow: none !important;
}
.uWidget__dateNext, .uWidget__datePrev {
  width: 32px;
  height: 32px;
  color: rgba(255, 255, 255, 0.7) !important;
  border-radius: 50%;
  justify-content: center;
}
.uWidget__datePrev {
  transform: rotate(180deg);
}
.uWidget__header {
  display: flex;
  min-height: 36px;
  margin: 0 -16px 10px -8px !important;
  align-items: center;
}
.uWidget__header .uWidget__title {
  margin: 0 auto 0 0;
}
.uWidget__heading {
  font-size: 14px !important;
  margin: 0 0 13px !important;
  padding: 0 0 0 8px;
}
.uWidget__title {
  font-size: 17px !important;
  font-weight: 700;
  transition: all 0.3s ease;
}
.uWidget--schedule {
  padding-bottom: 8px;
}
.uWidget--schedule__table {
  font-size: 14px;
  width: 100% !important;
  margin: 0 0 24px !important;
  border-spacing: 0 !important;
  border-collapse: collapse !important;
  color: #333;
  border: none !important;
  border-radius: 8px;
  background: #fff;
}
.uWidget--schedule__tableRow {
  background: none !important;
}
.uWidget--schedule__tableHeader {
  font-size: inherit !important;
  font-weight: 700;
  width: 50%;
  min-height: auto !important;
  padding: 4px 16px !important;
  text-align: left !important;
  word-break: break-all;
  color: inherit !important;
  border: 0 !important;
  background: none !important;
}
.uWidget--schedule__tableData {
  font-size: inherit !important;
  font-weight: 700;
  width: 50%;
  min-height: auto !important;
  padding: 4px 16px 4px 0 !important;
  text-align: left !important;
  color: inherit !important;
  border: 0 !important;
  background: none !important;
}
.uWidget--schedule__tableBody .uWidget--schedule__tableRow:first-child .uWidget--schedule__tableHeader,
.uWidget--schedule__tableBody .uWidget--schedule__tableRow:first-child .uWidget--schedule__tableData {
  padding-top: 16px !important;
}
.uWidget--schedule__tableBody .uWidget--schedule__tableRow:last-child .uWidget--schedule__tableHeader,
.uWidget--schedule__tableBody .uWidget--schedule__tableRow:last-child .uWidget--schedule__tableData {
  padding-bottom: 16px !important;
}
.uWidget--schedule__tableFoot {
  border-top: 1px solid #ccc;
}
.uWidget--schedule__tableFoot .uWidget--schedule__tableHeader,
.uWidget--schedule__tableFoot .uWidget--schedule__tableData {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
.uWidget--schedule__tableFoot .uWidget--schedule__tableLink {
  height: 36px;
  border-radius: 18px;
}
.uWidget--schedule__tableValue {
  font-size: 17px !important;
  word-break: break-all;
}
.uWidget--schedule__tableIcon {
  margin: 0 0 0 12px !important;
}
.uWidget--schedule__tableLink {
  font-size: inherit;
  display: flex;
  padding: 2px 10px 3px;
  color: inherit;
  border-radius: 15px;
  background: #eee;
  align-items: center;
  justify-content: flex-end;
}
.uWidget--schedule__tableLink:hover {
  text-decoration: none;
  color: inherit;
  background-color: #ddd;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .uWidget--schedule__table .uWidget--schedule__tableHeader {
    width: auto;
  }
  .uWidget--schedule__table .uWidget--schedule__tableData {
    width: 104px;
  }
}
.uWidget--dailyReport__button {
  font-size: inherit;
  display: inline-block;
  padding: 8px 28px;
  color: inherit;
  border: 1px solid rgba(112, 112, 112, 0.08);
  border-radius: 10vw;
  background: linear-gradient(90deg, #3b3b3b 0%, #414243 100%);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);
}
.uWidget--dailyReport__button:hover {
  text-decoration: inherit;
  color: inherit;
  background: linear-gradient(90deg, #666 0%, #555 100%);
}
.uWidget--dailyReport__list {
  margin: 0 0 20px !important;
  padding: 18px 17px 20px;
  border-radius: 8px;
  background-color: #1f1f1f;
}
.uWidget--dailyReport__list:last-child {
  margin-bottom: 0 !important;
}
.uWidget--dailyReport__list .uWidget__heading {
  display: flex;
  margin: 0 0 12px !important;
  padding: 0;
  align-items: center;
}
.uWidget--dailyReport__list .uWidget__heading::before {
  display: block;
  width: 4px;
  height: 16px;
  margin: 0 9px 0 3px;
  content: "";
  border-radius: 8px;
}
.uWidget--dailyReport__list .uWidget__heading--group1::before {
  background-color: #176fe3;
}
.uWidget--dailyReport__list .uWidget__heading--group2::before {
  background-color: #c19124;
}
.uWidget--dailyReport__list .uWidget__heading--group3::before {
  background-color: #ab19b1;
}
.uWidget--dailyReport__list .uWidget__heading--group4::before {
  background-color: #32a0b3;
}
.uWidget--dailyReport__list .uWidget__heading--group5::before {
  background-color: #9b9ea0;
}
.uWidget--dailyReport__items {
  font-size: 14px;
  display: flex;
  margin: -4px !important;
  color: #333;
  flex-wrap: wrap;
}
.uWidget--dailyReport__item {
  display: inline-flex;
  width: 78px;
  height: 72px;
  margin: 4px !important;
  text-align: right;
}
.uWidget--dailyReport__itemLink {
  font-size: inherit;
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 10px 0 5px 8px;
  color: inherit;
  border-radius: 8px;
  background: #fff;
  justify-content: space-between;
}
.uWidget--dailyReport__itemLink:hover {
  text-decoration: inherit;
  color: inherit;
  background-color: #eee;
}
.uWidget--dailyReport__itemLabel {
  font-size: 14px;
  font-weight: 700 !important;
  line-height: 1.2;
  text-align: left;
  white-space: nowrap;
}
.uWidget--dailyReport__itemLabel.perinatal_and_metabolic_diseases, .uWidget--dailyReport__itemLabel.fresh_check, .uWidget--dailyReport__itemLabel.timed_ai {
  font-size: 13px;
}
.uWidget--dailyReport__itemData {
  font-size: 14px !important;
  margin: 0 8px 0 0 !important;
  white-space: nowrap;
}
.uWidget--dailyReport__itemNum {
  font-size: 17px;
  font-weight: 700;
  line-height: 1.4;
}
.uWidget--dailyReport__timeline {
  font-size: 14px;
  width: 100%;
  text-align: center;
}
.uWidget--dailyReport__timelineEditButton {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-flex;
  width: 36px;
  height: 36px;
  transition: all 0.3s ease;
  color: #fff;
  border-radius: 50%;
  background: #666;
  align-items: center;
  justify-content: center;
}
.uWidget--dailyReport__timelineEditButton:hover {
  background: #666;
}
.uWidget--dailyReport__timelineEditButton--closed {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-flex;
  width: 36px;
  height: 36px;
  transition: all 0.3s ease;
  color: #333;
  border-radius: 50%;
  background: #f2f2f2;
  align-items: center;
  justify-content: center;
}
.uWidget--dailyReport__timelineEditButton--closed:hover {
  background-color: #ddd;
}
.uWidget--dailyReport__timelineToggleButton {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-flex;
  width: 36px;
  height: 36px;
  transition: all 0.3s ease;
  color: #333;
  border-radius: 50%;
  background: #e6e6e6;
  align-items: center;
  justify-content: center;
}
.uWidget--dailyReport__timelineToggleButton:hover {
  background-color: #ddd;
}
.uWidget--dailyReport__timelineToggleButton .icon-s-chevron-r01 {
  transition: all 0.3s ease;
  transform: rotate(-90deg);
}
.uWidget--dailyReport__timelineToggleButton--closed {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-flex;
  width: 36px;
  height: 36px;
  transition: all 0.3s ease;
  color: #333;
  border-radius: 50%;
  background: #f2f2f2;
  align-items: center;
  justify-content: center;
}
.uWidget--dailyReport__timelineToggleButton--closed:hover {
  background-color: #ddd;
}
.uWidget--dailyReport__timelineToggleButton--closed .icon-s-chevron-r01 {
  transition: all 0.3s ease;
  transform: rotate(90deg);
}
.uWidget--dailyReport__timelineMenu {
  position: absolute;
  z-index: 1;
  top: 36px;
  right: 0;
  overflow: hidden;
  width: 96px;
  padding: 8px 0;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0px 3px 16px rgba(0, 0, 0, 0.32);
}
.uWidget--dailyReport__timelineMenuLink {
  font-size: 14px;
  display: block;
  display: flex;
  height: 40px;
  padding: 0 20px;
  color: #212121;
  align-items: center;
}
.uWidget--dailyReport__timelineMenuLink:hover {
  text-decoration: none;
  color: #212121;
  background-color: #f2f2f2;
}
.uWidget--dailyReport__timelineContainer {
  position: relative;
  overflow: hidden;
  margin: 6px 0 0 !important;
  transition: height 0.3s ease;
}
.uWidget--dailyReport__timelineMask {
  font-size: inherit;
  position: absolute;
  bottom: 0;
  display: flex;
  width: 100%;
  height: 30px;
  content: "";
  color: inherit;
  background: linear-gradient(180deg, #eee 0px, #eee 20px, #ccc 30px);
  align-items: center;
  justify-content: center;
}
.uWidget--dailyReport__timelineMask:hover {
  text-decoration: inherit;
  color: inherit;
}
.uWidget--dailyReport__timelineMask .icon-m-dots {
  font-size: 11px !important;
  transform: rotate(90deg);
}
.uWidget--dailyReport__timelineDate {
  font-size: 14px;
  position: absolute;
  top: 18px;
  right: calc(100% + 26px);
  white-space: nowrap;
  color: rgba(255, 255, 255, 0.67);
}
.uWidget--dailyReport__timelineHead {
  font-size: 14px;
  position: relative;
  display: flex;
  padding: 0 52px 0 0;
  color: #0d52a2;
  align-items: center;
  flex-wrap: wrap;
}
.uWidget--dailyReport__timelineItem {
  margin: 0 0 8px 49px !important;
  padding: 10px;
  text-align: left;
  color: #333;
  border-radius: 8px;
  background-color: #fff;
}
.uWidget--dailyReport__timelineItem ~ .uWidget--dailyReport__button {
  margin: 16px auto 0;
}
.uWidget--dailyReport__timelineLabel {
  font-size: 13px !important;
  font-weight: 700;
  margin: 6px 8px 6px 0 !important;
  padding: 2px 6px;
  color: #212121;
  border: 1px solid #c9c9c9;
  border-radius: 4px;
  background: #c9c9c9;
}
.uWidget--dailyReport__timelineLabel.category-2 {
  color: #fff;
  border-color: #b11970;
  background-color: #b11970;
}
.uWidget--dailyReport__timelineLabel.category-3 {
  color: #fff;
  border-color: #a800a2;
  background-color: #ab19b1;
}
.uWidget--dailyReport__timelineLabel.category-4, .uWidget--dailyReport__timelineLabel.category-12 {
  color: #fff;
  border-color: #522df0;
  background-color: #4c27e8;
}
.uWidget--dailyReport__timelineLabel.category-7 {
  color: #fff;
  border-color: #8e7d4d;
  background-color: #8d7126;
}
.uWidget--dailyReport__timelineLabel.category-8 {
  color: #fff;
  border-color: #0062b4;
  background-color: #0062b4;
}
.uWidget--dailyReport__timelineLabel.category-9 {
  color: #fff;
  border-color: #0062b4;
  background-color: #0062b4;
}
.uWidget--dailyReport__timelineLabel.category-10 {
  color: #fff;
  border-color: #6b4577;
  background-color: #6b4577;
}
.uWidget--dailyReport__timelineLink {
  font-size: inherit;
  margin: 6px 0 6px 8px !important;
  text-decoration: underline !important;
  word-break: break-all;
  color: inherit;
}
.uWidget--dailyReport__timelineLink:hover {
  text-decoration: inherit;
}
.uWidget--dailyReport__timelineTable {
  font-size: 14px;
  width: 100% !important;
  border-spacing: 0 !important;
  border-collapse: collapse !important;
  color: #212121;
  border: 0 !important;
  border-radius: 8px;
  background: #eee;
}
.uWidget--dailyReport__timelineTableRow {
  background: none !important;
}
.uWidget--dailyReport__timelineTableRow:first-child .uWidget--dailyReport__timelineTableHeader,
.uWidget--dailyReport__timelineTableRow:first-child .uWidget--dailyReport__timelineTableData {
  padding-top: 20px !important;
}
.uWidget--dailyReport__timelineTableRow:last-child .uWidget--dailyReport__timelineTableHeader,
.uWidget--dailyReport__timelineTableRow:last-child .uWidget--dailyReport__timelineTableData {
  padding-bottom: 20px !important;
}
.uWidget--dailyReport__timelineTableHeader {
  font-size: inherit !important;
  line-height: 1.2;
  width: 10%;
  min-height: auto !important;
  padding: 4px 24px 4px 16px !important;
  text-align: left !important;
  vertical-align: top !important;
  white-space: nowrap;
  word-break: break-all;
  color: #666 !important;
  border: 0 !important;
  background: none !important;
}
.uWidget--dailyReport__timelineTableData {
  font-size: inherit !important;
  line-height: 1.2;
  min-height: auto !important;
  padding: 4px 16px !important;
  text-align: left !important;
  vertical-align: top !important;
  word-break: break-all;
  color: inherit !important;
  border: 0 !important;
  background: none !important;
}
.uWidget--dailyReport__timelineTableLink {
  font-size: inherit;
  text-decoration: underline !important;
  color: #337ab7;
}
@media (max-width: 1279px) {
  .uWidget--dailyReport__timeline-item {
    margin-left: 51px !important;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .uWidget--dailyReport__timelineTableHeader, .uWidget--dailyReport__timelineTableData {
    padding-right: 12px !important;
    padding-left: 12px !important;
  }
}
.uWidget--coolPescon {
  position: relative;
  padding-top: 14px;
  padding-bottom: 14px;
}
.uWidget--coolPescon .uWidget__header {
  margin-bottom: 0 !important;
}
.uWidget--coolPescon__item {
  position: relative;
  min-width: 88px;
  margin: 8px 16px 0 0 !important;
  padding: 10px 10px 6px 6px;
  text-align: right;
  border-radius: 8px;
  background-color: #1f1f1f;
}
.uWidget--coolPescon__label {
  font-size: 14px;
  position: absolute;
  top: 0;
  left: 12px;
  transform: translateY(-50%);
}
.uWidget--coolPescon__value {
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
  padding: 0 6px 0 0;
}
.uWidget--coolPescon__button {
  display: inline-flex;
  width: 40px;
  height: 40px;
  margin: 0 0 0 16px !important;
  color: inherit;
  border-radius: 50%;
  background: #444;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);
  align-items: center;
  justify-content: center;
}
.uWidget--coolPescon__button:hover {
  text-decoration: inherit;
  color: inherit;
  background-color: #666;
}
.uWidget--coolPescon__button::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
}
.uMainBoard--rightBoardClosed .uWidget--coolPescon .uWidget__header {
  margin-right: -8px !important;
  flex-wrap: wrap;
}
.uMainBoard--rightBoardClosed .uWidget--coolPescon__button {
  margin-left: auto !important;
}
.uMainBoard--rightBoardClosed .uWidget--coolPescon .uWidget__title {
  width: 100%;
  margin-bottom: 14px;
  padding-top: 2px;
}
@media (min-width: 1280px) {
  .uWidget--coolPescon {
    padding-top: 14px;
    padding-left: 32px;
  }
  .uMainBoard--rightBoardClosed .uWidget--coolPescon__item {
    min-width: 74px;
    padding-right: 8px;
  }
  .uMainBoard--rightBoardClosed .uWidget--coolPescon__item__label {
    left: 8px;
  }
  .uMainBoard--rightBoardClosed .uWidget--coolPescon__button {
    margin-left: 4px !important;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .uWidget--coolPescon {
    padding-top: 18px;
  }
  .uWidget--coolPescon .uWidget__header {
    margin-right: -8px !important;
    flex-wrap: wrap;
  }
  .uWidget--coolPescon__button {
    margin-left: auto !important;
  }
  .uWidget--coolPescon .uWidget__title {
    width: 100%;
    margin-bottom: 14px;
    padding-top: 2px;
  }
}
@media (max-width: 1023px) {
  .uWidget--coolPescon__item {
    min-width: 74px;
    margin-right: 8px !important;
    padding-right: 8px;
  }
  .uWidget--coolPescon__item__label {
    left: 8px;
  }
  .uWidget--coolPescon__item__button {
    margin-left: 20px !important;
  }
}
.uWidget--fattening__table {
  font-size: 13px;
  width: 100% !important;
  border-spacing: 0 !important;
  border-collapse: collapse !important;
  color: #fff;
  border: 0 !important;
}
.uWidget--fattening__tableRow {
  background: none !important;
}
.uWidget--fattening__tableHeader {
  font-size: inherit !important;
  width: 100%;
  min-height: auto !important;
  padding: 1px 0 1px 24px !important;
  transition: all 0.3s ease;
  text-align: left !important;
  color: inherit !important;
  border: 0 !important;
  background: none !important;
}
.uWidget--fattening__tableData {
  font-size: inherit !important;
  min-height: auto !important;
  padding: 1px 16px !important;
  transition: all 0.3s ease;
  text-align: center !important;
  color: inherit !important;
  border: 0 !important;
  background: none !important;
}
.uWidget--fattening__tableHead .uWidget--fattening__tableData {
  font-size: 13px !important;
  font-weight: 400;
}
.uWidget--fattening__tableBody .uWidget--fattening__tableHeader,
.uWidget--fattening__tableBody .uWidget--fattening__tableData {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}
.uWidget--fattening__tableBody .uWidget--fattening__tableHeader {
  color: rgba(255, 255, 255, 0.67) !important;
}
.uWidget--fattening__tableBody .uWidget--fattening__tableRow:last-child .uWidget--fattening__tableHeader,
.uWidget--fattening__tableBody .uWidget--fattening__tableRow:last-child .uWidget--fattening__tableData {
  padding-bottom: 14px !important;
}
.uWidget--fattening__tableBody .uWidget--fattening__tableItem {
  position: relative;
  overflow: hidden;
  border-radius: 18px;
  background: #3b3b3b;
}
.uWidget--fattening__tableFoot .uWidget--fattening__tableRow {
  border-top: 1px solid #575757;
}
.uWidget--fattening__tableFoot .uWidget--fattening__tableRow:not(:first-child) .uWidget--fattening__tableData {
  padding-top: 11px;
  padding-bottom: 11px;
}
.uWidget--fattening__tableValue {
  font-size: 15px !important;
  font-weight: 700;
  display: inline-block;
  min-width: 80px;
  padding: 7px 0;
  transition: all 0.3s ease;
  word-break: break-all;
}
.uWidget--fattening__tableHeading {
  line-height: 1.4;
  display: -webkit-box;
  overflow: hidden;
  word-break: break-all;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.uWidget--fattening__tableItem {
  display: flex;
  padding: 0 28px 0 16px;
}
.uWidget--fattening__tableLink {
  display: flex;
  width: 100%;
  align-items: center;
}
.uWidget--fattening__tableLink:hover {
  text-decoration: inherit;
}
.uWidget--fattening__tableLink::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  border: 1px solid rgba(238, 238, 238, 0.92);
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);
}
.uWidget--fattening__tableLink .uWidget--fattening__tableValue,
.uWidget--fattening__tableLink .uWidget--fattening__tableIcon {
  position: relative;
  color: #212121;
}
.uWidget--fattening__tableLink .uWidget--fattening__tableIcon {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}
.uWidget--fattening__tableLink:hover::before {
  background-color: #ddd;
}
@media (max-width: 1399px) {
  .uMainBoard--rightBoardClosed .uWidget--fattening__table .uWidget--fattening__tableHeader {
    padding-left: 8px !important;
  }
  .uMainBoard--rightBoardClosed .uWidget--fattening__table .uWidget--fattening__tableData {
    padding-right: 8px !important;
  }
  .uMainBoard--rightBoardClosed .uWidget--fattening__table .uWidget--fattening__tableValue {
    min-width: 72px;
  }
}
@media (max-width: 1279px) {
  .uWidget--fattening__table .uWidget--fattening__tableHeader {
    padding-left: 4px !important;
  }
  .uWidget--fattening__table .uWidget--fattening__tableData {
    padding-right: 0 !important;
  }
  .uWidget--fattening__table .uWidget--fattening__tableValue {
    min-width: 68px;
  }
}
@media (max-width: 1023px) {
  .uWidget--fattening__table .uWidget--fattening__tableHeader {
    padding-left: 8px !important;
  }
  .uWidget--fattening__table .uWidget--fattening__tableData {
    padding-right: 8px !important;
  }
  .uWidget--fattening__table .uWidget--fattening__tableValue {
    min-width: 71px;
  }
}
@media (pointer: coarse) {
  .uWidget--fattening__table .uWidget--fattening__tableHeader {
    padding-left: 8px !important;
  }
  .uWidget--fattening__table .uWidget--fattening__tableData {
    padding-right: 8px !important;
  }
  .uWidget--fattening__table .uWidget--fattening__tableValue {
    min-width: 72px;
  }
}
@media (max-width: 1279px) {
  .uWidget, .uWidget--fattening, .uWidget--coolPescon, .uWidget--dailyReport, .uWidget--schedule {
    max-width: none;
    margin: 0 8px 16px !important;
    padding-top: 18px;
    padding-right: 19px;
    padding-left: 19px;
  }
  .uWidget__header {
    min-height: 40px;
    margin-right: -4px !important;
    margin-left: 5px !important;
  }
  .uWidget__button {
    width: 40px;
    height: 40px;
    margin-left: 4px !important;
    border-radius: 50%;
    justify-content: center;
  }
  .uWidget__buttonIcon--desktop {
    display: none !important;
    margin-right: 0 !important;
  }
  .uWidget__buttonIcon--tablet {
    display: inline !important;
    margin-right: 0 !important;
  }
  .uWidget__buttonLabel {
    display: none !important;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .uWidget, .uWidget--fattening, .uWidget--coolPescon, .uWidget--dailyReport, .uWidget--schedule {
    padding-bottom: 26px;
  }
}
@media (max-width: 1279px) {
  .uWidget--dailyReport__list {
    padding: 18px 12px 20px;
  }
  .uWidget--dailyReport__item {
    width: calc(33.3333333333% - 8px);
  }
}
@media (max-width: 1023px) {
  .uWidget, .uWidget--fattening, .uWidget--coolPescon, .uWidget--dailyReport, .uWidget--schedule {
    width: calc(50% - 16px) !important;
  }
}
@media (pointer: coarse) and (min-width: 1024px) {
  .uWidget, .uWidget--fattening, .uWidget--coolPescon, .uWidget--dailyReport, .uWidget--schedule {
    width: calc(33.3333333333% - 20px);
  }
}

/*---------------------------------
　 フォーム
---------------------------------*/
/*
　キーフレームの定義
---------------------------------*/
@keyframes animationOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/*
　@extend用のプレースホルダーセレクタ
---------------------------------*/
.uForm__label--required, .uForm__label {
  font-size: 14px !important;
  font-weight: 700;
  line-height: 1.5;
  position: relative;
  display: flex;
  width: 152px;
  padding: 42px 24px 0 24px;
  color: #666;
  background: #fff;
  flex-shrink: 0;
}

.uForm__text--width298, .uForm__text--width264, .uForm__text--width196, .uForm__text--width128, .uForm__text--width94, .uForm__text {
  position: relative;
}
.uForm__text--width298:not(:first-child), .uForm__text--width264:not(:first-child), .uForm__text--width196:not(:first-child), .uForm__text--width128:not(:first-child), .uForm__text--width94:not(:first-child), .uForm__text:not(:first-child) {
  margin: 0 0 0 8px;
}
.uForm__text--width298:first-child, .uForm__text--width264:first-child, .uForm__text--width196:first-child, .uForm__text--width128:first-child, .uForm__text--width94:first-child, .uForm__text:first-child {
  margin: 0;
}

.uForm__select--width298, .uForm__select--width264, .uForm__select--width240, .uForm__select--width196, .uForm__select--width128, .uForm__select--width94, .uForm__select {
  position: relative;
}
.uForm__select--width298:not(:first-child), .uForm__select--width264:not(:first-child), .uForm__select--width240:not(:first-child), .uForm__select--width196:not(:first-child), .uForm__select--width128:not(:first-child), .uForm__select--width94:not(:first-child), .uForm__select:not(:first-child) {
  margin: 0 0 0 8px;
}
.uForm__select--width298:first-child, .uForm__select--width264:first-child, .uForm__select--width240:first-child, .uForm__select--width196:first-child, .uForm__select--width128:first-child, .uForm__select--width94:first-child, .uForm__select:first-child {
  margin: 0;
}
.uForm__select--width298::after, .uForm__select--width264::after, .uForm__select--width240::after, .uForm__select--width196::after, .uForm__select--width128::after, .uForm__select--width94::after, .uForm__select::after {
  position: absolute;
  top: calc(50% - 5px);
  right: 14px;
  display: block;
  width: 9px;
  height: 9px;
  content: "";
  pointer-events: none;
  border-top: 7px solid #0d52a2;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

/*
　フォーム
---------------------------------*/
.uForm {
  /*
    　フォーム - items
    ---------------------------------*/
  /*
    　フォーム - item
    ---------------------------------*/
  /*
    　フォーム - ラベル
    ---------------------------------*/
  /*
    　フォーム - グループ
    ---------------------------------*/
  /*
    　フォーム - フィールド
    ---------------------------------*/
  /*
    　フォーム - 横並び
    ---------------------------------*/
  /*
    　フォーム - directionColumn
    ---------------------------------*/
  /*
    　フォーム - テキストボックス
    ---------------------------------*/
  /*
    　フォーム - セレクトボックス
    ---------------------------------*/
  /*
    　フォーム - ラジオボタン
    ---------------------------------*/
  /*
  　フッター
  ---------------------------------*/
}
.uForm:not(:first-child) {
  margin: 24px 0 0 !important;
}
.uForm__items {
  overflow: hidden;
  border-radius: 8px;
  background: #eee;
}
.uForm__item {
  display: flex;
}
.uForm__item:last-child .uForm__label {
  padding-bottom: 47px;
}
.uForm__item:last-child .uForm__label--required {
  padding-bottom: 47px;
}
.uForm__item:last-child .uForm__group {
  padding-bottom: 47px;
}
.uForm__item:last-child .uForm__group--number {
  padding-bottom: 47px;
}
.uForm__item:last-child .uForm__field {
  padding-bottom: 47px;
}
.uForm__label--required {
  padding-right: 56px !important;
}
.uForm__label--required::after {
  font-size: 12px;
  font-weight: 700;
  position: absolute;
  top: 43px;
  right: 16px;
  display: flex;
  width: 30px;
  height: 16px;
  content: "必須";
  color: #b70000;
  border: 1px solid #b70000;
  justify-content: center;
  align-items: center;
}
.uForm__group {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 100%;
}
.uForm__group .uForm__field {
  padding: 32px 24px 0 24px !important;
}
.uForm__group .uForm__field:not(:first-child) {
  padding-top: 24px !important;
}
.uForm__field {
  position: relative;
  display: flex;
  padding: 32px 24px 0 24px;
  align-items: center;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 100%;
}
.uForm__field--stick {
  position: relative;
  display: flex;
  margin: -1px 0 0;
  padding: 0 24px 0 24px;
  border-top: 1px solid #eee;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 100%;
}
.uForm__field--radio {
  position: relative;
  display: flex;
  padding: 9px 24px 0 16px;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 100%;
}
.uForm__fieldText {
  font-size: 14px !important;
  margin: 10px 0 0 !important;
  color: #666;
}
.uForm__directionColumns {
  display: flex;
  padding: 0 16px;
  border-radius: 16px;
  background: #3b3b3b;
  justify-content: space-between;
}
.uForm__directionColumn {
  position: relative;
  padding: 20px 0 16px;
}
.uForm__directionColumnLabel {
  font-size: 14px !important;
  position: absolute;
  top: -9px;
  left: 5px;
  color: #fff;
}
.uForm__directionColumn [class^=uForm__select] {
  margin: 0 !important;
}
.uForm__directionColumnArrow {
  position: relative;
  top: calc(50% - 4px);
  width: 32px;
  height: 10px;
}
.uForm__directionColumnArrowBody {
  display: block;
  width: 10px;
  height: 10px;
  margin: auto !important;
  content: "";
  pointer-events: none;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 8px solid #fff;
}
.uForm__directionColumnArrowBody::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 10px;
  height: 10px;
  content: "";
  pointer-events: none;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 8px solid #fff;
}
.uForm__directionColumnArrowBody::after {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 10px;
  height: 10px;
  content: "";
  pointer-events: none;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 8px solid #fff;
}
.uForm__text {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 100%;
}
.uForm__text--width94 {
  width: 94px;
}
.uForm__text--width128 {
  width: 128px;
}
.uForm__text--width196 {
  width: 196px;
}
.uForm__text--width264 {
  width: 264px;
}
.uForm__text--width298 {
  width: 298px;
}
.uForm__textBody {
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 40px !important;
  display: block !important;
  width: 100%;
  height: 40px !important;
  padding: 0 8px !important;
  transition: border, background 0.2s ease !important;
  color: #212121 !important;
  border: none !important;
  border-bottom: 1px solid #ccc !important;
  border-radius: 4px 4px 0 0 !important;
  outline: 0 !important;
  background: #fff !important;
  box-shadow: none !important;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.uForm__textBody:disabled {
  pointer-events: none;
  opacity: 1;
}
.uForm__textBody::placeholder {
  color: #bdbdbd !important;
}
.uForm__textBody:-ms-input-placeholder {
  color: #bdbdbd !important;
}
.uForm__textBody::-ms-input-placeholder {
  color: #bdbdbd !important;
}
.uForm__textBody::-webkit-input-placeholder {
  color: #bdbdbd !important;
}
.uForm__textBody::-ms-clear {
  display: none;
}
.uForm__textBody:focus + .uForm__fieldFocus {
  width: 100%;
}
.uForm__textBody.is-error {
  border-bottom: 1px solid #bc0822 !important;
  background: #faecee !important;
}
.uForm__textBody.is-error:focus + .uForm__fieldFocus {
  width: 0;
}
.uForm__textBody.is-warning {
  border-bottom: 1px solid #ff9908 !important;
  background: #fcf6ed !important;
}
.uForm__textBody.is-warning:focus + .uForm__fieldFocus {
  width: 0;
}
.uForm__textBody--disabled {
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 40px !important;
  display: block !important;
  width: 100%;
  height: 40px !important;
  padding: 0 8px !important;
  transition: border, background 0.2s ease !important;
  pointer-events: none;
  color: #212121 !important;
  border: none !important;
  border-bottom: 1px solid rgba(204, 204, 204, 0.32) !important;
  border-radius: 4px 4px 0 0 !important;
  outline: 0 !important;
  background: #e7e7e7 !important;
  box-shadow: none !important;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.uForm__textBody--disabled::placeholder {
  color: #bdbdbd !important;
}
.uForm__textBody--disabled:-ms-input-placeholder {
  color: #bdbdbd !important;
}
.uForm__textBody--disabled::-ms-input-placeholder {
  color: #bdbdbd !important;
}
.uForm__textBody--disabled::-webkit-input-placeholder {
  color: #bdbdbd !important;
}
.uForm__textBody--disabled::-ms-clear {
  display: none;
}
.uForm__select {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 100%;
}
.uForm__select--width94 {
  width: 94px;
}
.uForm__select--width128 {
  width: 128px;
}
.uForm__select--width196 {
  width: 196px;
}
.uForm__select--width240 {
  width: 240px;
}
.uForm__select--width264 {
  width: 264px;
}
.uForm__select--width298 {
  width: 298px;
}
.uForm__selectBody {
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 40px !important;
  width: 100%;
  height: 40px !important;
  padding: 0 40px 0 8px !important;
  transition: all 0.2s ease !important;
  color: #212121 !important;
  border: none !important;
  border-bottom: 1px solid #ccc !important;
  border-radius: 4px 4px 0 0 !important;
  outline: 0 !important;
  background: #fff !important;
  box-shadow: none !important;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.uForm__selectBody::-ms-expand {
  display: none;
}
.uForm__selectBody:focus + .uForm__fieldFocus {
  width: 100%;
}
.uForm__selectBody.is-error {
  border-bottom: 1px solid #bc0822 !important;
  background: #faecee !important;
}
.uForm__selectBody.is-error:focus + .uForm__fieldFocus {
  width: 0;
}
.uForm__selectBody.is-warning {
  border-bottom: 1px solid #ff9908 !important;
  background: #fcf6ed !important;
}
.uForm__selectBody.is-warning:focus + .uForm__fieldFocus {
  width: 0;
}
.uForm__selectBody--disabled {
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 40px !important;
  width: 100%;
  height: 40px !important;
  padding: 0 40px 0 8px !important;
  transition: all 0.2s ease !important;
  pointer-events: none;
  color: #212121 !important;
  border: none !important;
  border-bottom: 1px solid rgba(204, 204, 204, 0.32) !important;
  border-radius: 4px 4px 0 0 !important;
  outline: 0 !important;
  background: #e7e7e7 !important;
  box-shadow: none !important;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.uForm__selectBody--disabled::-ms-expand {
  display: none;
}
.uForm__selectBody--secondary {
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 48px !important;
  width: 100%;
  height: 48px !important;
  padding: 0 40px 0 10px !important;
  transition: all 0.2s ease !important;
  color: #212121 !important;
  border: none !important;
  border-bottom: 1px solid #ccc !important;
  border-radius: 4px !important;
  outline: 0 !important;
  background: #fff !important;
  box-shadow: none !important;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.uForm__selectBody--secondary::-ms-expand {
  display: none;
}
.uForm__selectBody--secondary:focus {
  box-shadow: 0px 0px 12px #3d95fc !important;
}
.uForm__radio {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.uForm__radio:not(:first-child) {
  margin: 0 0 0 8px;
}
.uForm__radio:first-child {
  margin: 0;
}
.uForm__radioLabel {
  display: flex !important;
  height: 40px !important;
  margin: 0 31px 0 0 !important;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
}
.uForm__radioLabel:hover .uForm__radioButton {
  background: rgba(229, 229, 229, 0.72);
}
@media (pointer: coarse) {
  .uForm__radioLabel:hover .uForm__radioButton {
    background: none;
  }
}
.uForm__radioLabel:hover .uForm__radioButton::before {
  background: rgba(242, 242, 242, 0.32);
}
@media (pointer: coarse) {
  .uForm__radioLabel:hover .uForm__radioButton::before {
    background: #f2f2f2;
  }
}
.uForm__radioLabel:hover .uForm__radioBody:checked + .uForm__form__radioButton {
  background: rgba(222, 230, 237, 0.72);
}
@media (pointer: coarse) {
  .uForm__radioLabel:hover .uForm__radioBody:checked + .uForm__form__radioButton {
    background: none;
  }
}
.uForm__radioLabel--disabled {
  display: flex !important;
  height: 40px !important;
  margin: 0 31px 0 0 !important;
  cursor: pointer;
  pointer-events: none;
  justify-content: flex-start;
  align-items: center;
}
.uForm__radioLabel--disabled .uForm__radioBody:checked + .uForm__form__radioButton::before {
  border-color: #ccc;
}
.uForm__radioLabel--disabled .uForm__radioBody:checked + .uForm__form__radioButton::after {
  background: #ccc;
}
.uForm__radioBody {
  display: none;
}
.uForm__radioBody:checked + .uForm__radioButton::before {
  border: 1px solid #2a66b7;
  background: rgba(255, 255, 255, 0.5);
}
.uForm__radioBody:checked + .uForm__radioButton::after {
  opacity: 1;
}
.uForm__radioButton {
  position: relative;
  display: block;
  width: 36px;
  height: 36px;
  transition: background 0.2s ease;
  border-radius: 50%;
  background: none;
}
.uForm__radioButton::before {
  position: absolute;
  top: calc(50% - 10px);
  left: calc(50% - 10px);
  display: block;
  width: 20px;
  height: 20px;
  content: "";
  transition: background 0.2s ease, border 0.2s ease;
  border: 1px solid #ccc;
  border-radius: 50%;
  background: #f2f2f2;
}
.uForm__radioButton::after {
  position: absolute;
  top: calc(50% - 5px);
  left: calc(50% - 5px);
  display: block;
  width: 10px;
  height: 10px;
  content: "";
  transition: opacity 0.2s ease;
  opacity: 0;
  border-radius: 50%;
  background: #2a66b7;
}
.uForm__radioText {
  font-size: 14px !important;
  font-weight: 400;
  margin: 0 0 0 5px;
  color: #666;
}
.uForm__foot {
  position: relative;
  display: flex;
  flex-direction: row-reverse;
  height: 96px;
  padding: 24px 16px 32px;
  align-items: center;
}

/* Generated by Panda CSS. Do not edit manually. */
@keyframes modalFade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes modalZoom {
  from {
    transform: scale(0.8);
  }
  to {
    transform: scale(1);
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes searchConditionBarSlideDown {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes cowDetailBoxBlink {
  0%, 100% {
    border-color: #598CFF;
    box-shadow: 0 0 0 4px rgba(89, 140, 255, 0.25);
  }
  50% {
    border-color: transparent;
    box-shadow: 0 0 0 4px transparent;
  }
}
@keyframes cowDetailBoxFadeIn {
  0% {
    opacity: 0;
    transform: scale(0.95);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes cowDetailEventSelectSlideIn {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
  }
}
html, :host {
  --font-fallback: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-tab-size: 4;
  tab-size: 4;
  font-family: var(--global-font-body, var(--font-fallback));
  -webkit-tap-highlight-color: transparent;
}

*, ::before, ::after, ::backdrop, ::file-selector-button {
  margin: 0px;
  padding: 0px;
  border-width: 0px;
  border-style: solid;
  border-color: var(--global-color-border, currentcolor);
  box-sizing: border-box;
}

hr {
  color: inherit;
  height: 0px;
  border-top-width: 1px;
}

body {
  line-height: inherit;
  height: 100%;
}

img {
  border-style: none;
}

img, svg, video, canvas, audio, iframe, embed, object {
  display: block;
  vertical-align: middle;
}

img, video {
  max-width: 100%;
  height: auto;
}

h1, h2, h3, h4, h5, h6 {
  text-wrap: balance;
  font-size: inherit;
  font-weight: inherit;
}

p, h1, h2, h3, h4, h5, h6 {
  overflow-wrap: break-word;
}

ol, ul, menu {
  list-style: none;
}

button, input:where([type=button], [type=reset], [type=submit]), ::file-selector-button {
  appearance: button;
  -webkit-appearance: button;
}

button, input, optgroup, select, textarea, ::file-selector-button {
  font: inherit;
  background: transparent;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  letter-spacing: inherit;
  color: inherit;
}

::placeholder {
  --placeholder-fallback: rgba(0, 0, 0, 0.5);
  opacity: 1;
  color: var(--global-color-placeholder, var(--placeholder-fallback));
}

@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px) {
  ::placeholder {
    --placeholder-fallback: color-mix(in oklab, currentcolor 50%, transparent);
  }
}
::selection {
  background-color: var(--global-color-selection, rgba(0, 115, 255, 0.3));
}

textarea {
  resize: vertical;
}

table {
  border-color: inherit;
  text-indent: 0px;
  border-collapse: collapse;
}

summary {
  display: list-item;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

dialog {
  padding: 0px;
}

a {
  text-decoration: inherit;
  color: inherit;
}

abbr:where([title]) {
  text-decoration: underline dotted;
}

b, strong {
  font-weight: bolder;
}

code, kbd, samp, pre {
  --font-mono-fallback: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New";
  font-family: var(--global-font-mono, var(--font-mono-fallback));
  font-size: 1em;
  font-feature-settings: normal;
  font-variation-settings: normal;
}

progress {
  vertical-align: baseline;
}

::-webkit-search-decoration, ::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
  height: auto;
}

:-moz-ui-invalid {
  box-shadow: var(--umc-shadows-none);
}

:-moz-focusring {
  outline: auto;
}

[hidden]:where(:not([hidden=until-found])):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none !important;
}

:root:not(#\#) {
  --made-with-panda: "🐼";
}

*:not(#\#), :not(#\#)::before, :not(#\#)::after, :not(#\#)::backdrop {
  --blur: /*-*/ /*-*/;
  --brightness: /*-*/ /*-*/;
  --contrast: /*-*/ /*-*/;
  --grayscale: /*-*/ /*-*/;
  --hue-rotate: /*-*/ /*-*/;
  --invert: /*-*/ /*-*/;
  --saturate: /*-*/ /*-*/;
  --sepia: /*-*/ /*-*/;
  --drop-shadow: /*-*/ /*-*/;
  --backdrop-blur: /*-*/ /*-*/;
  --backdrop-brightness: /*-*/ /*-*/;
  --backdrop-contrast: /*-*/ /*-*/;
  --backdrop-grayscale: /*-*/ /*-*/;
  --backdrop-hue-rotate: /*-*/ /*-*/;
  --backdrop-invert: /*-*/ /*-*/;
  --backdrop-opacity: /*-*/ /*-*/;
  --backdrop-saturate: /*-*/ /*-*/;
  --backdrop-sepia: /*-*/ /*-*/;
  --gradient-from-position: /*-*/ /*-*/;
  --gradient-to-position: /*-*/ /*-*/;
  --gradient-via-position: /*-*/ /*-*/;
  --scroll-snap-strictness: proximity;
  --border-spacing-x: 0;
  --border-spacing-y: 0;
  --translate-x: 0;
  --translate-y: 0;
  --rotate: 0;
  --rotate-x: 0;
  --rotate-y: 0;
  --skew-x: 0;
  --skew-y: 0;
  --scale-x: 1;
  --scale-y: 1;
}

:where(:root, :host):not(#\#):not(#\#) {
  --umc-fonts-body-pc: "Segoe UI", "Yu Gothic UI", "Meiryo UI", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  --umc-fonts-body-tablet: "Helvetica Neue", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
  --umc-fonts-body-sp: "Yu Gothic", "Yu Gothic UI", "Meiryo", Meiryo, sans-serif;
  --umc-fonts-title-pc: "Segoe UI", "Yu Gothic UI", "Meiryo UI", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  --umc-fonts-title-tablet: "Helvetica Neue", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
  --umc-fonts-title-sp: "Yu Gothic", "Yu Gothic UI", "Meiryo", Meiryo, sans-serif;
  --umc-colors-gray-0: #000000;
  --umc-colors-gray-10: #1F1F1F;
  --umc-colors-gray-20: #2E2E2E;
  --umc-colors-gray-30: #444444;
  --umc-colors-gray-40: #666666;
  --umc-colors-gray-50: #909090;
  --umc-colors-gray-60: #ADADAD;
  --umc-colors-gray-70: #CCCCCC;
  --umc-colors-gray-80: #DDDDDD;
  --umc-colors-gray-90: #EEEEEE;
  --umc-colors-gray-100: #FFFFFF;
  --umc-colors-blue-10: #001946;
  --umc-colors-blue-20: #002C71;
  --umc-colors-blue-30: #0046AB;
  --umc-colors-blue-40: #0B57D0;
  --umc-colors-blue-50: #3570E6;
  --umc-colors-blue-60: #598CFF;
  --umc-colors-blue-70: #87A9FF;
  --umc-colors-blue-80: #B1C5FF;
  --umc-colors-blue-90: #DAE2FF;
  --umc-colors-blue-95: #EEF0FF;
  --umc-colors-blue-98: #FAF8FF;
  --umc-colors-red-10: #410002;
  --umc-colors-red-20: #690005;
  --umc-colors-red-30: #93000A;
  --umc-colors-red-40: #C40606;
  --umc-colors-red-50: #E42C21;
  --umc-colors-red-60: #FF5449;
  --umc-colors-red-70: #FF897D;
  --umc-colors-red-80: #FFB4AB;
  --umc-colors-red-90: #FFDAD6;
  --umc-colors-red-95: #FFEDEA;
  --umc-colors-red-98: #FFF8F7;
  --umc-colors-chrome-10: #341100;
  --umc-colors-chrome-20: #552100;
  --umc-colors-chrome-30: #783100;
  --umc-colors-chrome-40: #9E4300;
  --umc-colors-chrome-50: #C55500;
  --umc-colors-chrome-60: #FF7207;
  --umc-colors-chrome-70: #FF8D4C;
  --umc-colors-chrome-80: #FFB690;
  --umc-colors-chrome-90: #FFDBCB;
  --umc-colors-chrome-95: #FFEDE6;
  --umc-colors-chrome-98: #FFF7F9;
  --umc-colors-cyan-10: #001F25;
  --umc-colors-cyan-20: #00363E;
  --umc-colors-cyan-30: #004E5A;
  --umc-colors-cyan-40: #006877;
  --umc-colors-cyan-50: #008395;
  --umc-colors-cyan-60: #009FB4;
  --umc-colors-cyan-70: #1BBCD4;
  --umc-colors-cyan-80: #4CD7F0;
  --umc-colors-cyan-90: #A2EEFF;
  --umc-colors-cyan-95: #D4F7FF;
  --umc-colors-cyan-98: #EFFCFF;
  --umc-colors-green-10: #121F00;
  --umc-colors-green-20: #223600;
  --umc-colors-green-30: #334F00;
  --umc-colors-green-40: #456800;
  --umc-colors-green-50: #588300;
  --umc-colors-green-60: #6C9F00;
  --umc-colors-green-70: #80BC00;
  --umc-colors-green-80: #98DA1C;
  --umc-colors-green-90: #B2F73E;
  --umc-colors-green-95: #D4FF91;
  --umc-colors-green-98: #F1FFD4;
  --umc-colors-magenta-10: #3E001F;
  --umc-colors-magenta-20: #640036;
  --umc-colors-magenta-30: #8D004F;
  --umc-colors-magenta-40: #B80069;
  --umc-colors-magenta-50: #DC2982;
  --umc-colors-magenta-60: #FE489D;
  --umc-colors-magenta-70: #FF83B3;
  --umc-colors-magenta-80: #FFB0CB;
  --umc-colors-magenta-90: #FFD9E3;
  --umc-colors-magenta-95: #FFECF0;
  --umc-colors-magenta-98: #FFF7F9;
  --umc-colors-mandarin-10: #271900;
  --umc-colors-mandarin-20: #422D00;
  --umc-colors-mandarin-30: #5E4200;
  --umc-colors-mandarin-40: #7C5800;
  --umc-colors-mandarin-50: #9C6F00;
  --umc-colors-mandarin-60: #BA8800;
  --umc-colors-mandarin-70: #DFA000;
  --umc-colors-mandarin-80: #FDB600;
  --umc-colors-mandarin-90: #FFDEA8;
  --umc-colors-mandarin-95: #FFEED8;
  --umc-colors-mandarin-98: #FFF7F9;
  --umc-colors-orange-10: #2D1600;
  --umc-colors-orange-20: #4B2700;
  --umc-colors-orange-30: #6B3B00;
  --umc-colors-orange-40: #8D4F00;
  --umc-colors-orange-50: #B16400;
  --umc-colors-orange-60: #D67A00;
  --umc-colors-orange-70: #F28E18;
  --umc-colors-orange-80: #FFB876;
  --umc-colors-orange-90: #FFDCC0;
  --umc-colors-orange-95: #FFEEE2;
  --umc-colors-orange-98: #FFF7F9;
  --umc-colors-pansy-10: #24005B;
  --umc-colors-pansy-20: #3D008F;
  --umc-colors-pansy-30: #561EB4;
  --umc-colors-pansy-40: #6F3ECD;
  --umc-colors-pansy-50: #885AE8;
  --umc-colors-pansy-60: #A277FF;
  --umc-colors-pansy-70: #BA9AFF;
  --umc-colors-pansy-80: #D1BCFF;
  --umc-colors-pansy-90: #EADDFF;
  --umc-colors-pansy-95: #F6EDFF;
  --umc-colors-pansy-98: #FFF7F9;
  --umc-colors-peony-10: #37003A;
  --umc-colors-peony-20: #5A005E;
  --umc-colors-peony-30: #7F0085;
  --umc-colors-peony-40: #AB19B1;
  --umc-colors-peony-50: #C337C7;
  --umc-colors-peony-60: #E255E4;
  --umc-colors-peony-70: #FF73FE;
  --umc-colors-peony-80: #FFAAF8;
  --umc-colors-peony-90: #FFD6F7;
  --umc-colors-peony-95: #FFEBF9;
  --umc-colors-peony-98: #FFF7FA;
  --umc-colors-purple-10: #30004B;
  --umc-colors-purple-20: #4E0078;
  --umc-colors-purple-30: #7000A8;
  --umc-colors-purple-40: #8F1AD1;
  --umc-colors-purple-50: #AB40ED;
  --umc-colors-purple-60: #C365FF;
  --umc-colors-purple-70: #D48EFF;
  --umc-colors-purple-80: #E5B5FF;
  --umc-colors-purple-90: #F4D9FF;
  --umc-colors-purple-95: #FCECFF;
  --umc-colors-purple-98: #FFFBFF;
  --umc-colors-yellow-10: #221B00;
  --umc-colors-yellow-20: #3A3000;
  --umc-colors-yellow-30: #544600;
  --umc-colors-yellow-40: #705D00;
  --umc-colors-yellow-50: #8D7500;
  --umc-colors-yellow-60: #AB8F00;
  --umc-colors-yellow-70: #C9A900;
  --umc-colors-yellow-80: #FFD600;
  --umc-colors-yellow-90: #FFE170;
  --umc-colors-yellow-95: #FFF0C4;
  --umc-colors-yellow-98: #FFF7F9;
  --umc-font-sizes-12px: 12px;
  --umc-font-sizes-13px: 13px;
  --umc-font-sizes-14px: 14px;
  --umc-font-sizes-15px: 15px;
  --umc-font-sizes-16px: 16px;
  --umc-font-sizes-17px: 17px;
  --umc-font-sizes-21px: 21px;
  --umc-font-sizes-24px: 24px;
  --umc-font-sizes-28px: 28px;
  --umc-radii-0: 0;
  --umc-radii-2: 2px;
  --umc-radii-4: 4px;
  --umc-radii-8: 8px;
  --umc-radii-16: 16px;
  --umc-radii-24: 24px;
  --umc-radii-32: 32px;
  --umc-radii-9999: 9999px;
  --umc-space-0: 0;
  --umc-space-2: 2px;
  --umc-space-4: 4px;
  --umc-space-8: 8px;
  --umc-space-12: 12px;
  --umc-space-16: 16px;
  --umc-space-24: 24px;
  --umc-space-32: 32px;
  --umc-space-48: 48px;
  --umc-space-64: 64px;
  --umc-space-80: 80px;
  --umc-space-128: 128px;
  --umc-space-none: 0;
  --umc-z-index-hide: -1;
  --umc-z-index-auto: auto;
  --umc-z-index-base: 0;
  --umc-z-index-header: 20;
  --umc-z-index-modal: 10005000;
  --umc-z-index-toast: 10006000;
  --umc-z-index-block-u-i: 10009000;
  --umc-breakpoints-lg: 1024px;
  --umc-breakpoints-xl: 1200px;
  --umc-breakpoints-2xl: 1280px;
  --umc-sizes-breakpoint-lg: 1024px;
  --umc-sizes-breakpoint-xl: 1200px;
  --umc-sizes-breakpoint-2xl: 1280px;
  --umc-font-sizes-title-sm: var(--umc-font-sizes-14px);
  --umc-font-sizes-title-md: var(--umc-font-sizes-17px);
  --umc-font-sizes-title-lg: var(--umc-font-sizes-21px);
  --umc-font-sizes-title-xl: var(--umc-font-sizes-24px);
  --umc-font-sizes-body-sm: var(--umc-font-sizes-13px);
  --umc-font-sizes-body-md: var(--umc-font-sizes-14px);
  --umc-font-sizes-body-lg: var(--umc-font-sizes-15px);
  --umc-font-sizes-body-xl: var(--umc-font-sizes-17px);
  --umc-radii-none: var(--umc-radii-0);
  --umc-radii-sm: var(--umc-radii-2);
  --umc-radii-md: var(--umc-radii-8);
  --umc-radii-lg: var(--umc-radii-24);
  --umc-radii-round: var(--umc-radii-9999);
  --umc-spacing-2: var(--umc-space-2);
  --umc-spacing-4: var(--umc-space-4);
  --umc-spacing-8: var(--umc-space-8);
  --umc-spacing-12: var(--umc-space-12);
  --umc-spacing-16: var(--umc-space-16);
  --umc-spacing-24: var(--umc-space-24);
  --umc-spacing-32: var(--umc-space-32);
  --umc-spacing-48: var(--umc-space-48);
  --umc-spacing-64: var(--umc-space-64);
  --umc-spacing-80: var(--umc-space-80);
  --umc-spacing-128: var(--umc-space-128);
  --umc-spacing-none: var(--umc-space-none);
  --umc-border-widths-none: 0;
  --umc-border-widths-sm: 0.5px;
  --umc-border-widths-md: 1px;
  --umc-border-widths-lg: 2px;
  --umc-shadows-none: none;
  --umc-shadows-accent: 0 0 0 3px var(--umc-colors-blue-80);
  --umc-shadows-danger: 0 0 0 3px var(--umc-colors-red-80);
  --umc-sizes-field-width-48: 48px;
  --umc-sizes-field-width-80: 80px;
  --umc-sizes-field-width-96: 96px;
  --umc-sizes-field-width-120: 120px;
  --umc-sizes-field-width-160: 160px;
  --umc-sizes-field-width-240: 240px;
  --umc-sizes-field-width-full: 100%;
  --umc-sizes-8xl: 90rem;
  --umc-outlines-none: none;
  --umc-colors-text: var(--umc-colors-gray-10);
  --umc-colors-text-inverse: var(--umc-colors-gray-100);
  --umc-colors-text-link: var(--umc-colors-blue-40);
  --umc-colors-text-primary: var(--umc-colors-blue-40);
  --umc-colors-text-danger: var(--umc-colors-red-40);
  --umc-colors-text-subtle: var(--umc-colors-gray-30);
  --umc-colors-text-inverted-action: var(--umc-colors-gray-100);
  --umc-colors-text-action: var(--umc-colors-gray-10);
  --umc-colors-text-action-hovered: var(--umc-colors-gray-30);
  --umc-colors-text-action-pressed: var(--umc-colors-gray-40);
  --umc-colors-text-action-disabled: var(--umc-colors-gray-50);
  --umc-colors-text-primary-action: var(--umc-colors-gray-100);
  --umc-colors-text-primary-action-hovered: var(--umc-colors-gray-100);
  --umc-colors-text-primary-action-pressed: var(--umc-colors-gray-100);
  --umc-colors-text-primary-action-disabled: var(--umc-colors-gray-100);
  --umc-colors-text-secondary-action: var(--umc-colors-blue-40);
  --umc-colors-text-secondary-action-hovered: var(--umc-colors-blue-50);
  --umc-colors-text-secondary-action-pressed: var(--umc-colors-blue-60);
  --umc-colors-text-secondary-action-disabled: var(--umc-colors-blue-70);
  --umc-colors-text-secondary-action-focused: var(--umc-colors-blue-40);
  --umc-colors-text-tertiary-action: var(--umc-colors-gray-10);
  --umc-colors-text-tertiary-action-hovered: var(--umc-colors-gray-40);
  --umc-colors-text-tertiary-action-pressed: var(--umc-colors-gray-50);
  --umc-colors-text-tertiary-action-focused: var(--umc-colors-gray-10);
  --umc-colors-text-tertiary-action-disabled: var(--umc-colors-gray-70);
  --umc-colors-text-danger-action: var(--umc-colors-gray-100);
  --umc-colors-text-danger-action-hovered: var(--umc-colors-gray-100);
  --umc-colors-text-danger-action-pressed: var(--umc-colors-gray-100);
  --umc-colors-text-danger-action-disabled: var(--umc-colors-gray-100);
  --umc-colors-text-plain-action: var(--umc-colors-blue-40);
  --umc-colors-text-plain-action-hovered: var(--umc-colors-blue-50);
  --umc-colors-text-plain-action-pressed: var(--umc-colors-blue-60);
  --umc-colors-text-plain-action-disabled: var(--umc-colors-blue-70);
  --umc-colors-text-plain-inverted-action: var(--umc-colors-gray-100);
  --umc-colors-text-plain-inverted-action-hovered: var(--umc-colors-gray-80);
  --umc-colors-text-plain-inverted-action-pressed: var(--umc-colors-gray-70);
  --umc-colors-text-plain-inverted-action-disabled: var(--umc-colors-gray-60);
  --umc-colors-bg: var(--umc-colors-gray-100);
  --umc-colors-bg-subtle: var(--umc-colors-gray-90);
  --umc-colors-bg-inverse: var(--umc-colors-gray-30);
  --umc-colors-bg-action: var(--umc-colors-gray-100);
  --umc-colors-bg-action-hovered: var(--umc-colors-gray-90);
  --umc-colors-bg-action-pressed: var(--umc-colors-gray-90);
  --umc-colors-bg-action-disabled: var(--umc-colors-gray-70);
  --umc-colors-bg-action-focused: var(--umc-colors-gray-90);
  --umc-colors-bg-primary-action: var(--umc-colors-blue-40);
  --umc-colors-bg-primary-action-hovered: var(--umc-colors-blue-50);
  --umc-colors-bg-primary-action-pressed: var(--umc-colors-blue-60);
  --umc-colors-bg-primary-action-focused: var(--umc-colors-blue-40);
  --umc-colors-bg-primary-action-disabled: var(--umc-colors-blue-80);
  --umc-colors-bg-primary-action-inverted-focused: var(--umc-colors-blue-95);
  --umc-colors-bg-secondary-action: var(--umc-colors-gray-100);
  --umc-colors-bg-secondary-action-hovered: var(--umc-colors-gray-100);
  --umc-colors-bg-secondary-action-pressed: var(--umc-colors-gray-100);
  --umc-colors-bg-secondary-action-disabled: var(--umc-colors-gray-100);
  --umc-colors-bg-secondary-action-focused: var(--umc-colors-gray-100);
  --umc-colors-bg-danger-action: var(--umc-colors-red-40);
  --umc-colors-bg-danger-action-hovered: var(--umc-colors-red-50);
  --umc-colors-bg-danger-action-pressed: var(--umc-colors-red-50);
  --umc-colors-bg-danger-action-disabled: var(--umc-colors-red-70);
  --umc-colors-bg-danger-action-focused: var(--umc-colors-red-50);
  --umc-colors-bg-danger-action-inverted-focused: var(--umc-colors-red-90);
  --umc-colors-bg-tertiary-action: var(--umc-colors-gray-100);
  --umc-colors-bg-tertiary-action-hovered: var(--umc-colors-gray-100);
  --umc-colors-bg-tertiary-action-pressed: var(--umc-colors-gray-100);
  --umc-colors-bg-tertiary-action-disabled: var(--umc-colors-gray-100);
  --umc-colors-bg-tertiary-action-focused: var(--umc-colors-gray-100);
  --umc-colors-bg-checkbox: var(--umc-colors-gray-100);
  --umc-colors-bg-checkbox-hovered: var(--umc-colors-gray-100);
  --umc-colors-bg-checkbox-pressed: var(--umc-colors-blue-40);
  --umc-colors-bg-checkbox-disabled: var(--umc-colors-gray-50);
  --umc-colors-bg-plain-inverted-action: var(--umc-colors-blue-40);
  --umc-colors-bg-plain-inverted-action-hovered: var(--umc-colors-blue-40);
  --umc-colors-bg-plain-inverted-action-pressed: var(--umc-colors-blue-40);
  --umc-colors-bg-plain-inverted-action-disabled: var(--umc-colors-blue-70);
  --umc-colors-bg-icon-button-surface: var(--umc-colors-gray-100);
  --umc-colors-bg-icon-button-surface-hovered: var(--umc-colors-gray-90);
  --umc-colors-bg-icon-button-surface-pressed: var(--umc-colors-gray-90);
  --umc-colors-bg-icon-button-surface-disabled: var(--umc-colors-gray-70);
  --umc-colors-bg-icon-button-subtle: var(--umc-colors-gray-90);
  --umc-colors-bg-icon-button-subtle-hovered: var(--umc-colors-gray-80);
  --umc-colors-bg-icon-button-subtle-pressed: var(--umc-colors-gray-80);
  --umc-colors-bg-icon-button-subtle-disabled: var(--umc-colors-gray-70);
  --umc-colors-bg-icon-button-inverse: var(--umc-colors-gray-30);
  --umc-colors-bg-icon-button-inverse-hovered: var(--umc-colors-gray-40);
  --umc-colors-bg-icon-button-inverse-pressed: var(--umc-colors-gray-40);
  --umc-colors-bg-icon-button-inverse-disabled: var(--umc-colors-gray-50);
  --umc-colors-border: var(--umc-colors-gray-80);
  --umc-colors-border-subtle: var(--umc-colors-gray-90);
  --umc-colors-border-bold: var(--umc-colors-gray-20);
  --umc-colors-border-inverse: var(--umc-colors-gray-30);
  --umc-colors-border-accent: var(--umc-colors-blue-40);
  --umc-colors-border-accent-focused: var(--umc-colors-blue-40);
  --umc-colors-border-accent-disabled: var(--umc-colors-blue-80);
  --umc-colors-border-danger: var(--umc-colors-red-40);
  --umc-colors-border-danger-focused: var(--umc-colors-red-40);
  --umc-colors-border-invalid: var(--umc-colors-red-40);
  --umc-colors-border-invalid-focused: var(--umc-colors-red-40);
  --umc-colors-border-secondary-action: var(--umc-colors-blue-40);
  --umc-colors-border-secondary-action-focused: var(--umc-colors-blue-40);
  --umc-colors-border-secondary-action-disabled: var(--umc-colors-blue-70);
  --umc-colors-border-primary-action-focused: var(--umc-colors-blue-40);
  --umc-colors-border-danger-action-focused: var(--umc-colors-red-40);
  --umc-colors-border-tertiary-action: var(--umc-colors-gray-80);
  --umc-colors-border-tertiary-action-focused: var(--umc-colors-gray-80);
  --umc-colors-border-tertiary-action-disabled: var(--umc-colors-gray-50);
  --umc-colors-border-plain-action-focused: var(--umc-colors-blue-40);
  --umc-colors-border-inverted-action-focused: var(--umc-colors-gray-100);
  --umc-colors-category-treatment: var(--umc-colors-blue-50);
  --umc-colors-category-calf: var(--umc-colors-mandarin-60);
  --umc-colors-category-breeding: var(--umc-colors-peony-40);
  --umc-colors-category-fattening: var(--umc-colors-magenta-40);
  --umc-colors-category-other: var(--umc-colors-cyan-60);
  --umc-colors-category-heat-alert: var(--umc-colors-magenta-50);
  --umc-colors-category-calving-alert: var(--umc-colors-chrome-60);
  --umc-colors-category-illness-alert: var(--umc-colors-purple-40);
  --umc-colors-category-acute-illness-alert: var(--umc-colors-chrome-50);
  --umc-colors-category-other-alert: var(--umc-colors-gray-40);
  --umc-colors-indicator-accent: var(--umc-colors-blue-40);
  --umc-colors-indicator-accent-disabled: var(--umc-colors-blue-80);
  --umc-colors-graph-gray-1: var(--umc-colors-gray-0);
  --umc-colors-graph-gray-2: var(--umc-colors-gray-20);
  --umc-colors-graph-gray-3: var(--umc-colors-gray-30);
  --umc-colors-graph-gray-4: var(--umc-colors-gray-50);
  --umc-colors-graph-gray-5: var(--umc-colors-gray-70);
  --umc-colors-graph-gray-6: var(--umc-colors-gray-100);
  --umc-colors-graph-pansy-1: var(--umc-colors-pansy-20);
  --umc-colors-graph-pansy-2: var(--umc-colors-pansy-30);
  --umc-colors-graph-pansy-3: var(--umc-colors-pansy-50);
  --umc-colors-graph-pansy-4: var(--umc-colors-pansy-60);
  --umc-colors-graph-pansy-5: var(--umc-colors-pansy-80);
  --umc-colors-graph-pansy-6: var(--umc-colors-pansy-90);
  --umc-colors-graph-blue-1: var(--umc-colors-blue-20);
  --umc-colors-graph-blue-2: var(--umc-colors-blue-30);
  --umc-colors-graph-blue-3: var(--umc-colors-blue-50);
  --umc-colors-graph-blue-4: var(--umc-colors-blue-60);
  --umc-colors-graph-blue-5: var(--umc-colors-blue-80);
  --umc-colors-graph-blue-6: var(--umc-colors-blue-95);
  --umc-colors-graph-cyan-1: var(--umc-colors-cyan-20);
  --umc-colors-graph-cyan-2: var(--umc-colors-cyan-40);
  --umc-colors-graph-cyan-3: var(--umc-colors-cyan-50);
  --umc-colors-graph-cyan-4: var(--umc-colors-cyan-60);
  --umc-colors-graph-cyan-5: var(--umc-colors-cyan-80);
  --umc-colors-graph-cyan-6: var(--umc-colors-cyan-95);
  --umc-colors-graph-green-1: var(--umc-colors-green-20);
  --umc-colors-graph-green-2: var(--umc-colors-green-30);
  --umc-colors-graph-green-3: var(--umc-colors-green-50);
  --umc-colors-graph-green-4: var(--umc-colors-green-60);
  --umc-colors-graph-green-5: var(--umc-colors-green-80);
  --umc-colors-graph-green-6: var(--umc-colors-green-98);
  --umc-colors-graph-yellow-1: var(--umc-colors-yellow-20);
  --umc-colors-graph-yellow-2: var(--umc-colors-yellow-30);
  --umc-colors-graph-yellow-3: var(--umc-colors-yellow-50);
  --umc-colors-graph-yellow-4: var(--umc-colors-yellow-70);
  --umc-colors-graph-yellow-5: var(--umc-colors-yellow-80);
  --umc-colors-graph-yellow-6: var(--umc-colors-yellow-95);
  --umc-colors-graph-mandarin-1: var(--umc-colors-mandarin-20);
  --umc-colors-graph-mandarin-2: var(--umc-colors-mandarin-30);
  --umc-colors-graph-mandarin-3: var(--umc-colors-mandarin-50);
  --umc-colors-graph-mandarin-4: var(--umc-colors-mandarin-60);
  --umc-colors-graph-mandarin-5: var(--umc-colors-mandarin-80);
  --umc-colors-graph-mandarin-6: var(--umc-colors-mandarin-95);
  --umc-colors-graph-chrome-1: var(--umc-colors-chrome-20);
  --umc-colors-graph-chrome-2: var(--umc-colors-chrome-30);
  --umc-colors-graph-chrome-3: var(--umc-colors-chrome-50);
  --umc-colors-graph-chrome-4: var(--umc-colors-chrome-70);
  --umc-colors-graph-chrome-5: var(--umc-colors-chrome-80);
  --umc-colors-graph-chrome-6: var(--umc-colors-chrome-95);
  --umc-colors-graph-magenta-1: var(--umc-colors-magenta-20);
  --umc-colors-graph-magenta-2: var(--umc-colors-magenta-30);
  --umc-colors-graph-magenta-3: var(--umc-colors-magenta-50);
  --umc-colors-graph-magenta-4: var(--umc-colors-magenta-60);
  --umc-colors-graph-magenta-5: var(--umc-colors-magenta-70);
  --umc-colors-graph-magenta-6: var(--umc-colors-magenta-90);
  --umc-colors-graph-red-1: var(--umc-colors-red-20);
  --umc-colors-graph-red-2: var(--umc-colors-red-40);
  --umc-colors-graph-red-3: var(--umc-colors-red-50);
  --umc-colors-graph-red-4: var(--umc-colors-red-60);
  --umc-colors-graph-red-5: var(--umc-colors-red-70);
  --umc-colors-graph-red-6: var(--umc-colors-red-90);
  --umc-colors-chart-axis: #333333;
  --umc-colors-chart-axis-label: #666666;
  --umc-colors-chart-grid: #dddddd;
  --umc-colors-chart-reference: #909090;
  --umc-colors-chart-detection: red;
  --umc-colors-chart-series-1: #1f77b4;
  --umc-colors-chart-tooltip-header: #aaaaaa;
  --umc-colors-chart-tooltip-header-text: white;
  --umc-colors-chart-crosshair: #aaaaaa;
}

.umc---thickness_1px:not(#\#):not(#\#):not(#\#) {
  --thickness: 1px;
}

.umc-bd_none:not(#\#):not(#\#):not(#\#) {
  border: none;
}

.umc-m_0:not(#\#):not(#\#):not(#\#) {
  margin: 0;
}

.umc-p_0:not(#\#):not(#\#):not(#\#) {
  padding: 0;
}

.umc-bd_1px_solid_token\(colors\.border\):not(#\#):not(#\#):not(#\#) {
  border: 1px solid var(--umc-colors-border);
}

.umc-grid-area_help:not(#\#):not(#\#):not(#\#) {
  grid-area: help;
}

.umc-bd_2px_solid_token\(colors\.border\):not(#\#):not(#\#):not(#\#) {
  border: 2px solid var(--umc-colors-border);
}

.umc-m_auto:not(#\#):not(#\#):not(#\#) {
  margin: auto;
}

.umc-p_16px_16px_4px:not(#\#):not(#\#):not(#\#) {
  padding: 16px 16px 4px;
}

.umc-p_2px_4px:not(#\#):not(#\#):not(#\#) {
  padding: 2px 4px;
}

.umc-grid-area_helper:not(#\#):not(#\#):not(#\#) {
  grid-area: helper;
}

.umc-grid-area_error:not(#\#):not(#\#):not(#\#) {
  grid-area: error;
}

.umc-grid-area_input:not(#\#):not(#\#):not(#\#) {
  grid-area: input;
}

.umc-p_0_8px_0_0:not(#\#):not(#\#):not(#\#) {
  padding: 0 8px 0 0;
}

.umc-p_16px:not(#\#):not(#\#):not(#\#) {
  padding: 16px;
}

.umc-p_0_13px_0_31px:not(#\#):not(#\#):not(#\#) {
  padding: 0 13px 0 31px;
}

.umc-bg_bg\.subtle:not(#\#):not(#\#):not(#\#) {
  background: var(--umc-colors-bg-subtle);
}

.umc-grid-area_select:not(#\#):not(#\#):not(#\#) {
  grid-area: select;
}

.umc-bg_transparent:not(#\#):not(#\#):not(#\#) {
  background: transparent;
}

.umc-bd_2px_solid_token\(colors\.border\.bold\):not(#\#):not(#\#):not(#\#) {
  border: 2px solid var(--umc-colors-border-bold);
}

.umc-grid-area_button:not(#\#):not(#\#):not(#\#) {
  grid-area: button;
}

.umc-p_0_8px:not(#\#):not(#\#):not(#\#) {
  padding: 0 8px;
}

.umc-p_0_0\.571rem_0_0\.571rem:not(#\#):not(#\#):not(#\#) {
  padding: 0 0.571rem 0 0.571rem;
}

.umc-p_4px:not(#\#):not(#\#):not(#\#) {
  padding: 4px;
}

.umc-p_16px_8px:not(#\#):not(#\#):not(#\#) {
  padding: 16px 8px;
}

.umc-bg_linear-gradient\(0deg\,_transparent\,_rgba\(238\,_238\,_238\,_0\.8\)\):not(#\#):not(#\#):not(#\#) {
  background: linear-gradient(0deg, transparent, rgba(238, 238, 238, 0.8));
}

.umc-bg_linear-gradient\(180deg\,_transparent\,_rgba\(238\,_238\,_238\,_0\.8\)\):not(#\#):not(#\#):not(#\#) {
  background: linear-gradient(180deg, transparent, rgba(238, 238, 238, 0.8));
}

.umc-bg_gray\.80:not(#\#):not(#\#):not(#\#) {
  background: var(--umc-colors-gray-80);
}

.umc-p_8px_12px:not(#\#):not(#\#):not(#\#) {
  padding: 8px 12px;
}

.umc-p_12:not(#\#):not(#\#):not(#\#) {
  padding: var(--umc-spacing-12);
}

.umc-p_12px:not(#\#):not(#\#):not(#\#) {
  padding: 12px;
}

.umc-bd_token\(borderWidths\.md\)_solid_token\(colors\.border\):not(#\#):not(#\#):not(#\#) {
  border: var(--umc-border-widths-md) solid var(--umc-colors-border);
}

.umc-bg_bg:not(#\#):not(#\#):not(#\#) {
  background: var(--umc-colors-bg);
}

.umc-bg_blue\.95:not(#\#):not(#\#):not(#\#) {
  background: var(--umc-colors-blue-95);
}

.umc-bg_orange\.95:not(#\#):not(#\#):not(#\#) {
  background: var(--umc-colors-orange-95);
}

.umc-bg_red\.95:not(#\#):not(#\#):not(#\#) {
  background: var(--umc-colors-red-95);
}

.umc-p_8:not(#\#):not(#\#):not(#\#) {
  padding: var(--umc-spacing-8);
}

.umc-p_12px_16px:not(#\#):not(#\#):not(#\#) {
  padding: 12px 16px;
}

.umc-inset_0:not(#\#):not(#\#):not(#\#) {
  inset: 0;
}

.umc-bg_rgba\(15\,_15\,_15\,_0\.9\):not(#\#):not(#\#):not(#\#) {
  background: rgba(15, 15, 15, 0.9);
}

.umc-p_8px:not(#\#):not(#\#):not(#\#) {
  padding: 8px;
}

.umc-p_8px_16px:not(#\#):not(#\#):not(#\#) {
  padding: 8px 16px;
}

.umc-p_8px_0:not(#\#):not(#\#):not(#\#) {
  padding: 8px 0;
}

.umc-m_8px_0:not(#\#):not(#\#):not(#\#) {
  margin: 8px 0;
}

.umc-p_4:not(#\#):not(#\#):not(#\#) {
  padding: var(--umc-spacing-4);
}

.umc-bd_token\(borderWidths\.md\)_solid_transparent:not(#\#):not(#\#):not(#\#) {
  border: var(--umc-border-widths-md) solid transparent;
}

.umc-p_16:not(#\#):not(#\#):not(#\#) {
  padding: var(--umc-spacing-16);
}

.umc-p_24:not(#\#):not(#\#):not(#\#) {
  padding: var(--umc-spacing-24);
}

.umc-p_0_8px_0_8px:not(#\#):not(#\#):not(#\#) {
  padding: 0 8px 0 8px;
}

.umc-p_32:not(#\#):not(#\#):not(#\#) {
  padding: var(--umc-spacing-32);
}

.umc-p_0_token\(spacing\.8\):not(#\#):not(#\#):not(#\#) {
  padding: 0 var(--umc-spacing-8);
}

.umc-p_1px:not(#\#):not(#\#):not(#\#) {
  padding: 1px;
}

.umc-p_24px:not(#\#):not(#\#):not(#\#) {
  padding: 24px;
}

.umc-bg_gray\.40:not(#\#):not(#\#):not(#\#) {
  background: var(--umc-colors-gray-40);
}

.umc-bg_token\(colors\.bg\)_url\(\"data\:image\/svg\+xml\,\%3Csvg_xmlns\=\'http\:\/\/www\.w3\.org\/2000\/svg\'_width\=\'12\'_height\=\'8\'_viewBox\=\'0_0_12_8\'\%3E\%3Cpath_fill\=\'\%23212121\'_d\=\'M1\.41_0L6_4\.58_10\.59_0_12_1\.41l-6_6-6-6z\'\/\%3E\%3C\/svg\%3E\"\)_no-repeat_right_14px_center:not(#\#):not(#\#):not(#\#) {
  background: var(--umc-colors-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23212121' d='M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E") no-repeat right 14px center;
}

.umc-bg_bg\.primaryAction:not(#\#):not(#\#):not(#\#) {
  background: var(--umc-colors-bg-primary-action);
}

.umc-bg_gray\.10\/90:not(#\#):not(#\#):not(#\#) {
  --mix-background: color-mix(in srgb, var(--umc-colors-gray-10) 90%, transparent);
  background: var(--mix-background, var(--umc-colors-gray-10));
}

.umc-bg_gray\.20:not(#\#):not(#\#):not(#\#) {
  background: var(--umc-colors-gray-20);
}

.umc-p_20px:not(#\#):not(#\#):not(#\#) {
  padding: 20px;
}

.umc-bg_gray\.100:not(#\#):not(#\#):not(#\#) {
  background: var(--umc-colors-gray-100);
}

.umc-bg_gray\.90:not(#\#):not(#\#):not(#\#) {
  background: var(--umc-colors-gray-90);
}

.umc-bg_gray\.0\/50:not(#\#):not(#\#):not(#\#) {
  --mix-background: color-mix(in srgb, var(--umc-colors-gray-0) 50%, transparent);
  background: var(--mix-background, var(--umc-colors-gray-0));
}

.umc-bg_token\(colors\.gray\.90\)_url\(\"data\:image\/svg\+xml\,\%3Csvg_xmlns\=\'http\:\/\/www\.w3\.org\/2000\/svg\'_width\=\'20\'_height\=\'20\'_viewBox\=\'0_0_20_20\'_fill\=\'none\'\%3E\%3Ccircle_cx\=\'9\'_cy\=\'9\'_r\=\'6\'_stroke\=\'\%23666666\'_stroke-width\=\'2\'\/\%3E\%3Cpath_d\=\'M13\.5_13\.5L18_18\'_stroke\=\'\%23666666\'_stroke-width\=\'2\'_stroke-linecap\=\'round\'\/\%3E\%3C\/svg\%3E\"\)_16px_center_no-repeat:not(#\#):not(#\#):not(#\#) {
  background: var(--umc-colors-gray-90) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Ccircle cx='9' cy='9' r='6' stroke='%23666666' stroke-width='2'/%3E%3Cpath d='M13.5 13.5L18 18' stroke='%23666666' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 16px center no-repeat;
}

.umc-bg_blue\.40:not(#\#):not(#\#):not(#\#) {
  background: var(--umc-colors-blue-40);
}

.umc-bg_gray\.10:not(#\#):not(#\#):not(#\#) {
  background: var(--umc-colors-gray-10);
}

.umc-bg_bg\.dangerAction:not(#\#):not(#\#):not(#\#) {
  background: var(--umc-colors-bg-danger-action);
}

.umc-bg_token\(colors\.bg\)_url\(\"data\:image\/svg\+xml\,\%3Csvg_xmlns\=\'http\:\/\/www\.w3\.org\/2000\/svg\'_width\=\'12\'_height\=\'8\'_viewBox\=\'0_0_12_8\'\%3E\%3Cpath_fill\=\'\%230B57D0\'_d\=\'M6_8L0_0h12z\'\/\%3E\%3C\/svg\%3E\"\)_no-repeat_right_12px_center:not(#\#):not(#\#):not(#\#) {
  background: var(--umc-colors-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%230B57D0' d='M6 8L0 0h12z'/%3E%3C/svg%3E") no-repeat right 12px center;
}

.umc-bg_none:not(#\#):not(#\#):not(#\#) {
  background: none;
}

.umc-m_-16px:not(#\#):not(#\#):not(#\#) {
  margin: -16px;
}

.umc-bg_gray\.10\/60:not(#\#):not(#\#):not(#\#) {
  --mix-background: color-mix(in srgb, var(--umc-colors-gray-10) 60%, transparent);
  background: var(--mix-background, var(--umc-colors-gray-10));
}

.umc-anim_cowDetailEventSelectSlideIn_\.3s_ease:not(#\#):not(#\#):not(#\#) {
  animation: cowDetailEventSelectSlideIn 0.3s ease;
}

.umc-m_0_auto:not(#\#):not(#\#):not(#\#) {
  margin: 0 auto;
}

.umc-bg_gray\.50:not(#\#):not(#\#):not(#\#) {
  background: var(--umc-colors-gray-50);
}

.umc-bg_gray\.30:not(#\#):not(#\#):not(#\#) {
  background: var(--umc-colors-gray-30);
}

.umc-bg_linear-gradient\(120deg\,_token\(colors\.blue\.60\)\,_token\(colors\.cyan\.80\)\):not(#\#):not(#\#):not(#\#) {
  background: linear-gradient(120deg, var(--umc-colors-blue-60), var(--umc-colors-cyan-80));
}

.umc-bg_blue\.60\/12:not(#\#):not(#\#):not(#\#) {
  --mix-background: color-mix(in srgb, var(--umc-colors-blue-60) 12%, transparent);
  background: var(--mix-background, var(--umc-colors-blue-60));
}

.umc-inset_16:not(#\#):not(#\#):not(#\#) {
  inset: var(--umc-spacing-16);
}

.umc-m_0_-16px:not(#\#):not(#\#):not(#\#) {
  margin: 0 -16px;
}

.umc-m_0_-16px_-16px:not(#\#):not(#\#):not(#\#) {
  margin: 0 -16px -16px;
}

.umc-anim_cowDetailBoxFadeIn_\.4s_ease-out_forwards\,_cowDetailBoxBlink_1\.6s_ease-in-out_infinite:not(#\#):not(#\#):not(#\#) {
  animation: cowDetailBoxFadeIn 0.4s ease-out forwards, cowDetailBoxBlink 1.6s ease-in-out infinite;
}

.umc-p_40px_20px:not(#\#):not(#\#):not(#\#) {
  padding: 40px 20px;
}

.umc-bg_gray\.100\/40:not(#\#):not(#\#):not(#\#) {
  --mix-background: color-mix(in srgb, var(--umc-colors-gray-100) 40%, transparent);
  background: var(--mix-background, var(--umc-colors-gray-100));
}

.umc-bg_\#333333:not(#\#):not(#\#):not(#\#) {
  background: #333333;
}

.umc-p_0_10px_0_20px:not(#\#):not(#\#):not(#\#) {
  padding: 0 10px 0 20px;
}

.umc-bg_\#3b3b3b:not(#\#):not(#\#):not(#\#) {
  background: #3b3b3b;
}

.umc-bg_\#b2001a:not(#\#):not(#\#):not(#\#) {
  background: #b2001a;
}

.umc-bg_\#faecee:not(#\#):not(#\#):not(#\#) {
  background: #faecee;
}

.umc-m_-8px_auto_0\!:not(#\#) {
  margin: -8px auto 0 !important;
}

.umc-bg_\#f2f2f2:not(#\#):not(#\#):not(#\#) {
  background: #f2f2f2;
}

.umc-bg_\#f2f6fc:not(#\#):not(#\#):not(#\#) {
  background: #f2f6fc;
}

.umc-bg_inherit:not(#\#):not(#\#):not(#\#) {
  background: inherit;
}

.umc-bg_\#ecf1f8:not(#\#):not(#\#):not(#\#) {
  background: #ecf1f8;
}

.umc-p_6px_12px:not(#\#):not(#\#):not(#\#) {
  padding: 6px 12px;
}

.umc-p_10px_16px:not(#\#):not(#\#):not(#\#) {
  padding: 10px 16px;
}

.umc-p_35px_8px_10px:not(#\#):not(#\#):not(#\#) {
  padding: 35px 8px 10px;
}

.umc-p_10px_12px_10px_16px:not(#\#):not(#\#):not(#\#) {
  padding: 10px 12px 10px 16px;
}

.umc-bg_\#e8f0fe:not(#\#):not(#\#):not(#\#) {
  background: #e8f0fe;
}

.umc-p_40px_24px_10px:not(#\#):not(#\#):not(#\#) {
  padding: 40px 24px 10px;
}

.umc-p_0_20px_0_28px:not(#\#):not(#\#):not(#\#) {
  padding: 0 20px 0 28px;
}

.umc-p_14px_16px:not(#\#):not(#\#):not(#\#) {
  padding: 14px 16px;
}

.umc-bg_black\.2e2e2e:not(#\#):not(#\#):not(#\#) {
  background: black 20e2e;
}

.umc-p_13px_0_24px:not(#\#):not(#\#):not(#\#) {
  padding: 13px 0 24px;
}

.umc-m_0_-34px_0_34px:not(#\#):not(#\#):not(#\#) {
  margin: 0 -34px 0 34px;
}

.umc-p_3px_8px:not(#\#):not(#\#):not(#\#) {
  padding: 3px 8px;
}

.umc-p_0_6px_0_8px:not(#\#):not(#\#):not(#\#) {
  padding: 0 6px 0 8px;
}

.umc-p_2px_12px:not(#\#):not(#\#):not(#\#) {
  padding: 2px 12px;
}

.umc-bg_magenta\.50:not(#\#):not(#\#):not(#\#) {
  background: var(--umc-colors-magenta-50);
}

.umc-bg_purple\.40:not(#\#):not(#\#):not(#\#) {
  background: var(--umc-colors-purple-40);
}

.umc-bg_gray\.0:not(#\#):not(#\#):not(#\#) {
  background: var(--umc-colors-gray-0);
}

.umc-p_30px_16px_21px_20px:not(#\#):not(#\#):not(#\#) {
  padding: 30px 16px 21px 20px;
}

.umc-p_12px_16px_12px_20px:not(#\#):not(#\#):not(#\#) {
  padding: 12px 16px 12px 20px;
}

.umc-p_9px_24px:not(#\#):not(#\#):not(#\#) {
  padding: 9px 24px;
}

.umc-bg_\#fff:not(#\#):not(#\#):not(#\#) {
  background: #fff;
}

.umc-anim_searchConditionBarSlideDown_200ms_ease-out:not(#\#):not(#\#):not(#\#) {
  animation: searchConditionBarSlideDown 200ms ease-out;
}

.umc-bg_\#1f1f1f:not(#\#):not(#\#):not(#\#) {
  background: #1f1f1f;
}

.umc-p_8px_16px_12px:not(#\#):not(#\#):not(#\#) {
  padding: 8px 16px 12px;
}

.umc-bg_white:not(#\#):not(#\#):not(#\#) {
  background: white;
}

.umc-p_12px_0_24px:not(#\#):not(#\#):not(#\#) {
  padding: 12px 0 24px;
}

.umc-gap_4:not(#\#):not(#\#):not(#\#) {
  gap: var(--umc-spacing-4);
}

.umc-bdr_round:not(#\#):not(#\#):not(#\#) {
  border-radius: var(--umc-radii-round);
}

.umc-px_16px:not(#\#):not(#\#):not(#\#) {
  padding-inline: 16px;
}

.umc-td_none:not(#\#):not(#\#):not(#\#) {
  text-decoration: none;
}

.umc-bd-w_1px:not(#\#):not(#\#):not(#\#) {
  border-width: 1px;
}

.umc-border-style_solid:not(#\#):not(#\#):not(#\#) {
  border-style: solid;
}

.umc-bd-c_border:not(#\#):not(#\#):not(#\#) {
  border-color: var(--umc-colors-border);
}

.umc-gap_8:not(#\#):not(#\#):not(#\#) {
  gap: var(--umc-spacing-8);
}

.umc-px_0:not(#\#):not(#\#):not(#\#) {
  padding-inline: 0;
}

.umc-bdr_0:not(#\#):not(#\#):not(#\#) {
  border-radius: var(--umc-radii-0);
}

.umc-bd-w_0:not(#\#):not(#\#):not(#\#) {
  border-width: 0;
}

.umc-ring_none:not(#\#):not(#\#):not(#\#) {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.umc-trs_colors:not(#\#):not(#\#):not(#\#) {
  transition-property: var(--transition-prop, color, background-color, border-color, outline-color, text-decoration-color, fill, stroke);
  transition-timing-function: var(--transition-easing, cubic-bezier(0.4, 0, 0.2, 1));
  transition-duration: var(--transition-duration, 150ms);
}

.umc-td_underline:not(#\#):not(#\#):not(#\#) {
  text-decoration: underline;
}

.umc-bdr_sm:not(#\#):not(#\#):not(#\#) {
  border-radius: var(--umc-radii-sm);
}

.umc-gap_8px:not(#\#):not(#\#):not(#\#) {
  gap: 8px;
}

.umc-bdr_md:not(#\#):not(#\#):not(#\#) {
  border-radius: var(--umc-radii-md);
}

.umc-px_12:not(#\#):not(#\#):not(#\#) {
  padding-inline: var(--umc-spacing-12);
}

.umc-ov_hidden:not(#\#):not(#\#):not(#\#) {
  overflow: hidden;
}

.umc-bd-c_border\.subtle:not(#\#):not(#\#):not(#\#) {
  border-color: var(--umc-colors-border-subtle);
}

.umc-bd-c_border\.inverse:not(#\#):not(#\#):not(#\#) {
  border-color: var(--umc-colors-border-inverse);
}

.umc-bd-c_category\.acuteIllnessAlert:not(#\#):not(#\#):not(#\#) {
  border-color: var(--umc-colors-category-acute-illness-alert);
}

.umc-bd-c_category\.illnessAlert:not(#\#):not(#\#):not(#\#) {
  border-color: var(--umc-colors-category-illness-alert);
}

.umc-border-style_dashed:not(#\#):not(#\#):not(#\#) {
  border-style: dashed;
}

.umc-bd-c_category\.otherAlert:not(#\#):not(#\#):not(#\#) {
  border-color: var(--umc-colors-category-other-alert);
}

.umc-bdr_lg:not(#\#):not(#\#):not(#\#) {
  border-radius: var(--umc-radii-lg);
}

.umc-py_8:not(#\#):not(#\#):not(#\#) {
  padding-block: var(--umc-spacing-8);
}

.umc-bd-be_1px_solid_token\(colors\.border\):not(#\#):not(#\#):not(#\#) {
  border-block-end: 1px solid var(--umc-colors-border);
}

.umc-px_8:not(#\#):not(#\#):not(#\#) {
  padding-inline: var(--umc-spacing-8);
}

.umc-bdr_4px:not(#\#):not(#\#):not(#\#) {
  border-radius: 4px;
}

.umc-trs_all_200ms:not(#\#):not(#\#):not(#\#) {
  transition: all 200ms;
}

.umc-bd-c_border\.accent:not(#\#):not(#\#):not(#\#) {
  border-color: var(--umc-colors-border-accent);
}

.umc-bd-c_border\.danger:not(#\#):not(#\#):not(#\#) {
  border-color: var(--umc-colors-border-danger);
}

.umc-bd-c_border\.accent\.disabled:not(#\#):not(#\#):not(#\#) {
  border-color: var(--umc-colors-border-accent-disabled);
}

.umc-gap_0_8px:not(#\#):not(#\#):not(#\#) {
  gap: 0 8px;
}

.umc-mx_-8px:not(#\#):not(#\#):not(#\#) {
  margin-inline: -8px;
}

.umc-bdr_16px:not(#\#):not(#\#):not(#\#) {
  border-radius: 16px;
}

.umc-bd-c_gray\.10:not(#\#):not(#\#):not(#\#) {
  border-color: var(--umc-colors-gray-10);
}

.umc-offset_4:not(#\#):not(#\#):not(#\#) {
  offset: 4px;
}

.umc-gap_0:not(#\#):not(#\#):not(#\#) {
  gap: 0;
}

.umc-bdr_8px:not(#\#):not(#\#):not(#\#) {
  border-radius: 8px;
}

.umc-grid-template-areas_\"label_label\"_\"helper_helper\"_\"input_input\"_\"error_error\":not(#\#):not(#\#):not(#\#) {
  grid-template-areas: "label label" "helper helper" "input input" "error error";
}

.umc-gap_0px:not(#\#):not(#\#):not(#\#) {
  gap: 0px;
}

.umc-py_0:not(#\#):not(#\#):not(#\#) {
  padding-block: 0;
}

.umc-py_16px:not(#\#):not(#\#):not(#\#) {
  padding-block: 16px;
}

.umc-gap_4px:not(#\#):not(#\#):not(#\#) {
  gap: 4px;
}

.umc-flex_1:not(#\#):not(#\#):not(#\#) {
  flex: 1 1 0%;
}

.umc-px_8px:not(#\#):not(#\#):not(#\#) {
  padding-inline: 8px;
}

.umc-py_4px:not(#\#):not(#\#):not(#\#) {
  padding-block: 4px;
}

.umc-grid-template-areas_\"label_label\"_\"input_input\"_\"error_error\":not(#\#):not(#\#):not(#\#) {
  grid-template-areas: "label label" "input input" "error error";
}

.umc-bg-p_right_14px_center:not(#\#):not(#\#):not(#\#) {
  background-position: right 14px center;
}

.umc-py_8px:not(#\#):not(#\#):not(#\#) {
  padding-block: 8px;
}

.umc-px_12px:not(#\#):not(#\#):not(#\#) {
  padding-inline: 12px;
}

.umc-trs_all_\.2s_ease:not(#\#):not(#\#):not(#\#) {
  transition: all 0.2s ease;
}

.umc-offset_0:not(#\#):not(#\#):not(#\#) {
  offset: 0;
}

.umc-grid-template-areas_\"label_label\"_\"select_select\"_\"error_error\":not(#\#):not(#\#):not(#\#) {
  grid-template-areas: "label label" "select select" "error error";
}

.umc-px_16:not(#\#):not(#\#):not(#\#) {
  padding-inline: var(--umc-spacing-16);
}

.umc-bdr_16:not(#\#):not(#\#):not(#\#) {
  border-radius: var(--umc-radii-16);
}

.umc-gap_16:not(#\#):not(#\#):not(#\#) {
  gap: var(--umc-spacing-16);
}

.umc-flex_1_1_auto:not(#\#):not(#\#):not(#\#) {
  flex: 1 1 auto;
}

.umc-ov_auto:not(#\#):not(#\#):not(#\#) {
  overflow: auto;
}

.umc-py_16:not(#\#):not(#\#):not(#\#) {
  padding-block: var(--umc-spacing-16);
}

.umc-bd-be_1px_solid_transparent:not(#\#):not(#\#):not(#\#) {
  border-block-end: 1px solid transparent;
}

.umc-py_12:not(#\#):not(#\#):not(#\#) {
  padding-block: var(--umc-spacing-12);
}

.umc-bd-be_none:not(#\#):not(#\#):not(#\#) {
  border-block-end: none;
}

.umc-grid-template-areas_\"label_label\"_\"button_arrow\"_\"error_error\":not(#\#):not(#\#):not(#\#) {
  grid-template-areas: "label label" "button arrow" "error error";
}

.umc-grid-template-areas_\"label_label\"_\"input_button\"_\"error_error\":not(#\#):not(#\#):not(#\#) {
  grid-template-areas: "label label" "input button" "error error";
}

.umc-grid-c_1\/2:not(#\#):not(#\#):not(#\#) {
  grid-column: 1/2;
}

.umc-grid-r_1\/2:not(#\#):not(#\#):not(#\#) {
  grid-row: 1/2;
}

.umc-grid-c_2\/3:not(#\#):not(#\#):not(#\#) {
  grid-column: 2/3;
}

.umc-px_24:not(#\#):not(#\#):not(#\#) {
  padding-inline: var(--umc-spacing-24);
}

.umc-grid-c_1\/3:not(#\#):not(#\#):not(#\#) {
  grid-column: 1/3;
}

.umc-grid-r_2\/3:not(#\#):not(#\#):not(#\#) {
  grid-row: 2/3;
}

.umc-py_12px:not(#\#):not(#\#):not(#\#) {
  padding-block: 12px;
}

.umc-bd-be_token\(borderWidths\.md\)_solid_token\(colors\.border\):not(#\#):not(#\#):not(#\#) {
  border-block-end: var(--umc-border-widths-md) solid var(--umc-colors-border);
}

.umc-bd-bs_token\(borderWidths\.md\)_solid_token\(colors\.border\):not(#\#):not(#\#):not(#\#) {
  border-block-start: var(--umc-border-widths-md) solid var(--umc-colors-border);
}

.umc-flex_1_1_0:not(#\#):not(#\#):not(#\#) {
  flex: 1 1 0;
}

.umc-py_4:not(#\#):not(#\#):not(#\#) {
  padding-block: var(--umc-spacing-4);
}

.umc-bd-c_transparent:not(#\#):not(#\#):not(#\#) {
  border-color: transparent;
}

.umc-bd-e_token\(borderWidths\.md\)_solid_token\(colors\.border\):not(#\#):not(#\#):not(#\#) {
  border-inline-end: var(--umc-border-widths-md) solid var(--umc-colors-border);
}

.umc-trs_all_0\.2s_ease:not(#\#):not(#\#):not(#\#) {
  transition: all 0.2s ease;
}

.umc-bd-be_2px_solid_transparent:not(#\#):not(#\#):not(#\#) {
  border-block-end: 2px solid transparent;
}

.umc-bd-e_2px_solid_transparent:not(#\#):not(#\#):not(#\#) {
  border-inline-end: 2px solid transparent;
}

.umc-bd-be_token\(borderWidths\.md\)_solid_transparent:not(#\#):not(#\#):not(#\#) {
  border-block-end: var(--umc-border-widths-md) solid transparent;
}

.umc-bd-e_none:not(#\#):not(#\#):not(#\#) {
  border-inline-end: none;
}

.umc-bdr_token\(radii\.lg\)_token\(radii\.lg\)_0_0:not(#\#):not(#\#):not(#\#) {
  border-radius: var(--umc-radii-lg) var(--umc-radii-lg) 0 0;
}

.umc-mx_auto:not(#\#):not(#\#):not(#\#) {
  margin-inline: auto;
}

.umc-px_4:not(#\#):not(#\#):not(#\#) {
  padding-inline: var(--umc-spacing-4);
}

.umc-gap_token\(spacing\.4\):not(#\#):not(#\#):not(#\#) {
  gap: var(--umc-spacing-4);
}

.umc-px_token\(spacing\.8\):not(#\#):not(#\#):not(#\#) {
  padding-inline: var(--umc-spacing-8);
}

.umc-gap_token\(spacing\.8\):not(#\#):not(#\#):not(#\#) {
  gap: var(--umc-spacing-8);
}

.umc-my_0:not(#\#):not(#\#):not(#\#) {
  margin-block: 0;
}

.umc-gap_1px:not(#\#):not(#\#):not(#\#) {
  gap: 1px;
}

.umc-gap_10px:not(#\#):not(#\#):not(#\#) {
  gap: 10px;
}

.umc-gap_12px:not(#\#):not(#\#):not(#\#) {
  gap: 12px;
}

.umc-gap_16px:not(#\#):not(#\#):not(#\#) {
  gap: 16px;
}

.umc-gap_24px:not(#\#):not(#\#):not(#\#) {
  gap: 24px;
}

.umc-gap_32px:not(#\#):not(#\#):not(#\#) {
  gap: 32px;
}

.umc-px_5vw:not(#\#):not(#\#):not(#\#) {
  padding-inline: 5vw;
}

.umc-px_4px:not(#\#):not(#\#):not(#\#) {
  padding-inline: 4px;
}

.umc-px_18px:not(#\#):not(#\#):not(#\#) {
  padding-inline: 18px;
}

.umc-px_24px:not(#\#):not(#\#):not(#\#) {
  padding-inline: 24px;
}

.umc-px_32px:not(#\#):not(#\#):not(#\#) {
  padding-inline: 32px;
}

.umc-py_5px:not(#\#):not(#\#):not(#\#) {
  padding-block: 5px;
}

.umc-py_7px:not(#\#):not(#\#):not(#\#) {
  padding-block: 7px;
}

.umc-py_18px:not(#\#):not(#\#):not(#\#) {
  padding-block: 18px;
}

.umc-py_24px:not(#\#):not(#\#):not(#\#) {
  padding-block: 24px;
}

.umc-py_26px:not(#\#):not(#\#):not(#\#) {
  padding-block: 26px;
}

.umc-py_56px:not(#\#):not(#\#):not(#\#) {
  padding-block: 56px;
}

.umc-bd-c_gray\.50:not(#\#):not(#\#):not(#\#) {
  border-color: var(--umc-colors-gray-50);
}

.umc-bd-c_gray\.100:not(#\#):not(#\#):not(#\#) {
  border-color: var(--umc-colors-gray-100);
}

.umc-bd-c_blue\.40:not(#\#):not(#\#):not(#\#) {
  border-color: var(--umc-colors-blue-40);
}

.umc-bd-c_red\.40:not(#\#):not(#\#):not(#\#) {
  border-color: var(--umc-colors-red-40);
}

.umc-bd-w_none:not(#\#):not(#\#):not(#\#) {
  border-width: var(--umc-border-widths-none);
}

.umc-mx_8px:not(#\#):not(#\#):not(#\#) {
  margin-inline: 8px;
}

.umc-my_26px:not(#\#):not(#\#):not(#\#) {
  margin-block: 26px;
}

.umc-trs_transform_\.2s:not(#\#):not(#\#):not(#\#) {
  transition: transform 0.2s;
}

.umc-bg-p_center:not(#\#):not(#\#):not(#\#) {
  background-position: center;
}

.umc-trs_opacity_\.2s:not(#\#):not(#\#):not(#\#) {
  transition: opacity 0.2s;
}

.umc-gap_2:not(#\#):not(#\#):not(#\#) {
  gap: var(--umc-spacing-2);
}

.umc-trs_background_\.15s:not(#\#):not(#\#):not(#\#) {
  transition: background 0.15s;
}

.umc-bd-w_md:not(#\#):not(#\#):not(#\#) {
  border-width: var(--umc-border-widths-md);
}

.umc-trs_all_\.15s:not(#\#):not(#\#):not(#\#) {
  transition: all 0.15s;
}

.umc-py_20px:not(#\#):not(#\#):not(#\#) {
  padding-block: 20px;
}

.umc-mx_16:not(#\#):not(#\#):not(#\#) {
  margin-inline: var(--umc-spacing-16);
}

.umc-gap_12:not(#\#):not(#\#):not(#\#) {
  gap: var(--umc-spacing-12);
}

.umc-trs_transform_\.2s_ease:not(#\#):not(#\#):not(#\#) {
  transition: transform 0.2s ease;
}

.umc-trs_color_\.15s:not(#\#):not(#\#):not(#\#) {
  transition: color 0.15s;
}

.umc-bd-c_gray\.80:not(#\#):not(#\#):not(#\#) {
  border-color: var(--umc-colors-gray-80);
}

.umc-py_6px:not(#\#):not(#\#):not(#\#) {
  padding-block: 6px;
}

.umc-bd-w_lg:not(#\#):not(#\#):not(#\#) {
  border-width: var(--umc-border-widths-lg);
}

.umc-bd-c_gray\.90:not(#\#):not(#\#):not(#\#) {
  border-color: var(--umc-colors-gray-90);
}

.umc-bdr_4:not(#\#):not(#\#):not(#\#) {
  border-radius: var(--umc-radii-4);
}

.umc-trs_border-color_\.15s\,_background_\.15s:not(#\#):not(#\#):not(#\#) {
  transition: border-color 0.15s, background 0.15s;
}

.umc-gap_6px:not(#\#):not(#\#):not(#\#) {
  gap: 6px;
}

.umc-bd-c_gray\.100\/60:not(#\#):not(#\#):not(#\#) {
  --mix-borderColor: color-mix(in srgb, var(--umc-colors-gray-100) 60%, transparent);
  border-color: var(--mix-borderColor, var(--umc-colors-gray-100));
}

.umc-trs_background_\.2s\,_border-color_\.2s:not(#\#):not(#\#):not(#\#) {
  transition: background 0.2s, border-color 0.2s;
}

.umc-bd-c_gray\.40:not(#\#):not(#\#):not(#\#) {
  border-color: var(--umc-colors-gray-40);
}

.umc-trs_transform_\.15s_ease\,_box-shadow_\.15s_ease\,_border_\.15s_ease:not(#\#):not(#\#):not(#\#) {
  transition: transform 0.15s ease, box-shadow 0.15s ease, border 0.15s ease;
}

.umc-trs_background_\.15s\,_transform_\.1s:not(#\#):not(#\#):not(#\#) {
  transition: background 0.15s, transform 0.1s;
}

.umc-py_24:not(#\#):not(#\#):not(#\#) {
  padding-block: var(--umc-spacing-24);
}

.umc-trs_transform_\.3s_cubic-bezier\(0\.4\,_0\,_0\.2\,_1\)\,_opacity_\.3s\,_visibility_\.3s:not(#\#):not(#\#):not(#\#) {
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s, visibility 0.3s;
}

.umc-trs_all_\.2s:not(#\#):not(#\#):not(#\#) {
  transition: all 0.2s;
}

.umc-trs_background_\.2s:not(#\#):not(#\#):not(#\#) {
  transition: background 0.2s;
}

.umc-trs_opacity_\.2s\,_visibility_\.2s\,_transform_\.2s:not(#\#):not(#\#):not(#\#) {
  transition: opacity 0.2s, visibility 0.2s, transform 0.2s;
}

.umc-mx_0:not(#\#):not(#\#):not(#\#) {
  margin-inline: 0;
}

.umc-py_2:not(#\#):not(#\#):not(#\#) {
  padding-block: var(--umc-spacing-2);
}

.umc-gap_6px_16px:not(#\#):not(#\#):not(#\#) {
  gap: 6px 16px;
}

.umc-gap_5px:not(#\#):not(#\#):not(#\#) {
  gap: 5px;
}

.umc-bd-c_gray\.30:not(#\#):not(#\#):not(#\#) {
  border-color: var(--umc-colors-gray-30);
}

.umc-bdr_50\%:not(#\#):not(#\#):not(#\#) {
  border-radius: 50%;
}

.umc-trs_opacity_\.15s:not(#\#):not(#\#):not(#\#) {
  transition: opacity 0.15s;
}

.umc-trs_all_\.1s_linear:not(#\#):not(#\#):not(#\#) {
  transition: all 0.1s linear;
}

.umc-bdr_20px:not(#\#):not(#\#):not(#\#) {
  border-radius: 20px;
}

.umc-li-s_none:not(#\#):not(#\#):not(#\#) {
  list-style: none;
}

.umc-trs_background_\.2s\,_color_\.2s:not(#\#):not(#\#):not(#\#) {
  transition: background 0.2s, color 0.2s;
}

.umc-grid-c_1_\/_-1:not(#\#):not(#\#):not(#\#) {
  grid-column: 1/-1;
}

.umc-gap_32:not(#\#):not(#\#):not(#\#) {
  gap: var(--umc-spacing-32);
}

.umc-bd-c_blue\.80:not(#\#):not(#\#):not(#\#) {
  border-color: var(--umc-colors-blue-80);
}

.umc-border-style_dotted:not(#\#):not(#\#):not(#\#) {
  border-style: dotted;
}

.umc-bd-c_gray\.100\/50:not(#\#):not(#\#):not(#\#) {
  --mix-borderColor: color-mix(in srgb, var(--umc-colors-gray-100) 50%, transparent);
  border-color: var(--mix-borderColor, var(--umc-colors-gray-100));
}

.umc-bd-c_blue\.60:not(#\#):not(#\#):not(#\#) {
  border-color: var(--umc-colors-blue-60);
}

.umc-trs_opacity_\.2s\,_transform_\.2s:not(#\#):not(#\#):not(#\#) {
  transition: opacity 0.2s, transform 0.2s;
}

.umc-trs_opacity_\.2s\,_transform_\.2s\,_background_\.2s:not(#\#):not(#\#):not(#\#) {
  transition: opacity 0.2s, transform 0.2s, background 0.2s;
}

.umc-td_none\!:not(#\#) {
  text-decoration: none !important;
}

.umc-gap_24:not(#\#):not(#\#):not(#\#) {
  gap: var(--umc-spacing-24);
}

.umc-trs_all_\.2s_linear:not(#\#):not(#\#):not(#\#) {
  transition: all 0.2s linear;
}

.umc-trs_opacity_0\.2s:not(#\#):not(#\#):not(#\#) {
  transition: opacity 0.2s;
}

.umc-px_32:not(#\#):not(#\#):not(#\#) {
  padding-inline: var(--umc-spacing-32);
}

.umc-bd-c_orange\.50:not(#\#):not(#\#):not(#\#) {
  border-color: var(--umc-colors-orange-50);
}

.umc-trs_max-height_300ms_ease\,_opacity_300ms_ease:not(#\#):not(#\#):not(#\#) {
  transition: max-height 300ms ease, opacity 300ms ease;
}

.umc-trs_transform_300ms_ease:not(#\#):not(#\#):not(#\#) {
  transition: transform 300ms ease;
}

.umc-trs_opacity_\.2s\,_visibility_\.2s:not(#\#):not(#\#):not(#\#) {
  transition: opacity 0.2s, visibility 0.2s;
}

.umc-trs_opacity_\.2s_ease-out\,_transform_\.2s_ease-out:not(#\#):not(#\#):not(#\#) {
  transition: opacity 0.2s ease-out, transform 0.2s ease-out;
}

.umc-gap_15px:not(#\#):not(#\#):not(#\#) {
  gap: 15px;
}

.umc-bdr_8:not(#\#):not(#\#):not(#\#) {
  border-radius: var(--umc-radii-8);
}

.umc-gap_none:not(#\#):not(#\#):not(#\#) {
  gap: var(--umc-spacing-none);
}

.umc-py_48:not(#\#):not(#\#):not(#\#) {
  padding-block: var(--umc-spacing-48);
}

.umc-gap_30px:not(#\#):not(#\#):not(#\#) {
  gap: 30px;
}

.umc-gap_44px:not(#\#):not(#\#):not(#\#) {
  gap: 44px;
}

.umc-gap_26px:not(#\#):not(#\#):not(#\#) {
  gap: 26px;
}

.umc-gap_18px:not(#\#):not(#\#):not(#\#) {
  gap: 18px;
}

.umc-bd-w_0px\!:not(#\#) {
  border-width: 0px !important;
}

.umc-gap_14px:not(#\#):not(#\#):not(#\#) {
  gap: 14px;
}

.umc-bd-c_gray\.70:not(#\#):not(#\#):not(#\#) {
  border-color: var(--umc-colors-gray-70);
}

.umc-trs_background_0\.2s:not(#\#):not(#\#):not(#\#) {
  transition: background 0.2s;
}

.umc-border-style_dashed\!:not(#\#) {
  border-style: dashed !important;
}

.umc-place-items_center:not(#\#):not(#\#):not(#\#) {
  place-items: center;
}

.umc-bd-x-c_transparent:not(#\#):not(#\#):not(#\#) {
  border-inline-color: transparent;
}

.umc-bd-c_\#b70000:not(#\#):not(#\#):not(#\#) {
  border-color: #b70000;
}

.umc-py_10px:not(#\#):not(#\#):not(#\#) {
  padding-block: 10px;
}

.umc-bd-c_\#bc0822:not(#\#):not(#\#):not(#\#) {
  border-color: #bc0822;
}

.umc-gap_7px:not(#\#):not(#\#):not(#\#) {
  gap: 7px;
}

.umc-bd-c_\#999999:not(#\#):not(#\#):not(#\#) {
  border-color: #999999;
}

.umc-py_3px:not(#\#):not(#\#):not(#\#) {
  padding-block: 3px;
}

.umc-px_none:not(#\#):not(#\#):not(#\#) {
  padding-inline: var(--umc-spacing-none);
}

.umc-bd-c_\#0d52a2:not(#\#):not(#\#):not(#\#) {
  border-color: #0d52a2;
}

.umc-bd-c_\#b2001a:not(#\#):not(#\#):not(#\#) {
  border-color: #b2001a;
}

.umc-gap_20px:not(#\#):not(#\#):not(#\#) {
  gap: 20px;
}

.umc-bd-c_gray\.10\!:not(#\#) {
  border-color: var(--umc-colors-gray-10) !important;
}

.umc-gap_10:not(#\#):not(#\#):not(#\#) {
  gap: 10px;
}

.umc-gap_22px:not(#\#):not(#\#):not(#\#) {
  gap: 22px;
}

.umc-trs_all_200ms_ease:not(#\#):not(#\#):not(#\#) {
  transition: all 200ms ease;
}

.umc-bd-c_\#b85205:not(#\#):not(#\#):not(#\#) {
  border-color: #b85205;
}

.umc-bd-c_purple\.40:not(#\#):not(#\#):not(#\#) {
  border-color: var(--umc-colors-purple-40);
}

.umc-mx_none:not(#\#):not(#\#):not(#\#) {
  margin-inline: var(--umc-spacing-none);
}

.umc-bdr_12px:not(#\#):not(#\#):not(#\#) {
  border-radius: 12px;
}

.umc-bdr_24px:not(#\#):not(#\#):not(#\#) {
  border-radius: 24px;
}

.umc-d_inline-flex:not(#\#):not(#\#):not(#\#) {
  display: inline-flex;
}

.umc-ai_center:not(#\#):not(#\#):not(#\#) {
  align-items: center;
}

.umc-jc_center:not(#\#):not(#\#):not(#\#) {
  justify-content: center;
}

.umc-bg-c_bg\.action:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-bg-action);
}

.umc-va_middle:not(#\#):not(#\#):not(#\#) {
  vertical-align: middle;
}

.umc-fw_bold:not(#\#):not(#\#):not(#\#) {
  font-weight: bold;
}

.umc-ta_center:not(#\#):not(#\#):not(#\#) {
  text-align: center;
}

.umc-cursor_pointer:not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
}

.umc-white-space_nowrap:not(#\#):not(#\#):not(#\#) {
  white-space: nowrap;
}

.umc-c_text\.action:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-text-action);
}

.umc-bg-c_bg\.primaryAction:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-bg-primary-action);
}

.umc-c_text\.primaryAction:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-text-primary-action);
}

.umc-bg-c_bg\.secondaryAction:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-bg-secondary-action);
}

.umc-c_text\.secondaryAction:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-text-secondary-action);
}

.umc-bg-c_bg\.tertiaryAction:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-bg-tertiary-action);
}

.umc-c_text\.tertiaryAction:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-text-tertiary-action);
}

.umc-bg-c_bg\.dangerAction:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-bg-danger-action);
}

.umc-c_text\.dangerAction:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-text-danger-action);
}

.umc-bg-c_transparent:not(#\#):not(#\#):not(#\#) {
  background-color: transparent;
}

.umc-c_text\.plainAction:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-text-plain-action);
}

.umc-c_text\.plainInvertedAction:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-text-plain-inverted-action);
}

.umc-fs_body\.lg:not(#\#):not(#\#):not(#\#) {
  font-size: var(--umc-font-sizes-body-lg);
}

.umc-fs_body\.md:not(#\#):not(#\#):not(#\#) {
  font-size: var(--umc-font-sizes-body-md);
}

.umc-fs_body\.sm:not(#\#):not(#\#):not(#\#) {
  font-size: var(--umc-font-sizes-body-sm);
}

.umc-d_grid:not(#\#):not(#\#):not(#\#) {
  display: grid;
}

.umc-grid-af_column:not(#\#):not(#\#):not(#\#) {
  grid-auto-flow: column;
}

.umc-grid-ac_1fr:not(#\#):not(#\#):not(#\#) {
  grid-auto-columns: 1fr;
}

.umc-d_flex:not(#\#):not(#\#):not(#\#) {
  display: flex;
}

.umc-flex-d_column:not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
}

.umc-c_text:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-text);
}

.umc-fw_normal:not(#\#):not(#\#):not(#\#) {
  font-weight: normal;
}

.umc-c_white:not(#\#):not(#\#):not(#\#) {
  color: white;
}

.umc-asp_1:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 1;
}

.umc-bg-c_bg\.iconButton\.surface:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-bg-icon-button-surface);
}

.umc-bg-c_bg\.iconButton\.subtle:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-bg-icon-button-subtle);
}

.umc-bg-c_bg\.iconButton\.inverse:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-bg-icon-button-inverse);
}

.umc-c_text\.inverse:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-text-inverse);
}

.umc-c_text\.primary:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-text-primary);
}

.umc-d_inline:not(#\#):not(#\#):not(#\#) {
  display: inline;
}

.umc-bx-s_border-box:not(#\#):not(#\#):not(#\#) {
  box-sizing: border-box;
}

.umc-fs_title\.sm:not(#\#):not(#\#):not(#\#) {
  font-size: var(--umc-font-sizes-title-sm);
}

.umc-fs_title\.md:not(#\#):not(#\#):not(#\#) {
  font-size: var(--umc-font-sizes-title-md);
}

.umc-fs_title\.lg:not(#\#):not(#\#):not(#\#) {
  font-size: var(--umc-font-sizes-title-lg);
}

.umc-fs_title\.xl:not(#\#):not(#\#):not(#\#) {
  font-size: var(--umc-font-sizes-title-xl);
}

.umc-d_inline-block:not(#\#):not(#\#):not(#\#) {
  display: inline-block;
}

.umc-me_8:not(#\#):not(#\#):not(#\#) {
  margin-inline-end: var(--umc-spacing-8);
}

.umc-flex-sh_0:not(#\#):not(#\#):not(#\#) {
  flex-shrink: 0;
}

.umc-bg-c_category\.treatment:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-category-treatment);
}

.umc-bg-c_category\.calf:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-category-calf);
}

.umc-bg-c_category\.breeding:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-category-breeding);
}

.umc-bg-c_category\.fattening:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-category-fattening);
}

.umc-bg-c_category\.other:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-category-other);
}

.umc-wb_break-all:not(#\#):not(#\#):not(#\#) {
  word-break: break-all;
}

.umc-fs_inherit:not(#\#):not(#\#):not(#\#) {
  font-size: inherit;
}

.umc-lh_0:not(#\#):not(#\#):not(#\#) {
  line-height: 0;
}

.umc-pos_relative:not(#\#):not(#\#):not(#\#) {
  position: relative;
}

.umc-fs_\.85em:not(#\#):not(#\#):not(#\#) {
  font-size: 0.85em;
}

.umc-fs_1em:not(#\#):not(#\#):not(#\#) {
  font-size: 1em;
}

.umc-fs_1\.5em:not(#\#):not(#\#):not(#\#) {
  font-size: 1.5em;
}

.umc-fs_2em:not(#\#):not(#\#):not(#\#) {
  font-size: 2em;
}

.umc-pos_absolute:not(#\#):not(#\#):not(#\#) {
  position: absolute;
}

.umc-bg-c_text:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-text);
}

.umc-bg-c_text\.plainInvertedAction:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-text-plain-inverted-action);
}

.umc-bg-c_currentcolor:not(#\#):not(#\#):not(#\#) {
  background-color: currentcolor;
}

.umc-ps_1\.5em:not(#\#):not(#\#):not(#\#) {
  padding-inline-start: 1.5em;
}

.umc-li-t_none:not(#\#):not(#\#):not(#\#) {
  list-style-type: none;
}

.umc-li-t_disc:not(#\#):not(#\#):not(#\#) {
  list-style-type: disc;
}

.umc-li-t_decimal:not(#\#):not(#\#):not(#\#) {
  list-style-type: decimal;
}

.umc-ai_flex-start:not(#\#):not(#\#):not(#\#) {
  align-items: flex-start;
}

.umc-lh_32px:not(#\#):not(#\#):not(#\#) {
  line-height: 32px;
}

.umc-lh_20px:not(#\#):not(#\#):not(#\#) {
  line-height: 20px;
}

.umc-bg-c_bg\.subtle:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-bg-subtle);
}

.umc-bg-c_bg:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-bg);
}

.umc-bg-c_bg\.inverse:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-bg-inverse);
}

.umc-c_category\.acuteIllnessAlert:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-category-acute-illness-alert);
}

.umc-c_category\.illnessAlert:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-category-illness-alert);
}

.umc-c_category\.otherAlert:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-category-other-alert);
}

.umc-bd-cl_separate:not(#\#):not(#\#):not(#\#) {
  border-collapse: separate;
}

.umc-bd-sp_0:not(#\#):not(#\#):not(#\#) {
  border-spacing: 0;
}

.umc-ta_start:not(#\#):not(#\#):not(#\#) {
  text-align: start;
}

.umc-ta_end:not(#\#):not(#\#):not(#\#) {
  text-align: end;
}

.umc-fs_body\.xl:not(#\#):not(#\#):not(#\#) {
  font-size: var(--umc-font-sizes-body-xl);
}

.umc-mbe_0:not(#\#):not(#\#):not(#\#) {
  margin-block-end: 0;
}

.umc-forced-color-adjust_none:not(#\#):not(#\#):not(#\#) {
  forced-color-adjust: none;
}

.umc-bg-c_bg\.checkbox:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-bg-checkbox);
}

.umc-c_text\.action\.disabled:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-text-action-disabled);
}

.umc-flex-d_row:not(#\#):not(#\#):not(#\#) {
  flex-direction: row;
}

.umc-flex-wrap_wrap:not(#\#):not(#\#):not(#\#) {
  flex-wrap: wrap;
}

.umc-flex-wrap_nowrap:not(#\#):not(#\#):not(#\#) {
  flex-wrap: nowrap;
}

.umc-jc_space-between:not(#\#):not(#\#):not(#\#) {
  justify-content: space-between;
}

.umc-pbs_8:not(#\#):not(#\#):not(#\#) {
  padding-block-start: var(--umc-spacing-8);
}

.umc-fw_inherit:not(#\#):not(#\#):not(#\#) {
  font-weight: inherit;
}

.umc-c_gray\.40:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-gray-40);
}

.umc-pbe_8:not(#\#):not(#\#):not(#\#) {
  padding-block-end: var(--umc-spacing-8);
}

.umc-bx-sh_0_3px_16px_rgba\(0\,_0\,_0\,_0\.5\):not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 3px 16px rgba(0, 0, 0, 0.5);
}

.umc-grid-tr_1fr_auto:not(#\#):not(#\#):not(#\#) {
  grid-template-rows: 1fr auto;
}

.umc-justify-self_start:not(#\#):not(#\#):not(#\#) {
  justify-self: start;
}

.umc-fs_15px:not(#\#):not(#\#):not(#\#) {
  font-size: var(--umc-font-sizes-15px);
}

.umc-z_modal\!:not(#\#) {
  z-index: var(--umc-z-index-modal) !important;
}

.umc-c_text\.danger:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-text-danger);
}

.umc-grid-tc_auto_minmax\(0\,_1fr\):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: auto minmax(0, 1fr);
}

.umc-ai_start:not(#\#):not(#\#):not(#\#) {
  align-items: start;
}

.umc-cg_4px:not(#\#):not(#\#):not(#\#) {
  column-gap: 4px;
}

.umc-as_start:not(#\#):not(#\#):not(#\#) {
  align-self: start;
}

.umc-pbs_0\.08em:not(#\#):not(#\#):not(#\#) {
  padding-block-start: 0.08em;
}

.umc-ov-wrap_anywhere:not(#\#):not(#\#):not(#\#) {
  overflow-wrap: anywhere;
}

.umc-mbs_-1px:not(#\#):not(#\#):not(#\#) {
  margin-block-start: -1px;
}

.umc-ms_-1px:not(#\#):not(#\#):not(#\#) {
  margin-inline-start: -1px;
}

.umc-bdr-ss_8px:not(#\#):not(#\#):not(#\#) {
  border-start-start-radius: 8px;
}

.umc-bdr-se_8px:not(#\#):not(#\#):not(#\#) {
  border-start-end-radius: 8px;
}

.umc-bdr-es_8px:not(#\#):not(#\#):not(#\#) {
  border-end-start-radius: 8px;
}

.umc-bdr-ee_8px:not(#\#):not(#\#):not(#\#) {
  border-end-end-radius: 8px;
}

.umc-fs_12px:not(#\#):not(#\#):not(#\#) {
  font-size: var(--umc-font-sizes-12px);
}

.umc-c_bg\.dangerAction:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-bg-danger-action);
}

.umc-c_text\.subtle:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-text-subtle);
}

.umc-grid-tc_1fr_auto:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 1fr auto;
}

.umc-mbe_8px:not(#\#):not(#\#):not(#\#) {
  margin-block-end: 8px;
}

.umc-fs_14px:not(#\#):not(#\#):not(#\#) {
  font-size: var(--umc-font-sizes-14px);
}

.umc-mbs_8px:not(#\#):not(#\#):not(#\#) {
  margin-block-start: 8px;
}

.umc-inset-s_8px:not(#\#):not(#\#):not(#\#) {
  inset-inline-start: 8px;
}

.umc-inset-bs_4px:not(#\#):not(#\#):not(#\#) {
  inset-block-start: 4px;
}

.umc-z_3:not(#\#):not(#\#):not(#\#) {
  z-index: 3;
}

.umc-inset-e_0:not(#\#):not(#\#):not(#\#) {
  inset-inline-end: 0;
}

.umc-inset-bs_50\%:not(#\#):not(#\#):not(#\#) {
  inset-block-start: 50%;
}

.umc-trf_translateY\(-50\%\):not(#\#):not(#\#):not(#\#) {
  transform: translateY(-50%);
}

.umc-inset-e_8px:not(#\#):not(#\#):not(#\#) {
  inset-inline-end: 8px;
}

.umc-ps_4px:not(#\#):not(#\#):not(#\#) {
  padding-inline-start: 4px;
}

.umc-pointer-events_none:not(#\#):not(#\#):not(#\#) {
  pointer-events: none;
}

.umc-inset-s_4px:not(#\#):not(#\#):not(#\#) {
  inset-inline-start: 4px;
}

.umc-inset-bs_calc\(50\%_\+_8px\):not(#\#):not(#\#):not(#\#) {
  inset-block-start: calc(50% + 8px);
}

.umc-jc_flex-start:not(#\#):not(#\#):not(#\#) {
  justify-content: flex-start;
}

.umc-fw_700:not(#\#):not(#\#):not(#\#) {
  font-weight: 700;
}

.umc-fw_400:not(#\#):not(#\#):not(#\#) {
  font-weight: 400;
}

.umc-pe_32px:not(#\#):not(#\#):not(#\#) {
  padding-inline-end: 32px;
}

.umc-mbe_16px:not(#\#):not(#\#):not(#\#) {
  margin-block-end: 16px;
}

.umc-bd-be-w_1px:not(#\#):not(#\#):not(#\#) {
  border-block-end-width: 1px;
}

.umc-border-block-end-style_solid:not(#\#):not(#\#):not(#\#) {
  border-block-end-style: solid;
}

.umc-bd-be-c_border\.subtle:not(#\#):not(#\#):not(#\#) {
  border-block-end-color: var(--umc-colors-border-subtle);
}

.umc-tov_ellipsis:not(#\#):not(#\#):not(#\#) {
  text-overflow: ellipsis;
}

.umc-d_block:not(#\#):not(#\#):not(#\#) {
  display: block;
}

.umc-pbe_8px:not(#\#):not(#\#):not(#\#) {
  padding-block-end: 8px;
}

.umc-pbs_16px:not(#\#):not(#\#):not(#\#) {
  padding-block-start: 16px;
}

.umc-pbe_calc\(8px_\+_env\(safe-area-inset-bottom\,_0px\)\):not(#\#):not(#\#):not(#\#) {
  padding-block-end: calc(8px + env(safe-area-inset-bottom, 0px));
}

.umc-mbs_auto:not(#\#):not(#\#):not(#\#) {
  margin-block-start: auto;
}

.umc-pe_4px:not(#\#):not(#\#):not(#\#) {
  padding-inline-end: 4px;
}

.umc-lh_1:not(#\#):not(#\#):not(#\#) {
  line-height: 1;
}

.umc-c_indicator\.accent\.disabled:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-indicator-accent-disabled);
}

.umc-c_indicator\.accent:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-indicator-accent);
}

.umc-ps_8px:not(#\#):not(#\#):not(#\#) {
  padding-inline-start: 8px;
}

.umc-pe_40px:not(#\#):not(#\#):not(#\#) {
  padding-inline-end: 40px;
}

.umc-bg-i_url\(\"data\:image\/svg\+xml\;charset\=UTF-8\,\%3csvg_xmlns\=\'http\:\/\/www\.w3\.org\/2000\/svg\'_viewBox\=\'0_0_12_8\'_fill\=\'\%230B57D0\'\%3e\%3cpolygon_points\=\'6\,8_0\,0_12\,0\'\/\%3e\%3c\/svg\%3e\"\):not(#\#):not(#\#):not(#\#) {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='%230B57D0'%3e%3cpolygon points='6,8 0,0 12,0'/%3e%3c/svg%3e");
}

.umc-bg-r_no-repeat:not(#\#):not(#\#):not(#\#) {
  background-repeat: no-repeat;
}

.umc-bg-s_12px_8px:not(#\#):not(#\#):not(#\#) {
  background-size: 12px 8px;
}

.umc-pbs_20px:not(#\#):not(#\#):not(#\#) {
  padding-block-start: 20px;
}

.umc-pbe_4px:not(#\#):not(#\#):not(#\#) {
  padding-block-end: 4px;
}

.umc-grid-tc_50px_1fr:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 50px 1fr;
}

.umc-grid-tr_40px:not(#\#):not(#\#):not(#\#) {
  grid-template-rows: 40px;
}

.umc-ac_flex-start:not(#\#):not(#\#):not(#\#) {
  align-content: flex-start;
}

.umc-bx-sh_0_2px_8px_0_rgba\(0\,_0\,_0\,_0\.1\):not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
}

.umc-ap_none:not(#\#):not(#\#):not(#\#) {
  appearance: none;
  -webkit-appearance: none;
}

.umc-ps_28px:not(#\#):not(#\#):not(#\#) {
  padding-inline-start: 28px;
}

.umc-pbs_0:not(#\#):not(#\#):not(#\#) {
  padding-block-start: 0;
}

.umc-pbe_0:not(#\#):not(#\#):not(#\#) {
  padding-block-end: 0;
}

.umc-bg-c_inherit:not(#\#):not(#\#):not(#\#) {
  background-color: inherit;
}

.umc-c_text\/40:not(#\#):not(#\#):not(#\#) {
  --mix-color: color-mix(in srgb, var(--umc-colors-text) 40%, transparent);
  color: var(--mix-color, var(--umc-colors-text));
}

.umc-inset-e_40px:not(#\#):not(#\#):not(#\#) {
  inset-inline-end: 40px;
}

.umc-grid-tc_1fr:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 1fr;
}

.umc-ms_4px:not(#\#):not(#\#):not(#\#) {
  margin-inline-start: 4px;
}

.umc-ms_0:not(#\#):not(#\#):not(#\#) {
  margin-inline-start: 0;
}

.umc-pe_64px:not(#\#):not(#\#):not(#\#) {
  padding-inline-end: 64px;
}

.umc-inset-e_32px:not(#\#):not(#\#):not(#\#) {
  inset-inline-end: 32px;
}

.umc-mbe_12:not(#\#):not(#\#):not(#\#) {
  margin-block-end: var(--umc-spacing-12);
}

.umc-ms_auto:not(#\#):not(#\#):not(#\#) {
  margin-inline-start: auto;
}

.umc-ps_16:not(#\#):not(#\#):not(#\#) {
  padding-inline-start: var(--umc-spacing-16);
}

.umc-pe_24:not(#\#):not(#\#):not(#\#) {
  padding-inline-end: var(--umc-spacing-24);
}

.umc-sr_true:not(#\#):not(#\#):not(#\#) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.umc-rg_8px:not(#\#):not(#\#):not(#\#) {
  row-gap: 8px;
}

.umc-ms_8:not(#\#):not(#\#):not(#\#) {
  margin-inline-start: var(--umc-spacing-8);
}

.umc-pbs_28px:not(#\#):not(#\#):not(#\#) {
  padding-block-start: 28px;
}

.umc-flex-g_1:not(#\#):not(#\#):not(#\#) {
  flex-grow: 1;
}

.umc-scr-bar-w_thin:not(#\#):not(#\#):not(#\#) {
  scrollbar-width: thin;
}

.umc-grid-tr_minmax\(auto\,_auto\)_minmax\(320px\,_660px\)_minmax\(auto\,_auto\):not(#\#):not(#\#):not(#\#) {
  grid-template-rows: minmax(auto, auto) minmax(320px, 660px) minmax(auto, auto);
}

.umc-grid-tc_repeat\(2\,_1fr\):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(2, 1fr);
}

.umc-grid-tr_1fr_72px:not(#\#):not(#\#):not(#\#) {
  grid-template-rows: 1fr 72px;
}

.umc-white-space_pre-wrap:not(#\#):not(#\#):not(#\#) {
  white-space: pre-wrap;
}

.umc-c_blue\.30:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-blue-30);
}

.umc-c_orange\.30:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-orange-30);
}

.umc-c_red\.30:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-red-30);
}

.umc-mbs_1\.5px:not(#\#):not(#\#):not(#\#) {
  margin-block-start: 1.5px;
}

.umc-c_blue\.40:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-blue-40);
}

.umc-c_orange\.60:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-orange-60);
}

.umc-c_red\.40:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-red-40);
}

.umc-ps_16px:not(#\#):not(#\#):not(#\#) {
  padding-inline-start: 16px;
}

.umc-pe_8px:not(#\#):not(#\#):not(#\#) {
  padding-inline-end: 8px;
}

.umc-jc_flex-end:not(#\#):not(#\#):not(#\#) {
  justify-content: flex-end;
}

.umc-bdr-b_lg:not(#\#):not(#\#):not(#\#) {
  border-bottom-left-radius: var(--umc-radii-lg);
  border-bottom-right-radius: var(--umc-radii-lg);
}

.umc-c_gray\.100:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-gray-100);
}

.umc-flex-d_column-reverse:not(#\#):not(#\#):not(#\#) {
  flex-direction: column-reverse;
}

.umc-pos_fixed:not(#\#):not(#\#):not(#\#) {
  position: fixed;
}

.umc-inset-bs_0:not(#\#):not(#\#):not(#\#) {
  inset-block-start: 0;
}

.umc-inset-s_0:not(#\#):not(#\#):not(#\#) {
  inset-inline-start: 0;
}

.umc-inset-be_0:not(#\#):not(#\#):not(#\#) {
  inset-block-end: 0;
}

.umc-c_gray\.60:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-gray-60);
}

.umc-z_modal:not(#\#):not(#\#):not(#\#) {
  z-index: var(--umc-z-index-modal);
}

.umc-bg-c_rgba\(15\,_15\,_15\,_0\.6\):not(#\#):not(#\#):not(#\#) {
  background-color: rgba(15, 15, 15, 0.6);
}

.umc-bx-sh_0_4px_6px_-1px_rgba\(0\,_0\,_0\,_0\.1\)\,_0_2px_4px_-1px_rgba\(0\,_0\,_0\,_0\.06\):not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}

.umc-bg-c_border:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-border);
}

.umc-ai_stretch:not(#\#):not(#\#):not(#\#) {
  align-items: stretch;
}

.umc-isolation_isolate:not(#\#):not(#\#):not(#\#) {
  isolation: isolate;
}

.umc-trs-prop_border-color\,_color\,_opacity:not(#\#):not(#\#):not(#\#) {
  --transition-prop: border-color, color, opacity;
  transition-property: border-color, color, opacity;
}

.umc-trs-dur_200ms:not(#\#):not(#\#):not(#\#) {
  --transition-duration: 200ms;
  transition-duration: 200ms;
}

.umc-bg-c_blue\.95:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-blue-95);
}

.umc-trs-prop_translate\,_width:not(#\#):not(#\#):not(#\#) {
  --transition-prop: translate, width;
  transition-property: translate, width;
}

.umc-z_1:not(#\#):not(#\#):not(#\#) {
  z-index: 1;
}

.umc-mbe_-1px:not(#\#):not(#\#):not(#\#) {
  margin-block-end: -1px;
}

.umc-bdr-ss_md:not(#\#):not(#\#):not(#\#) {
  border-start-start-radius: var(--umc-radii-md);
}

.umc-bdr-se_md:not(#\#):not(#\#):not(#\#) {
  border-start-end-radius: var(--umc-radii-md);
}

.umc-me_-1px:not(#\#):not(#\#):not(#\#) {
  margin-inline-end: -1px;
}

.umc-bdr-es_md:not(#\#):not(#\#):not(#\#) {
  border-end-start-radius: var(--umc-radii-md);
}

.umc-bdr-se_0:not(#\#):not(#\#):not(#\#) {
  border-start-end-radius: var(--umc-radii-0);
}

.umc-ps_32:not(#\#):not(#\#):not(#\#) {
  padding-inline-start: var(--umc-spacing-32);
}

.umc-pe_32:not(#\#):not(#\#):not(#\#) {
  padding-inline-end: var(--umc-spacing-32);
}

.umc-pbe_16:not(#\#):not(#\#):not(#\#) {
  padding-block-end: var(--umc-spacing-16);
}

.umc-mbe_-24px:not(#\#):not(#\#):not(#\#) {
  margin-block-end: -24px;
}

.umc-fs_calc\(1em_\+_\.2rem\):not(#\#):not(#\#):not(#\#) {
  font-size: calc(1em + 0.2rem);
}

.umc-md_6:not(#\#):not(#\#):not(#\#) {
  md: 6px;
}

.umc-type_tween:not(#\#):not(#\#):not(#\#) {
  type: tween;
}

.umc-ease_easeInOut:not(#\#):not(#\#):not(#\#) {
  ease: easeInOut;
}

.umc-duration_0\.3:not(#\#):not(#\#):not(#\#) {
  duration: 0.3px;
}

.umc-c_gray\.70:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-gray-70);
}

.umc-as_flex-start:not(#\#):not(#\#):not(#\#) {
  align-self: flex-start;
}

.umc-lh_1\.2:not(#\#):not(#\#):not(#\#) {
  line-height: 1.2;
}

.umc-white-space_normal:not(#\#):not(#\#):not(#\#) {
  white-space: normal;
}

.umc-grid-tc_1fr_3fr:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 1fr 3fr;
}

.umc-ps_30px:not(#\#):not(#\#):not(#\#) {
  padding-inline-start: 30px;
}

.umc-ps_48px:not(#\#):not(#\#):not(#\#) {
  padding-inline-start: 48px;
}

.umc-pe_7px:not(#\#):not(#\#):not(#\#) {
  padding-inline-end: 7px;
}

.umc-pbs_8px:not(#\#):not(#\#):not(#\#) {
  padding-block-start: 8px;
}

.umc-pbs_24px:not(#\#):not(#\#):not(#\#) {
  padding-block-start: 24px;
}

.umc-pbs_32px:not(#\#):not(#\#):not(#\#) {
  padding-block-start: 32px;
}

.umc-pbe_16px:not(#\#):not(#\#):not(#\#) {
  padding-block-end: 16px;
}

.umc-pbe_32px:not(#\#):not(#\#):not(#\#) {
  padding-block-end: 32px;
}

.umc-pbe_64px:not(#\#):not(#\#):not(#\#) {
  padding-block-end: 64px;
}

.umc-pbe_80px:not(#\#):not(#\#):not(#\#) {
  padding-block-end: 80px;
}

.umc-pbe_128px:not(#\#):not(#\#):not(#\#) {
  padding-block-end: 128px;
}

.umc-bx-sh_none:not(#\#):not(#\#):not(#\#) {
  box-shadow: var(--umc-shadows-none);
}

.umc-bg-c_gray\.10:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-gray-10);
}

.umc-bg-c_gray\.20:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-gray-20);
}

.umc-bg-c_gray\.30:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-gray-30);
}

.umc-bg-c_gray\.40:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-gray-40);
}

.umc-bg-c_gray\.60:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-gray-60);
}

.umc-bg-c_gray\.80:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-gray-80);
}

.umc-bg-c_gray\.90:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-gray-90);
}

.umc-bg-c_blue\.50:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-blue-50);
}

.umc-bg-c_red\.90:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-red-90);
}

.umc-jc_start:not(#\#):not(#\#):not(#\#) {
  justify-content: start;
}

.umc-jc_end:not(#\#):not(#\#):not(#\#) {
  justify-content: end;
}

.umc-d_none:not(#\#):not(#\#):not(#\#) {
  display: none;
}

.umc-grid-tc_176px_1fr:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 176px 1fr;
}

.umc-grid-tc_176px_1fr_56px:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 176px 1fr 56px;
}

.umc-grid-tc_80px:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 80px;
}

.umc-grid-tc_80px_158px:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 80px 158px;
}

.umc-grid-tc_160px_1fr:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 160px 1fr;
}

.umc-grid-tc_168px_1fr:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 168px 1fr;
}

.umc-grid-tr_24px_1fr:not(#\#):not(#\#):not(#\#) {
  grid-template-rows: 24px 1fr;
}

.umc-grid-tr_64px_1fr:not(#\#):not(#\#):not(#\#) {
  grid-template-rows: 64px 1fr;
}

.umc-op_0:not(#\#):not(#\#):not(#\#) {
  opacity: 0;
}

.umc-op_0\.4:not(#\#):not(#\#):not(#\#) {
  opacity: 0.4;
}

.umc-op_0\.6:not(#\#):not(#\#):not(#\#) {
  opacity: 0.6;
}

.umc-op_0\.9:not(#\#):not(#\#):not(#\#) {
  opacity: 0.9;
}

.umc-op_1:not(#\#):not(#\#):not(#\#) {
  opacity: 1;
}

.umc-trf_translateX\(0\):not(#\#):not(#\#):not(#\#) {
  transform: translateX(0);
}

.umc-trf_translateX\(272px\):not(#\#):not(#\#):not(#\#) {
  transform: translateX(272px);
}

.umc-trf_translateX\(360px\):not(#\#):not(#\#):not(#\#) {
  transform: translateX(360px);
}

.umc-trf_rotate\(180deg\):not(#\#):not(#\#):not(#\#) {
  transform: rotate(180deg);
}

.umc-trf_rotate\(0deg\):not(#\#):not(#\#):not(#\#) {
  transform: rotate(0deg);
}

.umc-trs-prop_transform:not(#\#):not(#\#):not(#\#) {
  --transition-prop: transform;
  transition-property: transform;
}

.umc-trs-prop_opacity:not(#\#):not(#\#):not(#\#) {
  --transition-prop: opacity;
  transition-property: opacity;
}

.umc-trs-dur_500ms:not(#\#):not(#\#):not(#\#) {
  --transition-duration: 500ms;
  transition-duration: 500ms;
}

.umc-cp-path_polygon\(50\%_100\%\,_0_0\,_100\%_0\):not(#\#):not(#\#):not(#\#) {
  clip-path: polygon(50% 100%, 0 0, 100% 0);
  -webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);
}

.umc-me_4px:not(#\#):not(#\#):not(#\#) {
  margin-inline-end: 4px;
}

.umc-grid-ac_136px:not(#\#):not(#\#):not(#\#) {
  grid-auto-columns: 136px;
}

.umc-grid-ac_170px:not(#\#):not(#\#):not(#\#) {
  grid-auto-columns: 170px;
}

.umc-grid-tc_168px_1fr_280px:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 168px 1fr 280px;
}

.umc-content_\"\":not(#\#):not(#\#):not(#\#) {
  content: "";
}

.umc-bg-c_blue\.40:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-blue-40);
}

.umc-trf_translate\(-50\%\,_-50\%\)_rotate\(45deg\):not(#\#):not(#\#):not(#\#) {
  transform: translate(-50%, -50%) rotate(45deg);
}

.umc-trf_translate\(-50\%\,_-50\%\)_rotate\(-45deg\):not(#\#):not(#\#):not(#\#) {
  transform: translate(-50%, -50%) rotate(-45deg);
}

.umc-cursor_default:not(#\#):not(#\#):not(#\#) {
  cursor: default;
}

.umc-mbs_26px:not(#\#):not(#\#):not(#\#) {
  margin-block-start: 26px;
}

.umc-mbe_40px:not(#\#):not(#\#):not(#\#) {
  margin-block-end: 40px;
}

.umc-mbe_80px:not(#\#):not(#\#):not(#\#) {
  margin-block-end: 80px;
}

.umc-bg-c_gray\.70:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-gray-70);
}

.umc-bg-cp_padding-box:not(#\#):not(#\#):not(#\#) {
  background-clip: padding-box;
  -webkit-background-clip: padding-box;
}

.umc-bg-i_url\(\"data\:image\/svg\+xml\,\%3Csvg_xmlns\=\'http\:\/\/www\.w3\.org\/2000\/svg\'_viewBox\=\'0_0_24_24\'_fill\=\'none\'_stroke\=\'\%23fff\'_stroke-width\=\'2\'_stroke-linecap\=\'round\'_stroke-linejoin\=\'round\'\%3E\%3Ccircle_cx\=\'11\'_cy\=\'11\'_r\=\'6\'\/\%3E\%3Cline_x1\=\'21\'_y1\=\'21\'_x2\=\'16\.65\'_y2\=\'16\.65\'\/\%3E\%3Cline_x1\=\'11\'_y1\=\'8\'_x2\=\'11\'_y2\=\'14\'\/\%3E\%3Cline_x1\=\'8\'_y1\=\'11\'_x2\=\'14\'_y2\=\'11\'\/\%3E\%3C\/svg\%3E\"\):not(#\#):not(#\#):not(#\#) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='6'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3Cline x1='11' y1='8' x2='11' y2='14'/%3E%3Cline x1='8' y1='11' x2='14' y2='11'/%3E%3C/svg%3E");
}

.umc-bg-s_20px_20px:not(#\#):not(#\#):not(#\#) {
  background-size: 20px 20px;
}

.umc-op_0\.3:not(#\#):not(#\#):not(#\#) {
  opacity: 0.3;
}

.umc-lh_normal:not(#\#):not(#\#):not(#\#) {
  line-height: normal;
}

.umc-fs_body\.sm\!:not(#\#) {
  font-size: var(--umc-font-sizes-body-sm) !important;
}

.umc-c_gray\.50:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-gray-50);
}

.umc-z_2000:not(#\#):not(#\#):not(#\#) {
  z-index: 2000;
}

.umc-bx-sh_0_3px_30px_token\(colors\.gray\.0\/50\):not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 3px 30px color-mix(in srgb, var(--umc-colors-gray-0) 50%, transparent);
}

.umc-lh_24px:not(#\#):not(#\#):not(#\#) {
  line-height: 24px;
}

.umc-fs_body\.md\!:not(#\#) {
  font-size: var(--umc-font-sizes-body-md) !important;
}

.umc-lh_16px:not(#\#):not(#\#):not(#\#) {
  line-height: 16px;
}

.umc-bx-sh_0_1px_3px_token\(colors\.gray\.0\/10\):not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 1px 3px color-mix(in srgb, var(--umc-colors-gray-0) 10%, transparent);
}

.umc-lh_18px:not(#\#):not(#\#):not(#\#) {
  line-height: 18px;
}

.umc-fs_16px:not(#\#):not(#\#):not(#\#) {
  font-size: var(--umc-font-sizes-16px);
}

.umc-c_black:not(#\#):not(#\#):not(#\#) {
  color: black;
}

.umc-z_1900:not(#\#):not(#\#):not(#\#) {
  z-index: 1900;
}

.umc-trf_translate\(-50\%\,_-50\%\):not(#\#):not(#\#):not(#\#) {
  transform: translate(-50%, -50%);
}

.umc-fs_18px\!:not(#\#) {
  font-size: 18px !important;
}

.umc-c_gray\.10:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-gray-10);
}

.umc-direction_left:not(#\#):not(#\#):not(#\#) {
  direction: left;
}

.umc-direction_right:not(#\#):not(#\#):not(#\#) {
  direction: right;
}

.umc-grid-tc_repeat\(3\,_1fr\):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(3, 1fr);
}

.umc-grid-tc_repeat\(4\,_1fr\):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(4, 1fr);
}

.umc-ta_right:not(#\#):not(#\#):not(#\#) {
  text-align: right;
}

.umc-wb_break-word:not(#\#):not(#\#):not(#\#) {
  word-break: break-word;
}

.umc-z_2999:not(#\#):not(#\#):not(#\#) {
  z-index: 2999;
}

.umc-z_3000:not(#\#):not(#\#):not(#\#) {
  z-index: 3000;
}

.umc-bx-sh_0_12px_48px_token\(colors\.gray\.0\/50\):not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 12px 48px color-mix(in srgb, var(--umc-colors-gray-0) 50%, transparent);
}

.umc-fs_title\.md\!:not(#\#) {
  font-size: var(--umc-font-sizes-title-md) !important;
}

.umc-fs_body\.lg\!:not(#\#) {
  font-size: var(--umc-font-sizes-body-lg) !important;
}

.umc-c_gray\.0:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-gray-0);
}

.umc-fw_500:not(#\#):not(#\#):not(#\#) {
  font-weight: 500;
}

.umc-ai_safe_center:not(#\#):not(#\#):not(#\#) {
  align-items: safe center;
}

.umc-jc_safe_center:not(#\#):not(#\#):not(#\#) {
  justify-content: safe center;
}

.umc-fs_13px:not(#\#):not(#\#):not(#\#) {
  font-size: var(--umc-font-sizes-13px);
}

.umc-cursor_grab:not(#\#):not(#\#):not(#\#) {
  cursor: grab;
}

.umc-z_20:not(#\#):not(#\#):not(#\#) {
  z-index: 20;
}

.umc-bg-s_10px_6px:not(#\#):not(#\#):not(#\#) {
  background-size: 10px 6px;
}

.umc-vis_hidden:not(#\#):not(#\#):not(#\#) {
  visibility: hidden;
}

.umc-z_1000:not(#\#):not(#\#):not(#\#) {
  z-index: 1000;
}

.umc-trf_translateX\(-50\%\):not(#\#):not(#\#):not(#\#) {
  transform: translateX(-50%);
}

.umc-trf_translateY\(100px\):not(#\#):not(#\#):not(#\#) {
  transform: translateY(100px);
}

.umc-vis_visible:not(#\#):not(#\#):not(#\#) {
  visibility: visible;
}

.umc-trf_translateY\(0\):not(#\#):not(#\#):not(#\#) {
  transform: translateY(0);
}

.umc-pointer-events_auto:not(#\#):not(#\#):not(#\#) {
  pointer-events: auto;
}

.umc-cursor_not-allowed:not(#\#):not(#\#):not(#\#) {
  cursor: not-allowed;
}

.umc-bdr-l_round:not(#\#):not(#\#):not(#\#) {
  border-top-left-radius: var(--umc-radii-round);
  border-bottom-left-radius: var(--umc-radii-round);
}

.umc-bdr-r_round:not(#\#):not(#\#):not(#\#) {
  border-top-right-radius: var(--umc-radii-round);
  border-bottom-right-radius: var(--umc-radii-round);
}

.umc-z_100:not(#\#):not(#\#):not(#\#) {
  z-index: 100;
}

.umc-trf_translateY\(10px\):not(#\#):not(#\#):not(#\#) {
  transform: translateY(10px);
}

.umc-ta_left:not(#\#):not(#\#):not(#\#) {
  text-align: left;
}

.umc-fs_23px:not(#\#):not(#\#):not(#\#) {
  font-size: 23px;
}

.umc-c_none:not(#\#):not(#\#):not(#\#) {
  color: none;
}

.umc-z_2001:not(#\#):not(#\#):not(#\#) {
  z-index: 2001;
}

.umc-lh_28px:not(#\#):not(#\#):not(#\#) {
  line-height: 28px;
}

.umc-flex-sh_1:not(#\#):not(#\#):not(#\#) {
  flex-shrink: 1;
}

.umc-z_10:not(#\#):not(#\#):not(#\#) {
  z-index: 10;
}

.umc-bx-sh_0_2px_6px_token\(colors\.gray\.0\/20\):not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 2px 6px color-mix(in srgb, var(--umc-colors-gray-0) 20%, transparent);
}

.umc-fs_16px\!:not(#\#) {
  font-size: var(--umc-font-sizes-16px) !important;
}

.umc-trf_rotate\(45deg\):not(#\#):not(#\#):not(#\#) {
  transform: rotate(45deg);
}

.umc-rg_4:not(#\#):not(#\#):not(#\#) {
  row-gap: var(--umc-spacing-4);
}

.umc-cg_12:not(#\#):not(#\#):not(#\#) {
  column-gap: var(--umc-spacing-12);
}

.umc-fs_11px:not(#\#):not(#\#):not(#\#) {
  font-size: 11px;
}

.umc-c_\#b11970:not(#\#):not(#\#):not(#\#) {
  color: #b11970;
}

.umc-fill_gray\.10:not(#\#):not(#\#):not(#\#) {
  fill: var(--umc-colors-gray-10);
}

.umc-bx-sh_0_1px_2px_token\(colors\.gray\.0\/16\):not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 1px 2px color-mix(in srgb, var(--umc-colors-gray-0) 16%, transparent);
}

.umc-trf_translateY\(-8px\):not(#\#):not(#\#):not(#\#) {
  transform: translateY(-8px);
}

.umc-bdr-t_lg:not(#\#):not(#\#):not(#\#) {
  border-top-left-radius: var(--umc-radii-lg);
  border-top-right-radius: var(--umc-radii-lg);
}

.umc-z_40:not(#\#):not(#\#):not(#\#) {
  z-index: 40;
}

.umc-bdr-r_lg:not(#\#):not(#\#):not(#\#) {
  border-top-right-radius: var(--umc-radii-lg);
  border-bottom-right-radius: var(--umc-radii-lg);
}

.umc-c_gray\.100\/12:not(#\#):not(#\#):not(#\#) {
  --mix-color: color-mix(in srgb, var(--umc-colors-gray-100) 12%, transparent);
  color: var(--mix-color, var(--umc-colors-gray-100));
}

.umc-z_950:not(#\#):not(#\#):not(#\#) {
  z-index: 950;
}

.umc-z_900:not(#\#):not(#\#):not(#\#) {
  z-index: 900;
}

.umc-z_5:not(#\#):not(#\#):not(#\#) {
  z-index: 5;
}

.umc-grid-ar_264px:not(#\#):not(#\#):not(#\#) {
  grid-auto-rows: 264px;
}

.umc-bx-sh_inset_0_0_0_1px_token\(colors\.gray\.30\):not(#\#):not(#\#):not(#\#) {
  box-shadow: inset 0 0 0 1px var(--umc-colors-gray-30);
}

.umc-z_1601:not(#\#):not(#\#):not(#\#) {
  z-index: 1601;
}

.umc-fs_32px:not(#\#):not(#\#):not(#\#) {
  font-size: 32px;
}

.umc-bx-sh_0_8px_24px_token\(colors\.gray\.0\/40\):not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 8px 24px color-mix(in srgb, var(--umc-colors-gray-0) 40%, transparent);
}

.umc-trf_scale\(1\.02\):not(#\#):not(#\#):not(#\#) {
  transform: scale(1.02);
}

.umc-cursor_grabbing:not(#\#):not(#\#):not(#\#) {
  cursor: grabbing;
}

.umc-z_1602:not(#\#):not(#\#):not(#\#) {
  z-index: 1602;
}

.umc-op_0\.5:not(#\#):not(#\#):not(#\#) {
  opacity: 0.5;
}

.umc-bx-sh_0_2px_8px_token\(colors\.gray\.0\/30\):not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 2px 8px color-mix(in srgb, var(--umc-colors-gray-0) 30%, transparent);
}

.umc-z_1603:not(#\#):not(#\#):not(#\#) {
  z-index: 1603;
}

.umc-z_1500:not(#\#):not(#\#):not(#\#) {
  z-index: 1500;
}

.umc-fs_var\(--chakra-fontSizes-xs\)\!:not(#\#) {
  font-size: var(--chakra-fontSizes-xs) !important;
}

.umc-pbs_32:not(#\#):not(#\#):not(#\#) {
  padding-block-start: var(--umc-spacing-32);
}

.umc-pbe_24:not(#\#):not(#\#):not(#\#) {
  padding-block-end: var(--umc-spacing-24);
}

.umc-pe_16:not(#\#):not(#\#):not(#\#) {
  padding-inline-end: var(--umc-spacing-16);
}

.umc-bg-c_\#e7e7e7:not(#\#):not(#\#):not(#\#) {
  background-color: #e7e7e7;
}

.umc-bx-sh_0_6px_12px_rgba\(0\,_0\,_0\,_0\.32\):not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.32);
}

.umc-z_header:not(#\#):not(#\#):not(#\#) {
  z-index: var(--umc-z-index-header);
}

.umc-pbs_24:not(#\#):not(#\#):not(#\#) {
  padding-block-start: var(--umc-spacing-24);
}

.umc-lh_1\.5:not(#\#):not(#\#):not(#\#) {
  line-height: 1.5;
}

.umc-mbs_4:not(#\#):not(#\#):not(#\#) {
  margin-block-start: var(--umc-spacing-4);
}

.umc-mbs_8:not(#\#):not(#\#):not(#\#) {
  margin-block-start: var(--umc-spacing-8);
}

.umc-grid-tc_1fr_1fr:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 1fr 1fr;
}

.umc-mbs_24:not(#\#):not(#\#):not(#\#) {
  margin-block-start: var(--umc-spacing-24);
}

.umc-bg-c_orange\.95:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-orange-95);
}

.umc-c_orange\.50:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-orange-50);
}

.umc-z_blockUI:not(#\#):not(#\#):not(#\#) {
  z-index: var(--umc-z-index-block-u-i);
}

.umc-fs_24px\!:not(#\#) {
  font-size: var(--umc-font-sizes-24px) !important;
}

.umc-z_toast:not(#\#):not(#\#):not(#\#) {
  z-index: var(--umc-z-index-toast);
}

.umc-trf_translateY\(8px\):not(#\#):not(#\#):not(#\#) {
  transform: translateY(8px);
}

.umc-grid-tc_20px_1fr_40px:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 20px 1fr 40px;
}

.umc-bx-sh_0_10px_15px_-3px_rgba\(0\,_0\,_0\,_0\.1\)\,_0_4px_6px_-2px_rgba\(0\,_0\,_0\,_0\.05\):not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}

.umc-ps_4:not(#\#):not(#\#):not(#\#) {
  padding-inline-start: var(--umc-spacing-4);
}

.umc-justify-self_center:not(#\#):not(#\#):not(#\#) {
  justify-self: center;
}

.umc-pbs_16:not(#\#):not(#\#):not(#\#) {
  padding-block-start: var(--umc-spacing-16);
}

.umc-pbe_6px:not(#\#):not(#\#):not(#\#) {
  padding-block-end: 6px;
}

.umc-me_12:not(#\#):not(#\#):not(#\#) {
  margin-inline-end: var(--umc-spacing-12);
}

.umc-ps_24:not(#\#):not(#\#):not(#\#) {
  padding-inline-start: var(--umc-spacing-24);
}

.umc-pe_8:not(#\#):not(#\#):not(#\#) {
  padding-inline-end: var(--umc-spacing-8);
}

.umc-bg-c_\#ff9908:not(#\#):not(#\#):not(#\#) {
  background-color: #ff9908;
}

.umc-lh_22px:not(#\#):not(#\#):not(#\#) {
  line-height: 22px;
}

.umc-fs_11px\!:not(#\#) {
  font-size: 11px !important;
}

.umc-mbe_4:not(#\#):not(#\#):not(#\#) {
  margin-block-end: var(--umc-spacing-4);
}

.umc-mbs_-6px\!:not(#\#) {
  margin-block-start: -6px !important;
}

.umc-fs_12px\!:not(#\#) {
  font-size: var(--umc-font-sizes-12px) !important;
}

.umc-grid-tc_repeat\(2\,_65px\)_1fr:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(2, 65px) 1fr;
}

.umc-grid-tc_65px_60px_auto_185px:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 65px 60px auto 185px;
}

.umc-grid-tc_65px_60px_auto:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 65px 60px auto;
}

.umc-as_stretch:not(#\#):not(#\#):not(#\#) {
  align-self: stretch;
}

.umc-justify-self_stretch:not(#\#):not(#\#):not(#\#) {
  justify-self: stretch;
}

.umc-flex-b_100\%:not(#\#):not(#\#):not(#\#) {
  flex-basis: 100%;
}

.umc-fs_lg:not(#\#):not(#\#):not(#\#) {
  font-size: lg;
}

.umc-ps_0:not(#\#):not(#\#):not(#\#) {
  padding-inline-start: 0;
}

.umc-grid-tc_52px_300px_1fr:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 52px 300px 1fr;
}

.umc-fs_md:not(#\#):not(#\#):not(#\#) {
  font-size: md;
}

.umc-fs_sm:not(#\#):not(#\#):not(#\#) {
  font-size: sm;
}

.umc-grid-tc_160px_1fr_2em_4em_200px:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 160px 1fr 2em 4em 200px;
}

.umc-grid-tc_100px_100px_1fr_100px_100px:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 100px 100px 1fr 100px 100px;
}

.umc-pbs_141px:not(#\#):not(#\#):not(#\#) {
  padding-block-start: 141px;
}

.umc-grid-tr_auto_1fr:not(#\#):not(#\#):not(#\#) {
  grid-template-rows: auto 1fr;
}

.umc-grid-tc_100px_1fr:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 100px 1fr;
}

.umc-as_center:not(#\#):not(#\#):not(#\#) {
  align-self: center;
}

.umc-bd-be-c_blue\.40:not(#\#):not(#\#):not(#\#) {
  border-block-end-color: var(--umc-colors-blue-40);
}

.umc-bd-be-c_gray\.20:not(#\#):not(#\#):not(#\#) {
  border-block-end-color: var(--umc-colors-gray-20);
}

.umc-bd-bs-c_transparent:not(#\#):not(#\#):not(#\#) {
  border-block-start-color: transparent;
}

.umc-bd-bs-c_blue\.40:not(#\#):not(#\#):not(#\#) {
  border-block-start-color: var(--umc-colors-blue-40);
}

.umc-bd-bs-c_gray\.20:not(#\#):not(#\#):not(#\#) {
  border-block-start-color: var(--umc-colors-gray-20);
}

.umc-bd-be-c_transparent:not(#\#):not(#\#):not(#\#) {
  border-block-end-color: transparent;
}

.umc-grid-tc_auto_32px:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: auto 32px;
}

.umc-grid-tc_repeat\(7\,_1fr\):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(7, 1fr);
}

.umc-cg_16:not(#\#):not(#\#):not(#\#) {
  column-gap: var(--umc-spacing-16);
}

.umc-rg_9px:not(#\#):not(#\#):not(#\#) {
  row-gap: 9px;
}

.umc-grid-tc_152px_1fr:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 152px 1fr;
}

.umc-me_-6px:not(#\#):not(#\#):not(#\#) {
  margin-inline-end: -6px;
}

.umc-c_\#b70000:not(#\#):not(#\#):not(#\#) {
  color: #b70000;
}

.umc-c_\#bc0822:not(#\#):not(#\#):not(#\#) {
  color: #bc0822;
}

.umc-ls_0\.5em:not(#\#):not(#\#):not(#\#) {
  letter-spacing: 0.5em;
}

.umc-ti_0\.5em:not(#\#):not(#\#):not(#\#) {
  text-indent: 0.5em;
}

.umc-fs_17px:not(#\#):not(#\#):not(#\#) {
  font-size: var(--umc-font-sizes-17px);
}

.umc-c_\#212121:not(#\#):not(#\#):not(#\#) {
  color: #212121;
}

.umc-justify-self_flex-end:not(#\#):not(#\#):not(#\#) {
  justify-self: flex-end;
}

.umc-c_blue\.40\!:not(#\#) {
  color: var(--umc-colors-blue-40) !important;
}

.umc-fw_normal\!:not(#\#) {
  font-weight: normal !important;
}

.umc-justify-items_center:not(#\#):not(#\#):not(#\#) {
  justify-items: center;
}

.umc-grid-tc_auto_auto_1fr:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: auto auto 1fr;
}

.umc-grid-tc_196px_47px_110px:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 196px 47px 110px;
}

.umc-grid-tr_40px_1fr:not(#\#):not(#\#):not(#\#) {
  grid-template-rows: 40px 1fr;
}

.umc-grid-tc_auto_1fr:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: auto 1fr;
}

.umc-rg_24:not(#\#):not(#\#):not(#\#) {
  row-gap: var(--umc-spacing-24);
}

.umc-cg_8:not(#\#):not(#\#):not(#\#) {
  column-gap: var(--umc-spacing-8);
}

.umc-mbe_16:not(#\#):not(#\#):not(#\#) {
  margin-block-end: var(--umc-spacing-16);
}

.umc-grid-tc_40px_repeat\(5\,_1fr\):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 40px repeat(5, 1fr);
}

.umc-trs-prop_all:not(#\#):not(#\#):not(#\#) {
  --transition-prop: all;
  transition-property: all;
}

.umc-trs-dur_300ms:not(#\#):not(#\#):not(#\#) {
  --transition-duration: 300ms;
  transition-duration: 300ms;
}

.umc-trs-tmf_ease:not(#\#):not(#\#):not(#\#) {
  --transition-easing: ease;
  transition-timing-function: ease;
}

.umc-bx-sh_0_3px_6px_rgba\(0\,_0\,_0\,_0\.16\):not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}

.umc-fs_24px:not(#\#):not(#\#):not(#\#) {
  font-size: var(--umc-font-sizes-24px);
}

.umc-lh_1\.3:not(#\#):not(#\#):not(#\#) {
  line-height: 1.3;
}

.umc-d_-webkit-box:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
}

.umc--webkit-line-clamp_3:not(#\#):not(#\#):not(#\#) {
  -webkit-line-clamp: 3;
}

.umc--webkit-box-orient_vertical:not(#\#):not(#\#):not(#\#) {
  -webkit-box-orient: vertical;
}

.umc-fs_21px:not(#\#):not(#\#):not(#\#) {
  font-size: var(--umc-font-sizes-21px);
}

.umc-bdr-t_16:not(#\#):not(#\#):not(#\#) {
  border-top-left-radius: var(--umc-radii-16);
  border-top-right-radius: var(--umc-radii-16);
}

.umc-bdr-b_16:not(#\#):not(#\#):not(#\#) {
  border-bottom-left-radius: var(--umc-radii-16);
  border-bottom-right-radius: var(--umc-radii-16);
}

.umc-grid-tc_20px_1fr:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 20px 1fr;
}

.umc-lh_1\.75:not(#\#):not(#\#):not(#\#) {
  line-height: 1.75;
}

.umc--webkit-line-clamp_2:not(#\#):not(#\#):not(#\#) {
  -webkit-line-clamp: 2;
}

.umc-c_\#b2001a:not(#\#):not(#\#):not(#\#) {
  color: #b2001a;
}

.umc-d_flex\!:not(#\#) {
  display: flex !important;
}

.umc-c_\#919191:not(#\#):not(#\#):not(#\#) {
  color: #919191;
}

.umc-wb_keep-all:not(#\#):not(#\#):not(#\#) {
  word-break: keep-all;
}

.umc-white-space_pre-line:not(#\#):not(#\#):not(#\#) {
  white-space: pre-line;
}

.umc-ai_initial:not(#\#):not(#\#):not(#\#) {
  align-items: initial;
}

.umc-grid-tc_repeat\(3\,_minmax\(0\,_1fr\)\):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.umc-bd-be-w_var\(--thickness\):not(#\#):not(#\#):not(#\#) {
  border-block-end-width: var(--thickness);
}

.umc-z_103000:not(#\#):not(#\#):not(#\#) {
  z-index: 103000;
}

.umc-bx-sh_0_2px_3px_rgba\(0\,_0\,_0\,_0\.32\):not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.32);
}

.umc-grid-tc_1fr_24px:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 1fr 24px;
}

.umc-c_\#0d52a2:not(#\#):not(#\#):not(#\#) {
  color: #0d52a2;
}

.umc-c_\#b85205:not(#\#):not(#\#):not(#\#) {
  color: #b85205;
}

.umc-c_purple\.40:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-purple-40);
}

.umc-c_inherit:not(#\#):not(#\#):not(#\#) {
  color: inherit;
}

.umc-z_100000:not(#\#):not(#\#):not(#\#) {
  z-index: 100000;
}

.umc-cg_16px:not(#\#):not(#\#):not(#\#) {
  column-gap: 16px;
}

.umc-c_\#ccc:not(#\#):not(#\#):not(#\#) {
  color: #ccc;
}

.umc-asp_1_\/_1:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 1/1;
}

.umc-c_\#333:not(#\#):not(#\#):not(#\#) {
  color: #333;
}

.umc-c_\#666:not(#\#):not(#\#):not(#\#) {
  color: #666;
}

.umc-pbe_12px:not(#\#):not(#\#):not(#\#) {
  padding-block-end: 12px;
}

.umc-bx-sh_0_2px_6px_rgba\(0\,_0\,_0\,_0\.4\):not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);
}

.umc-c_\#ffffff:not(#\#):not(#\#):not(#\#) {
  color: #ffffff;
}

.umc-bg-c_\#2e2e2e:not(#\#):not(#\#):not(#\#) {
  background-color: #2e2e2e;
}

.umc-min-h_56px:not(#\#):not(#\#):not(#\#) {
  min-height: 56px;
}

.umc-min-h_40px:not(#\#):not(#\#):not(#\#) {
  min-height: 40px;
}

.umc-min-h_32px:not(#\#):not(#\#):not(#\#) {
  min-height: 32px;
}

.umc-min-h_24px:not(#\#):not(#\#):not(#\#) {
  min-height: 24px;
}

.umc-w_100\%:not(#\#):not(#\#):not(#\#) {
  width: 100%;
}

.umc-min-h_token\(fontSizes\.title\.sm\):not(#\#):not(#\#):not(#\#) {
  min-height: var(--umc-font-sizes-title-sm);
}

.umc-min-h_token\(fontSizes\.title\.md\):not(#\#):not(#\#):not(#\#) {
  min-height: var(--umc-font-sizes-title-md);
}

.umc-min-h_token\(fontSizes\.title\.lg\):not(#\#):not(#\#):not(#\#) {
  min-height: var(--umc-font-sizes-title-lg);
}

.umc-min-h_token\(fontSizes\.title\.xl\):not(#\#):not(#\#):not(#\#) {
  min-height: var(--umc-font-sizes-title-xl);
}

.umc-w_4px:not(#\#):not(#\#):not(#\#) {
  width: 4px;
}

.umc-right_-0\.15em:not(#\#):not(#\#):not(#\#) {
  right: -0.15em;
}

.umc-bottom_-0\.15em:not(#\#):not(#\#):not(#\#) {
  bottom: -0.15em;
}

.umc-w_0\.75em:not(#\#):not(#\#):not(#\#) {
  width: 0.75em;
}

.umc-h_0\.75em:not(#\#):not(#\#):not(#\#) {
  height: 0.75em;
}

.umc-min-h_20px:not(#\#):not(#\#):not(#\#) {
  min-height: 20px;
}

.umc-w_20px:not(#\#):not(#\#):not(#\#) {
  width: 20px;
}

.umc-h_20px:not(#\#):not(#\#):not(#\#) {
  height: 20px;
}

.umc-w_328px:not(#\#):not(#\#):not(#\#) {
  width: 328px;
}

.umc-min-h_400px:not(#\#):not(#\#):not(#\#) {
  min-height: 400px;
}

.umc-w_304px:not(#\#):not(#\#):not(#\#) {
  width: 304px;
}

.umc-pt_8px:not(#\#):not(#\#):not(#\#) {
  padding-top: 8px;
}

.umc-w_40px:not(#\#):not(#\#):not(#\#) {
  width: 40px;
}

.umc-h_40px:not(#\#):not(#\#):not(#\#) {
  height: 40px;
}

.umc-w_28px:not(#\#):not(#\#):not(#\#) {
  width: 28px;
}

.umc-h_28px:not(#\#):not(#\#):not(#\#) {
  height: 28px;
}

.umc-w_inherit:not(#\#):not(#\#):not(#\#) {
  width: inherit;
}

.umc-h_100\%:not(#\#):not(#\#):not(#\#) {
  height: 100%;
}

.umc-w_336px:not(#\#):not(#\#):not(#\#) {
  width: 336px;
}

.umc-h_442px:not(#\#):not(#\#):not(#\#) {
  height: 442px;
}

.umc-h_38px:not(#\#):not(#\#):not(#\#) {
  height: 38px;
}

.umc-h_32px:not(#\#):not(#\#):not(#\#) {
  height: 32px;
}

.umc-h_72px:not(#\#):not(#\#):not(#\#) {
  height: 72px;
}

.umc-w_fit-content:not(#\#):not(#\#):not(#\#) {
  width: fit-content;
}

.umc-min-w_0:not(#\#):not(#\#):not(#\#) {
  min-width: 0;
}

.umc-w_calc\(100\%_\+_1px\):not(#\#):not(#\#):not(#\#) {
  width: calc(100% + 1px);
}

.umc-h_56px:not(#\#):not(#\#):not(#\#) {
  height: 56px;
}

.umc-max-w_100\%:not(#\#):not(#\#):not(#\#) {
  max-width: 100%;
}

.umc-w_24px:not(#\#):not(#\#):not(#\#) {
  width: 24px;
}

.umc-ov-x_hidden:not(#\#):not(#\#):not(#\#) {
  overflow-x: hidden;
}

.umc-ov-y_auto:not(#\#):not(#\#):not(#\#) {
  overflow-y: auto;
}

.umc-max-h_100\%:not(#\#):not(#\#):not(#\#) {
  max-height: 100%;
}

.umc-min-h_0:not(#\#):not(#\#):not(#\#) {
  min-height: 0;
}

.umc-h_44px:not(#\#):not(#\#):not(#\#) {
  height: 44px;
}

.umc-w_54px:not(#\#):not(#\#):not(#\#) {
  width: 54px;
}

.umc-max-w_600px:not(#\#):not(#\#):not(#\#) {
  max-width: 600px;
}

.umc-min-h_44px:not(#\#):not(#\#):not(#\#) {
  min-height: 44px;
}

.umc-w_auto:not(#\#):not(#\#):not(#\#) {
  width: auto;
}

.umc-h_36px:not(#\#):not(#\#):not(#\#) {
  height: 36px;
}

.umc-w_var\(--trigger-width\):not(#\#):not(#\#):not(#\#) {
  width: var(--trigger-width);
}

.umc-h_70px:not(#\#):not(#\#):not(#\#) {
  height: 70px;
}

.umc-w_fieldWidth\.96:not(#\#):not(#\#):not(#\#) {
  width: var(--umc-sizes-field-width-96);
}

.umc-h_24px:not(#\#):not(#\#):not(#\#) {
  height: 24px;
}

.umc-w_320px:not(#\#):not(#\#):not(#\#) {
  width: 320px;
}

.umc-max-h_var\(--umc-record-select-modal-max-height\,_520px\):not(#\#):not(#\#):not(#\#) {
  max-height: var(--umc-record-select-modal-max-height, 520px);
}

.umc-h_var\(--umc-record-select-modal-empty-height\,_88px\):not(#\#):not(#\#):not(#\#) {
  height: var(--umc-record-select-modal-empty-height, 88px);
}

.umc-min-h_200px:not(#\#):not(#\#):not(#\#) {
  min-height: 200px;
}

.umc-min-w_120px:not(#\#):not(#\#):not(#\#) {
  min-width: 120px;
}

.umc-min-w_var\(--trigger-width\):not(#\#):not(#\#):not(#\#) {
  min-width: var(--trigger-width);
}

.umc-max-w_200px:not(#\#):not(#\#):not(#\#) {
  max-width: 200px;
}

.umc-w_unset:not(#\#):not(#\#):not(#\#) {
  width: unset;
}

.umc-max-h_inherit:not(#\#):not(#\#):not(#\#) {
  max-height: inherit;
}

.umc-min-h_unset:not(#\#):not(#\#):not(#\#) {
  min-height: unset;
}

.umc-w_fieldWidth\.80:not(#\#):not(#\#):not(#\#) {
  width: var(--umc-sizes-field-width-80);
}

.umc-top_0px:not(#\#):not(#\#):not(#\#) {
  top: 0px;
}

.umc-bottom_82px:not(#\#):not(#\#):not(#\#) {
  bottom: 82px;
}

.umc-left_0px:not(#\#):not(#\#):not(#\#) {
  left: 0px;
}

.umc-right_16px:not(#\#):not(#\#):not(#\#) {
  right: 16px;
}

.umc-w_calc\(50\%_-_16px\):not(#\#):not(#\#):not(#\#) {
  width: calc(50% - 16px);
}

.umc-ov-y_scroll:not(#\#):not(#\#):not(#\#) {
  overflow-y: scroll;
}

.umc-h_100dvh:not(#\#):not(#\#):not(#\#) {
  height: 100dvh;
}

.umc-min-h_68px:not(#\#):not(#\#):not(#\#) {
  min-height: 68px;
}

.umc-min-h_74px:not(#\#):not(#\#):not(#\#) {
  min-height: 74px;
}

.umc-w_1080px:not(#\#):not(#\#):not(#\#) {
  width: 1080px;
}

.umc-w_100vw:not(#\#):not(#\#):not(#\#) {
  width: 100vw;
}

.umc-w_12px:not(#\#):not(#\#):not(#\#) {
  width: 12px;
}

.umc-h_12px:not(#\#):not(#\#):not(#\#) {
  height: 12px;
}

.umc-w_16px:not(#\#):not(#\#):not(#\#) {
  width: 16px;
}

.umc-h_16px:not(#\#):not(#\#):not(#\#) {
  height: 16px;
}

.umc-w_36px:not(#\#):not(#\#):not(#\#) {
  width: 36px;
}

.umc-w_48px:not(#\#):not(#\#):not(#\#) {
  width: 48px;
}

.umc-h_48px:not(#\#):not(#\#):not(#\#) {
  height: 48px;
}

.umc-w_256px:not(#\#):not(#\#):not(#\#) {
  width: 256px;
}

.umc-w_448px:not(#\#):not(#\#):not(#\#) {
  width: 448px;
}

.umc-w_512px:not(#\#):not(#\#):not(#\#) {
  width: 512px;
}

.umc-w_640px:not(#\#):not(#\#):not(#\#) {
  width: 640px;
}

.umc-h_256px:not(#\#):not(#\#):not(#\#) {
  height: 256px;
}

.umc-h_320px:not(#\#):not(#\#):not(#\#) {
  height: 320px;
}

.umc-h_448px:not(#\#):not(#\#):not(#\#) {
  height: 448px;
}

.umc-h_512px:not(#\#):not(#\#):not(#\#) {
  height: 512px;
}

.umc-h_640px:not(#\#):not(#\#):not(#\#) {
  height: 640px;
}

.umc-min-w_160px:not(#\#):not(#\#):not(#\#) {
  min-width: 160px;
}

.umc-h_1px:not(#\#):not(#\#):not(#\#) {
  height: 1px;
}

.umc-min-h_36px:not(#\#):not(#\#):not(#\#) {
  min-height: 36px;
}

.umc-min-h_64px:not(#\#):not(#\#):not(#\#) {
  min-height: 64px;
}

.umc-max-w_8xl:not(#\#):not(#\#):not(#\#) {
  max-width: var(--umc-sizes-8xl);
}

.umc-w_1px:not(#\#):not(#\#):not(#\#) {
  width: 1px;
}

.umc-w_3px:not(#\#):not(#\#):not(#\#) {
  width: 3px;
}

.umc-w_8px:not(#\#):not(#\#):not(#\#) {
  width: 8px;
}

.umc-w_32px:not(#\#):not(#\#):not(#\#) {
  width: 32px;
}

.umc-w_104px:not(#\#):not(#\#):not(#\#) {
  width: 104px;
}

.umc-w_115px:not(#\#):not(#\#):not(#\#) {
  width: 115px;
}

.umc-w_119px:not(#\#):not(#\#):not(#\#) {
  width: 119px;
}

.umc-w_130px:not(#\#):not(#\#):not(#\#) {
  width: 130px;
}

.umc-w_135px:not(#\#):not(#\#):not(#\#) {
  width: 135px;
}

.umc-w_160px:not(#\#):not(#\#):not(#\#) {
  width: 160px;
}

.umc-w_166px:not(#\#):not(#\#):not(#\#) {
  width: 166px;
}

.umc-w_168px:not(#\#):not(#\#):not(#\#) {
  width: 168px;
}

.umc-w_180px:not(#\#):not(#\#):not(#\#) {
  width: 180px;
}

.umc-w_186px:not(#\#):not(#\#):not(#\#) {
  width: 186px;
}

.umc-w_272px:not(#\#):not(#\#):not(#\#) {
  width: 272px;
}

.umc-w_347px:not(#\#):not(#\#):not(#\#) {
  width: 347px;
}

.umc-w_360px:not(#\#):not(#\#):not(#\#) {
  width: 360px;
}

.umc-w_430px:not(#\#):not(#\#):not(#\#) {
  width: 430px;
}

.umc-w_calc\(100vw_-_48px\):not(#\#):not(#\#):not(#\#) {
  width: calc(100vw - 48px);
}

.umc-max-w_1200px:not(#\#):not(#\#):not(#\#) {
  max-width: 1200px;
}

.umc-max-w_1440px:not(#\#):not(#\#):not(#\#) {
  max-width: 1440px;
}

.umc-pt_24px:not(#\#):not(#\#):not(#\#) {
  padding-top: 24px;
}

.umc-pb_8px:not(#\#):not(#\#):not(#\#) {
  padding-bottom: 8px;
}

.umc-pb_56px:not(#\#):not(#\#):not(#\#) {
  padding-bottom: 56px;
}

.umc-pb_64px:not(#\#):not(#\#):not(#\#) {
  padding-bottom: 64px;
}

.umc-pb_80px:not(#\#):not(#\#):not(#\#) {
  padding-bottom: 80px;
}

.umc-pb_200px:not(#\#):not(#\#):not(#\#) {
  padding-bottom: 200px;
}

.umc-pb_32dvh:not(#\#):not(#\#):not(#\#) {
  padding-bottom: 32dvh;
}

.umc-pb_47dvh:not(#\#):not(#\#):not(#\#) {
  padding-bottom: 47dvh;
}

.umc-h_calc\(100dvh_-_74px\):not(#\#):not(#\#):not(#\#) {
  height: calc(100dvh - 74px);
}

.umc-h_calc\(100dvh_-_68px\):not(#\#):not(#\#):not(#\#) {
  height: calc(100dvh - 68px);
}

.umc-h_calc\(100\%_-_18px\):not(#\#):not(#\#):not(#\#) {
  height: calc(100% - 18px);
}

.umc-h_fit-content:not(#\#):not(#\#):not(#\#) {
  height: fit-content;
}

.umc-h_3px:not(#\#):not(#\#):not(#\#) {
  height: 3px;
}

.umc-h_8px:not(#\#):not(#\#):not(#\#) {
  height: 8px;
}

.umc-h_21px:not(#\#):not(#\#):not(#\#) {
  height: 21px;
}

.umc-h_64px:not(#\#):not(#\#):not(#\#) {
  height: 64px;
}

.umc-h_80px:not(#\#):not(#\#):not(#\#) {
  height: 80px;
}

.umc-h_100vh:not(#\#):not(#\#):not(#\#) {
  height: 100vh;
}

.umc-h_inherit:not(#\#):not(#\#):not(#\#) {
  height: inherit;
}

.umc-min-h_100\%:not(#\#):not(#\#):not(#\#) {
  min-height: 100%;
}

.umc-max-h_calc\(100vh_-_48px\):not(#\#):not(#\#):not(#\#) {
  max-height: calc(100vh - 48px);
}

.umc-max-h_calc\(100vh_-_120px\):not(#\#):not(#\#):not(#\#) {
  max-height: calc(100vh - 120px);
}

.umc-bd-t-w_1px:not(#\#):not(#\#):not(#\#) {
  border-top-width: 1px;
}

.umc-top_0:not(#\#):not(#\#):not(#\#) {
  top: 0;
}

.umc-top_16px:not(#\#):not(#\#):not(#\#) {
  top: 16px;
}

.umc-bottom_0:not(#\#):not(#\#):not(#\#) {
  bottom: 0;
}

.umc-bottom_16px:not(#\#):not(#\#):not(#\#) {
  bottom: 16px;
}

.umc-left_0:not(#\#):not(#\#):not(#\#) {
  left: 0;
}

.umc-left_16px:not(#\#):not(#\#):not(#\#) {
  left: 16px;
}

.umc-right_0:not(#\#):not(#\#):not(#\#) {
  right: 0;
}

.umc-bdr-tl_lg:not(#\#):not(#\#):not(#\#) {
  border-top-left-radius: var(--umc-radii-lg);
}

.umc-bdr-tl_round:not(#\#):not(#\#):not(#\#) {
  border-top-left-radius: var(--umc-radii-round);
}

.umc-bdr-bl_lg:not(#\#):not(#\#):not(#\#) {
  border-bottom-left-radius: var(--umc-radii-lg);
}

.umc-bdr-bl_round:not(#\#):not(#\#):not(#\#) {
  border-bottom-left-radius: var(--umc-radii-round);
}

.umc-scr-mt_16px:not(#\#):not(#\#):not(#\#) {
  scroll-margin-top: 16px;
}

.umc-scr-mt_24px:not(#\#):not(#\#):not(#\#) {
  scroll-margin-top: 24px;
}

.umc-top_50\%:not(#\#):not(#\#):not(#\#) {
  top: 50%;
}

.umc-left_50\%:not(#\#):not(#\#):not(#\#) {
  left: 50%;
}

.umc-h_2px:not(#\#):not(#\#):not(#\#) {
  height: 2px;
}

.umc-w_6px:not(#\#):not(#\#):not(#\#) {
  width: 6px;
}

.umc-top_8:not(#\#):not(#\#):not(#\#) {
  top: var(--umc-spacing-8);
}

.umc-right_8:not(#\#):not(#\#):not(#\#) {
  right: var(--umc-spacing-8);
}

.umc-mt_4:not(#\#):not(#\#):not(#\#) {
  margin-top: var(--umc-spacing-4);
}

.umc-min-w_272px:not(#\#):not(#\#):not(#\#) {
  min-width: 272px;
}

.umc-max-w_300px:not(#\#):not(#\#):not(#\#) {
  max-width: 300px;
}

.umc-max-h_calc\(100vh_-_32px\):not(#\#):not(#\#):not(#\#) {
  max-height: calc(100vh - 32px);
}

.umc-bd-b-w_md:not(#\#):not(#\#):not(#\#) {
  border-bottom-width: var(--umc-border-widths-md);
}

.umc-border-bottom-style_solid:not(#\#):not(#\#):not(#\#) {
  border-bottom-style: solid;
}

.umc-bd-b-c_border:not(#\#):not(#\#):not(#\#) {
  border-bottom-color: var(--umc-colors-border);
}

.umc-pr_40px:not(#\#):not(#\#):not(#\#) {
  padding-right: 40px;
}

.umc-pl_16:not(#\#):not(#\#):not(#\#) {
  padding-left: var(--umc-spacing-16);
}

.umc-pt_8:not(#\#):not(#\#):not(#\#) {
  padding-top: var(--umc-spacing-8);
}

.umc-pr_8:not(#\#):not(#\#):not(#\#) {
  padding-right: var(--umc-spacing-8);
}

.umc-pb_8:not(#\#):not(#\#):not(#\#) {
  padding-bottom: var(--umc-spacing-8);
}

.umc-min-w_72px:not(#\#):not(#\#):not(#\#) {
  min-width: 72px;
}

.umc-w_min\(900px\,_90vw\):not(#\#):not(#\#):not(#\#) {
  width: min(900px, 90vw);
}

.umc-max-h_80vh:not(#\#):not(#\#):not(#\#) {
  max-height: 80vh;
}

.umc-mt_0:not(#\#):not(#\#):not(#\#) {
  margin-top: 0;
}

.umc-mb_16:not(#\#):not(#\#):not(#\#) {
  margin-bottom: var(--umc-spacing-16);
}

.umc-w_110px:not(#\#):not(#\#):not(#\#) {
  width: 110px;
}

.umc-top_4:not(#\#):not(#\#):not(#\#) {
  top: var(--umc-spacing-4);
}

.umc-left_4:not(#\#):not(#\#):not(#\#) {
  left: var(--umc-spacing-4);
}

.umc-w_63px:not(#\#):not(#\#):not(#\#) {
  width: 63px;
}

.umc-pr_0:not(#\#):not(#\#):not(#\#) {
  padding-right: 0;
}

.umc-max-w_80px:not(#\#):not(#\#):not(#\#) {
  max-width: 80px;
}

.umc-max-w_60px:not(#\#):not(#\#):not(#\#) {
  max-width: 60px;
}

.umc-pl_0:not(#\#):not(#\#):not(#\#) {
  padding-left: 0;
}

.umc-pr_16:not(#\#):not(#\#):not(#\#) {
  padding-right: var(--umc-spacing-16);
}

.umc-w_1144px:not(#\#):not(#\#):not(#\#) {
  width: 1144px;
}

.umc-max-w_95vw:not(#\#):not(#\#):not(#\#) {
  max-width: 95vw;
}

.umc-bdr-tr_lg:not(#\#):not(#\#):not(#\#) {
  border-top-right-radius: var(--umc-radii-lg);
}

.umc-pl_24:not(#\#):not(#\#):not(#\#) {
  padding-left: var(--umc-spacing-24);
}

.umc-pt_0:not(#\#):not(#\#):not(#\#) {
  padding-top: 0;
}

.umc-pb_16:not(#\#):not(#\#):not(#\#) {
  padding-bottom: var(--umc-spacing-16);
}

.umc-min-h_320px:not(#\#):not(#\#):not(#\#) {
  min-height: 320px;
}

.umc-w_344px:not(#\#):not(#\#):not(#\#) {
  width: 344px;
}

.umc-ml_16:not(#\#):not(#\#):not(#\#) {
  margin-left: var(--umc-spacing-16);
}

.umc-pt_16:not(#\#):not(#\#):not(#\#) {
  padding-top: var(--umc-spacing-16);
}

.umc-pl_44px:not(#\#):not(#\#):not(#\#) {
  padding-left: 44px;
}

.umc-pt_24:not(#\#):not(#\#):not(#\#) {
  padding-top: var(--umc-spacing-24);
}

.umc-top_6px:not(#\#):not(#\#):not(#\#) {
  top: 6px;
}

.umc-left_16:not(#\#):not(#\#):not(#\#) {
  left: var(--umc-spacing-16);
}

.umc-right_16:not(#\#):not(#\#):not(#\#) {
  right: var(--umc-spacing-16);
}

.umc-w_140px:not(#\#):not(#\#):not(#\#) {
  width: 140px;
}

.umc-bd-b-c_gray\.50:not(#\#):not(#\#):not(#\#) {
  border-bottom-color: var(--umc-colors-gray-50);
}

.umc-pt_10px:not(#\#):not(#\#):not(#\#) {
  padding-top: 10px;
}

.umc-pb_4:not(#\#):not(#\#):not(#\#) {
  padding-bottom: var(--umc-spacing-4);
}

.umc-top_-8px:not(#\#):not(#\#):not(#\#) {
  top: -8px;
}

.umc-right_-8px:not(#\#):not(#\#):not(#\#) {
  right: -8px;
}

.umc-min-w_80px:not(#\#):not(#\#):not(#\#) {
  min-width: 80px;
}

.umc-pr_32:not(#\#):not(#\#):not(#\#) {
  padding-right: var(--umc-spacing-32);
}

.umc-pb_0:not(#\#):not(#\#):not(#\#) {
  padding-bottom: 0;
}

.umc-pl_12:not(#\#):not(#\#):not(#\#) {
  padding-left: var(--umc-spacing-12);
}

.umc-bottom_24:not(#\#):not(#\#):not(#\#) {
  bottom: var(--umc-spacing-24);
}

.umc-left_calc\(50\%_\+_72px\):not(#\#):not(#\#):not(#\#) {
  left: calc(50% + 72px);
}

.umc-bottom_calc\(24px_\+_env\(safe-area-inset-bottom\)\):not(#\#):not(#\#):not(#\#) {
  bottom: calc(24px + env(safe-area-inset-bottom));
}

.umc-h_41px:not(#\#):not(#\#):not(#\#) {
  height: 41px;
}

.umc-pl_32:not(#\#):not(#\#):not(#\#) {
  padding-left: var(--umc-spacing-32);
}

.umc-pt_4:not(#\#):not(#\#):not(#\#) {
  padding-top: var(--umc-spacing-4);
}

.umc-pr_4:not(#\#):not(#\#):not(#\#) {
  padding-right: var(--umc-spacing-4);
}

.umc-min-w_24px:not(#\#):not(#\#):not(#\#) {
  min-width: 24px;
}

.umc-bottom_calc\(100\%_\+_token\(spacing\.8\)\):not(#\#):not(#\#):not(#\#) {
  bottom: calc(100% + var(--umc-spacing-8));
}

.umc-min-w_180px:not(#\#):not(#\#):not(#\#) {
  min-width: 180px;
}

.umc-pr_12:not(#\#):not(#\#):not(#\#) {
  padding-right: var(--umc-spacing-12);
}

.umc-pb_12:not(#\#):not(#\#):not(#\#) {
  padding-bottom: var(--umc-spacing-12);
}

.umc-pl_8:not(#\#):not(#\#):not(#\#) {
  padding-left: var(--umc-spacing-8);
}

.umc-w_464px:not(#\#):not(#\#):not(#\#) {
  width: 464px;
}

.umc-w_420px:not(#\#):not(#\#):not(#\#) {
  width: 420px;
}

.umc-max-w_90\%:not(#\#):not(#\#):not(#\#) {
  max-width: 90%;
}

.umc-mb_24:not(#\#):not(#\#):not(#\#) {
  margin-bottom: var(--umc-spacing-24);
}

.umc-h_360px:not(#\#):not(#\#):not(#\#) {
  height: 360px;
}

.umc-min-w_64px:not(#\#):not(#\#):not(#\#) {
  min-width: 64px;
}

.umc-bd-t-w_md:not(#\#):not(#\#):not(#\#) {
  border-top-width: var(--umc-border-widths-md);
}

.umc-border-top-style_solid:not(#\#):not(#\#):not(#\#) {
  border-top-style: solid;
}

.umc-bd-t-c_border:not(#\#):not(#\#):not(#\#) {
  border-top-color: var(--umc-colors-border);
}

.umc-mt_8:not(#\#):not(#\#):not(#\#) {
  margin-top: var(--umc-spacing-8);
}

.umc-w_10px:not(#\#):not(#\#):not(#\#) {
  width: 10px;
}

.umc-h_10px:not(#\#):not(#\#):not(#\#) {
  height: 10px;
}

.umc-mb_10px:not(#\#):not(#\#):not(#\#) {
  margin-bottom: 10px;
}

.umc-mt_auto:not(#\#):not(#\#):not(#\#) {
  margin-top: auto;
}

.umc-w_56px:not(#\#):not(#\#):not(#\#) {
  width: 56px;
}

.umc-bd-r-w_md:not(#\#):not(#\#):not(#\#) {
  border-right-width: var(--umc-border-widths-md);
}

.umc-border-right-style_solid:not(#\#):not(#\#):not(#\#) {
  border-right-style: solid;
}

.umc-bd-r-c_gray\.80:not(#\#):not(#\#):not(#\#) {
  border-right-color: var(--umc-colors-gray-80);
}

.umc-w_64px:not(#\#):not(#\#):not(#\#) {
  width: 64px;
}

.umc-bd-t-c_gray\.80:not(#\#):not(#\#):not(#\#) {
  border-top-color: var(--umc-colors-gray-80);
}

.umc-w_100px:not(#\#):not(#\#):not(#\#) {
  width: 100px;
}

.umc-pl_6px:not(#\#):not(#\#):not(#\#) {
  padding-left: 6px;
}

.umc-top_100\%:not(#\#):not(#\#):not(#\#) {
  top: 100%;
}

.umc-min-w_200px:not(#\#):not(#\#):not(#\#) {
  min-width: 200px;
}

.umc-top_56px:not(#\#):not(#\#):not(#\#) {
  top: 56px;
}

.umc-w_144px:not(#\#):not(#\#):not(#\#) {
  width: 144px;
}

.umc-bottom_calc\(56px_\+_env\(safe-area-inset-bottom\)\):not(#\#):not(#\#):not(#\#) {
  bottom: calc(56px + env(safe-area-inset-bottom));
}

.umc-bd-b-c_gray\.10:not(#\#):not(#\#):not(#\#) {
  border-bottom-color: var(--umc-colors-gray-10);
}

.umc-ml_8:not(#\#):not(#\#):not(#\#) {
  margin-left: var(--umc-spacing-8);
}

.umc-left_24:not(#\#):not(#\#):not(#\#) {
  left: var(--umc-spacing-24);
}

.umc-min-h_296px:not(#\#):not(#\#):not(#\#) {
  min-height: 296px;
}

.umc-ov-x_auto:not(#\#):not(#\#):not(#\#) {
  overflow-x: auto;
}

.umc-w_max-content:not(#\#):not(#\#):not(#\#) {
  width: max-content;
}

.umc-bdr-br_lg:not(#\#):not(#\#):not(#\#) {
  border-bottom-right-radius: var(--umc-radii-lg);
}

.umc-left_-16px:not(#\#):not(#\#):not(#\#) {
  left: -16px;
}

.umc-right_-16px:not(#\#):not(#\#):not(#\#) {
  right: -16px;
}

.umc-top_-16px:not(#\#):not(#\#):not(#\#) {
  top: -16px;
}

.umc-bottom_10px:not(#\#):not(#\#):not(#\#) {
  bottom: 10px;
}

.umc-ov-y_hidden:not(#\#):not(#\#):not(#\#) {
  overflow-y: hidden;
}

.umc-min-w_40px:not(#\#):not(#\#):not(#\#) {
  min-width: 40px;
}

.umc-top_-10px:not(#\#):not(#\#):not(#\#) {
  top: -10px;
}

.umc-w_460px:not(#\#):not(#\#):not(#\#) {
  width: 460px;
}

.umc-right_none:not(#\#):not(#\#):not(#\#) {
  right: var(--umc-spacing-none);
}

.umc-w_264px:not(#\#):not(#\#):not(#\#) {
  width: 264px;
}

.umc-w_26px:not(#\#):not(#\#):not(#\#) {
  width: 26px;
}

.umc-h_26px:not(#\#):not(#\#):not(#\#) {
  height: 26px;
}

.umc-scr-mt_16:not(#\#):not(#\#):not(#\#) {
  scroll-margin-top: var(--umc-spacing-16);
}

.umc-h_calc\(var\(--app-height\)_-_56px_-_env\(safe-area-inset-bottom\)\):not(#\#):not(#\#):not(#\#) {
  height: calc(var(--app-height) - 56px - env(safe-area-inset-bottom));
}

.umc-h_calc\(var\(--app-height\)_-_env\(safe-area-inset-bottom\)\):not(#\#):not(#\#):not(#\#) {
  height: calc(var(--app-height) - env(safe-area-inset-bottom));
}

.umc-h_auto:not(#\#):not(#\#):not(#\#) {
  height: auto;
}

.umc-min-h_auto:not(#\#):not(#\#):not(#\#) {
  min-height: auto;
}

.umc-min-h_calc\(100vh_-_56px\):not(#\#):not(#\#):not(#\#) {
  min-height: calc(100vh - 56px);
}

.umc-pt_56px:not(#\#):not(#\#):not(#\#) {
  padding-top: 56px;
}

.umc-pl_16px:not(#\#):not(#\#):not(#\#) {
  padding-left: 16px;
}

.umc-min-h_72px:not(#\#):not(#\#):not(#\#) {
  min-height: 72px;
}

.umc-w_fieldWidth\.240:not(#\#):not(#\#):not(#\#) {
  width: var(--umc-sizes-field-width-240);
}

.umc-w_57px:not(#\#):not(#\#):not(#\#) {
  width: 57px;
}

.umc-bd-r-c_\#d9d9d9:not(#\#):not(#\#):not(#\#) {
  border-right-color: #d9d9d9;
}

.umc-min-h_100vh:not(#\#):not(#\#):not(#\#) {
  min-height: 100vh;
}

.umc-max-w_400px:not(#\#):not(#\#):not(#\#) {
  max-width: 400px;
}

.umc-max-w_450px:not(#\#):not(#\#):not(#\#) {
  max-width: 450px;
}

.umc-w_98px:not(#\#):not(#\#):not(#\#) {
  width: 98px;
}

.umc-h_40px\!:not(#\#) {
  height: 40px !important;
}

.umc-w_fieldWidth\.160:not(#\#):not(#\#):not(#\#) {
  width: var(--umc-sizes-field-width-160);
}

.umc-w_60px:not(#\#):not(#\#):not(#\#) {
  width: 60px;
}

.umc-w_350px:not(#\#):not(#\#):not(#\#) {
  width: 350px;
}

.umc-h_50px:not(#\#):not(#\#):not(#\#) {
  height: 50px;
}

.umc-w_300px:not(#\#):not(#\#):not(#\#) {
  width: 300px;
}

.umc-min-w_50px:not(#\#):not(#\#):not(#\#) {
  min-width: 50px;
}

.umc-h_22px:not(#\#):not(#\#):not(#\#) {
  height: 22px;
}

.umc-w_205px:not(#\#):not(#\#):not(#\#) {
  width: 205px;
}

.umc-max-w_700px:not(#\#):not(#\#):not(#\#) {
  max-width: 700px;
}

.umc-left_6px:not(#\#):not(#\#):not(#\#) {
  left: 6px;
}

.umc-h_400px:not(#\#):not(#\#):not(#\#) {
  height: 400px;
}

.umc-bd-b-c_gray\.80:not(#\#):not(#\#):not(#\#) {
  border-bottom-color: var(--umc-colors-gray-80);
}

.umc-h_12:not(#\#):not(#\#):not(#\#) {
  height: 12px;
}

.umc-w_94px:not(#\#):not(#\#):not(#\#) {
  width: 94px;
}

.umc-w_900px:not(#\#):not(#\#):not(#\#) {
  width: 900px;
}

.umc-h_calc\(100vh_-_170px\):not(#\#):not(#\#):not(#\#) {
  height: calc(100vh - 170px);
}

.umc-h_16:not(#\#):not(#\#):not(#\#) {
  height: 16px;
}

.umc-bd-b-c_gray\.90:not(#\#):not(#\#):not(#\#) {
  border-bottom-color: var(--umc-colors-gray-90);
}

.umc-w_730px:not(#\#):not(#\#):not(#\#) {
  width: 730px;
}

.umc-max-h_calc\(100vh_-_312px\):not(#\#):not(#\#):not(#\#) {
  max-height: calc(100vh - 312px);
}

.umc-w_14px:not(#\#):not(#\#):not(#\#) {
  width: 14px;
}

.umc-h_14px:not(#\#):not(#\#):not(#\#) {
  height: 14px;
}

.umc-w_600px:not(#\#):not(#\#):not(#\#) {
  width: 600px;
}

.umc-bd-b-w_lg:not(#\#):not(#\#):not(#\#) {
  border-bottom-width: var(--umc-border-widths-lg);
}

.umc-bd-b-c_gray\.60:not(#\#):not(#\#):not(#\#) {
  border-bottom-color: var(--umc-colors-gray-60);
}

.umc-max-h_calc\(100vh_-_253px\):not(#\#):not(#\#):not(#\#) {
  max-height: calc(100vh - 253px);
}

.umc-h_200px:not(#\#):not(#\#):not(#\#) {
  height: 200px;
}

.umc-h_calc\(100vh_-_149px\):not(#\#):not(#\#):not(#\#) {
  height: calc(100vh - 149px);
}

.umc-max-h_28px:not(#\#):not(#\#):not(#\#) {
  max-height: 28px;
}

.umc-max-w_140px:not(#\#):not(#\#):not(#\#) {
  max-width: 140px;
}

.umc-w_90px:not(#\#):not(#\#):not(#\#) {
  width: 90px;
}

.umc-h_9px:not(#\#):not(#\#):not(#\#) {
  height: 9px;
}

.umc-bd-r-w_5px:not(#\#):not(#\#):not(#\#) {
  border-right-width: 5px;
}

.umc-bd-b-w_6px:not(#\#):not(#\#):not(#\#) {
  border-bottom-width: 6px;
}

.umc-bd-l-w_5px:not(#\#):not(#\#):not(#\#) {
  border-left-width: 5px;
}

.umc-bd-t-w_6px:not(#\#):not(#\#):not(#\#) {
  border-top-width: 6px;
}

.umc-min-w_\[50px\]:not(#\#):not(#\#):not(#\#) {
  min-width: 50px;
}

.umc-min-w_\[60px\]:not(#\#):not(#\#):not(#\#) {
  min-width: 60px;
}

.umc-min-w_\[80px\]:not(#\#):not(#\#):not(#\#) {
  min-width: 80px;
}

.umc-min-w_\[100px\]:not(#\#):not(#\#):not(#\#) {
  min-width: 100px;
}

.umc-min-w_\[110px\]:not(#\#):not(#\#):not(#\#) {
  min-width: 110px;
}

.umc-min-w_\[120px\]:not(#\#):not(#\#):not(#\#) {
  min-width: 120px;
}

.umc-min-w_\[150px\]:not(#\#):not(#\#):not(#\#) {
  min-width: 150px;
}

.umc-min-w_\[180px\]:not(#\#):not(#\#):not(#\#) {
  min-width: 180px;
}

.umc-min-w_\[200px\]:not(#\#):not(#\#):not(#\#) {
  min-width: 200px;
}

.umc-min-w_\[360px\]:not(#\#):not(#\#):not(#\#) {
  min-width: 360px;
}

.umc-min-w_\[400px\]:not(#\#):not(#\#):not(#\#) {
  min-width: 400px;
}

.umc-min-w_\[550px\]:not(#\#):not(#\#):not(#\#) {
  min-width: 550px;
}

.umc-top_-2px:not(#\#):not(#\#):not(#\#) {
  top: -2px;
}

.umc-left_2:not(#\#):not(#\#):not(#\#) {
  left: var(--umc-spacing-2);
}

.umc-w_11px:not(#\#):not(#\#):not(#\#) {
  width: 11px;
}

.umc-h_11px:not(#\#):not(#\#):not(#\#) {
  height: 11px;
}

.umc-w_96vw:not(#\#):not(#\#):not(#\#) {
  width: 96vw;
}

.umc-min-w_600px:not(#\#):not(#\#):not(#\#) {
  min-width: 600px;
}

.umc-mt_22px:not(#\#):not(#\#):not(#\#) {
  margin-top: 22px;
}

.umc-mb_21px:not(#\#):not(#\#):not(#\#) {
  margin-bottom: 21px;
}

.umc-max-h_calc\(100vh_-_180px\):not(#\#):not(#\#):not(#\#) {
  max-height: calc(100vh - 180px);
}

.umc-pt_32:not(#\#):not(#\#):not(#\#) {
  padding-top: var(--umc-spacing-32);
}

.umc-min-h_88px:not(#\#):not(#\#):not(#\#) {
  min-height: 88px;
}

.umc-pt_15px:not(#\#):not(#\#):not(#\#) {
  padding-top: 15px;
}

.umc-pb_47px:not(#\#):not(#\#):not(#\#) {
  padding-bottom: 47px;
}

.umc-bd-t-c_gray\.100:not(#\#):not(#\#):not(#\#) {
  border-top-color: var(--umc-colors-gray-100);
}

.umc-pt_18px:not(#\#):not(#\#):not(#\#) {
  padding-top: 18px;
}

.umc-pb_42px:not(#\#):not(#\#):not(#\#) {
  padding-bottom: 42px;
}

.umc-pr_24:not(#\#):not(#\#):not(#\#) {
  padding-right: var(--umc-spacing-24);
}

.umc-pt_9px:not(#\#):not(#\#):not(#\#) {
  padding-top: 9px;
}

.umc-pb_31px:not(#\#):not(#\#):not(#\#) {
  padding-bottom: 31px;
}

.umc-w_30px:not(#\#):not(#\#):not(#\#) {
  width: 30px;
}

.umc-bottom_-18px:not(#\#):not(#\#):not(#\#) {
  bottom: -18px;
}

.umc-h_18px:not(#\#):not(#\#):not(#\#) {
  height: 18px;
}

.umc-w_136px:not(#\#):not(#\#):not(#\#) {
  width: 136px;
}

.umc-pl_0\!:not(#\#) {
  padding-left: 0 !important;
}

.umc-w_44px:not(#\#):not(#\#):not(#\#) {
  width: 44px;
}

.umc-pt_none:not(#\#):not(#\#):not(#\#) {
  padding-top: var(--umc-spacing-none);
}

.umc-w_128px:not(#\#):not(#\#):not(#\#) {
  width: 128px;
}

.umc-mt_-2px:not(#\#):not(#\#):not(#\#) {
  margin-top: -2px;
}

.umc-mt_15px:not(#\#):not(#\#):not(#\#) {
  margin-top: 15px;
}

.umc-min-h_103px:not(#\#):not(#\#):not(#\#) {
  min-height: 103px;
}

.umc-w_calc\(100vw_-_32px\):not(#\#):not(#\#):not(#\#) {
  width: calc(100vw - 32px);
}

.umc-max-w_768px:not(#\#):not(#\#):not(#\#) {
  max-width: 768px;
}

.umc-max-h_360px:not(#\#):not(#\#):not(#\#) {
  max-height: 360px;
}

.umc-min-h_48px:not(#\#):not(#\#):not(#\#) {
  min-height: 48px;
}

.umc-w_18px:not(#\#):not(#\#):not(#\#) {
  width: 18px;
}

.umc-w_208px:not(#\#):not(#\#):not(#\#) {
  width: 208px;
}

.umc-right_168px:not(#\#):not(#\#):not(#\#) {
  right: 168px;
}

.umc-right_120px:not(#\#):not(#\#):not(#\#) {
  right: 120px;
}

.umc-right_72px:not(#\#):not(#\#):not(#\#) {
  right: 72px;
}

.umc-right_24px:not(#\#):not(#\#):not(#\#) {
  right: 24px;
}

.umc-top_calc\(50\%_-_8px\):not(#\#):not(#\#):not(#\#) {
  top: calc(50% - 8px);
}

.umc-left_-34px:not(#\#):not(#\#):not(#\#) {
  left: -34px;
}

.umc-pb_calc\(env\(safe-area-inset-bottom\)_\+_32px\):not(#\#):not(#\#):not(#\#) {
  padding-bottom: calc(env(safe-area-inset-bottom) + 32px);
}

.umc-bd-b-c_border\.subtle:not(#\#):not(#\#):not(#\#) {
  border-bottom-color: var(--umc-colors-border-subtle);
}

.umc-bd-b-c_\#d1e2ff:not(#\#):not(#\#):not(#\#) {
  border-bottom-color: #d1e2ff;
}

.umc-max-w_136px:not(#\#):not(#\#):not(#\#) {
  max-width: 136px;
}

.umc-h_96px:not(#\#):not(#\#):not(#\#) {
  height: 96px;
}

.umc-w_calc\(100vw_-_100px\):not(#\#):not(#\#):not(#\#) {
  width: calc(100vw - 100px);
}

.umc-top_10px:not(#\#):not(#\#):not(#\#) {
  top: 10px;
}

.umc-right_10px:not(#\#):not(#\#):not(#\#) {
  right: 10px;
}

.umc-pb_none:not(#\#):not(#\#):not(#\#) {
  padding-bottom: var(--umc-spacing-none);
}

.umc-w_100\%\!:not(#\#) {
  width: 100% !important;
}

.umc-w_0:not(#\#):not(#\#):not(#\#) {
  width: 0;
}

.umc-h_0:not(#\#):not(#\#):not(#\#) {
  height: 0;
}

.umc-border-left-style_solid:not(#\#):not(#\#):not(#\#) {
  border-left-style: solid;
}

.umc-bd-l-c_transparent:not(#\#):not(#\#):not(#\#) {
  border-left-color: transparent;
}

.umc-bd-r-c_transparent:not(#\#):not(#\#):not(#\#) {
  border-right-color: transparent;
}

.umc-bd-t-c_border\.accent:not(#\#):not(#\#):not(#\#) {
  border-top-color: var(--umc-colors-border-accent);
}

.umc-h_66px:not(#\#):not(#\#):not(#\#) {
  height: 66px;
}

.umc-pl_10px:not(#\#):not(#\#):not(#\#) {
  padding-left: 10px;
}

.umc-mt_-50px:not(#\#):not(#\#):not(#\#) {
  margin-top: -50px;
}

.umc-min-h_calc\(var\(--app-height\)_\+_50px\):not(#\#):not(#\#):not(#\#) {
  min-height: calc(var(--app-height) + 50px);
}

.umc-max-h_calc\(var\(--app-height\)_\+_50px\):not(#\#):not(#\#):not(#\#) {
  max-height: calc(var(--app-height) + 50px);
}

.umc-mt_18px:not(#\#):not(#\#):not(#\#) {
  margin-top: 18px;
}

.umc-top_-14px:not(#\#):not(#\#):not(#\#) {
  top: -14px;
}

.umc-w_87px:not(#\#):not(#\#):not(#\#) {
  width: 87px;
}

.umc-pl_4:not(#\#):not(#\#):not(#\#) {
  padding-left: var(--umc-spacing-4);
}

.umc-mb_none:not(#\#):not(#\#):not(#\#) {
  margin-bottom: var(--umc-spacing-none);
}

.umc-h_83px:not(#\#):not(#\#):not(#\#) {
  height: 83px;
}

.umc-h_calc\(118px_\+_env\(safe-area-inset-bottom\)\):not(#\#):not(#\#):not(#\#) {
  height: calc(118px + env(safe-area-inset-bottom));
}

.umc-pb_12px:not(#\#):not(#\#):not(#\#) {
  padding-bottom: 12px;
}

.umc-w_calc\(100vw_-_64px\):not(#\#):not(#\#):not(#\#) {
  width: calc(100vw - 64px);
}

.umc-min-h_300px:not(#\#):not(#\#):not(#\#) {
  min-height: 300px;
}

.umc-bdr-bl_16px:not(#\#):not(#\#):not(#\#) {
  border-bottom-left-radius: 16px;
}

.umc-bdr-br_16px:not(#\#):not(#\#):not(#\#) {
  border-bottom-right-radius: 16px;
}

.umc-min-h_var\(--app-height\):not(#\#):not(#\#):not(#\#) {
  min-height: var(--app-height);
}

.umc-min-h_60vh:not(#\#):not(#\#):not(#\#) {
  min-height: 60vh;
}

.umc-mt_16px:not(#\#):not(#\#):not(#\#) {
  margin-top: 16px;
}

.\[\&_td\]\:umc-p_2px_0:not(#\#):not(#\#):not(#\#) td {
  padding: 2px 0;
}

.\[\&_td\]\:umc-bd_none:not(#\#):not(#\#):not(#\#) td {
  border: none;
}

.\[\&\[data-hovered\]\]\:umc-bg_linear-gradient\(90deg\,_token\(colors\.bg\)\,_token\(colors\.bg\.subtle\)\)[data-hovered]:not(#\#):not(#\#):not(#\#) {
  background: linear-gradient(90deg, var(--umc-colors-bg), var(--umc-colors-bg-subtle));
}

.\[\&\[data-selected\]\]\:umc-bg_linear-gradient\(90deg\,_token\(colors\.gray\.100\)\,_token\(colors\.bg\.subtle\)\)[data-selected]:not(#\#):not(#\#):not(#\#) {
  background: linear-gradient(90deg, var(--umc-colors-gray-100), var(--umc-colors-bg-subtle));
}

.\[\&\[data-selected\]\[data-hovered\]\]\:umc-bg_linear-gradient\(90deg\,_token\(colors\.bg\)\,_token\(colors\.gray\.100\)\)[data-selected][data-hovered]:not(#\#):not(#\#):not(#\#) {
  background: linear-gradient(90deg, var(--umc-colors-bg), var(--umc-colors-gray-100));
}

.\[\&\[data-entering\]\]\:umc-anim_fadeIn_150ms_ease-out[data-entering]:not(#\#):not(#\#):not(#\#) {
  animation: fadeIn 150ms ease-out;
}

.\[\&\[data-exiting\]\]\:umc-anim_fadeOut_100ms_ease-in[data-exiting]:not(#\#):not(#\#):not(#\#) {
  animation: fadeOut 100ms ease-in;
}

.\[\&\[data-selected\]\]\:umc-bg_unset[data-selected]:not(#\#):not(#\#):not(#\#) {
  background: unset;
}

.\[\&\[data-focused\]\,_\&\[data-pressed\]\]\:umc-bg_bg\.primaryAction[data-focused]:not(#\#):not(#\#):not(#\#), .\[\&\[data-focused\]\,_\&\[data-pressed\]\]\:umc-bg_bg\.primaryAction[data-pressed]:not(#\#):not(#\#):not(#\#) {
  background: var(--umc-colors-bg-primary-action);
}

.\[\&\:\:-webkit-scrollbar-thumb\]\:umc-bd_2px_solid_transparent:not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb {
  border: 2px solid transparent;
}

.\[\&\:\:-webkit-scrollbar-thumb\]\:umc-bd_4px_solid_transparent:not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb {
  border: 4px solid transparent;
}

.\[\&\:\:-webkit-scrollbar-track\]\:umc-bg_bg\.subtle:not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-track {
  background: var(--umc-colors-bg-subtle);
}

.before\:umc-bd_2px_solid_token\(colors\.border\):not(#\#):not(#\#):not(#\#)::before {
  border: 2px solid var(--umc-colors-border);
}

.\[\&\[data-selected\]\]\:umc-bg_bg[data-selected]:not(#\#):not(#\#):not(#\#) {
  background: var(--umc-colors-bg);
}

.\[\&\[type\=\"number\"\]\:\:-webkit-outer-spin-button\,_\&\[type\=\"number\"\]\:\:-webkit-inner-spin-button\]\:umc-m_0[type=number]:not(#\#):not(#\#):not(#\#)::-webkit-outer-spin-button, .\[\&\[type\=\"number\"\]\:\:-webkit-outer-spin-button\,_\&\[type\=\"number\"\]\:\:-webkit-inner-spin-button\]\:umc-m_0[type=number]:not(#\#):not(#\#):not(#\#)::-webkit-inner-spin-button {
  margin: 0;
}

.before\:umc-bg_linear-gradient\(0deg\,_token\(colors\.gray\.20\/0\)\,_token\(colors\.gray\.20\)\):not(#\#):not(#\#):not(#\#)::before {
  background: linear-gradient(0deg, color-mix(in srgb, var(--umc-colors-gray-20) 0%, transparent), var(--umc-colors-gray-20));
}

.after\:umc-bg_linear-gradient\(180deg\,_token\(colors\.gray\.20\/0\)\,_token\(colors\.gray\.20\)\):not(#\#):not(#\#):not(#\#)::after {
  background: linear-gradient(180deg, color-mix(in srgb, var(--umc-colors-gray-20) 0%, transparent), var(--umc-colors-gray-20));
}

.\[\&\:\:-webkit-scrollbar-track\]\:umc-bg_transparent:not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-track {
  background: transparent;
}

.\[\&\:\:-webkit-scrollbar-thumb\]\:umc-bg_token\(colors\.gray\.70\):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb {
  background: var(--umc-colors-gray-70);
}

.before\:umc-bg_gray\.100:not(#\#):not(#\#):not(#\#)::before, .after\:umc-bg_gray\.100:not(#\#):not(#\#):not(#\#)::after {
  background: var(--umc-colors-gray-100);
}

.\[\&\:\:-webkit-scrollbar-thumb\]\:umc-bg_gray\.70:not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb {
  background: var(--umc-colors-gray-70);
}

.after\:umc-bg_blue\.60\/20:not(#\#):not(#\#):not(#\#)::after, .before\:umc-bg_blue\.60\/20:not(#\#):not(#\#):not(#\#)::before {
  --mix-background: color-mix(in srgb, var(--umc-colors-blue-60) 20%, transparent);
  background: var(--mix-background, var(--umc-colors-blue-60));
}

.\[\&_table\]\:umc-bd_unset:not(#\#):not(#\#):not(#\#) table {
  border: unset;
}

.\[\&_th\]\:umc-bg_unset:not(#\#):not(#\#):not(#\#) th {
  background: unset;
}

.before\:umc-bg_blue\.40:not(#\#):not(#\#):not(#\#)::before, .after\:umc-bg_blue\.40:not(#\#):not(#\#):not(#\#)::after {
  background: var(--umc-colors-blue-40);
}

.before\:umc-bg_gray\.10:not(#\#):not(#\#):not(#\#)::before, .after\:umc-bg_gray\.10:not(#\#):not(#\#):not(#\#)::after {
  background: var(--umc-colors-gray-10);
}

.before\:umc-bg_\#ecf1f8:not(#\#):not(#\#):not(#\#)::before {
  background: #ecf1f8;
}

.\[\&\[data-focus-visible\]\]\:umc-ring_2px_solid_token\(colors\.border\.accent\)[data-focus-visible]:not(#\#):not(#\#):not(#\#) {
  outline: 2px solid var(--umc-colors-border-accent);
}

.\[\&\[data-hovered\]\]\:umc-td_underline[data-hovered]:not(#\#):not(#\#):not(#\#) {
  text-decoration: underline;
}

.\[\&\[data-hovered\]\]\:umc-td_none[data-hovered]:not(#\#):not(#\#):not(#\#) {
  text-decoration: none;
}

.before\:umc-msk_no-repeat_center:not(#\#):not(#\#):not(#\#)::before {
  mask: no-repeat center;
  -webkit-mask: no-repeat center;
}

.\[\&\:not\(\:last-child\)_td\]\:umc-bd-be_1px_solid_token\(colors\.border\):not(:last-child):not(#\#):not(#\#):not(#\#) td {
  border-block-end: 1px solid var(--umc-colors-border);
}

.\[\&\[data-focus-visible\]\]\:umc-bdr_4px[data-focus-visible]:not(#\#):not(#\#):not(#\#) {
  border-radius: 4px;
}

.\[\&\[data-invalid\]\]\:umc-bd-c_border\.danger[data-invalid]:not(#\#):not(#\#):not(#\#) {
  border-color: var(--umc-colors-border-danger);
}

.\[\&_svg\]\:umc-trs_all_200ms:not(#\#):not(#\#):not(#\#) svg {
  transition: all 200ms;
}

.\[\&\[data-focused\]\]\:umc-bd-c_border\.accent[data-focused]:not(#\#):not(#\#):not(#\#) {
  border-color: var(--umc-colors-border-accent);
}

.\[\&\[data-selected\]\]\:umc-bd-w_2px[data-selected]:not(#\#):not(#\#):not(#\#) {
  border-width: 2px;
}

.\[\&\[data-selected\]\]\:umc-border-style_solid[data-selected]:not(#\#):not(#\#):not(#\#) {
  border-style: solid;
}

.\[\&\[data-selected\]\]\:umc-bd-c_border\.accent[data-selected]:not(#\#):not(#\#):not(#\#) {
  border-color: var(--umc-colors-border-accent);
}

.\[\&\[data-focused\]\]\:umc-ring_2px_solid_token\(colors\.border\.accent\)[data-focused]:not(#\#):not(#\#):not(#\#) {
  outline: 2px solid var(--umc-colors-border-accent);
}

.\[\&\[data-invalid\]\]\:umc-bd-c_border\.invalid[data-invalid]:not(#\#):not(#\#):not(#\#) {
  border-color: var(--umc-colors-border-invalid);
}

.\[\&\[data-hovered\]\]\:umc-bd-c_bg[data-hovered]:not(#\#):not(#\#):not(#\#), .\[\&\[data-selected\]\]\:umc-bd-c_bg[data-selected]:not(#\#):not(#\#):not(#\#) {
  border-color: var(--umc-colors-bg);
}

.before\:umc-trs_all_\.2s_ease:not(#\#):not(#\#):not(#\#)::before {
  transition: all 0.2s ease;
}

.\[\&\[data-selected\]\:\:before\]\:umc-bd-c_text\.primary[data-selected]:not(#\#):not(#\#):not(#\#)::before {
  border-color: var(--umc-colors-text-primary);
}

.\[\&\[aria-invalid\=\"true\"\]\]\:umc-bd-c_border\.invalid[aria-invalid=true]:not(#\#):not(#\#):not(#\#) {
  border-color: var(--umc-colors-border-invalid);
}

.\[\&\:\:after\]\:umc-bdr_round:not(#\#):not(#\#):not(#\#)::after {
  border-radius: var(--umc-radii-round);
}

.\[\&_\[role\=\"gridcell\"\]\,_\&_\[role\=\"rowheader\"\]\]\:umc-bd-be_none:not(#\#):not(#\#):not(#\#) [role=gridcell], .\[\&_\[role\=\"gridcell\"\]\,_\&_\[role\=\"rowheader\"\]\]\:umc-bd-be_none:not(#\#):not(#\#):not(#\#) [role=rowheader] {
  border-block-end: none;
}

.\[\&\[data-focus-visible\]\]\:umc-ring_none[data-focus-visible]:not(#\#):not(#\#):not(#\#) {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.\[\&\[data-invalid\]_button\]\:umc-bd-c_border\.invalid[data-invalid]:not(#\#):not(#\#):not(#\#) button {
  border-color: var(--umc-colors-border-invalid);
}

.\[\&\:\:-webkit-scrollbar-thumb\]\:umc-bdr_lg:not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb {
  border-radius: var(--umc-radii-lg);
}

.before\:umc-bdr_round:not(#\#):not(#\#):not(#\#)::before {
  border-radius: var(--umc-radii-round);
}

.before\:umc-trs_all_200ms:not(#\#):not(#\#):not(#\#)::before {
  transition: all 200ms;
}

.\[\&\[data-hovered\]\]\:umc-bd-c_border\.subtle[data-hovered]:not(#\#):not(#\#):not(#\#) {
  border-color: var(--umc-colors-border-subtle);
}

.\[\&\[data-hovered\]\[data-selected\]\]\:umc-bd-c_transparent[data-hovered][data-selected]:not(#\#):not(#\#):not(#\#) {
  border-color: transparent;
}

.\[\&\[data-selected\]\]\:umc-bd-c_border[data-selected]:not(#\#):not(#\#):not(#\#) {
  border-color: var(--umc-colors-border);
}

.\[\&\[data-selected\]\]\:umc-bd-be_token\(borderWidths\.md\)_solid_token\(colors\.bg\)[data-selected]:not(#\#):not(#\#):not(#\#) {
  border-block-end: var(--umc-border-widths-md) solid var(--umc-colors-bg);
}

.\[\&\[data-selected\]\]\:umc-bd-e_token\(borderWidths\.md\)_solid_token\(colors\.bg\)[data-selected]:not(#\#):not(#\#):not(#\#) {
  border-inline-end: var(--umc-border-widths-md) solid var(--umc-colors-bg);
}

.\[\&\:\:-webkit-scrollbar-track\]\:umc-my_26px:not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-track {
  margin-block: 26px;
}

.\[\&\:\:-webkit-scrollbar-thumb\]\:umc-bd-w_1px:not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb {
  border-width: 1px;
}

.\[\&\:\:-webkit-scrollbar-thumb\]\:umc-border-style_solid:not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb {
  border-style: solid;
}

.\[\&\:\:-webkit-scrollbar-thumb\]\:umc-bd-c_transparent:not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb {
  border-color: transparent;
}

.\[\&\:\:-webkit-scrollbar-thumb\]\:umc-bdr_round:not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb {
  border-radius: var(--umc-radii-round);
}

.\[\&\:\:-webkit-scrollbar-thumb\]\:umc-bdr_3px:not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb {
  border-radius: 3px;
}

.\[\&\:\:after\]\:umc-border-style_solid:not(#\#):not(#\#):not(#\#)::after {
  border-style: solid;
}

.\[\&\:\:after\]\:umc-bd-c_gray\.100:not(#\#):not(#\#):not(#\#)::after {
  border-color: var(--umc-colors-gray-100);
}

.\[\&\:\:before\]\:umc-border-style_solid:not(#\#):not(#\#):not(#\#)::before {
  border-style: solid;
}

.\[\&\:\:before\]\:umc-bd-c_gray\.100:not(#\#):not(#\#):not(#\#)::before {
  border-color: var(--umc-colors-gray-100);
}

.\[\&_th\]\:umc-py_8:not(#\#):not(#\#):not(#\#) th {
  padding-block: var(--umc-spacing-8);
}

.\[\&_th\]\:umc-px_12:not(#\#):not(#\#):not(#\#) th {
  padding-inline: var(--umc-spacing-12);
}

.\[\&_th\]\:umc-bd-t_unset:not(#\#):not(#\#):not(#\#) th {
  border-top: unset;
}

.\[\&_th\]\:umc-bd-r_unset:not(#\#):not(#\#):not(#\#) th {
  border-right: unset;
}

.\[\&_td\]\:umc-py_8:not(#\#):not(#\#):not(#\#) td {
  padding-block: var(--umc-spacing-8);
}

.\[\&_td\]\:umc-px_12:not(#\#):not(#\#):not(#\#) td {
  padding-inline: var(--umc-spacing-12);
}

.\[\&_td\]\:umc-bd-t_unset:not(#\#):not(#\#):not(#\#) td {
  border-top: unset;
}

.\[\&_td\]\:umc-bd-r_unset:not(#\#):not(#\#):not(#\#) td {
  border-right: unset;
}

.before\:umc-bd-c_border\.accent:not(#\#):not(#\#):not(#\#)::before {
  border-color: var(--umc-colors-border-accent);
}

.before\:umc-bdr_50\%:not(#\#):not(#\#):not(#\#)::before {
  border-radius: 50%;
}

.before\:umc-bd-c_\#0d52a2:not(#\#):not(#\#):not(#\#)::before {
  border-color: #0d52a2;
}

.before\:umc-border-style_solid:not(#\#):not(#\#):not(#\#)::before {
  border-style: solid;
}

.before\:umc-bd-w_none:not(#\#):not(#\#):not(#\#)::before {
  border-width: var(--umc-border-widths-none);
}

.before\:umc-bd-c_gray\.100:not(#\#):not(#\#):not(#\#)::before {
  border-color: var(--umc-colors-gray-100);
}

.\[\&\[data-disabled\]\]\:umc-cursor_not-allowed[data-disabled]:not(#\#):not(#\#):not(#\#) {
  cursor: not-allowed;
}

.\[\&\[data-focus-visible\]\]\:umc-ring-o_2px[data-focus-visible]:not(#\#):not(#\#):not(#\#) {
  outline-offset: 2px;
}

.\[\&\[data-hovered\]\]\:umc-bg-c_bg\.action\.hovered[data-hovered]:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-bg-action-hovered);
}

.\[\&\[data-hovered\]\]\:umc-c_text\.action\.hovered[data-hovered]:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-text-action-hovered);
}

.\[\&\[data-pressed\]\]\:umc-bg-c_bg\.action\.pressed[data-pressed]:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-bg-action-pressed);
}

.\[\&\[data-pressed\]\]\:umc-c_text\.action\.pressed[data-pressed]:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-text-action-pressed);
}

.\[\&\[data-disabled\]\]\:umc-bg-c_bg\.action\.disabled[data-disabled]:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-bg-action-disabled);
}

.\[\&\[data-disabled\]\]\:umc-c_text\.action\.disabled[data-disabled]:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-text-action-disabled);
}

.\[\&\[data-hovered\]\]\:umc-bg-c_bg\.primaryAction\.hovered[data-hovered]:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-bg-primary-action-hovered);
}

.\[\&\[data-hovered\]\]\:umc-c_text\.primaryAction\.hovered[data-hovered]:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-text-primary-action-hovered);
}

.\[\&\[data-pressed\]\]\:umc-bg-c_bg\.primaryAction\.pressed[data-pressed]:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-bg-primary-action-pressed);
}

.\[\&\[data-pressed\]\]\:umc-c_text\.primaryAction\.pressed[data-pressed]:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-text-primary-action-pressed);
}

.\[\&\[data-disabled\]\]\:umc-bg-c_bg\.primaryAction\.disabled[data-disabled]:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-bg-primary-action-disabled);
}

.\[\&\[data-disabled\]\]\:umc-c_text\.primaryAction\.disabled[data-disabled]:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-text-primary-action-disabled);
}

.\[\&\[data-hovered\]\]\:umc-bg-c_bg\.secondaryAction\.hovered[data-hovered]:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-bg-secondary-action-hovered);
}

.\[\&\[data-hovered\]\]\:umc-c_text\.secondaryAction\.hovered[data-hovered]:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-text-secondary-action-hovered);
}

.\[\&\[data-pressed\]\]\:umc-bg-c_bg\.secondaryAction\.pressed[data-pressed]:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-bg-secondary-action-pressed);
}

.\[\&\[data-pressed\]\]\:umc-c_text\.secondaryAction\.pressed[data-pressed]:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-text-secondary-action-pressed);
}

.\[\&\[data-disabled\]\]\:umc-bg-c_bg\.secondaryAction\.disabled[data-disabled]:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-bg-secondary-action-disabled);
}

.\[\&\[data-disabled\]\]\:umc-c_text\.secondaryAction\.disabled[data-disabled]:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-text-secondary-action-disabled);
}

.\[\&\[data-hovered\]\]\:umc-bg-c_bg\.tertiaryAction\.hovered[data-hovered]:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-bg-tertiary-action-hovered);
}

.\[\&\[data-hovered\]\]\:umc-c_text\.tertiaryAction\.hovered[data-hovered]:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-text-tertiary-action-hovered);
}

.\[\&\[data-pressed\]\]\:umc-bg-c_bg\.tertiaryAction\.pressed[data-pressed]:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-bg-tertiary-action-pressed);
}

.\[\&\[data-pressed\]\]\:umc-c_text\.tertiaryAction\.pressed[data-pressed]:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-text-tertiary-action-pressed);
}

.\[\&\[data-disabled\]\]\:umc-bg-c_bg\.tertiaryAction\.disabled[data-disabled]:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-bg-tertiary-action-disabled);
}

.\[\&\[data-disabled\]\]\:umc-c_text\.tertiaryAction\.disabled[data-disabled]:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-text-tertiary-action-disabled);
}

.\[\&\[data-hovered\]\]\:umc-bg-c_bg\.dangerAction\.hovered[data-hovered]:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-bg-danger-action-hovered);
}

.\[\&\[data-pressed\]\]\:umc-bg-c_bg\.dangerAction\.pressed[data-pressed]:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-bg-danger-action-pressed);
}

.\[\&\[data-disabled\]\]\:umc-bg-c_bg\.dangerAction\.disabled[data-disabled]:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-bg-danger-action-disabled);
}

.\[\&\[data-hovered\]\]\:umc-c_text\.plainAction\.hovered[data-hovered]:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-text-plain-action-hovered);
}

.\[\&\[data-pressed\]\]\:umc-c_text\.plainAction\.pressed[data-pressed]:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-text-plain-action-pressed);
}

.\[\&\[data-disabled\]\]\:umc-c_text\.plainAction\.disabled[data-disabled]:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-text-plain-action-disabled);
}

.\[\&\[data-hovered\]\]\:umc-c_text\.plainInvertedAction\.hovered[data-hovered]:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-text-plain-inverted-action-hovered);
}

.\[\&\[data-pressed\]\]\:umc-c_text\.plainInvertedAction\.pressed[data-pressed]:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-text-plain-inverted-action-pressed);
}

.\[\&\[data-disabled\]\]\:umc-bg-c_transparent[data-disabled]:not(#\#):not(#\#):not(#\#) {
  background-color: transparent;
}

.\[\&\[data-disabled\]\]\:umc-c_text\.plainInvertedAction\.disabled[data-disabled]:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-text-plain-inverted-action-disabled);
}

.\[\&\[data-hovered\]\]\:umc-c_text[data-hovered]:not(#\#):not(#\#):not(#\#), .\[\&\[data-pressed\]\]\:umc-c_text[data-pressed]:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-text);
}

.\[\&\[data-hovered\]\]\:umc-bg-c_bg\.iconButton\.surface\.hovered[data-hovered]:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-bg-icon-button-surface-hovered);
}

.\[\&\[data-pressed\]\]\:umc-bg-c_bg\.iconButton\.surface\.pressed[data-pressed]:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-bg-icon-button-surface-pressed);
}

.\[\&\[data-disabled\]\]\:umc-bg-c_bg\.iconButton\.surface\.disabled[data-disabled]:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-bg-icon-button-surface-disabled);
}

.\[\&\[data-hovered\]\]\:umc-bg-c_bg\.iconButton\.subtle\.hovered[data-hovered]:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-bg-icon-button-subtle-hovered);
}

.\[\&\[data-pressed\]\]\:umc-bg-c_bg\.iconButton\.subtle\.pressed[data-pressed]:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-bg-icon-button-subtle-pressed);
}

.\[\&\[data-disabled\]\]\:umc-bg-c_bg\.iconButton\.subtle\.disabled[data-disabled]:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-bg-icon-button-subtle-disabled);
}

.\[\&\[data-hovered\]\]\:umc-bg-c_bg\.iconButton\.inverse\.hovered[data-hovered]:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-bg-icon-button-inverse-hovered);
}

.\[\&\[data-hovered\]\]\:umc-c_text\.inverse[data-hovered]:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-text-inverse);
}

.\[\&\[data-pressed\]\]\:umc-bg-c_bg\.iconButton\.inverse\.pressed[data-pressed]:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-bg-icon-button-inverse-pressed);
}

.\[\&\[data-pressed\]\]\:umc-c_text\.inverse[data-pressed]:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-text-inverse);
}

.\[\&\[data-disabled\]\]\:umc-bg-c_bg\.iconButton\.inverse\.disabled[data-disabled]:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-bg-icon-button-inverse-disabled);
}

.\[\&\[data-disabled\]\]\:umc-c_text\.inverse[data-disabled]:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-text-inverse);
}

.\[\&\[data-disabled\]\]\:umc-c_text\.subtle[data-disabled]:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-text-subtle);
}

.before\:umc-content_\"\":not(#\#):not(#\#):not(#\#)::before {
  content: "";
}

.before\:umc-d_inline-block:not(#\#):not(#\#):not(#\#)::before {
  display: inline-block;
}

.before\:umc--webkit-mask_no-repeat_center:not(#\#):not(#\#):not(#\#)::before {
  -webkit-mask: no-repeat center;
}

.before\:umc--webkit-mask-size_contain:not(#\#):not(#\#):not(#\#)::before {
  -webkit-mask-size: contain;
}

.before\:umc-msk-s_contain:not(#\#):not(#\#):not(#\#)::before {
  mask-size: contain;
  -webkit-mask-size: contain;
}

.before\:umc--webkit-mask-image_url\(data\:image\/svg\+xml\;base64\,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZTNlM2UzIj48cGF0aCBkPSJNNDgwLTM2MCAyODAtNTYwaDQwMEw0ODAtMzYwWiIvPjwvc3ZnPg\=\=\):not(#\#):not(#\#):not(#\#)::before {
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZTNlM2UzIj48cGF0aCBkPSJNNDgwLTM2MCAyODAtNTYwaDQwMEw0ODAtMzYwWiIvPjwvc3ZnPg==);
}

.before\:umc-msk-i_url\(data\:image\/svg\+xml\;base64\,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZTNlM2UzIj48cGF0aCBkPSJNNDgwLTM2MCAyODAtNTYwaDQwMEw0ODAtMzYwWiIvPjwvc3ZnPg\=\=\):not(#\#):not(#\#):not(#\#)::before {
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZTNlM2UzIj48cGF0aCBkPSJNNDgwLTM2MCAyODAtNTYwaDQwMEw0ODAtMzYwWiIvPjwvc3ZnPg==);
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZTNlM2UzIj48cGF0aCBkPSJNNDgwLTM2MCAyODAtNTYwaDQwMEw0ODAtMzYwWiIvPjwvc3ZnPg==);
}

.before\:umc--webkit-mask-image_url\(data\:image\/svg\+xml\;base64\,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxNyAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTEuOCAxOS4yQzEuMzA1IDE5LjIgMC44ODEyNSAxOS4wMjA4IDAuNTI4NzUgMTguNjYyNUMwLjE3NjI1IDE4LjMwNDIgMCAxNy44ODMzIDAgMTcuNFY0LjJDMCAzLjcxNjY3IDAuMTc2MjUgMy4yOTU4MyAwLjUyODc1IDIuOTM3NUMwLjg4MTI1IDIuNTc5MTcgMS4zMDUgMi40IDEuOCAyLjRIMy42VjBINS40VjIuNEgxMS40VjBIMTMuMlYyLjRIMTVDMTUuNDk1IDIuNCAxNS45MTg4IDIuNTc5MTcgMTYuMjcxMyAyLjkzNzVDMTYuNjIzOCAzLjI5NTgzIDE2LjggMy43MTY2NyAxNi44IDQuMlYxNy40QzE2LjggMTcuODgzMyAxNi42MjM4IDE4LjMwNDIgMTYuMjcxMyAxOC42NjI1QzE1LjkxODggMTkuMDIwOCAxNS40OTUgMTkuMiAxNSAxOS4ySDEuOFpNMS44IDE3LjRIMTVWOC40SDEuOFYxNy40Wk0xLjggNi42SDE1VjQuMkgxLjhWNi42Wk04LjQwNTI1IDEyQzguMTUxNzUgMTIgNy45Mzc1IDExLjkxNDIgNy43NjI1IDExLjc0MjdDNy41ODc1IDExLjU3MTIgNy41IDExLjM1ODcgNy41IDExLjEwNTJDNy41IDEwLjg1MTcgNy41ODU3NSAxMC42Mzc1IDcuNzU3MjUgMTAuNDYyNUM3LjkyODc1IDEwLjI4NzUgOC4xNDEyNSAxMC4yIDguMzk0NzUgMTAuMkM4LjY0ODI1IDEwLjIgOC44NjI1IDEwLjI4NTcgOS4wMzc1IDEwLjQ1NzJDOS4yMTI1IDEwLjYyODcgOS4zIDEwLjg0MTIgOS4zIDExLjA5NDdDOS4zIDExLjM0ODIgOS4yMTQyNSAxMS41NjI1IDkuMDQyNzUgMTEuNzM3NUM4Ljg3MTI1IDExLjkxMjUgOC42NTg3NSAxMiA4LjQwNTI1IDEyWk00LjUwNTI1IDEyQzQuMjUxNzUgMTIgNC4wMzc1IDExLjkxNDIgMy44NjI1IDExLjc0MjdDMy42ODc1IDExLjU3MTIgMy42IDExLjM1ODcgMy42IDExLjEwNTJDMy42IDEwLjg1MTcgMy42ODU3NSAxMC42Mzc1IDMuODU3MjUgMTAuNDYyNUM0LjAyODc1IDEwLjI4NzUgNC4yNDEyNSAxMC4yIDQuNDk0NzUgMTAuMkM0Ljc0ODI1IDEwLjIgNC45NjI1IDEwLjI4NTcgNS4xMzc1IDEwLjQ1NzJDNS4zMTI1IDEwLjYyODcgNS40IDEwLjg0MTIgNS40IDExLjA5NDdDNS40IDExLjM0ODIgNS4zMTQyNSAxMS41NjI1IDUuMTQyNzUgMTEuNzM3NUM0Ljk3MTI1IDExLjkxMjUgNC43NTg3NSAxMiA0LjUwNTI1IDEyWk0xMi4zMDUzIDEyQzEyLjA1MTggMTIgMTEuODM3NSAxMS45MTQyIDExLjY2MjUgMTEuNzQyN0MxMS40ODc1IDExLjU3MTIgMTEuNCAxMS4zNTg3IDExLjQgMTEuMTA1MkMxMS40IDEwLjg1MTcgMTEuNDg1OCAxMC42Mzc1IDExLjY1NzMgMTAuNDYyNUMxMS44Mjg4IDEwLjI4NzUgMTIuMDQxMyAxMC4yIDEyLjI5NDggMTAuMkMxMi41NDgzIDEwLjIgMTIuNzYyNSAxMC4yODU3IDEyLjkzNzUgMTAuNDU3MkMxMy4xMTI1IDEwLjYyODcgMTMuMiAxMC44NDEyIDEzLjIgMTEuMDk0N0MxMy4yIDExLjM0ODIgMTMuMTE0MyAxMS41NjI1IDEyLjk0MjggMTEuNzM3NUMxMi43NzEzIDExLjkxMjUgMTIuNTU4OCAxMiAxMi4zMDUzIDEyWk04LjQwNTI1IDE1LjZDOC4xNTE3NSAxNS42IDcuOTM3NSAxNS41MTQyIDcuNzYyNSAxNS4zNDI3QzcuNTg3NSAxNS4xNzEyIDcuNSAxNC45NTg3IDcuNSAxNC43MDUyQzcuNSAxNC40NTE3IDcuNTg1NzUgMTQuMjM3NSA3Ljc1NzI1IDE0LjA2MjVDNy45Mjg3NSAxMy44ODc1IDguMTQxMjUgMTMuOCA4LjM5NDc1IDEzLjhDOC42NDgyNSAxMy44IDguODYyNSAxMy44ODU3IDkuMDM3NSAxNC4wNTcyQzkuMjEyNSAxNC4yMjg3IDkuMyAxNC40NDEyIDkuMyAxNC42OTQ3QzkuMyAxNC45NDgyIDkuMjE0MjUgMTUuMTYyNSA5LjA0Mjc1IDE1LjMzNzVDOC44NzEyNSAxNS41MTI1IDguNjU4NzUgMTUuNiA4LjQwNTI1IDE1LjZaTTQuNTA1MjUgMTUuNkM0LjI1MTc1IDE1LjYgNC4wMzc1IDE1LjUxNDIgMy44NjI1IDE1LjM0MjdDMy42ODc1IDE1LjE3MTIgMy42IDE0Ljk1ODcgMy42IDE0LjcwNTJDMy42IDE0LjQ1MTcgMy42ODU3NSAxNC4yMzc1IDMuODU3MjUgMTQuMDYyNUM0LjAyODc1IDEzLjg4NzUgNC4yNDEyNSAxMy44IDQuNDk0NzUgMTMuOEM0Ljc0ODI1IDEzLjggNC45NjI1IDEzLjg4NTcgNS4xMzc1IDE0LjA1NzJDNS4zMTI1IDE0LjIyODcgNS40IDE0LjQ0MTIgNS40IDE0LjY5NDdDNS40IDE0Ljk0ODIgNS4zMTQyNSAxNS4xNjI1IDUuMTQyNzUgMTUuMzM3NUM0Ljk3MTI1IDE1LjUxMjUgNC43NTg3NSAxNS42IDQuNTA1MjUgMTUuNlpNMTIuMzA1MyAxNS42QzEyLjA1MTggMTUuNiAxMS44Mzc1IDE1LjUxNDIgMTEuNjYyNSAxNS4zNDI3QzExLjQ4NzUgMTUuMTcxMiAxMS40IDE0Ljk1ODcgMTEuNCAxNC43MDUyQzExLjQgMTQuNDUxNyAxMS40ODU4IDE0LjIzNzUgMTEuNjU3MyAxNC4wNjI1QzExLjgyODggMTMuODg3NSAxMi4wNDEzIDEzLjggMTIuMjk0OCAxMy44QzEyLjU0ODMgMTMuOCAxMi43NjI1IDEzLjg4NTcgMTIuOTM3NSAxNC4wNTcyQzEzLjExMjUgMTQuMjI4NyAxMy4yIDE0LjQ0MTIgMTMuMiAxNC42OTQ3QzEzLjIgMTQuOTQ4MiAxMy4xMTQzIDE1LjE2MjUgMTIuOTQyOCAxNS4zMzc1QzEyLjc3MTMgMTUuNTEyNSAxMi41NTg4IDE1LjYgMTIuMzA1MyAxNS42WiIgZmlsbD0iIzIxMjEyMSIvPiA8L3N2Zz4\=\):not(#\#):not(#\#):not(#\#)::before {
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxNyAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTEuOCAxOS4yQzEuMzA1IDE5LjIgMC44ODEyNSAxOS4wMjA4IDAuNTI4NzUgMTguNjYyNUMwLjE3NjI1IDE4LjMwNDIgMCAxNy44ODMzIDAgMTcuNFY0LjJDMCAzLjcxNjY3IDAuMTc2MjUgMy4yOTU4MyAwLjUyODc1IDIuOTM3NUMwLjg4MTI1IDIuNTc5MTcgMS4zMDUgMi40IDEuOCAyLjRIMy42VjBINS40VjIuNEgxMS40VjBIMTMuMlYyLjRIMTVDMTUuNDk1IDIuNCAxNS45MTg4IDIuNTc5MTcgMTYuMjcxMyAyLjkzNzVDMTYuNjIzOCAzLjI5NTgzIDE2LjggMy43MTY2NyAxNi44IDQuMlYxNy40QzE2LjggMTcuODgzMyAxNi42MjM4IDE4LjMwNDIgMTYuMjcxMyAxOC42NjI1QzE1LjkxODggMTkuMDIwOCAxNS40OTUgMTkuMiAxNSAxOS4ySDEuOFpNMS44IDE3LjRIMTVWOC40SDEuOFYxNy40Wk0xLjggNi42SDE1VjQuMkgxLjhWNi42Wk04LjQwNTI1IDEyQzguMTUxNzUgMTIgNy45Mzc1IDExLjkxNDIgNy43NjI1IDExLjc0MjdDNy41ODc1IDExLjU3MTIgNy41IDExLjM1ODcgNy41IDExLjEwNTJDNy41IDEwLjg1MTcgNy41ODU3NSAxMC42Mzc1IDcuNzU3MjUgMTAuNDYyNUM3LjkyODc1IDEwLjI4NzUgOC4xNDEyNSAxMC4yIDguMzk0NzUgMTAuMkM4LjY0ODI1IDEwLjIgOC44NjI1IDEwLjI4NTcgOS4wMzc1IDEwLjQ1NzJDOS4yMTI1IDEwLjYyODcgOS4zIDEwLjg0MTIgOS4zIDExLjA5NDdDOS4zIDExLjM0ODIgOS4yMTQyNSAxMS41NjI1IDkuMDQyNzUgMTEuNzM3NUM4Ljg3MTI1IDExLjkxMjUgOC42NTg3NSAxMiA4LjQwNTI1IDEyWk00LjUwNTI1IDEyQzQuMjUxNzUgMTIgNC4wMzc1IDExLjkxNDIgMy44NjI1IDExLjc0MjdDMy42ODc1IDExLjU3MTIgMy42IDExLjM1ODcgMy42IDExLjEwNTJDMy42IDEwLjg1MTcgMy42ODU3NSAxMC42Mzc1IDMuODU3MjUgMTAuNDYyNUM0LjAyODc1IDEwLjI4NzUgNC4yNDEyNSAxMC4yIDQuNDk0NzUgMTAuMkM0Ljc0ODI1IDEwLjIgNC45NjI1IDEwLjI4NTcgNS4xMzc1IDEwLjQ1NzJDNS4zMTI1IDEwLjYyODcgNS40IDEwLjg0MTIgNS40IDExLjA5NDdDNS40IDExLjM0ODIgNS4zMTQyNSAxMS41NjI1IDUuMTQyNzUgMTEuNzM3NUM0Ljk3MTI1IDExLjkxMjUgNC43NTg3NSAxMiA0LjUwNTI1IDEyWk0xMi4zMDUzIDEyQzEyLjA1MTggMTIgMTEuODM3NSAxMS45MTQyIDExLjY2MjUgMTEuNzQyN0MxMS40ODc1IDExLjU3MTIgMTEuNCAxMS4zNTg3IDExLjQgMTEuMTA1MkMxMS40IDEwLjg1MTcgMTEuNDg1OCAxMC42Mzc1IDExLjY1NzMgMTAuNDYyNUMxMS44Mjg4IDEwLjI4NzUgMTIuMDQxMyAxMC4yIDEyLjI5NDggMTAuMkMxMi41NDgzIDEwLjIgMTIuNzYyNSAxMC4yODU3IDEyLjkzNzUgMTAuNDU3MkMxMy4xMTI1IDEwLjYyODcgMTMuMiAxMC44NDEyIDEzLjIgMTEuMDk0N0MxMy4yIDExLjM0ODIgMTMuMTE0MyAxMS41NjI1IDEyLjk0MjggMTEuNzM3NUMxMi43NzEzIDExLjkxMjUgMTIuNTU4OCAxMiAxMi4zMDUzIDEyWk04LjQwNTI1IDE1LjZDOC4xNTE3NSAxNS42IDcuOTM3NSAxNS41MTQyIDcuNzYyNSAxNS4zNDI3QzcuNTg3NSAxNS4xNzEyIDcuNSAxNC45NTg3IDcuNSAxNC43MDUyQzcuNSAxNC40NTE3IDcuNTg1NzUgMTQuMjM3NSA3Ljc1NzI1IDE0LjA2MjVDNy45Mjg3NSAxMy44ODc1IDguMTQxMjUgMTMuOCA4LjM5NDc1IDEzLjhDOC42NDgyNSAxMy44IDguODYyNSAxMy44ODU3IDkuMDM3NSAxNC4wNTcyQzkuMjEyNSAxNC4yMjg3IDkuMyAxNC40NDEyIDkuMyAxNC42OTQ3QzkuMyAxNC45NDgyIDkuMjE0MjUgMTUuMTYyNSA5LjA0Mjc1IDE1LjMzNzVDOC44NzEyNSAxNS41MTI1IDguNjU4NzUgMTUuNiA4LjQwNTI1IDE1LjZaTTQuNTA1MjUgMTUuNkM0LjI1MTc1IDE1LjYgNC4wMzc1IDE1LjUxNDIgMy44NjI1IDE1LjM0MjdDMy42ODc1IDE1LjE3MTIgMy42IDE0Ljk1ODcgMy42IDE0LjcwNTJDMy42IDE0LjQ1MTcgMy42ODU3NSAxNC4yMzc1IDMuODU3MjUgMTQuMDYyNUM0LjAyODc1IDEzLjg4NzUgNC4yNDEyNSAxMy44IDQuNDk0NzUgMTMuOEM0Ljc0ODI1IDEzLjggNC45NjI1IDEzLjg4NTcgNS4xMzc1IDE0LjA1NzJDNS4zMTI1IDE0LjIyODcgNS40IDE0LjQ0MTIgNS40IDE0LjY5NDdDNS40IDE0Ljk0ODIgNS4zMTQyNSAxNS4xNjI1IDUuMTQyNzUgMTUuMzM3NUM0Ljk3MTI1IDE1LjUxMjUgNC43NTg3NSAxNS42IDQuNTA1MjUgMTUuNlpNMTIuMzA1MyAxNS42QzEyLjA1MTggMTUuNiAxMS44Mzc1IDE1LjUxNDIgMTEuNjYyNSAxNS4zNDI3QzExLjQ4NzUgMTUuMTcxMiAxMS40IDE0Ljk1ODcgMTEuNCAxNC43MDUyQzExLjQgMTQuNDUxNyAxMS40ODU4IDE0LjIzNzUgMTEuNjU3MyAxNC4wNjI1QzExLjgyODggMTMuODg3NSAxMi4wNDEzIDEzLjggMTIuMjk0OCAxMy44QzEyLjU0ODMgMTMuOCAxMi43NjI1IDEzLjg4NTcgMTIuOTM3NSAxNC4wNTcyQzEzLjExMjUgMTQuMjI4NyAxMy4yIDE0LjQ0MTIgMTMuMiAxNC42OTQ3QzEzLjIgMTQuOTQ4MiAxMy4xMTQzIDE1LjE2MjUgMTIuOTQyOCAxNS4zMzc1QzEyLjc3MTMgMTUuNTEyNSAxMi41NTg4IDE1LjYgMTIuMzA1MyAxNS42WiIgZmlsbD0iIzIxMjEyMSIvPiA8L3N2Zz4=);
}

.before\:umc-msk-i_url\(data\:image\/svg\+xml\;base64\,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxNyAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTEuOCAxOS4yQzEuMzA1IDE5LjIgMC44ODEyNSAxOS4wMjA4IDAuNTI4NzUgMTguNjYyNUMwLjE3NjI1IDE4LjMwNDIgMCAxNy44ODMzIDAgMTcuNFY0LjJDMCAzLjcxNjY3IDAuMTc2MjUgMy4yOTU4MyAwLjUyODc1IDIuOTM3NUMwLjg4MTI1IDIuNTc5MTcgMS4zMDUgMi40IDEuOCAyLjRIMy42VjBINS40VjIuNEgxMS40VjBIMTMuMlYyLjRIMTVDMTUuNDk1IDIuNCAxNS45MTg4IDIuNTc5MTcgMTYuMjcxMyAyLjkzNzVDMTYuNjIzOCAzLjI5NTgzIDE2LjggMy43MTY2NyAxNi44IDQuMlYxNy40QzE2LjggMTcuODgzMyAxNi42MjM4IDE4LjMwNDIgMTYuMjcxMyAxOC42NjI1QzE1LjkxODggMTkuMDIwOCAxNS40OTUgMTkuMiAxNSAxOS4ySDEuOFpNMS44IDE3LjRIMTVWOC40SDEuOFYxNy40Wk0xLjggNi42SDE1VjQuMkgxLjhWNi42Wk04LjQwNTI1IDEyQzguMTUxNzUgMTIgNy45Mzc1IDExLjkxNDIgNy43NjI1IDExLjc0MjdDNy41ODc1IDExLjU3MTIgNy41IDExLjM1ODcgNy41IDExLjEwNTJDNy41IDEwLjg1MTcgNy41ODU3NSAxMC42Mzc1IDcuNzU3MjUgMTAuNDYyNUM3LjkyODc1IDEwLjI4NzUgOC4xNDEyNSAxMC4yIDguMzk0NzUgMTAuMkM4LjY0ODI1IDEwLjIgOC44NjI1IDEwLjI4NTcgOS4wMzc1IDEwLjQ1NzJDOS4yMTI1IDEwLjYyODcgOS4zIDEwLjg0MTIgOS4zIDExLjA5NDdDOS4zIDExLjM0ODIgOS4yMTQyNSAxMS41NjI1IDkuMDQyNzUgMTEuNzM3NUM4Ljg3MTI1IDExLjkxMjUgOC42NTg3NSAxMiA4LjQwNTI1IDEyWk00LjUwNTI1IDEyQzQuMjUxNzUgMTIgNC4wMzc1IDExLjkxNDIgMy44NjI1IDExLjc0MjdDMy42ODc1IDExLjU3MTIgMy42IDExLjM1ODcgMy42IDExLjEwNTJDMy42IDEwLjg1MTcgMy42ODU3NSAxMC42Mzc1IDMuODU3MjUgMTAuNDYyNUM0LjAyODc1IDEwLjI4NzUgNC4yNDEyNSAxMC4yIDQuNDk0NzUgMTAuMkM0Ljc0ODI1IDEwLjIgNC45NjI1IDEwLjI4NTcgNS4xMzc1IDEwLjQ1NzJDNS4zMTI1IDEwLjYyODcgNS40IDEwLjg0MTIgNS40IDExLjA5NDdDNS40IDExLjM0ODIgNS4zMTQyNSAxMS41NjI1IDUuMTQyNzUgMTEuNzM3NUM0Ljk3MTI1IDExLjkxMjUgNC43NTg3NSAxMiA0LjUwNTI1IDEyWk0xMi4zMDUzIDEyQzEyLjA1MTggMTIgMTEuODM3NSAxMS45MTQyIDExLjY2MjUgMTEuNzQyN0MxMS40ODc1IDExLjU3MTIgMTEuNCAxMS4zNTg3IDExLjQgMTEuMTA1MkMxMS40IDEwLjg1MTcgMTEuNDg1OCAxMC42Mzc1IDExLjY1NzMgMTAuNDYyNUMxMS44Mjg4IDEwLjI4NzUgMTIuMDQxMyAxMC4yIDEyLjI5NDggMTAuMkMxMi41NDgzIDEwLjIgMTIuNzYyNSAxMC4yODU3IDEyLjkzNzUgMTAuNDU3MkMxMy4xMTI1IDEwLjYyODcgMTMuMiAxMC44NDEyIDEzLjIgMTEuMDk0N0MxMy4yIDExLjM0ODIgMTMuMTE0MyAxMS41NjI1IDEyLjk0MjggMTEuNzM3NUMxMi43NzEzIDExLjkxMjUgMTIuNTU4OCAxMiAxMi4zMDUzIDEyWk04LjQwNTI1IDE1LjZDOC4xNTE3NSAxNS42IDcuOTM3NSAxNS41MTQyIDcuNzYyNSAxNS4zNDI3QzcuNTg3NSAxNS4xNzEyIDcuNSAxNC45NTg3IDcuNSAxNC43MDUyQzcuNSAxNC40NTE3IDcuNTg1NzUgMTQuMjM3NSA3Ljc1NzI1IDE0LjA2MjVDNy45Mjg3NSAxMy44ODc1IDguMTQxMjUgMTMuOCA4LjM5NDc1IDEzLjhDOC42NDgyNSAxMy44IDguODYyNSAxMy44ODU3IDkuMDM3NSAxNC4wNTcyQzkuMjEyNSAxNC4yMjg3IDkuMyAxNC40NDEyIDkuMyAxNC42OTQ3QzkuMyAxNC45NDgyIDkuMjE0MjUgMTUuMTYyNSA5LjA0Mjc1IDE1LjMzNzVDOC44NzEyNSAxNS41MTI1IDguNjU4NzUgMTUuNiA4LjQwNTI1IDE1LjZaTTQuNTA1MjUgMTUuNkM0LjI1MTc1IDE1LjYgNC4wMzc1IDE1LjUxNDIgMy44NjI1IDE1LjM0MjdDMy42ODc1IDE1LjE3MTIgMy42IDE0Ljk1ODcgMy42IDE0LjcwNTJDMy42IDE0LjQ1MTcgMy42ODU3NSAxNC4yMzc1IDMuODU3MjUgMTQuMDYyNUM0LjAyODc1IDEzLjg4NzUgNC4yNDEyNSAxMy44IDQuNDk0NzUgMTMuOEM0Ljc0ODI1IDEzLjggNC45NjI1IDEzLjg4NTcgNS4xMzc1IDE0LjA1NzJDNS4zMTI1IDE0LjIyODcgNS40IDE0LjQ0MTIgNS40IDE0LjY5NDdDNS40IDE0Ljk0ODIgNS4zMTQyNSAxNS4xNjI1IDUuMTQyNzUgMTUuMzM3NUM0Ljk3MTI1IDE1LjUxMjUgNC43NTg3NSAxNS42IDQuNTA1MjUgMTUuNlpNMTIuMzA1MyAxNS42QzEyLjA1MTggMTUuNiAxMS44Mzc1IDE1LjUxNDIgMTEuNjYyNSAxNS4zNDI3QzExLjQ4NzUgMTUuMTcxMiAxMS40IDE0Ljk1ODcgMTEuNCAxNC43MDUyQzExLjQgMTQuNDUxNyAxMS40ODU4IDE0LjIzNzUgMTEuNjU3MyAxNC4wNjI1QzExLjgyODggMTMuODg3NSAxMi4wNDEzIDEzLjggMTIuMjk0OCAxMy44QzEyLjU0ODMgMTMuOCAxMi43NjI1IDEzLjg4NTcgMTIuOTM3NSAxNC4wNTcyQzEzLjExMjUgMTQuMjI4NyAxMy4yIDE0LjQ0MTIgMTMuMiAxNC42OTQ3QzEzLjIgMTQuOTQ4MiAxMy4xMTQzIDE1LjE2MjUgMTIuOTQyOCAxNS4zMzc1QzEyLjc3MTMgMTUuNTEyNSAxMi41NTg4IDE1LjYgMTIuMzA1MyAxNS42WiIgZmlsbD0iIzIxMjEyMSIvPiA8L3N2Zz4\=\):not(#\#):not(#\#):not(#\#)::before {
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxNyAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTEuOCAxOS4yQzEuMzA1IDE5LjIgMC44ODEyNSAxOS4wMjA4IDAuNTI4NzUgMTguNjYyNUMwLjE3NjI1IDE4LjMwNDIgMCAxNy44ODMzIDAgMTcuNFY0LjJDMCAzLjcxNjY3IDAuMTc2MjUgMy4yOTU4MyAwLjUyODc1IDIuOTM3NUMwLjg4MTI1IDIuNTc5MTcgMS4zMDUgMi40IDEuOCAyLjRIMy42VjBINS40VjIuNEgxMS40VjBIMTMuMlYyLjRIMTVDMTUuNDk1IDIuNCAxNS45MTg4IDIuNTc5MTcgMTYuMjcxMyAyLjkzNzVDMTYuNjIzOCAzLjI5NTgzIDE2LjggMy43MTY2NyAxNi44IDQuMlYxNy40QzE2LjggMTcuODgzMyAxNi42MjM4IDE4LjMwNDIgMTYuMjcxMyAxOC42NjI1QzE1LjkxODggMTkuMDIwOCAxNS40OTUgMTkuMiAxNSAxOS4ySDEuOFpNMS44IDE3LjRIMTVWOC40SDEuOFYxNy40Wk0xLjggNi42SDE1VjQuMkgxLjhWNi42Wk04LjQwNTI1IDEyQzguMTUxNzUgMTIgNy45Mzc1IDExLjkxNDIgNy43NjI1IDExLjc0MjdDNy41ODc1IDExLjU3MTIgNy41IDExLjM1ODcgNy41IDExLjEwNTJDNy41IDEwLjg1MTcgNy41ODU3NSAxMC42Mzc1IDcuNzU3MjUgMTAuNDYyNUM3LjkyODc1IDEwLjI4NzUgOC4xNDEyNSAxMC4yIDguMzk0NzUgMTAuMkM4LjY0ODI1IDEwLjIgOC44NjI1IDEwLjI4NTcgOS4wMzc1IDEwLjQ1NzJDOS4yMTI1IDEwLjYyODcgOS4zIDEwLjg0MTIgOS4zIDExLjA5NDdDOS4zIDExLjM0ODIgOS4yMTQyNSAxMS41NjI1IDkuMDQyNzUgMTEuNzM3NUM4Ljg3MTI1IDExLjkxMjUgOC42NTg3NSAxMiA4LjQwNTI1IDEyWk00LjUwNTI1IDEyQzQuMjUxNzUgMTIgNC4wMzc1IDExLjkxNDIgMy44NjI1IDExLjc0MjdDMy42ODc1IDExLjU3MTIgMy42IDExLjM1ODcgMy42IDExLjEwNTJDMy42IDEwLjg1MTcgMy42ODU3NSAxMC42Mzc1IDMuODU3MjUgMTAuNDYyNUM0LjAyODc1IDEwLjI4NzUgNC4yNDEyNSAxMC4yIDQuNDk0NzUgMTAuMkM0Ljc0ODI1IDEwLjIgNC45NjI1IDEwLjI4NTcgNS4xMzc1IDEwLjQ1NzJDNS4zMTI1IDEwLjYyODcgNS40IDEwLjg0MTIgNS40IDExLjA5NDdDNS40IDExLjM0ODIgNS4zMTQyNSAxMS41NjI1IDUuMTQyNzUgMTEuNzM3NUM0Ljk3MTI1IDExLjkxMjUgNC43NTg3NSAxMiA0LjUwNTI1IDEyWk0xMi4zMDUzIDEyQzEyLjA1MTggMTIgMTEuODM3NSAxMS45MTQyIDExLjY2MjUgMTEuNzQyN0MxMS40ODc1IDExLjU3MTIgMTEuNCAxMS4zNTg3IDExLjQgMTEuMTA1MkMxMS40IDEwLjg1MTcgMTEuNDg1OCAxMC42Mzc1IDExLjY1NzMgMTAuNDYyNUMxMS44Mjg4IDEwLjI4NzUgMTIuMDQxMyAxMC4yIDEyLjI5NDggMTAuMkMxMi41NDgzIDEwLjIgMTIuNzYyNSAxMC4yODU3IDEyLjkzNzUgMTAuNDU3MkMxMy4xMTI1IDEwLjYyODcgMTMuMiAxMC44NDEyIDEzLjIgMTEuMDk0N0MxMy4yIDExLjM0ODIgMTMuMTE0MyAxMS41NjI1IDEyLjk0MjggMTEuNzM3NUMxMi43NzEzIDExLjkxMjUgMTIuNTU4OCAxMiAxMi4zMDUzIDEyWk04LjQwNTI1IDE1LjZDOC4xNTE3NSAxNS42IDcuOTM3NSAxNS41MTQyIDcuNzYyNSAxNS4zNDI3QzcuNTg3NSAxNS4xNzEyIDcuNSAxNC45NTg3IDcuNSAxNC43MDUyQzcuNSAxNC40NTE3IDcuNTg1NzUgMTQuMjM3NSA3Ljc1NzI1IDE0LjA2MjVDNy45Mjg3NSAxMy44ODc1IDguMTQxMjUgMTMuOCA4LjM5NDc1IDEzLjhDOC42NDgyNSAxMy44IDguODYyNSAxMy44ODU3IDkuMDM3NSAxNC4wNTcyQzkuMjEyNSAxNC4yMjg3IDkuMyAxNC40NDEyIDkuMyAxNC42OTQ3QzkuMyAxNC45NDgyIDkuMjE0MjUgMTUuMTYyNSA5LjA0Mjc1IDE1LjMzNzVDOC44NzEyNSAxNS41MTI1IDguNjU4NzUgMTUuNiA4LjQwNTI1IDE1LjZaTTQuNTA1MjUgMTUuNkM0LjI1MTc1IDE1LjYgNC4wMzc1IDE1LjUxNDIgMy44NjI1IDE1LjM0MjdDMy42ODc1IDE1LjE3MTIgMy42IDE0Ljk1ODcgMy42IDE0LjcwNTJDMy42IDE0LjQ1MTcgMy42ODU3NSAxNC4yMzc1IDMuODU3MjUgMTQuMDYyNUM0LjAyODc1IDEzLjg4NzUgNC4yNDEyNSAxMy44IDQuNDk0NzUgMTMuOEM0Ljc0ODI1IDEzLjggNC45NjI1IDEzLjg4NTcgNS4xMzc1IDE0LjA1NzJDNS4zMTI1IDE0LjIyODcgNS40IDE0LjQ0MTIgNS40IDE0LjY5NDdDNS40IDE0Ljk0ODIgNS4zMTQyNSAxNS4xNjI1IDUuMTQyNzUgMTUuMzM3NUM0Ljk3MTI1IDE1LjUxMjUgNC43NTg3NSAxNS42IDQuNTA1MjUgMTUuNlpNMTIuMzA1MyAxNS42QzEyLjA1MTggMTUuNiAxMS44Mzc1IDE1LjUxNDIgMTEuNjYyNSAxNS4zNDI3QzExLjQ4NzUgMTUuMTcxMiAxMS40IDE0Ljk1ODcgMTEuNCAxNC43MDUyQzExLjQgMTQuNDUxNyAxMS40ODU4IDE0LjIzNzUgMTEuNjU3MyAxNC4wNjI1QzExLjgyODggMTMuODg3NSAxMi4wNDEzIDEzLjggMTIuMjk0OCAxMy44QzEyLjU0ODMgMTMuOCAxMi43NjI1IDEzLjg4NTcgMTIuOTM3NSAxNC4wNTcyQzEzLjExMjUgMTQuMjI4NyAxMy4yIDE0LjQ0MTIgMTMuMiAxNC42OTQ3QzEzLjIgMTQuOTQ4MiAxMy4xMTQzIDE1LjE2MjUgMTIuOTQyOCAxNS4zMzc1QzEyLjc3MTMgMTUuNTEyNSAxMi41NTg4IDE1LjYgMTIuMzA1MyAxNS42WiIgZmlsbD0iIzIxMjEyMSIvPiA8L3N2Zz4=);
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxNyAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTEuOCAxOS4yQzEuMzA1IDE5LjIgMC44ODEyNSAxOS4wMjA4IDAuNTI4NzUgMTguNjYyNUMwLjE3NjI1IDE4LjMwNDIgMCAxNy44ODMzIDAgMTcuNFY0LjJDMCAzLjcxNjY3IDAuMTc2MjUgMy4yOTU4MyAwLjUyODc1IDIuOTM3NUMwLjg4MTI1IDIuNTc5MTcgMS4zMDUgMi40IDEuOCAyLjRIMy42VjBINS40VjIuNEgxMS40VjBIMTMuMlYyLjRIMTVDMTUuNDk1IDIuNCAxNS45MTg4IDIuNTc5MTcgMTYuMjcxMyAyLjkzNzVDMTYuNjIzOCAzLjI5NTgzIDE2LjggMy43MTY2NyAxNi44IDQuMlYxNy40QzE2LjggMTcuODgzMyAxNi42MjM4IDE4LjMwNDIgMTYuMjcxMyAxOC42NjI1QzE1LjkxODggMTkuMDIwOCAxNS40OTUgMTkuMiAxNSAxOS4ySDEuOFpNMS44IDE3LjRIMTVWOC40SDEuOFYxNy40Wk0xLjggNi42SDE1VjQuMkgxLjhWNi42Wk04LjQwNTI1IDEyQzguMTUxNzUgMTIgNy45Mzc1IDExLjkxNDIgNy43NjI1IDExLjc0MjdDNy41ODc1IDExLjU3MTIgNy41IDExLjM1ODcgNy41IDExLjEwNTJDNy41IDEwLjg1MTcgNy41ODU3NSAxMC42Mzc1IDcuNzU3MjUgMTAuNDYyNUM3LjkyODc1IDEwLjI4NzUgOC4xNDEyNSAxMC4yIDguMzk0NzUgMTAuMkM4LjY0ODI1IDEwLjIgOC44NjI1IDEwLjI4NTcgOS4wMzc1IDEwLjQ1NzJDOS4yMTI1IDEwLjYyODcgOS4zIDEwLjg0MTIgOS4zIDExLjA5NDdDOS4zIDExLjM0ODIgOS4yMTQyNSAxMS41NjI1IDkuMDQyNzUgMTEuNzM3NUM4Ljg3MTI1IDExLjkxMjUgOC42NTg3NSAxMiA4LjQwNTI1IDEyWk00LjUwNTI1IDEyQzQuMjUxNzUgMTIgNC4wMzc1IDExLjkxNDIgMy44NjI1IDExLjc0MjdDMy42ODc1IDExLjU3MTIgMy42IDExLjM1ODcgMy42IDExLjEwNTJDMy42IDEwLjg1MTcgMy42ODU3NSAxMC42Mzc1IDMuODU3MjUgMTAuNDYyNUM0LjAyODc1IDEwLjI4NzUgNC4yNDEyNSAxMC4yIDQuNDk0NzUgMTAuMkM0Ljc0ODI1IDEwLjIgNC45NjI1IDEwLjI4NTcgNS4xMzc1IDEwLjQ1NzJDNS4zMTI1IDEwLjYyODcgNS40IDEwLjg0MTIgNS40IDExLjA5NDdDNS40IDExLjM0ODIgNS4zMTQyNSAxMS41NjI1IDUuMTQyNzUgMTEuNzM3NUM0Ljk3MTI1IDExLjkxMjUgNC43NTg3NSAxMiA0LjUwNTI1IDEyWk0xMi4zMDUzIDEyQzEyLjA1MTggMTIgMTEuODM3NSAxMS45MTQyIDExLjY2MjUgMTEuNzQyN0MxMS40ODc1IDExLjU3MTIgMTEuNCAxMS4zNTg3IDExLjQgMTEuMTA1MkMxMS40IDEwLjg1MTcgMTEuNDg1OCAxMC42Mzc1IDExLjY1NzMgMTAuNDYyNUMxMS44Mjg4IDEwLjI4NzUgMTIuMDQxMyAxMC4yIDEyLjI5NDggMTAuMkMxMi41NDgzIDEwLjIgMTIuNzYyNSAxMC4yODU3IDEyLjkzNzUgMTAuNDU3MkMxMy4xMTI1IDEwLjYyODcgMTMuMiAxMC44NDEyIDEzLjIgMTEuMDk0N0MxMy4yIDExLjM0ODIgMTMuMTE0MyAxMS41NjI1IDEyLjk0MjggMTEuNzM3NUMxMi43NzEzIDExLjkxMjUgMTIuNTU4OCAxMiAxMi4zMDUzIDEyWk04LjQwNTI1IDE1LjZDOC4xNTE3NSAxNS42IDcuOTM3NSAxNS41MTQyIDcuNzYyNSAxNS4zNDI3QzcuNTg3NSAxNS4xNzEyIDcuNSAxNC45NTg3IDcuNSAxNC43MDUyQzcuNSAxNC40NTE3IDcuNTg1NzUgMTQuMjM3NSA3Ljc1NzI1IDE0LjA2MjVDNy45Mjg3NSAxMy44ODc1IDguMTQxMjUgMTMuOCA4LjM5NDc1IDEzLjhDOC42NDgyNSAxMy44IDguODYyNSAxMy44ODU3IDkuMDM3NSAxNC4wNTcyQzkuMjEyNSAxNC4yMjg3IDkuMyAxNC40NDEyIDkuMyAxNC42OTQ3QzkuMyAxNC45NDgyIDkuMjE0MjUgMTUuMTYyNSA5LjA0Mjc1IDE1LjMzNzVDOC44NzEyNSAxNS41MTI1IDguNjU4NzUgMTUuNiA4LjQwNTI1IDE1LjZaTTQuNTA1MjUgMTUuNkM0LjI1MTc1IDE1LjYgNC4wMzc1IDE1LjUxNDIgMy44NjI1IDE1LjM0MjdDMy42ODc1IDE1LjE3MTIgMy42IDE0Ljk1ODcgMy42IDE0LjcwNTJDMy42IDE0LjQ1MTcgMy42ODU3NSAxNC4yMzc1IDMuODU3MjUgMTQuMDYyNUM0LjAyODc1IDEzLjg4NzUgNC4yNDEyNSAxMy44IDQuNDk0NzUgMTMuOEM0Ljc0ODI1IDEzLjggNC45NjI1IDEzLjg4NTcgNS4xMzc1IDE0LjA1NzJDNS4zMTI1IDE0LjIyODcgNS40IDE0LjQ0MTIgNS40IDE0LjY5NDdDNS40IDE0Ljk0ODIgNS4zMTQyNSAxNS4xNjI1IDUuMTQyNzUgMTUuMzM3NUM0Ljk3MTI1IDE1LjUxMjUgNC43NTg3NSAxNS42IDQuNTA1MjUgMTUuNlpNMTIuMzA1MyAxNS42QzEyLjA1MTggMTUuNiAxMS44Mzc1IDE1LjUxNDIgMTEuNjYyNSAxNS4zNDI3QzExLjQ4NzUgMTUuMTcxMiAxMS40IDE0Ljk1ODcgMTEuNCAxNC43MDUyQzExLjQgMTQuNDUxNyAxMS40ODU4IDE0LjIzNzUgMTEuNjU3MyAxNC4wNjI1QzExLjgyODggMTMuODg3NSAxMi4wNDEzIDEzLjggMTIuMjk0OCAxMy44QzEyLjU0ODMgMTMuOCAxMi43NjI1IDEzLjg4NTcgMTIuOTM3NSAxNC4wNTcyQzEzLjExMjUgMTQuMjI4NyAxMy4yIDE0LjQ0MTIgMTMuMiAxNC42OTQ3QzEzLjIgMTQuOTQ4MiAxMy4xMTQzIDE1LjE2MjUgMTIuOTQyOCAxNS4zMzc1QzEyLjc3MTMgMTUuNTEyNSAxMi41NTg4IDE1LjYgMTIuMzA1MyAxNS42WiIgZmlsbD0iIzIxMjEyMSIvPiA8L3N2Zz4=);
}

.before\:umc--webkit-mask-image_url\(data\:image\/svg\+xml\;base64\,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZTNlM2UzIj48cGF0aCBkPSJNNTYwLTI0MCAzMjAtNDgwbDI0MC0yNDAgNTYgNTYtMTg0IDE4NCAxODQgMTg0LTU2IDU2WiIvPjwvc3ZnPg\=\=\):not(#\#):not(#\#):not(#\#)::before {
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZTNlM2UzIj48cGF0aCBkPSJNNTYwLTI0MCAzMjAtNDgwbDI0MC0yNDAgNTYgNTYtMTg0IDE4NCAxODQgMTg0LTU2IDU2WiIvPjwvc3ZnPg==);
}

.before\:umc-msk-i_url\(data\:image\/svg\+xml\;base64\,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZTNlM2UzIj48cGF0aCBkPSJNNTYwLTI0MCAzMjAtNDgwbDI0MC0yNDAgNTYgNTYtMTg0IDE4NCAxODQgMTg0LTU2IDU2WiIvPjwvc3ZnPg\=\=\):not(#\#):not(#\#):not(#\#)::before {
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZTNlM2UzIj48cGF0aCBkPSJNNTYwLTI0MCAzMjAtNDgwbDI0MC0yNDAgNTYgNTYtMTg0IDE4NCAxODQgMTg0LTU2IDU2WiIvPjwvc3ZnPg==);
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZTNlM2UzIj48cGF0aCBkPSJNNTYwLTI0MCAzMjAtNDgwbDI0MC0yNDAgNTYgNTYtMTg0IDE4NCAxODQgMTg0LTU2IDU2WiIvPjwvc3ZnPg==);
}

.before\:umc--webkit-mask-image_url\(data\:image\/svg\+xml\;base64\,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZTNlM2UzIj48cGF0aCBkPSJNNTA0LTQ4MCAzMjAtNjY0bDU2LTU2IDI0MCAyNDAtMjQwIDI0MC01Ni01NiAxODQtMTg0WiIvPjwvc3ZnPg\=\=\):not(#\#):not(#\#):not(#\#)::before {
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZTNlM2UzIj48cGF0aCBkPSJNNTA0LTQ4MCAzMjAtNjY0bDU2LTU2IDI0MCAyNDAtMjQwIDI0MC01Ni01NiAxODQtMTg0WiIvPjwvc3ZnPg==);
}

.before\:umc-msk-i_url\(data\:image\/svg\+xml\;base64\,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZTNlM2UzIj48cGF0aCBkPSJNNTA0LTQ4MCAzMjAtNjY0bDU2LTU2IDI0MCAyNDAtMjQwIDI0MC01Ni01NiAxODQtMTg0WiIvPjwvc3ZnPg\=\=\):not(#\#):not(#\#):not(#\#)::before {
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZTNlM2UzIj48cGF0aCBkPSJNNTA0LTQ4MCAzMjAtNjY0bDU2LTU2IDI0MCAyNDAtMjQwIDI0MC01Ni01NiAxODQtMTg0WiIvPjwvc3ZnPg==);
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZTNlM2UzIj48cGF0aCBkPSJNNTA0LTQ4MCAzMjAtNjY0bDU2LTU2IDI0MCAyNDAtMjQwIDI0MC01Ni01NiAxODQtMTg0WiIvPjwvc3ZnPg==);
}

.before\:umc--webkit-mask-image_url\(data\:image\/svg\+xml\;base64\,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJtMjU2LTIwMC01Ni01NiAyMjQtMjI0LTIyNC0yMjQgNTYtNTYgMjI0IDIyNCAyMjQtMjI0IDU2IDU2LTIyNCAyMjQgMjI0IDIyNC01NiA1Ni0yMjQtMjI0LTIyNCAyMjRaIi8\+PC9zdmc\+\):not(#\#):not(#\#):not(#\#)::before {
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJtMjU2LTIwMC01Ni01NiAyMjQtMjI0LTIyNC0yMjQgNTYtNTYgMjI0IDIyNCAyMjQtMjI0IDU2IDU2LTIyNCAyMjQgMjI0IDIyNC01NiA1Ni0yMjQtMjI0LTIyNCAyMjRaIi8+PC9zdmc+);
}

.before\:umc-msk-i_url\(data\:image\/svg\+xml\;base64\,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJtMjU2LTIwMC01Ni01NiAyMjQtMjI0LTIyNC0yMjQgNTYtNTYgMjI0IDIyNCAyMjQtMjI0IDU2IDU2LTIyNCAyMjQgMjI0IDIyNC01NiA1Ni0yMjQtMjI0LTIyNCAyMjRaIi8\+PC9zdmc\+\):not(#\#):not(#\#):not(#\#)::before {
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJtMjU2LTIwMC01Ni01NiAyMjQtMjI0LTIyNC0yMjQgNTYtNTYgMjI0IDIyNCAyMjQtMjI0IDU2IDU2LTIyNCAyMjQgMjI0IDIyNC01NiA1Ni0yMjQtMjI0LTIyNCAyMjRaIi8+PC9zdmc+);
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJtMjU2LTIwMC01Ni01NiAyMjQtMjI0LTIyNC0yMjQgNTYtNTYgMjI0IDIyNCAyMjQtMjI0IDU2IDU2LTIyNCAyMjQgMjI0IDIyNC01NiA1Ni0yMjQtMjI0LTIyNCAyMjRaIi8+PC9zdmc+);
}

.before\:umc--webkit-mask-image_url\(data\:image\/svg\+xml\;base64\,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJNMjAwLTIwMGg1N2wzOTEtMzkxLTU3LTU3LTM5MSAzOTF2NTdabS04MCA4MHYtMTcwbDUyOC01MjdxMTItMTEgMjYuNS0xN3QzMC41LTZxMTYgMCAzMSA2dDI2IDE4bDU1IDU2cTEyIDExIDE3LjUgMjZ0NS41IDMwcTAgMTYtNS41IDMwLjVUODE3LTY0N0wyOTAtMTIwSDEyMFptNjQwLTU4NC01Ni01NiA1NiA1NlptLTE0MSA4NS0yOC0yOSA1NyA1Ny0yOS0yOFoiLz48L3N2Zz4\=\):not(#\#):not(#\#):not(#\#)::before {
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJNMjAwLTIwMGg1N2wzOTEtMzkxLTU3LTU3LTM5MSAzOTF2NTdabS04MCA4MHYtMTcwbDUyOC01MjdxMTItMTEgMjYuNS0xN3QzMC41LTZxMTYgMCAzMSA2dDI2IDE4bDU1IDU2cTEyIDExIDE3LjUgMjZ0NS41IDMwcTAgMTYtNS41IDMwLjVUODE3LTY0N0wyOTAtMTIwSDEyMFptNjQwLTU4NC01Ni01NiA1NiA1NlptLTE0MSA4NS0yOC0yOSA1NyA1Ny0yOS0yOFoiLz48L3N2Zz4=);
}

.before\:umc-msk-i_url\(data\:image\/svg\+xml\;base64\,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJNMjAwLTIwMGg1N2wzOTEtMzkxLTU3LTU3LTM5MSAzOTF2NTdabS04MCA4MHYtMTcwbDUyOC01MjdxMTItMTEgMjYuNS0xN3QzMC41LTZxMTYgMCAzMSA2dDI2IDE4bDU1IDU2cTEyIDExIDE3LjUgMjZ0NS41IDMwcTAgMTYtNS41IDMwLjVUODE3LTY0N0wyOTAtMTIwSDEyMFptNjQwLTU4NC01Ni01NiA1NiA1NlptLTE0MSA4NS0yOC0yOSA1NyA1Ny0yOS0yOFoiLz48L3N2Zz4\=\):not(#\#):not(#\#):not(#\#)::before {
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJNMjAwLTIwMGg1N2wzOTEtMzkxLTU3LTU3LTM5MSAzOTF2NTdabS04MCA4MHYtMTcwbDUyOC01MjdxMTItMTEgMjYuNS0xN3QzMC41LTZxMTYgMCAzMSA2dDI2IDE4bDU1IDU2cTEyIDExIDE3LjUgMjZ0NS41IDMwcTAgMTYtNS41IDMwLjVUODE3LTY0N0wyOTAtMTIwSDEyMFptNjQwLTU4NC01Ni01NiA1NiA1NlptLTE0MSA4NS0yOC0yOSA1NyA1Ny0yOS0yOFoiLz48L3N2Zz4=);
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJNMjAwLTIwMGg1N2wzOTEtMzkxLTU3LTU3LTM5MSAzOTF2NTdabS04MCA4MHYtMTcwbDUyOC01MjdxMTItMTEgMjYuNS0xN3QzMC41LTZxMTYgMCAzMSA2dDI2IDE4bDU1IDU2cTEyIDExIDE3LjUgMjZ0NS41IDMwcTAgMTYtNS41IDMwLjVUODE3LTY0N0wyOTAtMTIwSDEyMFptNjQwLTU4NC01Ni01NiA1NiA1NlptLTE0MSA4NS0yOC0yOSA1NyA1Ny0yOS0yOFoiLz48L3N2Zz4=);
}

.before\:umc--webkit-mask-image_url\(data\:image\/svg\+xml\;base64\,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJNNDgwLTI4MHExNyAwIDI4LjUtMTEuNVQ1MjAtMzIwcTAtMTctMTEuNS0yOC41VDQ4MC0zNjBxLTE3IDAtMjguNSAxMS41VDQ0MC0zMjBxMCAxNyAxMS41IDI4LjVUNDgwLTI4MFptLTQwLTE2MGg4MHYtMjQwaC04MHYyNDBabTQwIDM2MHEtODMgMC0xNTYtMzEuNVQxOTctMTk3cS01NC01NC04NS41LTEyN1Q4MC00ODBxMC04MyAzMS41LTE1NlQxOTctNzYzcTU0LTU0IDEyNy04NS41VDQ4MC04ODBxODMgMCAxNTYgMzEuNVQ3NjMtNzYzcTU0IDU0IDg1LjUgMTI3VDg4MC00ODBxMCA4My0zMS41IDE1NlQ3NjMtMTk3cS01NCA1NC0xMjcgODUuNVQ0ODAtODBabTAtODBxMTM0IDAgMjI3LTkzdDkzLTIyN3EwLTEzNC05My0yMjd0LTIyNy05M3EtMTM0IDAtMjI3IDkzdC05MyAyMjdxMCAxMzQgOTMgMjI3dDIyNyA5M1ptMC0zMjBaIi8\+PC9zdmc\+\):not(#\#):not(#\#):not(#\#)::before {
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJNNDgwLTI4MHExNyAwIDI4LjUtMTEuNVQ1MjAtMzIwcTAtMTctMTEuNS0yOC41VDQ4MC0zNjBxLTE3IDAtMjguNSAxMS41VDQ0MC0zMjBxMCAxNyAxMS41IDI4LjVUNDgwLTI4MFptLTQwLTE2MGg4MHYtMjQwaC04MHYyNDBabTQwIDM2MHEtODMgMC0xNTYtMzEuNVQxOTctMTk3cS01NC01NC04NS41LTEyN1Q4MC00ODBxMC04MyAzMS41LTE1NlQxOTctNzYzcTU0LTU0IDEyNy04NS41VDQ4MC04ODBxODMgMCAxNTYgMzEuNVQ3NjMtNzYzcTU0IDU0IDg1LjUgMTI3VDg4MC00ODBxMCA4My0zMS41IDE1NlQ3NjMtMTk3cS01NCA1NC0xMjcgODUuNVQ0ODAtODBabTAtODBxMTM0IDAgMjI3LTkzdDkzLTIyN3EwLTEzNC05My0yMjd0LTIyNy05M3EtMTM0IDAtMjI3IDkzdC05MyAyMjdxMCAxMzQgOTMgMjI3dDIyNyA5M1ptMC0zMjBaIi8+PC9zdmc+);
}

.before\:umc-msk-i_url\(data\:image\/svg\+xml\;base64\,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJNNDgwLTI4MHExNyAwIDI4LjUtMTEuNVQ1MjAtMzIwcTAtMTctMTEuNS0yOC41VDQ4MC0zNjBxLTE3IDAtMjguNSAxMS41VDQ0MC0zMjBxMCAxNyAxMS41IDI4LjVUNDgwLTI4MFptLTQwLTE2MGg4MHYtMjQwaC04MHYyNDBabTQwIDM2MHEtODMgMC0xNTYtMzEuNVQxOTctMTk3cS01NC01NC04NS41LTEyN1Q4MC00ODBxMC04MyAzMS41LTE1NlQxOTctNzYzcTU0LTU0IDEyNy04NS41VDQ4MC04ODBxODMgMCAxNTYgMzEuNVQ3NjMtNzYzcTU0IDU0IDg1LjUgMTI3VDg4MC00ODBxMCA4My0zMS41IDE1NlQ3NjMtMTk3cS01NCA1NC0xMjcgODUuNVQ0ODAtODBabTAtODBxMTM0IDAgMjI3LTkzdDkzLTIyN3EwLTEzNC05My0yMjd0LTIyNy05M3EtMTM0IDAtMjI3IDkzdC05MyAyMjdxMCAxMzQgOTMgMjI3dDIyNyA5M1ptMC0zMjBaIi8\+PC9zdmc\+\):not(#\#):not(#\#):not(#\#)::before {
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJNNDgwLTI4MHExNyAwIDI4LjUtMTEuNVQ1MjAtMzIwcTAtMTctMTEuNS0yOC41VDQ4MC0zNjBxLTE3IDAtMjguNSAxMS41VDQ0MC0zMjBxMCAxNyAxMS41IDI4LjVUNDgwLTI4MFptLTQwLTE2MGg4MHYtMjQwaC04MHYyNDBabTQwIDM2MHEtODMgMC0xNTYtMzEuNVQxOTctMTk3cS01NC01NC04NS41LTEyN1Q4MC00ODBxMC04MyAzMS41LTE1NlQxOTctNzYzcTU0LTU0IDEyNy04NS41VDQ4MC04ODBxODMgMCAxNTYgMzEuNVQ3NjMtNzYzcTU0IDU0IDg1LjUgMTI3VDg4MC00ODBxMCA4My0zMS41IDE1NlQ3NjMtMTk3cS01NCA1NC0xMjcgODUuNVQ0ODAtODBabTAtODBxMTM0IDAgMjI3LTkzdDkzLTIyN3EwLTEzNC05My0yMjd0LTIyNy05M3EtMTM0IDAtMjI3IDkzdC05MyAyMjdxMCAxMzQgOTMgMjI3dDIyNyA5M1ptMC0zMjBaIi8+PC9zdmc+);
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJNNDgwLTI4MHExNyAwIDI4LjUtMTEuNVQ1MjAtMzIwcTAtMTctMTEuNS0yOC41VDQ4MC0zNjBxLTE3IDAtMjguNSAxMS41VDQ0MC0zMjBxMCAxNyAxMS41IDI4LjVUNDgwLTI4MFptLTQwLTE2MGg4MHYtMjQwaC04MHYyNDBabTQwIDM2MHEtODMgMC0xNTYtMzEuNVQxOTctMTk3cS01NC01NC04NS41LTEyN1Q4MC00ODBxMC04MyAzMS41LTE1NlQxOTctNzYzcTU0LTU0IDEyNy04NS41VDQ4MC04ODBxODMgMCAxNTYgMzEuNVQ3NjMtNzYzcTU0IDU0IDg1LjUgMTI3VDg4MC00ODBxMCA4My0zMS41IDE1NlQ3NjMtMTk3cS01NCA1NC0xMjcgODUuNVQ0ODAtODBabTAtODBxMTM0IDAgMjI3LTkzdDkzLTIyN3EwLTEzNC05My0yMjd0LTIyNy05M3EtMTM0IDAtMjI3IDkzdC05MyAyMjdxMCAxMzQgOTMgMjI3dDIyNyA5M1ptMC0zMjBaIi8+PC9zdmc+);
}

.before\:umc--webkit-mask-image_url\(data\:image\/svg\+xml\;base64\,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJNMzIwLTI0MHEtMzMgMC01Ni41LTIzLjVUMjQwLTMyMHYtNDgwcTAtMzMgMjMuNS01Ni41VDMyMC04ODBoNDgwcTMzIDAgNTYuNSAyMy41VDg4MC04MDB2NDgwcTAgMzMtMjMuNSA1Ni41VDgwMC0yNDBIMzIwWm0wLTgwaDQ4MHYtNDgwSDMyMHY0ODBaTTE2MC04MHEtMzMgMC01Ni41LTIzLjVUODAtMTYwdi01NjBoODB2NTYwaDU2MHY4MEgxNjBabTE2MC03MjB2NDgwLTQ4MFoiLz48L3N2Zz4\=\):not(#\#):not(#\#):not(#\#)::before {
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJNMzIwLTI0MHEtMzMgMC01Ni41LTIzLjVUMjQwLTMyMHYtNDgwcTAtMzMgMjMuNS01Ni41VDMyMC04ODBoNDgwcTMzIDAgNTYuNSAyMy41VDg4MC04MDB2NDgwcTAgMzMtMjMuNSA1Ni41VDgwMC0yNDBIMzIwWm0wLTgwaDQ4MHYtNDgwSDMyMHY0ODBaTTE2MC04MHEtMzMgMC01Ni41LTIzLjVUODAtMTYwdi01NjBoODB2NTYwaDU2MHY4MEgxNjBabTE2MC03MjB2NDgwLTQ4MFoiLz48L3N2Zz4=);
}

.before\:umc-msk-i_url\(data\:image\/svg\+xml\;base64\,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJNMzIwLTI0MHEtMzMgMC01Ni41LTIzLjVUMjQwLTMyMHYtNDgwcTAtMzMgMjMuNS01Ni41VDMyMC04ODBoNDgwcTMzIDAgNTYuNSAyMy41VDg4MC04MDB2NDgwcTAgMzMtMjMuNSA1Ni41VDgwMC0yNDBIMzIwWm0wLTgwaDQ4MHYtNDgwSDMyMHY0ODBaTTE2MC04MHEtMzMgMC01Ni41LTIzLjVUODAtMTYwdi01NjBoODB2NTYwaDU2MHY4MEgxNjBabTE2MC03MjB2NDgwLTQ4MFoiLz48L3N2Zz4\=\):not(#\#):not(#\#):not(#\#)::before {
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJNMzIwLTI0MHEtMzMgMC01Ni41LTIzLjVUMjQwLTMyMHYtNDgwcTAtMzMgMjMuNS01Ni41VDMyMC04ODBoNDgwcTMzIDAgNTYuNSAyMy41VDg4MC04MDB2NDgwcTAgMzMtMjMuNSA1Ni41VDgwMC0yNDBIMzIwWm0wLTgwaDQ4MHYtNDgwSDMyMHY0ODBaTTE2MC04MHEtMzMgMC01Ni41LTIzLjVUODAtMTYwdi01NjBoODB2NTYwaDU2MHY4MEgxNjBabTE2MC03MjB2NDgwLTQ4MFoiLz48L3N2Zz4=);
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJNMzIwLTI0MHEtMzMgMC01Ni41LTIzLjVUMjQwLTMyMHYtNDgwcTAtMzMgMjMuNS01Ni41VDMyMC04ODBoNDgwcTMzIDAgNTYuNSAyMy41VDg4MC04MDB2NDgwcTAgMzMtMjMuNSA1Ni41VDgwMC0yNDBIMzIwWm0wLTgwaDQ4MHYtNDgwSDMyMHY0ODBaTTE2MC04MHEtMzMgMC01Ni41LTIzLjVUODAtMTYwdi01NjBoODB2NTYwaDU2MHY4MEgxNjBabTE2MC03MjB2NDgwLTQ4MFoiLz48L3N2Zz4=);
}

.before\:umc--webkit-mask-image_url\(data\:image\/svg\+xml\;base64\,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJNNDQwLTI4MGg4MHYtMjQwaC04MHYyNDBabTQwLTMyMHExNyAwIDI4LjUtMTEuNVQ1MjAtNjQwcTAtMTctMTEuNS0yOC41VDQ4MC02ODBxLTE3IDAtMjguNSAxMS41VDQ0MC02NDBxMCAxNyAxMS41IDI4LjVUNDgwLTYwMFptMCA1MjBxLTgzIDAtMTU2LTMxLjVUMTk3LTE5N3EtNTQtNTQtODUuNS0xMjdUODAtNDgwcTAtODMgMzEuNS0xNTZUMTk3LTc2M3E1NC01NCAxMjctODUuNVQ0ODAtODgwcTgzIDAgMTU2IDMxLjVUNzYzLTc2M3E1NCA1NCA4NS41IDEyN1Q4ODAtNDgwcTAgODMtMzEuNSAxNTZUNzYzLTE5N3EtNTQgNTQtMTI3IDg1LjVUNDgwLTgwWm0wLTgwcTEzNCAwIDIyNy05M3Q5My0yMjdxMC0xMzQtOTMtMjI3dC0yMjctOTNxLTEzNCAwLTIyNyA5M3QtOTMgMjI3cTAgMTM0IDkzIDIyN3QyMjcgOTNabTAtMzIwWiIvPjwvc3ZnPg\=\=\):not(#\#):not(#\#):not(#\#)::before {
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJNNDQwLTI4MGg4MHYtMjQwaC04MHYyNDBabTQwLTMyMHExNyAwIDI4LjUtMTEuNVQ1MjAtNjQwcTAtMTctMTEuNS0yOC41VDQ4MC02ODBxLTE3IDAtMjguNSAxMS41VDQ0MC02NDBxMCAxNyAxMS41IDI4LjVUNDgwLTYwMFptMCA1MjBxLTgzIDAtMTU2LTMxLjVUMTk3LTE5N3EtNTQtNTQtODUuNS0xMjdUODAtNDgwcTAtODMgMzEuNS0xNTZUMTk3LTc2M3E1NC01NCAxMjctODUuNVQ0ODAtODgwcTgzIDAgMTU2IDMxLjVUNzYzLTc2M3E1NCA1NCA4NS41IDEyN1Q4ODAtNDgwcTAgODMtMzEuNSAxNTZUNzYzLTE5N3EtNTQgNTQtMTI3IDg1LjVUNDgwLTgwWm0wLTgwcTEzNCAwIDIyNy05M3Q5My0yMjdxMC0xMzQtOTMtMjI3dC0yMjctOTNxLTEzNCAwLTIyNyA5M3QtOTMgMjI3cTAgMTM0IDkzIDIyN3QyMjcgOTNabTAtMzIwWiIvPjwvc3ZnPg==);
}

.before\:umc-msk-i_url\(data\:image\/svg\+xml\;base64\,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJNNDQwLTI4MGg4MHYtMjQwaC04MHYyNDBabTQwLTMyMHExNyAwIDI4LjUtMTEuNVQ1MjAtNjQwcTAtMTctMTEuNS0yOC41VDQ4MC02ODBxLTE3IDAtMjguNSAxMS41VDQ0MC02NDBxMCAxNyAxMS41IDI4LjVUNDgwLTYwMFptMCA1MjBxLTgzIDAtMTU2LTMxLjVUMTk3LTE5N3EtNTQtNTQtODUuNS0xMjdUODAtNDgwcTAtODMgMzEuNS0xNTZUMTk3LTc2M3E1NC01NCAxMjctODUuNVQ0ODAtODgwcTgzIDAgMTU2IDMxLjVUNzYzLTc2M3E1NCA1NCA4NS41IDEyN1Q4ODAtNDgwcTAgODMtMzEuNSAxNTZUNzYzLTE5N3EtNTQgNTQtMTI3IDg1LjVUNDgwLTgwWm0wLTgwcTEzNCAwIDIyNy05M3Q5My0yMjdxMC0xMzQtOTMtMjI3dC0yMjctOTNxLTEzNCAwLTIyNyA5M3QtOTMgMjI3cTAgMTM0IDkzIDIyN3QyMjcgOTNabTAtMzIwWiIvPjwvc3ZnPg\=\=\):not(#\#):not(#\#):not(#\#)::before {
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJNNDQwLTI4MGg4MHYtMjQwaC04MHYyNDBabTQwLTMyMHExNyAwIDI4LjUtMTEuNVQ1MjAtNjQwcTAtMTctMTEuNS0yOC41VDQ4MC02ODBxLTE3IDAtMjguNSAxMS41VDQ0MC02NDBxMCAxNyAxMS41IDI4LjVUNDgwLTYwMFptMCA1MjBxLTgzIDAtMTU2LTMxLjVUMTk3LTE5N3EtNTQtNTQtODUuNS0xMjdUODAtNDgwcTAtODMgMzEuNS0xNTZUMTk3LTc2M3E1NC01NCAxMjctODUuNVQ0ODAtODgwcTgzIDAgMTU2IDMxLjVUNzYzLTc2M3E1NCA1NCA4NS41IDEyN1Q4ODAtNDgwcTAgODMtMzEuNSAxNTZUNzYzLTE5N3EtNTQgNTQtMTI3IDg1LjVUNDgwLTgwWm0wLTgwcTEzNCAwIDIyNy05M3Q5My0yMjdxMC0xMzQtOTMtMjI3dC0yMjctOTNxLTEzNCAwLTIyNyA5M3QtOTMgMjI3cTAgMTM0IDkzIDIyN3QyMjcgOTNabTAtMzIwWiIvPjwvc3ZnPg==);
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJNNDQwLTI4MGg4MHYtMjQwaC04MHYyNDBabTQwLTMyMHExNyAwIDI4LjUtMTEuNVQ1MjAtNjQwcTAtMTctMTEuNS0yOC41VDQ4MC02ODBxLTE3IDAtMjguNSAxMS41VDQ0MC02NDBxMCAxNyAxMS41IDI4LjVUNDgwLTYwMFptMCA1MjBxLTgzIDAtMTU2LTMxLjVUMTk3LTE5N3EtNTQtNTQtODUuNS0xMjdUODAtNDgwcTAtODMgMzEuNS0xNTZUMTk3LTc2M3E1NC01NCAxMjctODUuNVQ0ODAtODgwcTgzIDAgMTU2IDMxLjVUNzYzLTc2M3E1NCA1NCA4NS41IDEyN1Q4ODAtNDgwcTAgODMtMzEuNSAxNTZUNzYzLTE5N3EtNTQgNTQtMTI3IDg1LjVUNDgwLTgwWm0wLTgwcTEzNCAwIDIyNy05M3Q5My0yMjdxMC0xMzQtOTMtMjI3dC0yMjctOTNxLTEzNCAwLTIyNyA5M3QtOTMgMjI3cTAgMTM0IDkzIDIyN3QyMjcgOTNabTAtMzIwWiIvPjwvc3ZnPg==);
}

.before\:umc--webkit-mask-image_url\(data\:image\/svg\+xml\;base64\,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJNNDQwLTEyMHYtMzIwSDEyMHYtODBoMzIwdi0zMjBoODB2MzIwaDMyMHY4MEg1MjB2MzIwaC04MFoiLz48L3N2Zz4\=\):not(#\#):not(#\#):not(#\#)::before {
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJNNDQwLTEyMHYtMzIwSDEyMHYtODBoMzIwdi0zMjBoODB2MzIwaDMyMHY4MEg1MjB2MzIwaC04MFoiLz48L3N2Zz4=);
}

.before\:umc-msk-i_url\(data\:image\/svg\+xml\;base64\,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJNNDQwLTEyMHYtMzIwSDEyMHYtODBoMzIwdi0zMjBoODB2MzIwaDMyMHY4MEg1MjB2MzIwaC04MFoiLz48L3N2Zz4\=\):not(#\#):not(#\#):not(#\#)::before {
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJNNDQwLTEyMHYtMzIwSDEyMHYtODBoMzIwdi0zMjBoODB2MzIwaDMyMHY4MEg1MjB2MzIwaC04MFoiLz48L3N2Zz4=);
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJNNDQwLTEyMHYtMzIwSDEyMHYtODBoMzIwdi0zMjBoODB2MzIwaDMyMHY4MEg1MjB2MzIwaC04MFoiLz48L3N2Zz4=);
}

.before\:umc--webkit-mask-image_url\(data\:image\/svg\+xml\;base64\,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0xMjggLTEyOCAxMjgwIDEyODAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iI2U4ZWFlZCI\+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwgOTYwKSBzY2FsZSgxLCAtMSkiPjxwYXRoIGQ9Ik0xMDA1LjI2OSAyMy45MzZsLTMwOC40OCAzMDguNDhjNDQuNjcyIDYyLjc2MyA3MS4yMTEgMTM5LjM0OSA3MS4yMTEgMjIyLjI1MSAwIDIxMi4wOTYtMTcxLjkwNCAzODQtMzg0IDM4NHMtMzg0LTE3MS45MDQtMzg0LTM4NGMwLTIxMi4wOTYgMTcxLjkwNC0zODQgMzg0LTM4NCA4Mi45MDEgMCAxNTkuNDg4IDI2LjUzOSAyMjIuMjUxIDcxLjIxMWwzMDguNDgtMzA4LjQ4YzI1LjAwMy0yNS4wMDMgNjUuNTM2LTI1LjAwMyA5MC40OTYgMCAyNS4wMDMgMjUuMDAzIDI1LjAwMyA2NS41MzYgMC4wNDMgOTAuNTM5ek02NCA1NTQuNjY3YzAgMTc2LjQyNyAxNDMuNTczIDMyMCAzMjAgMzIwczMyMC0xNDMuNTczIDMyMC0zMjAtMTQzLjU3My0zMjAtMzIwLTMyMC0zMjAgMTQzLjU3My0zMjAgMzIweiIvPjwvZz48L3N2Zz4\=\):not(#\#):not(#\#):not(#\#)::before {
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0xMjggLTEyOCAxMjgwIDEyODAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iI2U4ZWFlZCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwgOTYwKSBzY2FsZSgxLCAtMSkiPjxwYXRoIGQ9Ik0xMDA1LjI2OSAyMy45MzZsLTMwOC40OCAzMDguNDhjNDQuNjcyIDYyLjc2MyA3MS4yMTEgMTM5LjM0OSA3MS4yMTEgMjIyLjI1MSAwIDIxMi4wOTYtMTcxLjkwNCAzODQtMzg0IDM4NHMtMzg0LTE3MS45MDQtMzg0LTM4NGMwLTIxMi4wOTYgMTcxLjkwNC0zODQgMzg0LTM4NCA4Mi45MDEgMCAxNTkuNDg4IDI2LjUzOSAyMjIuMjUxIDcxLjIxMWwzMDguNDgtMzA4LjQ4YzI1LjAwMy0yNS4wMDMgNjUuNTM2LTI1LjAwMyA5MC40OTYgMCAyNS4wMDMgMjUuMDAzIDI1LjAwMyA2NS41MzYgMC4wNDMgOTAuNTM5ek02NCA1NTQuNjY3YzAgMTc2LjQyNyAxNDMuNTczIDMyMCAzMjAgMzIwczMyMC0xNDMuNTczIDMyMC0zMjAtMTQzLjU3My0zMjAtMzIwLTMyMC0zMjAgMTQzLjU3My0zMjAgMzIweiIvPjwvZz48L3N2Zz4=);
}

.before\:umc-msk-i_url\(data\:image\/svg\+xml\;base64\,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0xMjggLTEyOCAxMjgwIDEyODAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iI2U4ZWFlZCI\+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwgOTYwKSBzY2FsZSgxLCAtMSkiPjxwYXRoIGQ9Ik0xMDA1LjI2OSAyMy45MzZsLTMwOC40OCAzMDguNDhjNDQuNjcyIDYyLjc2MyA3MS4yMTEgMTM5LjM0OSA3MS4yMTEgMjIyLjI1MSAwIDIxMi4wOTYtMTcxLjkwNCAzODQtMzg0IDM4NHMtMzg0LTE3MS45MDQtMzg0LTM4NGMwLTIxMi4wOTYgMTcxLjkwNC0zODQgMzg0LTM4NCA4Mi45MDEgMCAxNTkuNDg4IDI2LjUzOSAyMjIuMjUxIDcxLjIxMWwzMDguNDgtMzA4LjQ4YzI1LjAwMy0yNS4wMDMgNjUuNTM2LTI1LjAwMyA5MC40OTYgMCAyNS4wMDMgMjUuMDAzIDI1LjAwMyA2NS41MzYgMC4wNDMgOTAuNTM5ek02NCA1NTQuNjY3YzAgMTc2LjQyNyAxNDMuNTczIDMyMCAzMjAgMzIwczMyMC0xNDMuNTczIDMyMC0zMjAtMTQzLjU3My0zMjAtMzIwLTMyMC0zMjAgMTQzLjU3My0zMjAgMzIweiIvPjwvZz48L3N2Zz4\=\):not(#\#):not(#\#):not(#\#)::before {
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0xMjggLTEyOCAxMjgwIDEyODAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iI2U4ZWFlZCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwgOTYwKSBzY2FsZSgxLCAtMSkiPjxwYXRoIGQ9Ik0xMDA1LjI2OSAyMy45MzZsLTMwOC40OCAzMDguNDhjNDQuNjcyIDYyLjc2MyA3MS4yMTEgMTM5LjM0OSA3MS4yMTEgMjIyLjI1MSAwIDIxMi4wOTYtMTcxLjkwNCAzODQtMzg0IDM4NHMtMzg0LTE3MS45MDQtMzg0LTM4NGMwLTIxMi4wOTYgMTcxLjkwNC0zODQgMzg0LTM4NCA4Mi45MDEgMCAxNTkuNDg4IDI2LjUzOSAyMjIuMjUxIDcxLjIxMWwzMDguNDgtMzA4LjQ4YzI1LjAwMy0yNS4wMDMgNjUuNTM2LTI1LjAwMyA5MC40OTYgMCAyNS4wMDMgMjUuMDAzIDI1LjAwMyA2NS41MzYgMC4wNDMgOTAuNTM5ek02NCA1NTQuNjY3YzAgMTc2LjQyNyAxNDMuNTczIDMyMCAzMjAgMzIwczMyMC0xNDMuNTczIDMyMC0zMjAtMTQzLjU3My0zMjAtMzIwLTMyMC0zMjAgMTQzLjU3My0zMjAgMzIweiIvPjwvZz48L3N2Zz4=);
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0xMjggLTEyOCAxMjgwIDEyODAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iI2U4ZWFlZCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwgOTYwKSBzY2FsZSgxLCAtMSkiPjxwYXRoIGQ9Ik0xMDA1LjI2OSAyMy45MzZsLTMwOC40OCAzMDguNDhjNDQuNjcyIDYyLjc2MyA3MS4yMTEgMTM5LjM0OSA3MS4yMTEgMjIyLjI1MSAwIDIxMi4wOTYtMTcxLjkwNCAzODQtMzg0IDM4NHMtMzg0LTE3MS45MDQtMzg0LTM4NGMwLTIxMi4wOTYgMTcxLjkwNC0zODQgMzg0LTM4NCA4Mi45MDEgMCAxNTkuNDg4IDI2LjUzOSAyMjIuMjUxIDcxLjIxMWwzMDguNDgtMzA4LjQ4YzI1LjAwMy0yNS4wMDMgNjUuNTM2LTI1LjAwMyA5MC40OTYgMCAyNS4wMDMgMjUuMDAzIDI1LjAwMyA2NS41MzYgMC4wNDMgOTAuNTM5ek02NCA1NTQuNjY3YzAgMTc2LjQyNyAxNDMuNTczIDMyMCAzMjAgMzIwczMyMC0xNDMuNTczIDMyMC0zMjAtMTQzLjU3My0zMjAtMzIwLTMyMC0zMjAgMTQzLjU3My0zMjAgMzIweiIvPjwvZz48L3N2Zz4=);
}

.before\:umc--webkit-mask-image_url\(data\:image\/svg\+xml\;base64\,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJNMjgwLTEyMHEtMzMgMC01Ni41LTIzLjVUMjAwLTIwMHYtNTIwaC00MHYtODBoMjAwdi00MGgyNDB2NDBoMjAwdjgwaC00MHY1MjBxMCAzMy0yMy41IDU2LjVUNjgwLTEyMEgyODBabTQwMC02MDBIMjgwdjUyMGg0MDB2LTUyMFpNMzYwLTI4MGg4MHYtMzYwaC04MHYzNjBabTE2MCAwaDgwdi0zNjBoLTgwdjM2MFpNMjgwLTcyMHY1MjAtNTIwWiIvPjwvc3ZnPg\=\=\):not(#\#):not(#\#):not(#\#)::before {
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJNMjgwLTEyMHEtMzMgMC01Ni41LTIzLjVUMjAwLTIwMHYtNTIwaC00MHYtODBoMjAwdi00MGgyNDB2NDBoMjAwdjgwaC00MHY1MjBxMCAzMy0yMy41IDU2LjVUNjgwLTEyMEgyODBabTQwMC02MDBIMjgwdjUyMGg0MDB2LTUyMFpNMzYwLTI4MGg4MHYtMzYwaC04MHYzNjBabTE2MCAwaDgwdi0zNjBoLTgwdjM2MFpNMjgwLTcyMHY1MjAtNTIwWiIvPjwvc3ZnPg==);
}

.before\:umc-msk-i_url\(data\:image\/svg\+xml\;base64\,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJNMjgwLTEyMHEtMzMgMC01Ni41LTIzLjVUMjAwLTIwMHYtNTIwaC00MHYtODBoMjAwdi00MGgyNDB2NDBoMjAwdjgwaC00MHY1MjBxMCAzMy0yMy41IDU2LjVUNjgwLTEyMEgyODBabTQwMC02MDBIMjgwdjUyMGg0MDB2LTUyMFpNMzYwLTI4MGg4MHYtMzYwaC04MHYzNjBabTE2MCAwaDgwdi0zNjBoLTgwdjM2MFpNMjgwLTcyMHY1MjAtNTIwWiIvPjwvc3ZnPg\=\=\):not(#\#):not(#\#):not(#\#)::before {
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJNMjgwLTEyMHEtMzMgMC01Ni41LTIzLjVUMjAwLTIwMHYtNTIwaC00MHYtODBoMjAwdi00MGgyNDB2NDBoMjAwdjgwaC00MHY1MjBxMCAzMy0yMy41IDU2LjVUNjgwLTEyMEgyODBabTQwMC02MDBIMjgwdjUyMGg0MDB2LTUyMFpNMzYwLTI4MGg4MHYtMzYwaC04MHYzNjBabTE2MCAwaDgwdi0zNjBoLTgwdjM2MFpNMjgwLTcyMHY1MjAtNTIwWiIvPjwvc3ZnPg==);
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJNMjgwLTEyMHEtMzMgMC01Ni41LTIzLjVUMjAwLTIwMHYtNTIwaC00MHYtODBoMjAwdi00MGgyNDB2NDBoMjAwdjgwaC00MHY1MjBxMCAzMy0yMy41IDU2LjVUNjgwLTEyMEgyODBabTQwMC02MDBIMjgwdjUyMGg0MDB2LTUyMFpNMzYwLTI4MGg4MHYtMzYwaC04MHYzNjBabTE2MCAwaDgwdi0zNjBoLTgwdjM2MFpNMjgwLTcyMHY1MjAtNTIwWiIvPjwvc3ZnPg==);
}

.before\:umc--webkit-mask-image_url\(data\:image\/svg\+xml\;base64\,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJtNDAtMTIwIDQ0MC03NjAgNDQwIDc2MEg0MFptMTM4LTgwaDYwNEw0ODAtNzIwIDE3OC0yMDBabTMwMi00MHExNyAwIDI4LjUtMTEuNVQ1MjAtMjgwcTAtMTctMTEuNS0yOC41VDQ4MC0zMjBxLTE3IDAtMjguNSAxMS41VDQ0MC0yODBxMCAxNyAxMS41IDI4LjVUNDgwLTI0MFptLTQwLTEyMGg4MHYtMjAwaC04MHYyMDBabTQwLTEwMFoiLz48L3N2Zz4\=\):not(#\#):not(#\#):not(#\#)::before {
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJtNDAtMTIwIDQ0MC03NjAgNDQwIDc2MEg0MFptMTM4LTgwaDYwNEw0ODAtNzIwIDE3OC0yMDBabTMwMi00MHExNyAwIDI4LjUtMTEuNVQ1MjAtMjgwcTAtMTctMTEuNS0yOC41VDQ4MC0zMjBxLTE3IDAtMjguNSAxMS41VDQ0MC0yODBxMCAxNyAxMS41IDI4LjVUNDgwLTI0MFptLTQwLTEyMGg4MHYtMjAwaC04MHYyMDBabTQwLTEwMFoiLz48L3N2Zz4=);
}

.before\:umc-msk-i_url\(data\:image\/svg\+xml\;base64\,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJtNDAtMTIwIDQ0MC03NjAgNDQwIDc2MEg0MFptMTM4LTgwaDYwNEw0ODAtNzIwIDE3OC0yMDBabTMwMi00MHExNyAwIDI4LjUtMTEuNVQ1MjAtMjgwcTAtMTctMTEuNS0yOC41VDQ4MC0zMjBxLTE3IDAtMjguNSAxMS41VDQ0MC0yODBxMCAxNyAxMS41IDI4LjVUNDgwLTI0MFptLTQwLTEyMGg4MHYtMjAwaC04MHYyMDBabTQwLTEwMFoiLz48L3N2Zz4\=\):not(#\#):not(#\#):not(#\#)::before {
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJtNDAtMTIwIDQ0MC03NjAgNDQwIDc2MEg0MFptMTM4LTgwaDYwNEw0ODAtNzIwIDE3OC0yMDBabTMwMi00MHExNyAwIDI4LjUtMTEuNVQ1MjAtMjgwcTAtMTctMTEuNS0yOC41VDQ4MC0zMjBxLTE3IDAtMjguNSAxMS41VDQ0MC0yODBxMCAxNyAxMS41IDI4LjVUNDgwLTI0MFptLTQwLTEyMGg4MHYtMjAwaC04MHYyMDBabTQwLTEwMFoiLz48L3N2Zz4=);
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJtNDAtMTIwIDQ0MC03NjAgNDQwIDc2MEg0MFptMTM4LTgwaDYwNEw0ODAtNzIwIDE3OC0yMDBabTMwMi00MHExNyAwIDI4LjUtMTEuNVQ1MjAtMjgwcTAtMTctMTEuNS0yOC41VDQ4MC0zMjBxLTE3IDAtMjguNSAxMS41VDQ0MC0yODBxMCAxNyAxMS41IDI4LjVUNDgwLTI0MFptLTQwLTEyMGg4MHYtMjAwaC04MHYyMDBabTQwLTEwMFoiLz48L3N2Zz4=);
}

.before\:umc-bg-c_text:not(#\#):not(#\#):not(#\#)::before {
  background-color: var(--umc-colors-text);
}

.before\:umc-bg-c_text\.plainInvertedAction:not(#\#):not(#\#):not(#\#)::before {
  background-color: var(--umc-colors-text-plain-inverted-action);
}

.before\:umc-bg-c_currentcolor:not(#\#):not(#\#):not(#\#)::before {
  background-color: currentcolor;
}

.before\:umc-d_block:not(#\#):not(#\#):not(#\#)::before {
  display: block;
}

.before\:umc--webkit-mask-image_url\(data\:image\/svg\+xml\;base64\,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJNNDAwLTEyMHYtMjgwSDEyMHYtMTYwaDI4MHYtMjgwaDE2MHYyODBoMjgwdjE2MEg1NjB2MjgwaC0xNjBaIi8\+PC9zdmc\+\):not(#\#):not(#\#):not(#\#)::before {
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJNNDAwLTEyMHYtMjgwSDEyMHYtMTYwaDI4MHYtMjgwaDE2MHYyODBoMjgwdjE2MEg1NjB2MjgwaC0xNjBaIi8+PC9zdmc+);
}

.before\:umc-msk-i_url\(data\:image\/svg\+xml\;base64\,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJNNDAwLTEyMHYtMjgwSDEyMHYtMTYwaDI4MHYtMjgwaDE2MHYyODBoMjgwdjE2MEg1NjB2MjgwaC0xNjBaIi8\+PC9zdmc\+\):not(#\#):not(#\#):not(#\#)::before {
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJNNDAwLTEyMHYtMjgwSDEyMHYtMTYwaDI4MHYtMjgwaDE2MHYyODBoMjgwdjE2MEg1NjB2MjgwaC0xNjBaIi8+PC9zdmc+);
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJNNDAwLTEyMHYtMjgwSDEyMHYtMTYwaDI4MHYtMjgwaDE2MHYyODBoMjgwdjE2MEg1NjB2MjgwaC0xNjBaIi8+PC9zdmc+);
}

.before\:umc--webkit-mask-image_url\(data\:image\/svg\+xml\;base64\,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJNMjAwLTQwMHYtMTYwaDU2MHYxNjBIMjAwWiIvPjwvc3ZnPg\=\=\):not(#\#):not(#\#):not(#\#)::before {
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJNMjAwLTQwMHYtMTYwaDU2MHYxNjBIMjAwWiIvPjwvc3ZnPg==);
}

.before\:umc-msk-i_url\(data\:image\/svg\+xml\;base64\,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJNMjAwLTQwMHYtMTYwaDU2MHYxNjBIMjAwWiIvPjwvc3ZnPg\=\=\):not(#\#):not(#\#):not(#\#)::before {
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJNMjAwLTQwMHYtMTYwaDU2MHYxNjBIMjAwWiIvPjwvc3ZnPg==);
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjZThlYWVkIj48cGF0aCBkPSJNMjAwLTQwMHYtMTYwaDU2MHYxNjBIMjAwWiIvPjwvc3ZnPg==);
}

.\[\&\:first-of-type\]\:umc-ps_24:first-of-type:not(#\#):not(#\#):not(#\#) {
  padding-inline-start: var(--umc-spacing-24);
}

.\[\&\:last-of-type\]\:umc-pe_24:last-of-type:not(#\#):not(#\#):not(#\#) {
  padding-inline-end: var(--umc-spacing-24);
}

.\[\&_svg\]\:umc-fill_none:not(#\#):not(#\#):not(#\#) svg {
  fill: none;
}

.\[\&_svg\]\:umc-stk_text:not(#\#):not(#\#):not(#\#) svg {
  stroke: var(--umc-colors-text);
}

.\[\&_svg\]\:umc-stk-w_3px:not(#\#):not(#\#):not(#\#) svg {
  stroke-width: 3px;
}

.\[\&_svg\]\:umc-stk-dsh_22px:not(#\#):not(#\#):not(#\#) svg {
  stroke-dasharray: 22px;
}

.\[\&_svg\]\:umc-stk-do_66:not(#\#):not(#\#):not(#\#) svg {
  stroke-dashoffset: 66;
}

.\[\&_svg\]\:umc-stk-do_44:not(#\#):not(#\#):not(#\#) svg {
  stroke-dashoffset: 44;
}

.\[\&_svg\]\:umc-stk_indicator\.accent:not(#\#):not(#\#):not(#\#) svg {
  stroke: var(--umc-colors-indicator-accent);
}

.\[\&_svg\]\:umc-stk-do_22:not(#\#):not(#\#):not(#\#) svg {
  stroke-dashoffset: 22;
}

.\[\&_svg\]\:umc-stk_indicator\.accent\.disabled:not(#\#):not(#\#):not(#\#) svg {
  stroke: var(--umc-colors-indicator-accent-disabled);
}

.\[\&_svg\]\:umc-stk_border\.danger:not(#\#):not(#\#):not(#\#) svg {
  stroke: var(--umc-colors-border-danger);
}

.\[\&\[data-disabled\]\]\:umc-c_gray\.60[data-disabled]:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-gray-60);
}

.\[\&\[data-selected\]\]\:umc-c_text\.primaryAction[data-selected]:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-text-primary-action);
}

.\[\&\[data-selected\]\]\:umc-bg-c_bg\.primaryAction[data-selected]:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-bg-primary-action);
}

.\[\&\[data-outside-month\]\]\:umc-c_gray\.60[data-outside-month]:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-gray-60);
}

.\[\&\[data-selected\]\]\:umc-fw_bold[data-selected]:not(#\#):not(#\#):not(#\#) {
  font-weight: bold;
}

.\[\&\[data-selected\]\]\:umc-c_text\.primary[data-selected]:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-text-primary);
}

.\[\&\[data-selected\]\]\:umc-bg-c_blue\.95[data-selected]:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-blue-95);
}

.\[\&_tr\]\:umc-bg-c_bg:not(#\#):not(#\#):not(#\#) tr {
  background-color: var(--umc-colors-bg);
}

.\[\&\:first-child\]\:umc-c_red\.40:first-child:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-red-40);
}

.\[\&\:last-child\]\:umc-c_blue\.40:last-child:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-blue-40);
}

.before\:umc-pos_absolute:not(#\#):not(#\#):not(#\#)::before {
  position: absolute;
}

.before\:umc-content_\'\':not(#\#):not(#\#):not(#\#)::before {
  content: "";
}

.before\:umc-trf_rotate\(45deg\):not(#\#):not(#\#):not(#\#)::before {
  transform: rotate(45deg);
}

.after\:umc-pos_absolute:not(#\#):not(#\#):not(#\#)::after {
  position: absolute;
}

.after\:umc-d_block:not(#\#):not(#\#):not(#\#)::after {
  display: block;
}

.after\:umc-content_\'\':not(#\#):not(#\#):not(#\#)::after {
  content: "";
}

.after\:umc-trf_rotate\(-45deg\):not(#\#):not(#\#):not(#\#)::after {
  transform: rotate(-45deg);
}

.\[\&\[data-selected\]\]\:umc-cursor_default[data-selected]:not(#\#):not(#\#):not(#\#) {
  cursor: default;
}

.\[\&\[data-focus-visible\]\]\:umc-ring-o_-4px[data-focus-visible]:not(#\#):not(#\#):not(#\#) {
  outline-offset: -4px;
}

.\[\&\[data-focused\]\]\:umc-ring-o_2px[data-focused]:not(#\#):not(#\#):not(#\#) {
  outline-offset: 2px;
}

.\[\&\[data-disabled\]\]\:umc-bg-c_bg\.subtle[data-disabled]:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-bg-subtle);
}

.\[\&\:\:placeholder\]\:umc-c_text\.subtle:not(#\#):not(#\#):not(#\#)::placeholder {
  color: var(--umc-colors-text-subtle);
}

.\[\&\[data-hovered\]\]\:umc-bx-sh_0_1px_2px_rgba\(0\,_0\,_0\,_0\.16\)[data-hovered]:not(#\#):not(#\#):not(#\#), .\[\&\[data-selected\]\]\:umc-bx-sh_0_1px_2px_rgba\(0\,_0\,_0\,_0\.16\)[data-selected]:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);
}

.\[\&\[data-selected\]\[data-hovered\]\]\:umc-bx-sh_0_2px_4px_rgba\(0\,_0\,_0\,_0\.2\)[data-selected][data-hovered]:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.before\:umc-pointer-events_none:not(#\#):not(#\#):not(#\#)::before {
  pointer-events: none;
}

.\[\&\:disabled\]\:umc-cursor_not-allowed:disabled:not(#\#):not(#\#):not(#\#) {
  cursor: not-allowed;
}

.\[\&\:disabled\]\:umc-bg-c_bg\.subtle:disabled:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-bg-subtle);
}

.\[\&\:disabled\]\:umc-c_text\/40:disabled:not(#\#):not(#\#):not(#\#) {
  --mix-color: color-mix(in srgb, var(--umc-colors-text) 40%, transparent);
  color: var(--mix-color, var(--umc-colors-text));
}

.\[\&\:disabled\]\:umc-bg-i_url\(\"data\:image\/svg\+xml\;charset\=UTF-8\,\%3csvg_xmlns\=\'http\:\/\/www\.w3\.org\/2000\/svg\'_viewBox\=\'0_0_12_8\'_fill\=\'\%239AB6EA\'\%3e\%3cpolygon_points\=\'6\,8_0\,0_12\,0\'\/\%3e\%3c\/svg\%3e\"\):disabled:not(#\#):not(#\#):not(#\#) {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='%239AB6EA'%3e%3cpolygon points='6,8 0,0 12,0'/%3e%3c/svg%3e");
}

.\[\&\:disabled\]\:umc-op_0\.4:disabled:not(#\#):not(#\#):not(#\#) {
  opacity: 0.4;
}

.\[\&\:\:after\]\:umc-content_\"\":not(#\#):not(#\#):not(#\#)::after {
  content: "";
}

.\[\&\:\:after\]\:umc-d_none:not(#\#):not(#\#):not(#\#)::after {
  display: none;
}

.\[\&\:\:after\]\:umc-bg-c_indicator\.accent:not(#\#):not(#\#):not(#\#)::after {
  background-color: var(--umc-colors-indicator-accent);
}

.\[\&\:\:after\]\:umc-d_block:not(#\#):not(#\#):not(#\#)::after {
  display: block;
}

.\[\&\:\:after\]\:umc-bg-c_bg\.dangerAction:not(#\#):not(#\#):not(#\#)::after {
  background-color: var(--umc-colors-bg-danger-action);
}

.\[\&\:\:after\]\:umc-bg-c_indicator\.accent\.disabled:not(#\#):not(#\#):not(#\#)::after {
  background-color: var(--umc-colors-indicator-accent-disabled);
}

.\[\&\[data-hovered\]\:not\(\[data-disabled\]\)\:not\(\[data-selected\]\)\]\:umc-bg-c_bg\.subtle[data-hovered]:not([data-disabled]):not([data-selected]):not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-bg-subtle);
}

.\[\&\[data-hovered\]\:not\(\[data-disabled\]\)\:not\(\[data-selected\]\)\]\:umc-cursor_pointer[data-hovered]:not([data-disabled]):not([data-selected]):not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
}

.\[\&\[data-selected\]\]\:umc-fw_600[data-selected]:not(#\#):not(#\#):not(#\#) {
  font-weight: 600;
}

.\[\&\[data-selected\]\]\:umc-c_text[data-selected]:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-text);
}

.\[\&\[data-focused\]\,_\&\[data-pressed\]\]\:umc-c_text\.primaryAction[data-focused]:not(#\#):not(#\#):not(#\#), .\[\&\[data-focused\]\,_\&\[data-pressed\]\]\:umc-c_text\.primaryAction[data-pressed]:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-text-primary-action);
}

.\[\&\[data-empty\]_button\]\:umc-d_none[data-empty]:not(#\#):not(#\#):not(#\#) button {
  display: none;
}

.\[\&\[data-focused\]\:not\(\[data-invalid\]\)_button\]\:umc-bx-sh_accent[data-focused]:not([data-invalid]):not(#\#):not(#\#):not(#\#) button {
  box-shadow: var(--umc-shadows-accent);
}

.\[\&\[data-invalid\]_button\[data-pressed\]\,_\&\[data-invalid\]_button\[data-focused\]\]\:umc-bx-sh_danger[data-invalid]:not(#\#):not(#\#):not(#\#) button[data-pressed], .\[\&\[data-invalid\]_button\[data-pressed\]\,_\&\[data-invalid\]_button\[data-focused\]\]\:umc-bx-sh_danger[data-invalid]:not(#\#):not(#\#):not(#\#) button[data-focused] {
  box-shadow: var(--umc-shadows-danger);
}

.\[\&\[data-disabled\]\]\:umc-c_text\/40[data-disabled]:not(#\#):not(#\#):not(#\#) {
  --mix-color: color-mix(in srgb, var(--umc-colors-text) 40%, transparent);
  color: var(--mix-color, var(--umc-colors-text));
}

.\[\&\:\:-webkit-scrollbar-button\]\:umc-d_none:not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-button {
  display: none;
}

.\[\&\:\:-webkit-scrollbar-thumb\]\:umc-bg-c_gray\.60:not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb {
  background-color: var(--umc-colors-gray-60);
}

.\[\&\:\:-webkit-scrollbar-thumb\]\:umc-bg-cp_content-box:not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb {
  background-clip: content-box;
  -webkit-background-clip: content-box;
}

.before\:umc-bx-s_border-box:not(#\#):not(#\#):not(#\#)::before {
  box-sizing: border-box;
}

.before\:umc-bg-c_bg:not(#\#):not(#\#):not(#\#)::before {
  background-color: var(--umc-colors-bg);
}

.before\:umc-flex-sh_0:not(#\#):not(#\#):not(#\#)::before {
  flex-shrink: 0;
}

.\[\&\[data-hovered\]\]\:umc-bg-c_bg\.subtle[data-hovered]:not(#\#):not(#\#):not(#\#), .\[\&\[data-pressed\]\]\:umc-bg-c_bg\.subtle[data-pressed]:not(#\#):not(#\#):not(#\#), .\[\&\[data-focused\]\]\:umc-bg-c_bg\.subtle[data-focused]:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-bg-subtle);
}

.\[\&\[data-hovered\]\[data-selected\]\]\:umc-c_text\.primary[data-hovered][data-selected]:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-text-primary);
}

.\[\&\[data-disabled\]\]\:umc-op_0\.4[data-disabled]:not(#\#):not(#\#):not(#\#) {
  opacity: 0.4;
}

.\[\&\[data-selected\]\]\:umc-bd-be-c_border\.accent[data-selected]:not(#\#):not(#\#):not(#\#) {
  border-block-end-color: var(--umc-colors-border-accent);
}

.\[\&\[data-selected\]\]\:umc-bg-c_bg[data-selected]:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-bg);
}

.\[\&\[data-selected\]\]\:umc-bd-be-c_transparent[data-selected]:not(#\#):not(#\#):not(#\#) {
  border-block-end-color: transparent;
}

.\[\&\[data-selected\]\]\:umc-bd-e-c_border\.accent[data-selected]:not(#\#):not(#\#):not(#\#) {
  border-inline-end-color: var(--umc-colors-border-accent);
}

.\[\&\[data-inert\]\]\:umc-d_none[data-inert]:not(#\#):not(#\#):not(#\#) {
  display: none;
}

.\[\&\[type\=\"number\"\]\:\:-webkit-outer-spin-button\,_\&\[type\=\"number\"\]\:\:-webkit-inner-spin-button\]\:umc-ap_none[type=number]:not(#\#):not(#\#):not(#\#)::-webkit-outer-spin-button, .\[\&\[type\=\"number\"\]\:\:-webkit-outer-spin-button\,_\&\[type\=\"number\"\]\:\:-webkit-inner-spin-button\]\:umc-ap_none[type=number]:not(#\#):not(#\#):not(#\#)::-webkit-inner-spin-button {
  appearance: none;
  -webkit-appearance: none;
}

.\[\&\[type\=\"number\"\]\]\:umc-ap_textfield[type=number]:not(#\#):not(#\#):not(#\#) {
  appearance: textfield;
  -webkit-appearance: textfield;
}

[data-readonly]:not(#\#):not(#\#):not(#\#) .\[\[data-readonly\]_\&\]\:umc-bg-c_bg\.subtle, .\[\&\[readonly\]\]\:umc-bg-c_bg\.subtle[readonly]:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-bg-subtle);
}

.after\:umc-content_\"\":not(#\#):not(#\#):not(#\#)::after {
  content: "";
}

.before\:umc-bg-c_blue\.40:not(#\#):not(#\#):not(#\#)::before, .after\:umc-bg-c_blue\.40:not(#\#):not(#\#):not(#\#)::after {
  background-color: var(--umc-colors-blue-40);
}

.before\:umc-trf_translate\(-50\%\,_-50\%\)_rotate\(45deg\):not(#\#):not(#\#):not(#\#)::before, .after\:umc-trf_translate\(-50\%\,_-50\%\)_rotate\(45deg\):not(#\#):not(#\#):not(#\#)::after {
  transform: translate(-50%, -50%) rotate(45deg);
}

.before\:umc-trf_translate\(-50\%\,_-50\%\)_rotate\(-45deg\):not(#\#):not(#\#):not(#\#)::before, .after\:umc-trf_translate\(-50\%\,_-50\%\)_rotate\(-45deg\):not(#\#):not(#\#):not(#\#)::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

.\[\&\:disabled\]\:umc-bg-c_gray\.90:disabled:not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-gray-90);
}

.\[\&\:disabled\]\:umc-op_1:disabled:not(#\#):not(#\#):not(#\#) {
  opacity: 1;
}

.\[\&\:disabled\]\:umc-cursor_default:disabled:not(#\#):not(#\#):not(#\#) {
  cursor: default;
}

.\[\&\:\:-webkit-scrollbar\]\:umc-d_none:not(#\#):not(#\#):not(#\#)::-webkit-scrollbar {
  display: none;
}

.\[\&\:\:-webkit-scrollbar-track\]\:umc-mbs_26px:not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-track {
  margin-block-start: 26px;
}

.\[\&\:\:-webkit-scrollbar-track\]\:umc-mbe_40px:not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-track {
  margin-block-end: 40px;
}

.\[\&\:\:-webkit-scrollbar-track\]\:umc-mbe_80px:not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-track {
  margin-block-end: 80px;
}

.\[\&\:\:-webkit-scrollbar-track\]\:umc-bg-c_transparent:not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-track {
  background-color: transparent;
}

.\[\&\:\:-webkit-scrollbar-thumb\]\:umc-bg-c_gray\.70:not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb {
  background-color: var(--umc-colors-gray-70);
}

.\[\&\:\:-webkit-scrollbar-thumb\]\:umc-bg-cp_padding-box:not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb {
  background-clip: padding-box;
  -webkit-background-clip: padding-box;
}

.\[\&_\.bb-ygrid\]\:umc-stk_token\(colors\.gray\.90\):not(#\#):not(#\#):not(#\#) .bb-ygrid {
  stroke: var(--umc-colors-gray-90);
}

.\[\&_\.bb-ygrid\]\:umc-stk-dsh_0:not(#\#):not(#\#):not(#\#) .bb-ygrid {
  stroke-dasharray: 0;
}

.\[\&_\.bb-axis_text\]\:umc-fill_token\(colors\.gray\.40\):not(#\#):not(#\#):not(#\#) .bb-axis text {
  fill: var(--umc-colors-gray-40);
}

.\[\&_\.bb-axis_text\]\:umc-fs_12px:not(#\#):not(#\#):not(#\#) .bb-axis text {
  font-size: var(--umc-font-sizes-12px);
}

.\[\&_\.bb-axis_text\]\:umc-ff_\'Helvetica_Neue\'\,_\'Helvetica\'\,_\'Arial\'\,_sans-serif:not(#\#):not(#\#):not(#\#) .bb-axis text {
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.\[\&_\.bb-axis-y-label\]\:umc-trf_rotate\(-90deg\)_translateY\(2px\):not(#\#):not(#\#):not(#\#) .bb-axis-y-label {
  transform: rotate(-90deg) translateY(2px);
}

.\[\&_\.bb-axis-y-label\]\:umc-trf-b_view-box:not(#\#):not(#\#):not(#\#) .bb-axis-y-label {
  transform-box: view-box;
}

.\[\&_\.bb-axis-y-label\]\:umc-trf-o_0_0:not(#\#):not(#\#):not(#\#) .bb-axis-y-label {
  transform-origin: 0 0;
}

.\[\&_\.bb-axis_path\.domain\]\:umc-d_none:not(#\#):not(#\#):not(#\#) .bb-axis path.domain {
  display: none;
}

.\[\&_\.bb-axis-x_\.tick_line\]\:umc-stk_token\(colors\.gray\.0\/10\):not(#\#):not(#\#):not(#\#) .bb-axis-x .tick line {
  stroke: color-mix(in srgb, var(--umc-colors-gray-0) 10%, transparent);
}

.\[\&_\.bb-axis-y_\.tick_line\,_\&_\.bb-axis-y2_\.tick_line\]\:umc-d_none:not(#\#):not(#\#):not(#\#) .bb-axis-y .tick line, .\[\&_\.bb-axis-y_\.tick_line\,_\&_\.bb-axis-y2_\.tick_line\]\:umc-d_none:not(#\#):not(#\#):not(#\#) .bb-axis-y2 .tick line {
  display: none;
}

.disabled\:umc-op_0\.4:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]):not(#\#):not(#\#):not(#\#) {
  opacity: 0.4;
}

.disabled\:umc-cursor_default:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]):not(#\#):not(#\#):not(#\#) {
  cursor: default;
}

.disabled\:umc-pointer-events_none:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]):not(#\#):not(#\#):not(#\#) {
  pointer-events: none;
}

.before\:umc-z_1:not(#\#):not(#\#):not(#\#)::before, .after\:umc-z_1:not(#\#):not(#\#):not(#\#)::after {
  z-index: 1;
}

.after\:umc-pointer-events_none:not(#\#):not(#\#):not(#\#)::after {
  pointer-events: none;
}

.placeholder\:umc-c_gray\.40:not(#\#):not(#\#):not(#\#)::placeholder, .placeholder\:umc-c_gray\.40[data-placeholder]:not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-gray-40);
}

.\[\&\:\:after\]\:umc-pos_absolute:not(#\#):not(#\#):not(#\#)::after {
  position: absolute;
}

.\[\&\:\:after\]\:umc-bx-s_content-box:not(#\#):not(#\#):not(#\#)::after {
  box-sizing: content-box;
}

.\[\&\:\:after\]\:umc-trf_rotate\(45deg\):not(#\#):not(#\#):not(#\#)::after {
  transform: rotate(45deg);
}

.\[\&_\.bb-axis-y-label\,_\&_\.bb-axis-y2-label\]\:umc-fill_token\(colors\.gray\.40\):not(#\#):not(#\#):not(#\#) .bb-axis-y-label, .\[\&_\.bb-axis-y-label\,_\&_\.bb-axis-y2-label\]\:umc-fill_token\(colors\.gray\.40\):not(#\#):not(#\#):not(#\#) .bb-axis-y2-label {
  fill: var(--umc-colors-gray-40);
}

.\[\&_\.bb-axis-y-label\,_\&_\.bb-axis-y2-label\]\:umc-fs_11px:not(#\#):not(#\#):not(#\#) .bb-axis-y-label, .\[\&_\.bb-axis-y-label\,_\&_\.bb-axis-y2-label\]\:umc-fs_11px:not(#\#):not(#\#):not(#\#) .bb-axis-y2-label {
  font-size: 11px;
}

.\[\&_\.bb-axis-y-label\,_\&_\.bb-axis-y2-label\]\:umc-ff_\'Helvetica_Neue\'\,_\'Helvetica\'\,_\'Arial\'\,_sans-serif:not(#\#):not(#\#):not(#\#) .bb-axis-y-label, .\[\&_\.bb-axis-y-label\,_\&_\.bb-axis-y2-label\]\:umc-ff_\'Helvetica_Neue\'\,_\'Helvetica\'\,_\'Arial\'\,_sans-serif:not(#\#):not(#\#):not(#\#) .bb-axis-y2-label {
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.\[\&_\.bb-axis-y2-label\]\:umc-trf_rotate\(-90deg\)_translateY\(-2px\):not(#\#):not(#\#):not(#\#) .bb-axis-y2-label {
  transform: rotate(-90deg) translateY(-2px);
}

.\[\&_\.bb-axis-y2-label\]\:umc-trf-b_view-box:not(#\#):not(#\#):not(#\#) .bb-axis-y2-label {
  transform-box: view-box;
}

.\[\&_\.bb-axis-y2-label\]\:umc-trf-o_0_0:not(#\#):not(#\#):not(#\#) .bb-axis-y2-label {
  transform-origin: 0 0;
}

.\[\&_\.bb-line\]\:umc-stk-w_2px:not(#\#):not(#\#):not(#\#) .bb-line {
  stroke-width: 2px;
}

.\[\&_\.bb-axis_path\.domain\]\:umc-stk_token\(colors\.gray\.0\/10\):not(#\#):not(#\#):not(#\#) .bb-axis path.domain, .\[\&_\.bb-axis_\.tick_line\]\:umc-stk_token\(colors\.gray\.0\/10\):not(#\#):not(#\#):not(#\#) .bb-axis .tick line {
  stroke: color-mix(in srgb, var(--umc-colors-gray-0) 10%, transparent);
}

.\[\&_\.bb-xgrid-line\.breeding-date_line\]\:umc-stk_\#bc0822:not(#\#):not(#\#):not(#\#) .bb-xgrid-line.breeding-date line {
  stroke: #bc0822;
}

.\[\&_\.bb-xgrid-line\.breeding-date_text\]\:umc-fill_\#bc0822:not(#\#):not(#\#):not(#\#) .bb-xgrid-line.breeding-date text {
  fill: #bc0822;
}

.\[\&_\.bb-axis_\.tick_text\]\:umc-fill_token\(colors\.gray\.40\):not(#\#):not(#\#):not(#\#) .bb-axis .tick text {
  fill: var(--umc-colors-gray-40);
}

.\[\&_\.bb-axis_\.tick_text\]\:umc-fs_10px:not(#\#):not(#\#):not(#\#) .bb-axis .tick text {
  font-size: 10px;
}

.\[\&_\.bb-axis_\.tick_text\]\:umc-ff_\'Helvetica_Neue\'\,_\'Helvetica\'\,_\'Arial\'\,_sans-serif:not(#\#):not(#\#):not(#\#) .bb-axis .tick text {
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.\[\&_\.bb-axis-x-label\,_\&_\.bb-axis-y-label\]\:umc-fill_token\(colors\.gray\.40\):not(#\#):not(#\#):not(#\#) .bb-axis-x-label, .\[\&_\.bb-axis-x-label\,_\&_\.bb-axis-y-label\]\:umc-fill_token\(colors\.gray\.40\):not(#\#):not(#\#):not(#\#) .bb-axis-y-label {
  fill: var(--umc-colors-gray-40);
}

.\[\&_\.bb-axis-x-label\,_\&_\.bb-axis-y-label\]\:umc-fs_12px:not(#\#):not(#\#):not(#\#) .bb-axis-x-label, .\[\&_\.bb-axis-x-label\,_\&_\.bb-axis-y-label\]\:umc-fs_12px:not(#\#):not(#\#):not(#\#) .bb-axis-y-label {
  font-size: var(--umc-font-sizes-12px);
}

.\[\&_\.bb-axis-x-label\,_\&_\.bb-axis-y-label\]\:umc-ff_\'Helvetica_Neue\'\,_\'Helvetica\'\,_\'Arial\'\,_sans-serif:not(#\#):not(#\#):not(#\#) .bb-axis-x-label, .\[\&_\.bb-axis-x-label\,_\&_\.bb-axis-y-label\]\:umc-ff_\'Helvetica_Neue\'\,_\'Helvetica\'\,_\'Arial\'\,_sans-serif:not(#\#):not(#\#):not(#\#) .bb-axis-y-label {
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.\[\&_\.bb-xgrid\,_\&_\.bb-ygrid\]\:umc-stk_token\(colors\.gray\.0\/10\):not(#\#):not(#\#):not(#\#) .bb-xgrid, .\[\&_\.bb-xgrid\,_\&_\.bb-ygrid\]\:umc-stk_token\(colors\.gray\.0\/10\):not(#\#):not(#\#):not(#\#) .bb-ygrid {
  stroke: color-mix(in srgb, var(--umc-colors-gray-0) 10%, transparent);
}

.\[\&_\.bb-xgrid\,_\&_\.bb-ygrid\]\:umc-stk-dsh_0:not(#\#):not(#\#):not(#\#) .bb-xgrid, .\[\&_\.bb-xgrid\,_\&_\.bb-ygrid\]\:umc-stk-dsh_0:not(#\#):not(#\#):not(#\#) .bb-ygrid {
  stroke-dasharray: 0;
}

.\[\&_\.bb-axis_\.tick_line\]\:umc-d_none:not(#\#):not(#\#):not(#\#) .bb-axis .tick line {
  display: none;
}

.\[\&_\.scatter-percentile-line_line\]\:umc-stk_\#b1c7e1:not(#\#):not(#\#):not(#\#) .scatter-percentile-line line {
  stroke: #b1c7e1;
}

.\[\&_\.scatter-percentile-line_line\]\:umc-stk-dsh_0:not(#\#):not(#\#):not(#\#) .scatter-percentile-line line {
  stroke-dasharray: 0;
}

.\[\&_\.scatter-percentile-line_text\]\:umc-d_none:not(#\#):not(#\#):not(#\#) .scatter-percentile-line text {
  display: none;
}

.\[\&_\.scatter-grid-tick-line_line\]\:umc-stk_token\(colors\.gray\.0\/10\):not(#\#):not(#\#):not(#\#) .scatter-grid-tick-line line {
  stroke: color-mix(in srgb, var(--umc-colors-gray-0) 10%, transparent);
}

.\[\&_\.scatter-grid-tick-line_line\]\:umc-stk-dsh_0:not(#\#):not(#\#):not(#\#) .scatter-grid-tick-line line {
  stroke-dasharray: 0;
}

.\[\&_\.scatter-grid-tick-line_text\]\:umc-d_none:not(#\#):not(#\#):not(#\#) .scatter-grid-tick-line text {
  display: none;
}

.\[\&_\.scatter-percentile-area\]\:umc-fill_token\(colors\.gray\.20\/8\):not(#\#):not(#\#):not(#\#) .scatter-percentile-area {
  fill: color-mix(in srgb, var(--umc-colors-gray-20) 8%, transparent);
}

.\[\&_\.scatter-plot-frame\]\:umc-fill_none:not(#\#):not(#\#):not(#\#) .scatter-plot-frame {
  fill: none;
}

.\[\&_\.scatter-plot-frame\]\:umc-stk_token\(colors\.gray\.0\/10\):not(#\#):not(#\#):not(#\#) .scatter-plot-frame {
  stroke: color-mix(in srgb, var(--umc-colors-gray-0) 10%, transparent);
}

.\[\&_\.bb-shapes-self_\.bb-shape\]\:umc-fill_token\(colors\.gray\.100\):not(#\#):not(#\#):not(#\#) .bb-shapes-self .bb-shape {
  fill: var(--umc-colors-gray-100);
}

.\[\&_\.bb-shapes-self_\.bb-shape\]\:umc-stk_token\(colors\.gray\.30\)\!:not(#\#) .bb-shapes-self .bb-shape {
  stroke: var(--umc-colors-gray-30) !important;
}

.\[\&_\.bb-shapes-self_\.bb-shape\]\:umc-stk-w_2px:not(#\#):not(#\#):not(#\#) .bb-shapes-self .bb-shape {
  stroke-width: 2px;
}

.\[\&_\.bb-shapes-fertilization_\.bb-shape\,_\&_\.bb-shapes-sick_\.bb-shape\]\:umc-stk_token\(colors\.gray\.100\)\!:not(#\#) .bb-shapes-fertilization .bb-shape, .\[\&_\.bb-shapes-fertilization_\.bb-shape\,_\&_\.bb-shapes-sick_\.bb-shape\]\:umc-stk_token\(colors\.gray\.100\)\!:not(#\#) .bb-shapes-sick .bb-shape {
  stroke: var(--umc-colors-gray-100) !important;
}

.\[\&_\.bb-shapes-fertilization_\.bb-shape\,_\&_\.bb-shapes-sick_\.bb-shape\]\:umc-stk-w_1px:not(#\#):not(#\#):not(#\#) .bb-shapes-fertilization .bb-shape, .\[\&_\.bb-shapes-fertilization_\.bb-shape\,_\&_\.bb-shapes-sick_\.bb-shape\]\:umc-stk-w_1px:not(#\#):not(#\#):not(#\#) .bb-shapes-sick .bb-shape {
  stroke-width: 1px;
}

.\[\&_\.bb-axis-x-label\,_\&_\.bb-axis-y-label\]\:umc-fs_11px:not(#\#):not(#\#):not(#\#) .bb-axis-x-label, .\[\&_\.bb-axis-x-label\,_\&_\.bb-axis-y-label\]\:umc-fs_11px:not(#\#):not(#\#):not(#\#) .bb-axis-y-label {
  font-size: 11px;
}

.\[\&_\.bb-region\.timeline-region0_rect\]\:umc-fill_\#868A08:not(#\#):not(#\#):not(#\#) .bb-region.timeline-region0 rect {
  fill: #868A08;
}

.\[\&_\.bb-region\.timeline-region1_rect\]\:umc-fill_\#BDBDBD:not(#\#):not(#\#):not(#\#) .bb-region.timeline-region1 rect {
  fill: #BDBDBD;
}

.\[\&_\.bb-region\.timeline-region2_rect\]\:umc-fill_\#8A4B08:not(#\#):not(#\#):not(#\#) .bb-region.timeline-region2 rect {
  fill: #8A4B08;
}

.\[\&_\.bb-xgrid-line_text\]\:umc-fs_10px:not(#\#):not(#\#):not(#\#) .bb-xgrid-line text {
  font-size: 10px;
}

.\[\&_\.bb-xgrid-line_text\]\:umc-fill_token\(colors\.gray\.40\):not(#\#):not(#\#):not(#\#) .bb-xgrid-line text {
  fill: var(--umc-colors-gray-40);
}

.\[\&\:\:before\]\:umc-content_\"\":not(#\#):not(#\#):not(#\#)::before {
  content: "";
}

.\[\&\:\:before\]\:umc-pos_absolute:not(#\#):not(#\#):not(#\#)::before {
  position: absolute;
}

.\[\&\:\:before\]\:umc-trf_rotate\(45deg\):not(#\#):not(#\#):not(#\#)::before {
  transform: rotate(45deg);
}

.\[\&_\.icon-m-account-outlined\]\:umc-c_gray\.10:not(#\#):not(#\#):not(#\#) .icon-m-account-outlined {
  color: var(--umc-colors-gray-10);
}

.after\:umc-trf_rotate\(90deg\):not(#\#):not(#\#):not(#\#)::after {
  transform: rotate(90deg);
}

.after\:umc-trf-o_center:not(#\#):not(#\#):not(#\#)::after {
  transform-origin: center;
}

.\[\&_table\]\:umc-bd-cl_collapse:not(#\#):not(#\#):not(#\#) table {
  border-collapse: collapse;
}

.\[\&_table\]\:umc-ta_start:not(#\#):not(#\#):not(#\#) table {
  text-align: start;
}

.\[\&_table\]\:umc-c_text:not(#\#):not(#\#):not(#\#) table {
  color: var(--umc-colors-text);
}

.\[\&_table\]\:umc-bg-c_bg:not(#\#):not(#\#):not(#\#) table {
  background-color: var(--umc-colors-bg);
}

.\[\&_table\]\:umc-fs_body\.md:not(#\#):not(#\#):not(#\#) table {
  font-size: var(--umc-font-sizes-body-md);
}

.\[\&_tbody_tr\]\:umc-bg-c_unset:not(#\#):not(#\#):not(#\#) tbody tr {
  background-color: unset;
}

.\[\&_tbody_tr\]\:umc-bd-be-w_md:not(#\#):not(#\#):not(#\#) tbody tr {
  border-block-end-width: var(--umc-border-widths-md);
}

.\[\&_tbody_tr\]\:umc-border-block-end-style_solid:not(#\#):not(#\#):not(#\#) tbody tr {
  border-block-end-style: solid;
}

.\[\&_tbody_tr\]\:umc-bd-be-c_border:not(#\#):not(#\#):not(#\#) tbody tr {
  border-block-end-color: var(--umc-colors-border);
}

.\[\&_th\]\:umc-c_text\.subtle:not(#\#):not(#\#):not(#\#) th {
  color: var(--umc-colors-text-subtle);
}

.\[\&_th\]\:umc-fw_bold:not(#\#):not(#\#):not(#\#) th {
  font-weight: bold;
}

.\[\&_th\]\:umc-fs_unset:not(#\#):not(#\#):not(#\#) th {
  font-size: unset;
}

.\[\&_th\]\:umc-va_middle:not(#\#):not(#\#):not(#\#) th {
  vertical-align: middle;
}

.\[\&_th\]\:umc-ta_start:not(#\#):not(#\#):not(#\#) th {
  text-align: start;
}

.\[\&_td\]\:umc-fs_unset:not(#\#):not(#\#):not(#\#) td {
  font-size: unset;
}

.\[\&_td\]\:umc-va_middle:not(#\#):not(#\#):not(#\#) td {
  vertical-align: middle;
}

.\[\&_td\]\:umc-ta_start:not(#\#):not(#\#):not(#\#) td {
  text-align: start;
}

.before\:umc-trf_translate\(-50\%\,_-50\%\):not(#\#):not(#\#):not(#\#)::before {
  transform: translate(-50%, -50%);
}

.\[\&\[data-hovered\]\]\:umc-bg-c_transparent\![data-hovered]:not(#\#) {
  background-color: transparent !important;
}

.before\:umc-w_1\.25em:not(#\#):not(#\#):not(#\#)::before {
  width: 1.25em;
}

.before\:umc-h_1\.25em:not(#\#):not(#\#):not(#\#)::before {
  height: 1.25em;
}

.before\:umc-w_84\%:not(#\#):not(#\#):not(#\#)::before {
  width: 84%;
}

.before\:umc-h_84\%:not(#\#):not(#\#):not(#\#)::before {
  height: 84%;
}

.\[\&_svg\]\:umc-w_20px:not(#\#):not(#\#):not(#\#) svg {
  width: 20px;
}

.\[\&_svg\]\:umc-h_20px:not(#\#):not(#\#):not(#\#) svg {
  height: 20px;
}

.\[\&\[data-selected\]\]\:umc-w_40px[data-selected]:not(#\#):not(#\#):not(#\#) {
  width: 40px;
}

.\[\&\[data-selected\]\]\:umc-h_40px[data-selected]:not(#\#):not(#\#):not(#\#) {
  height: 40px;
}

.before\:umc-top_9px:not(#\#):not(#\#):not(#\#)::before {
  top: 9px;
}

.before\:umc-left_0:not(#\#):not(#\#):not(#\#)::before {
  left: 0;
}

.before\:umc-w_18px:not(#\#):not(#\#):not(#\#)::before {
  width: 18px;
}

.before\:umc-h_0:not(#\#):not(#\#):not(#\#)::before {
  height: 0;
}

.before\:umc-bd-t-w_2px:not(#\#):not(#\#):not(#\#)::before {
  border-top-width: 2px;
}

.before\:umc-border-top-style_solid:not(#\#):not(#\#):not(#\#)::before {
  border-top-style: solid;
}

.before\:umc-bd-t-c_gray\.0:not(#\#):not(#\#):not(#\#)::before {
  border-top-color: var(--umc-colors-gray-0);
}

.after\:umc-top_9px:not(#\#):not(#\#):not(#\#)::after {
  top: 9px;
}

.after\:umc-left_0:not(#\#):not(#\#):not(#\#)::after {
  left: 0;
}

.after\:umc-w_18px:not(#\#):not(#\#):not(#\#)::after {
  width: 18px;
}

.after\:umc-h_0:not(#\#):not(#\#):not(#\#)::after {
  height: 0;
}

.after\:umc-bd-t-w_2px:not(#\#):not(#\#):not(#\#)::after {
  border-top-width: 2px;
}

.after\:umc-border-top-style_solid:not(#\#):not(#\#):not(#\#)::after {
  border-top-style: solid;
}

.after\:umc-bd-t-c_gray\.0:not(#\#):not(#\#):not(#\#)::after {
  border-top-color: var(--umc-colors-gray-0);
}

.before\:umc-top_10px:not(#\#):not(#\#):not(#\#)::before {
  top: 10px;
}

.before\:umc-left_14px:not(#\#):not(#\#):not(#\#)::before {
  left: 14px;
}

.before\:umc-w_6px:not(#\#):not(#\#):not(#\#)::before {
  width: 6px;
}

.before\:umc-h_11px:not(#\#):not(#\#):not(#\#)::before {
  height: 11px;
}

.before\:umc-bd-r-w_2px:not(#\#):not(#\#):not(#\#)::before {
  border-right-width: 2px;
}

.before\:umc-border-right-style_solid:not(#\#):not(#\#):not(#\#)::before {
  border-right-style: solid;
}

.before\:umc-bd-r-c_border:not(#\#):not(#\#):not(#\#)::before {
  border-right-color: var(--umc-colors-border);
}

.before\:umc-bd-b-w_2px:not(#\#):not(#\#):not(#\#)::before {
  border-bottom-width: 2px;
}

.before\:umc-border-bottom-style_solid:not(#\#):not(#\#):not(#\#)::before {
  border-bottom-style: solid;
}

.before\:umc-bd-b-c_border:not(#\#):not(#\#):not(#\#)::before {
  border-bottom-color: var(--umc-colors-border);
}

.\[\&\:\:after\]\:umc-w_10px:not(#\#):not(#\#):not(#\#)::after {
  width: 10px;
}

.\[\&\:\:after\]\:umc-h_10px:not(#\#):not(#\#):not(#\#)::after {
  height: 10px;
}

.\[\&\:\:-webkit-scrollbar\]\:umc-w_8px:not(#\#):not(#\#):not(#\#)::-webkit-scrollbar {
  width: 8px;
}

.\[\&\:\:-webkit-scrollbar\]\:umc-w_16px:not(#\#):not(#\#):not(#\#)::-webkit-scrollbar {
  width: 16px;
}

.before\:umc-w_16px:not(#\#):not(#\#):not(#\#)::before {
  width: 16px;
}

.before\:umc-w_20px:not(#\#):not(#\#):not(#\#)::before {
  width: 20px;
}

.before\:umc-h_16px:not(#\#):not(#\#):not(#\#)::before {
  height: 16px;
}

.before\:umc-h_20px:not(#\#):not(#\#):not(#\#)::before {
  height: 20px;
}

.before\:umc-top_0:not(#\#):not(#\#):not(#\#)::before, .after\:umc-top_0:not(#\#):not(#\#):not(#\#)::after {
  top: 0;
}

.before\:umc-top_16px:not(#\#):not(#\#):not(#\#)::before, .after\:umc-top_16px:not(#\#):not(#\#):not(#\#)::after {
  top: 16px;
}

.before\:umc-top_50\%:not(#\#):not(#\#):not(#\#)::before, .after\:umc-top_50\%:not(#\#):not(#\#):not(#\#)::after {
  top: 50%;
}

.before\:umc-left_16px:not(#\#):not(#\#):not(#\#)::before, .after\:umc-left_16px:not(#\#):not(#\#):not(#\#)::after {
  left: 16px;
}

.before\:umc-left_50\%:not(#\#):not(#\#):not(#\#)::before, .after\:umc-left_50\%:not(#\#):not(#\#):not(#\#)::after {
  left: 50%;
}

.after\:umc-w_16px:not(#\#):not(#\#):not(#\#)::after {
  width: 16px;
}

.before\:umc-h_2px:not(#\#):not(#\#):not(#\#)::before, .after\:umc-h_2px:not(#\#):not(#\#):not(#\#)::after {
  height: 2px;
}

.\[\&\:\:-webkit-scrollbar\]\:umc-w_6px:not(#\#):not(#\#):not(#\#)::-webkit-scrollbar {
  width: 6px;
}

.before\:umc-w_calc\(100\%_-_6px\):not(#\#):not(#\#):not(#\#)::before {
  width: calc(100% - 6px);
}

.after\:umc-bottom_0:not(#\#):not(#\#):not(#\#)::after {
  bottom: 0;
}

.after\:umc-w_calc\(100\%_-_6px\):not(#\#):not(#\#):not(#\#)::after {
  width: calc(100% - 6px);
}

.after\:umc-h_16px:not(#\#):not(#\#):not(#\#)::after {
  height: 16px;
}

.\[\&\:\:after\]\:umc-top_0:not(#\#):not(#\#):not(#\#)::after {
  top: 0;
}

.\[\&\:\:after\]\:umc-left_5px:not(#\#):not(#\#):not(#\#)::after {
  left: 5px;
}

.\[\&\:\:after\]\:umc-w_5px:not(#\#):not(#\#):not(#\#)::after {
  width: 5px;
}

.\[\&\:\:after\]\:umc-bd-t-w_none:not(#\#):not(#\#):not(#\#)::after {
  border-top-width: var(--umc-border-widths-none);
}

.\[\&\:\:after\]\:umc-bd-r-w_lg:not(#\#):not(#\#):not(#\#)::after {
  border-right-width: var(--umc-border-widths-lg);
}

.\[\&\:\:after\]\:umc-bd-b-w_lg:not(#\#):not(#\#):not(#\#)::after {
  border-bottom-width: var(--umc-border-widths-lg);
}

.\[\&\:\:after\]\:umc-bd-l-w_none:not(#\#):not(#\#):not(#\#)::after {
  border-left-width: var(--umc-border-widths-none);
}

.\[\&\:\:-webkit-scrollbar\]\:umc-h_6px:not(#\#):not(#\#):not(#\#)::-webkit-scrollbar {
  height: 6px;
}

.\[\&\:not\(\:last-child\)\]\:umc-bd-b-w_md:not(:last-child):not(#\#):not(#\#):not(#\#) {
  border-bottom-width: var(--umc-border-widths-md);
}

.\[\&\:not\(\:last-child\)\]\:umc-border-bottom-style_solid:not(:last-child):not(#\#):not(#\#):not(#\#) {
  border-bottom-style: solid;
}

.\[\&\:not\(\:last-child\)\]\:umc-bd-b-c_gray\.80:not(:last-child):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: var(--umc-colors-gray-80);
}

.after\:umc-right_-8\.5px:not(#\#):not(#\#):not(#\#)::after {
  right: -8.5px;
}

.after\:umc-w_1px:not(#\#):not(#\#):not(#\#)::after {
  width: 1px;
}

.after\:umc-h_100\%:not(#\#):not(#\#):not(#\#)::after {
  height: 100%;
}

.before\:umc-bottom_-8\.5px:not(#\#):not(#\#):not(#\#)::before {
  bottom: -8.5px;
}

.before\:umc-right_-16px:not(#\#):not(#\#):not(#\#)::before {
  right: -16px;
}

.before\:umc-h_1px:not(#\#):not(#\#):not(#\#)::before {
  height: 1px;
}

.before\:umc-right_0:not(#\#):not(#\#):not(#\#)::before {
  right: 0;
}

.\[\&\:\:before\]\:umc-top_-10px:not(#\#):not(#\#):not(#\#)::before {
  top: -10px;
}

.\[\&\:\:before\]\:umc-left_6px:not(#\#):not(#\#):not(#\#)::before {
  left: 6px;
}

.\[\&\:\:before\]\:umc-w_9px:not(#\#):not(#\#):not(#\#)::before {
  width: 9px;
}

.\[\&\:\:before\]\:umc-h_15px:not(#\#):not(#\#):not(#\#)::before {
  height: 15px;
}

.\[\&\:\:before\]\:umc-bd-t-w_none:not(#\#):not(#\#):not(#\#)::before {
  border-top-width: var(--umc-border-widths-none);
}

.\[\&\:\:before\]\:umc-bd-r-w_lg:not(#\#):not(#\#):not(#\#)::before {
  border-right-width: var(--umc-border-widths-lg);
}

.\[\&\:\:before\]\:umc-bd-b-w_lg:not(#\#):not(#\#):not(#\#)::before {
  border-bottom-width: var(--umc-border-widths-lg);
}

.\[\&\:\:before\]\:umc-bd-l-w_none:not(#\#):not(#\#):not(#\#)::before {
  border-left-width: var(--umc-border-widths-none);
}

.before\:umc-top_19px:not(#\#):not(#\#):not(#\#)::before {
  top: 19px;
}

.before\:umc-w_13px:not(#\#):not(#\#):not(#\#)::before {
  width: 13px;
}

.after\:umc-top_19px:not(#\#):not(#\#):not(#\#)::after {
  top: 19px;
}

.after\:umc-left_14px:not(#\#):not(#\#):not(#\#)::after {
  left: 14px;
}

.after\:umc-w_13px:not(#\#):not(#\#):not(#\#)::after {
  width: 13px;
}

.before\:umc-top_calc\(50\%_-_1px\):not(#\#):not(#\#):not(#\#)::before {
  top: calc(50% - 1px);
}

.before\:umc-left_calc\(50\%_-_7px\):not(#\#):not(#\#):not(#\#)::before {
  left: calc(50% - 7px);
}

.before\:umc-w_14px:not(#\#):not(#\#):not(#\#)::before {
  width: 14px;
}

.after\:umc-top_calc\(50\%_-_1px\):not(#\#):not(#\#):not(#\#)::after {
  top: calc(50% - 1px);
}

.after\:umc-left_calc\(50\%_-_7px\):not(#\#):not(#\#):not(#\#)::after {
  left: calc(50% - 7px);
}

.after\:umc-w_14px:not(#\#):not(#\#):not(#\#)::after {
  width: 14px;
}

.\[\&_table\]\:umc-w_100\%:not(#\#):not(#\#):not(#\#) table {
  width: 100%;
}

.\[\&_th\]\:umc-min-h_unset:not(#\#):not(#\#):not(#\#) th, .\[\&_td\]\:umc-min-h_unset:not(#\#):not(#\#):not(#\#) td {
  min-height: unset;
}

.before\:umc-top_1px:not(#\#):not(#\#):not(#\#)::before {
  top: 1px;
}

.before\:umc-left_-5px:not(#\#):not(#\#):not(#\#)::before {
  left: -5px;
}

.before\:umc-w_11px:not(#\#):not(#\#):not(#\#)::before {
  width: 11px;
}

.before\:umc-bd-b-w_lg:not(#\#):not(#\#):not(#\#)::before {
  border-bottom-width: var(--umc-border-widths-lg);
}

.before\:umc-bd-l-w_lg:not(#\#):not(#\#):not(#\#)::before {
  border-left-width: var(--umc-border-widths-lg);
}

.before\:umc-border-left-style_solid:not(#\#):not(#\#):not(#\#)::before {
  border-left-style: solid;
}

.last\:umc-bd-b-w_none:last-child:not(#\#):not(#\#):not(#\#) {
  border-bottom-width: var(--umc-border-widths-none);
}

.before\:umc-w_8px:not(#\#):not(#\#):not(#\#)::before {
  width: 8px;
}

.before\:umc-h_8px:not(#\#):not(#\#):not(#\#)::before {
  height: 8px;
}

.first\:umc-pt_15px:first-child:not(#\#):not(#\#):not(#\#) {
  padding-top: 15px;
}

.last\:umc-pb_15px:last-child:not(#\#):not(#\#):not(#\#) {
  padding-bottom: 15px;
}

.before\:umc-top_-1px:not(#\#):not(#\#):not(#\#)::before {
  top: -1px;
}

.before\:umc-w_100\%:not(#\#):not(#\#):not(#\#)::before {
  width: 100%;
}

.before\:umc-bd-t-w_md:not(#\#):not(#\#):not(#\#)::before {
  border-top-width: var(--umc-border-widths-md);
}

.before\:umc-bd-t-c_\#d1e2ff:not(#\#):not(#\#):not(#\#)::before {
  border-top-color: #d1e2ff;
}

.before\:umc-bd-r-w_lg:not(#\#):not(#\#):not(#\#)::before {
  border-right-width: var(--umc-border-widths-lg);
}

.before\:umc-top_2:not(#\#):not(#\#):not(#\#)::before {
  top: var(--umc-spacing-2);
}

.before\:umc-left_5px:not(#\#):not(#\#):not(#\#)::before {
  left: 5px;
}

.\[\&\:not\(\:last-child\)\]\:umc-bd-b-c_border\.subtle:not(:last-child):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: var(--umc-colors-border-subtle);
}

.\[\&\:not\(\:last-child\)\]\:umc-bd-b-c_\#d1e2ff:not(:last-child):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: #d1e2ff;
}

.before\:umc-w_10px:not(#\#):not(#\#):not(#\#)::before {
  width: 10px;
}

.before\:umc-h_10px:not(#\#):not(#\#):not(#\#)::before {
  height: 10px;
}

.before\:umc-top_-10px:not(#\#):not(#\#):not(#\#)::before {
  top: -10px;
}

.before\:umc-left_6px:not(#\#):not(#\#):not(#\#)::before {
  left: 6px;
}

.before\:umc-w_9px:not(#\#):not(#\#):not(#\#)::before {
  width: 9px;
}

.before\:umc-h_15px:not(#\#):not(#\#):not(#\#)::before {
  height: 15px;
}

.before\:umc-top_5px:not(#\#):not(#\#):not(#\#)::before {
  top: 5px;
}

.\[\&\:focus\]\:umc-ring_2px_solid_token\(colors\.border\.accent\):focus:not(#\#):not(#\#):not(#\#) {
  outline: 2px solid var(--umc-colors-border-accent);
}

.focus\:umc-ring_none:is(:focus, [data-focus]):not(#\#):not(#\#):not(#\#) {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:umc-bd-c_border\.accent:is(:focus, [data-focus]):not(#\#):not(#\#):not(#\#) {
  border-color: var(--umc-colors-border-accent);
}

.\[\&\:focus\,_\&\[data-focused\]\]\:umc-z_2:focus:not(#\#):not(#\#):not(#\#), .\[\&\:focus\,_\&\[data-focused\]\]\:umc-z_2[data-focused]:not(#\#):not(#\#):not(#\#) {
  z-index: 2;
}

.\[\&\:focus\]\:umc-ring-o_2px:focus:not(#\#):not(#\#):not(#\#) {
  outline-offset: 2px;
}

.focus\:umc-bx-sh_0_0_0_2px_token\(colors\.blue\.40\/30\):is(:focus, [data-focus]):not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--umc-colors-blue-40) 30%, transparent);
}

.hover\:umc-bg_bg\.subtle\!:is(:hover, [data-hover]):not(#\#) {
  background: var(--umc-colors-bg-subtle) !important;
}

.hover\:umc-bg_gray\.100\/50\!:is(:hover, [data-hover]):not(#\#) {
  --mix-background: color-mix(in srgb, var(--umc-colors-gray-100) 50%, transparent) !important;
  background: var(--mix-background, var(--umc-colors-gray-100)) !important;
}

.hover\:umc-bg_blue\.95\!:is(:hover, [data-hover]):not(#\#) {
  background: var(--umc-colors-blue-95) !important;
}

.hover\:umc-bg_bg\.primaryAction\.hovered\!:is(:hover, [data-hover]):not(#\#) {
  background: var(--umc-colors-bg-primary-action-hovered) !important;
}

.hover\:umc-bg_gray\.100\/10\!:is(:hover, [data-hover]):not(#\#) {
  --mix-background: color-mix(in srgb, var(--umc-colors-gray-100) 10%, transparent) !important;
  background: var(--mix-background, var(--umc-colors-gray-100)) !important;
}

.hover\:umc-bg_gray\.80\!:is(:hover, [data-hover]):not(#\#) {
  background: var(--umc-colors-gray-80) !important;
}

.hover\:umc-bg_color-mix\(in_srgb\,_token\(colors\.gray\.0\)_4\%\,_token\(colors\.gray\.100\)\)\!:is(:hover, [data-hover]):not(#\#) {
  background: color-mix(in srgb, var(--umc-colors-gray-0) 4%, var(--umc-colors-gray-100)) !important;
}

.hover\:umc-bg_gray\.0\/4:is(:hover, [data-hover]):not(#\#):not(#\#):not(#\#) {
  --mix-background: color-mix(in srgb, var(--umc-colors-gray-0) 4%, transparent);
  background: var(--mix-background, var(--umc-colors-gray-0));
}

.hover\:umc-bg_bg\.dangerAction\.hovered\!:is(:hover, [data-hover]):not(#\#) {
  background: var(--umc-colors-bg-danger-action-hovered) !important;
}

.hover\:umc-bg_gray\.0\/4\!:is(:hover, [data-hover]):not(#\#) {
  --mix-background: color-mix(in srgb, var(--umc-colors-gray-0) 4%, transparent) !important;
  background: var(--mix-background, var(--umc-colors-gray-0)) !important;
}

.hover\:umc-bg_gray\.30\!:is(:hover, [data-hover]):not(#\#) {
  background: var(--umc-colors-gray-30) !important;
}

.hover\:umc-bg_gray\.0\/6\!:is(:hover, [data-hover]):not(#\#) {
  --mix-background: color-mix(in srgb, var(--umc-colors-gray-0) 6%, transparent) !important;
  background: var(--mix-background, var(--umc-colors-gray-0)) !important;
}

.hover\:umc-bg_gray\.100\/10:is(:hover, [data-hover]):not(#\#):not(#\#):not(#\#) {
  --mix-background: color-mix(in srgb, var(--umc-colors-gray-100) 10%, transparent);
  background: var(--mix-background, var(--umc-colors-gray-100));
}

.hover\:umc-bg_gray\.0\/8:is(:hover, [data-hover]):not(#\#):not(#\#):not(#\#) {
  --mix-background: color-mix(in srgb, var(--umc-colors-gray-0) 8%, transparent);
  background: var(--mix-background, var(--umc-colors-gray-0));
}

.hover\:umc-bg_gray\.90\!:is(:hover, [data-hover]):not(#\#) {
  background: var(--umc-colors-gray-90) !important;
}

.hover\:umc-bg_gray\.90:is(:hover, [data-hover]):not(#\#):not(#\#):not(#\#) {
  background: var(--umc-colors-gray-90);
}

.\[\&\:\:-webkit-scrollbar-thumb\:hover\]\:umc-bg_gray\.60:not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb:hover {
  background: var(--umc-colors-gray-60);
}

.hover\:umc-bg_blue\.60\/10\!:is(:hover, [data-hover]):not(#\#) {
  --mix-background: color-mix(in srgb, var(--umc-colors-blue-60) 10%, transparent) !important;
  background: var(--mix-background, var(--umc-colors-blue-60)) !important;
}

.hover\:umc-bg_gray\.100\/15\!:is(:hover, [data-hover]):not(#\#) {
  --mix-background: color-mix(in srgb, var(--umc-colors-gray-100) 15%, transparent) !important;
  background: var(--mix-background, var(--umc-colors-gray-100)) !important;
}

.hover\:umc-bg_gray\.100:is(:hover, [data-hover]):not(#\#):not(#\#):not(#\#) {
  background: var(--umc-colors-gray-100);
}

.hover\:umc-bg_\#f2f2f2:is(:hover, [data-hover]):not(#\#):not(#\#):not(#\#) {
  background: #f2f2f2;
}

.hover\:umc-td_none:is(:hover, [data-hover]):not(#\#):not(#\#):not(#\#) {
  text-decoration: none;
}

.hover\:umc-bd-c_gray\.70\!:is(:hover, [data-hover]):not(#\#) {
  border-color: var(--umc-colors-gray-70) !important;
}

.hover\:umc-bd-c_gray\.100\!:is(:hover, [data-hover]):not(#\#) {
  border-color: var(--umc-colors-gray-100) !important;
}

.hover\:umc-bd-w_lg:is(:hover, [data-hover]):not(#\#):not(#\#):not(#\#) {
  border-width: var(--umc-border-widths-lg);
}

.hover\:umc-border-style_dashed:is(:hover, [data-hover]):not(#\#):not(#\#):not(#\#) {
  border-style: dashed;
}

.hover\:umc-bd-c_blue\.60:is(:hover, [data-hover]):not(#\#):not(#\#):not(#\#) {
  border-color: var(--umc-colors-blue-60);
}

.hover\:umc-bd-c_gray\.30\!:is(:hover, [data-hover]):not(#\#) {
  border-color: var(--umc-colors-gray-30) !important;
}

.hover\:umc-bd-c_blue\.60\!:is(:hover, [data-hover]):not(#\#) {
  border-color: var(--umc-colors-blue-60) !important;
}

.hover\:umc-bd-c_gray\.100\/80\!:is(:hover, [data-hover]):not(#\#) {
  --mix-borderColor: color-mix(in srgb, var(--umc-colors-gray-100) 80%, transparent) !important;
  border-color: var(--mix-borderColor, var(--umc-colors-gray-100)) !important;
}

.hover\:umc-td_underline:is(:hover, [data-hover]):not(#\#):not(#\#):not(#\#) {
  text-decoration: underline;
}

.hover\:umc-c_gray\.100:is(:hover, [data-hover]):not(#\#):not(#\#):not(#\#) {
  color: var(--umc-colors-gray-100);
}

.hover\:umc-bg-c_gray\.40:is(:hover, [data-hover]):not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-gray-40);
}

.hover\:umc-bg-c_gray\.90:is(:hover, [data-hover]):not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-gray-90);
}

.\[\&\:\:-webkit-scrollbar-thumb\:hover\]\:umc-bg-c_gray\.70:not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb:hover {
  background-color: var(--umc-colors-gray-70);
}

.hover\:umc-trf_scale\(1\.01\):is(:hover, [data-hover]):not(#\#):not(#\#):not(#\#) {
  transform: scale(1.01);
}

.hover\:umc-trf_translateY\(-2px\):is(:hover, [data-hover]):not(#\#):not(#\#):not(#\#) {
  transform: translateY(-2px);
}

.hover\:umc-bx-sh_0_0_0_4px_token\(colors\.blue\.60\/25\):is(:hover, [data-hover]):not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--umc-colors-blue-60) 25%, transparent);
}

.hover\:umc-trf_scale\(1\.1\):is(:hover, [data-hover]):not(#\#):not(#\#):not(#\#) {
  transform: scale(1.1);
}

.hover\:umc-c_blue\.60\!:is(:hover, [data-hover]):not(#\#) {
  color: var(--umc-colors-blue-60) !important;
}

.hover\:umc-trf_scale\(1\.1\)\!:is(:hover, [data-hover]):not(#\#) {
  transform: scale(1.1) !important;
}

.\[\&\:hover\]\:umc-bg-c_\#e7e7e7:hover:not(#\#):not(#\#):not(#\#) {
  background-color: #e7e7e7;
}

.\[\&\:hover\]\:umc-op_0\.8:hover:not(#\#):not(#\#):not(#\#) {
  opacity: 0.8;
}

.hover\:umc-fw_bold:is(:hover, [data-hover]):not(#\#):not(#\#):not(#\#) {
  font-weight: bold;
}

.hover\:umc-bg-c_blue\.95:is(:hover, [data-hover]):not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-blue-95);
}

.hover\:umc-bg-c_bg:is(:hover, [data-hover]):not(#\#):not(#\#):not(#\#) {
  background-color: var(--umc-colors-bg);
}

.active\:umc-cursor_grabbing:is(:active, [data-active]):not(#\#):not(#\#):not(#\#) {
  cursor: grabbing;
}

.active\:umc-trf_scale\(1\.02\):is(:active, [data-active]):not(#\#):not(#\#):not(#\#) {
  transform: scale(1.02);
}

.active\:umc-bx-sh_0_8px_24px_token\(colors\.gray\.0\/40\):is(:active, [data-active]):not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 8px 24px color-mix(in srgb, var(--umc-colors-gray-0) 40%, transparent);
}

.\[\&\[data-selected\]\]\:before\:umc-bd-w_5px[data-selected]:not(#\#):not(#\#):not(#\#)::before {
  border-width: 5px;
}

.\[\&\[data-selected\]\]\:before\:umc-bd-w_6px[data-selected]:not(#\#):not(#\#):not(#\#)::before {
  border-width: 6px;
}

.\[\&\[data-selected\]\]\:before\:umc-bd-c_border\.accent[data-selected]:not(#\#):not(#\#):not(#\#)::before {
  border-color: var(--umc-colors-border-accent);
}

.\[\&\[data-invalid\]\]\:before\:umc-bd-c_border\.danger[data-invalid]:not(#\#):not(#\#):not(#\#)::before {
  border-color: var(--umc-colors-border-danger);
}

.\[\&\[data-selected\]\]\:before\:umc-bg-c_bg[data-selected]:not(#\#):not(#\#):not(#\#)::before {
  background-color: var(--umc-colors-bg);
}

.\[\&\[data-focused\]\]\:before\:umc-bx-sh_accent[data-focused]:not(#\#):not(#\#):not(#\#)::before {
  box-shadow: var(--umc-shadows-accent);
}

.\[\&\[data-invalid\]\[data-focused\]\]\:before\:umc-bx-sh_danger[data-invalid][data-focused]:not(#\#):not(#\#):not(#\#)::before {
  box-shadow: var(--umc-shadows-danger);
}

.\[\&\:not\(\:first-child\)\]\:before\:umc-content_\"\":not(:first-child):not(#\#):not(#\#):not(#\#)::before {
  content: "";
}

.\[\&\:not\(\:first-child\)\]\:before\:umc-pos_absolute:not(:first-child):not(#\#):not(#\#):not(#\#)::before {
  position: absolute;
}

.\[\&\:not\(\:first-child\)\]\:before\:umc-top_-1px:not(:first-child):not(#\#):not(#\#):not(#\#)::before {
  top: -1px;
}

.\[\&\:not\(\:first-child\)\]\:before\:umc-left_0:not(:first-child):not(#\#):not(#\#):not(#\#)::before {
  left: 0;
}

.\[\&\:not\(\:first-child\)\]\:before\:umc-w_100\%:not(:first-child):not(#\#):not(#\#):not(#\#)::before {
  width: 100%;
}

.\[\&\:not\(\:first-child\)\]\:before\:umc-bd-t-w_md:not(:first-child):not(#\#):not(#\#):not(#\#)::before {
  border-top-width: var(--umc-border-widths-md);
}

.\[\&\:not\(\:first-child\)\]\:before\:umc-border-top-style_solid:not(:first-child):not(#\#):not(#\#):not(#\#)::before {
  border-top-style: solid;
}

.\[\&\:not\(\:first-child\)\]\:before\:umc-bd-t-c_\#d1e2ff:not(:first-child):not(#\#):not(#\#):not(#\#)::before {
  border-top-color: #d1e2ff;
}

.hover\:\[\&_\.dashboard-box-delete\:hover\]\:umc-bg_bg\.dangerAction\.hovered\!:is(:hover, [data-hover]):not(#\#) .dashboard-box-delete:hover {
  background: var(--umc-colors-bg-danger-action-hovered) !important;
}

.hover\:\[\&_\.dashboard-activity-zoom-icon\]\:umc-op_0\.7\!:is(:hover, [data-hover]):not(#\#) .dashboard-activity-zoom-icon {
  opacity: 0.7 !important;
}

.hover\:\[\&_\.cow-info-chip-remove\]\:umc-d_flex\!:is(:hover, [data-hover]):not(#\#) .cow-info-chip-remove {
  display: flex !important;
}

.hover\:\[\&_\.dashboard-daily-milking-activity-zoom-icon\]\:umc-op_0\.7\!:is(:hover, [data-hover]):not(#\#) .dashboard-daily-milking-activity-zoom-icon, .hover\:\[\&_\.dashboard-heat-index-zoom-icon\]\:umc-op_0\.7\!:is(:hover, [data-hover]):not(#\#) .dashboard-heat-index-zoom-icon, .hover\:\[\&_\.dashboard-milking-zoom-icon\]\:umc-op_0\.7\!:is(:hover, [data-hover]):not(#\#) .dashboard-milking-zoom-icon, .hover\:\[\&_\.dashboard-scatter-plot-zoom-icon\]\:umc-op_0\.7\!:is(:hover, [data-hover]):not(#\#) .dashboard-scatter-plot-zoom-icon, .hover\:\[\&_\.dashboard-time-budget-zoom-icon\]\:umc-op_0\.7\!:is(:hover, [data-hover]):not(#\#) .dashboard-time-budget-zoom-icon, .hover\:\[\&_\.dashboard-timeline-graph-zoom-icon\]\:umc-op_0\.7\!:is(:hover, [data-hover]):not(#\#) .dashboard-timeline-graph-zoom-icon, .hover\:\[\&_\.dashboard-box-insert\]\:umc-op_0\.7\!:is(:hover, [data-hover]):not(#\#) .dashboard-box-insert {
  opacity: 0.7 !important;
}

.hover\:\[\&_\.dashboard-box-insert\]\:umc-pointer-events_auto\!:is(:hover, [data-hover]):not(#\#) .dashboard-box-insert {
  pointer-events: auto !important;
}

.hover\:\[\&_\.dashboard-box-insert\:hover\]\:umc-op_1\!:is(:hover, [data-hover]):not(#\#) .dashboard-box-insert:hover {
  opacity: 1 !important;
}

.hover\:\[\&_\.dashboard-box-insert\:hover\]\:umc-trf_translateY\(-50\%\)_scale\(1\.2\)\!:is(:hover, [data-hover]):not(#\#) .dashboard-box-insert:hover {
  transform: translateY(-50%) scale(1.2) !important;
}

.hover\:\[\&_\.dashboard-box-delete\]\:umc-op_1\!:is(:hover, [data-hover]):not(#\#) .dashboard-box-delete {
  opacity: 1 !important;
}

.hover\:\[\&_\.dashboard-box-delete\]\:umc-pointer-events_auto\!:is(:hover, [data-hover]):not(#\#) .dashboard-box-delete {
  pointer-events: auto !important;
}

.hover\:\[\&_\.dashboard-box-delete\:hover\]\:umc-trf_scale\(1\.1\)\!:is(:hover, [data-hover]):not(#\#) .dashboard-box-delete:hover {
  transform: scale(1.1) !important;
}

@media (min-width: 360px) {
  .\[\@media_\(min-width\:_360px\)\]\:umc-w_328px:not(#\#):not(#\#):not(#\#) {
    width: 328px;
  }
}
@media (min-width: 960px) {
  .\[\@media_\(min-width\:_960px\)\]\:umc-w_80vw:not(#\#):not(#\#):not(#\#) {
    width: 80vw;
  }
}
@media screen and (min-width: 64rem) {
  .lg\:umc-md_8:not(#\#):not(#\#):not(#\#) {
    md: 8px;
  }
  .lg\:umc-d_none:not(#\#):not(#\#):not(#\#) {
    display: none;
  }
  .lg\:umc-d_block:not(#\#):not(#\#):not(#\#) {
    display: block;
  }
  .lg\:umc-grid-tc_168px_1fr_280px:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: 168px 1fr 280px;
  }
}
@media screen and (min-width: 75rem) {
  .xl\:umc-grid-tc_repeat\(2\,_1fr\):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1280px) {
  .\[\@media_\(min-width\:_1280px\)\]\:umc-w_1024px:not(#\#):not(#\#):not(#\#) {
    width: 1024px;
  }
}
@media (orientation: landscape) {
  .\[\@media_\(orientation\:_landscape\)\]\:umc-m_0:not(#\#):not(#\#):not(#\#) {
    margin: 0;
  }
  .landscape\:umc-d_flex:not(#\#):not(#\#):not(#\#) {
    display: flex;
  }
  .landscape\:umc-flex-d_column:not(#\#):not(#\#):not(#\#) {
    flex-direction: column;
  }
  .landscape\:umc-ai_flex-start:not(#\#):not(#\#):not(#\#) {
    align-items: flex-start;
  }
  .landscape\:umc-jc_flex-start:not(#\#):not(#\#):not(#\#) {
    justify-content: flex-start;
  }
  .landscape\:umc-grid-tr_1fr:not(#\#):not(#\#):not(#\#) {
    grid-template-rows: 1fr;
  }
  .landscape\:umc-w_100\%:not(#\#):not(#\#):not(#\#) {
    width: 100%;
  }
  .landscape\:umc-min-h_280px:not(#\#):not(#\#):not(#\#) {
    min-height: 280px;
  }
  .landscape\:umc-w_140px:not(#\#):not(#\#):not(#\#) {
    width: 140px;
  }
  .\[\@media_\(orientation\:_landscape\)\]\:umc-w_100\%:not(#\#):not(#\#):not(#\#) {
    width: 100%;
  }
  .landscape\:umc-w_48px:not(#\#):not(#\#):not(#\#) {
    width: 48px;
  }
  .landscape\:umc-h_32px:not(#\#):not(#\#):not(#\#) {
    height: 32px;
  }
}
.jetAiPrintControls {
  display: flex;
  justify-content: space-between;
  width: 220px;
  align-items: center;
}

/* Unique Style of 'Login'
----------------------------------------*/
.login {
  font-size: 1.4rem;
  margin: 0 auto;
  padding-top: 8rem;
  position: absolute;
  height: 100vh;
  width: 100vw;
  overflow: auto;
  top: 0;
  background-color: #fff;
}

@media (min-width: 451px) {
  .login {
    display: table-cell;
    padding-top: 6rem;
  }
  .login.is-collapse {
    padding-top: 0;
    vertical-align: middle;
  }
}
.login .l-alert {
  background-color: #f4ebeb;
  border: 0.1rem solid #d22424;
  color: #d22424;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  font-size: 1.5rem;
  line-height: 1.2;
  margin: 2.4rem auto;
  padding: 1.2rem;
  max-width: 40rem;
}

.login .l-form {
  background-color: #f0f0f0;
  margin: 0 -1.5rem 3.2rem;
  padding: 4rem 1.6rem;
}

.login .l-form_button {
  background-image: linear-gradient(-80deg, rgba(64, 131, 150, 0.74) 0%, rgba(6, 58, 117, 0.74) 100%);
  background-color: #6c9fad;
  border: none;
  border-radius: 0.2rem;
  color: #fff;
  font-size: 1.8rem;
  height: 5rem;
  transition: background 0.3s ease;
  width: 100%;
}

.login .l-form_button:hover, .login .l-form_button:focus {
  background-color: #133a65;
  outline: none;
}

.login .l-form_checkbox {
  opacity: 0;
  position: absolute;
}

.login .l-form_checkbox ~ [class^=icon-check] {
  color: #999;
  display: inline-flex;
  align-items: center;
  font-size: 2.4rem;
  height: 3.2rem;
  margin-right: 0.5rem;
  transition: color 0.3s ease;
}

.login .l-form_checkbox ~ [class^=icon-check]::before {
  content: "\e917";
}

.login .l-form_checkbox:checked ~ [class^=icon-check] {
  animation: 0.08s linear input-checked;
  color: #477d17;
}

.login .l-form_checkbox:checked ~ [class^=icon-check]::before {
  content: "\e916";
}

.login .l-form_checkbox:focus ~ [class^=icon-check] {
  color: #477d17;
}

.login .l-form_checkbox.is-clear ~ [class^=icon-check] {
  color: #999;
}

.login .l-form_field {
  border: none;
  border-bottom: 0.1rem solid transparent;
  border-radius: 0;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.2;
  order: 1;
  padding: 1.4rem 1.2rem;
  transition: border 0.3s ease;
  width: 100%;
}

.login .l-form_field:focus {
  border-bottom-color: #295688;
  outline: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

.login .l-form_field:focus ~ b {
  color: #295688;
}

.login .l-form_group {
  margin-bottom: 3.2rem;
}

.login .l-form_group[data-style=checkbox] {
  display: inline-flex;
}

.login .l-form_label {
  cursor: pointer;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.login .l-form_label b {
  display: block;
  line-height: 1.2;
  margin-bottom: 1.2rem;
  transition: color 0.3s ease;
}

.login .l-form_label:focus b {
  color: #295688;
}

.login .l-form_label.is-alert b {
  color: #d22323;
}

.login .l-form_label.is-alert .l-form_field {
  border-bottom-color: #d22323;
}

.login .l-title {
  font-weight: 400;
  font-size: 1.6rem;
  margin-bottom: 4rem;
  margin-top: 0;
  text-align: center;
}

.login .l-title_object {
  display: block;
  margin: 0 auto 0.5rem;
  width: 7.7rem;
}

.login .l-title + .l-alert {
  margin-top: -1.6rem;
}

.login .l-genom-auth-title {
  font-weight: 400;
  font-size: 1.6rem;
  margin-bottom: 2rem;
  margin-top: 0;
  text-align: center;
}

.login .l-genom-auth-description {
  font-weight: 400;
  font-size: 1.6rem;
  margin-bottom: 2rem;
  margin-top: 0;
  text-align: center;
}

.login .l-genom-auth-description + .l-alert {
  margin-top: -1.6rem;
}

.login .l-utility {
  line-height: 1.2;
  margin-bottom: 7rem;
  text-align: center;
}

.login .l-utility a {
  font-size: 14px;
  color: inherit;
  text-decoration: none;
}

.login .l-utility a:hover, a:focus {
  color: inherit;
  text-decoration: underline;
}

@media (pointer: none) {
  .login .l-utility a[href^="tel:"] {
    pointer-events: none;
  }
}
.login .l-form {
  padding-right: 2.8rem;
  padding-left: 2.8rem;
}

@media (min-width: 451px) {
  .login .l-container {
    margin-bottom: 10rem;
    padding-top: 4rem;
  }
  .login .l-form {
    box-shadow: 0 0.2rem 0.8rem rgba(62, 62, 62, 0.5);
    margin-right: auto;
    margin-left: auto;
    padding-right: 2.8rem;
    padding-left: 2.8rem;
    width: 40rem;
  }
  .login .l-form_group[data-style=checkbox] {
    margin-top: -0.8rem;
    margin-bottom: 2.4rem;
  }
  .login .l-utility {
    margin-bottom: 0;
  }
  .login .l-utility a {
    text-decoration: underline;
  }
  .login .l-utility a:hover {
    text-decoration: none;
  }
}
@keyframes input-checked {
  0% {
    transform: scale(0.6);
  }
  90% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
  }
}
/* Unique Style of 'GenomLinkage'
----------------------------------------*/
.genom-linkage {
  font-size: 1.4rem;
  margin: 0 auto;
  padding-top: 8rem;
  position: absolute;
  height: 100vh;
  width: 100vw;
  overflow: auto;
  top: 0;
  background-color: #fff;
}

@media (min-width: 451px) {
  .genom-linkage {
    display: table-cell;
    padding-top: 6rem;
  }
}
.genom-linkage .l-form {
  background-color: #f0f0f0;
  margin: 0 -1.5rem 3.2rem;
  padding: 4rem 1.6rem;
}

.genom-linkage .l-title {
  font-weight: 400;
  font-size: 1.6rem;
  margin-bottom: 4rem;
  margin-top: 0;
  text-align: center;
}

.genom-linkage .l-title_object {
  display: block;
  margin: 0 auto 0.5rem;
  width: 7.7rem;
}

.genom-linkage .l-form {
  padding-right: 2.8rem;
  padding-left: 2.8rem;
}

.genom-linkage .confirm-message {
  text-align: center;
  margin-bottom: 20px;
}
.genom-linkage .confirm-message span {
  font-size: 1.6rem;
}

.genom-linkage .confirm-content {
  background-color: #fff;
  text-align: left;
  margin: 1rem;
  padding: 1rem;
}
.genom-linkage .confirm-content .auth-message {
  margin-bottom: 20px;
}
.genom-linkage .confirm-content .auth-message span {
  font-size: 1.5rem;
}
.genom-linkage .confirm-content .auth-list {
  margin-bottom: 20px;
}
.genom-linkage .confirm-content .auth-list ol {
  list-style-type: disc;
}
.genom-linkage .confirm-content .auth-list ol li {
  font-size: 1.3rem;
}

.genom-linkage .linkage-action .linkage-action-button {
  background-color: #fff;
  width: 35%;
  font-weight: 600;
  border-color: transparent;
  height: 4.6rem;
  font-size: calc(1em + 0.1rem);
  margin-right: 1rem;
  margin-left: 1rem;
}

.genom-linkage .linkage-action .linkage-action-button[type=submit] {
  background-color: #5d7836;
  width: 50%;
  color: #fff;
  font-weight: 700;
}

@media (min-width: 451px) {
  .genom-linkage .l-container {
    margin-bottom: 10rem;
    padding-top: 4rem;
  }
  .genom-linkage .l-form {
    box-shadow: 0 0.2rem 0.8rem rgba(62, 62, 62, 0.5);
    margin-right: auto;
    margin-left: auto;
    padding-right: 2.8rem;
    padding-left: 2.8rem;
    width: 40rem;
  }
}
.barn {
  /**
   *  Cow counters
   */
  /**********************************************
    下記4つのせいで !importantが必要。
    特に#を使ったところ。
    selector,
    .barn selector,
    .barn .bulk-entry-history #bulk-regist-table input,
    .barn .bulk-entry-history #bulk-regist-table select
  **********************************************/
  /**********************************************
    一時しのぎなCSS
  **********************************************/
}
.barn .unit-chart-message {
  text-align: center;
  width: 100%;
  padding-top: 160px;
  display: block;
}
.barn .activity-scatter-plot-chart-wrap {
  background-color: #ffffff;
  height: 380px;
  margin-bottom: 10px;
  position: relative;
}
.barn .activity-scatter-plot-chart-message {
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 380px;
}
.barn .scatter-plot-chart {
  min-height: 380px;
}
.barn .scatter-plot-chart .c3-target-self circle {
  stroke: #000000;
  stroke-width: 3px;
  opacity: 1 !important;
}
.barn .scatter-plot-chart .c3-target-normal circle {
  opacity: 0.3 !important;
}
.barn .scatter-plot-chart .c3-target-fertilization circle,
.barn .scatter-plot-chart .c3-target-sick circle {
  opacity: 0.9 !important;
}
.barn .scatter-plot-chart .targets-panel {
  position: absolute !important;
  z-index: 10000;
  background-color: #ffffff;
  box-shadow: 5px 5px 6px -3px #acc2b7;
  border: 1px solid rgba(128, 128, 128, 0.3);
  font-size: 1.2rem;
}
.barn .scatter-plot-chart .targets-panel .title {
  background-color: #8d8d8d;
  padding: 5px 10px;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
}
.barn .scatter-plot-chart .targets-panel .target {
  cursor: pointer;
  padding: 2px 5px;
  border-bottom: 1px solid rgba(170, 170, 170, 0.3);
}
.barn .scatter-plot-chart .targets-panel .target:last-child {
  border-bottom: none;
}
.barn .scatter-plot-chart .targets-panel .target:hover {
  background-color: #8aa633;
  color: white;
}
.barn .scatter-plot-chart svg g.c3-regions g.c3-region.plot-estrus {
  fill: #ff0000;
}
.barn .scatter-plot-chart svg g.c3-regions g.c3-region.plot-sick {
  fill: #B277C1;
}
.barn .scatter-plot-chart svg g.c3-regions g.c3-region text {
  fill: black;
  fill-opacity: 1;
}
.barn .scatter-plot-chart svg g.c3-xgrids line.c3-xgrid {
  stroke-dasharray: none;
  stroke-opacity: 0.3;
}
.barn .scatter-plot-chart svg g.c3-ygrids line.c3-ygrid {
  stroke-dasharray: none;
  stroke-opacity: 0.3;
}
.barn .scatter-plot-chart .c3-tooltip-container table th {
  padding: 5px 10px;
}
.barn .scatter-plot-chart .c3-tooltip-container table th,
.barn .scatter-plot-chart .c3-tooltip-container table td {
  width: auto;
}
.barn .cow-detail .activity-scatter-plot-chart-wrap:last-child {
  margin-bottom: none;
}
.barn .activity-rate-chart-message {
  text-align: center;
  width: 100%;
  padding-top: 130px;
  display: block;
}
.barn .summary-activity-rate-chart-message {
  text-align: center;
  width: 100%;
  padding-top: 50px;
  display: block;
}
.barn #activity-rate-chart svg g.c3-regions g.c3-region.score-color1 {
  fill: steelblue;
}
.barn #activity-rate-chart svg g.c3-regions g.c3-region.score-color2 {
  fill: #389c64;
}
.barn #activity-rate-chart svg g.c3-regions g.c3-region.score-color3 {
  fill: #418632;
}
.barn #activity-rate-chart svg g.c3-regions g.c3-region.score-color4 {
  fill: #ffff00;
}
.barn #activity-rate-chart svg g.c3-regions g.c3-region.score-color5 {
  fill: #ff0000;
}
.barn #activity-rate-chart .c3-tooltip-container table th,
.barn #activity-rate-chart .c3-tooltip-container table td {
  width: auto;
}
.barn #activity-rate-chart .c3-xgrid-lines .c3-xgrid-line.breeding-date line {
  stroke: #bc0822;
}
.barn #activity-rate-chart .c3-xgrid-lines .c3-xgrid-line.breeding-date text {
  fill: #bc0822;
}
.barn .activity-stacked-bar-chart-message {
  text-align: center;
  width: 100%;
  padding-top: 150px;
  display: block;
}
.barn #activity-stacked-bar-chart .c3-tooltip-container table th,
.barn #activity-stacked-bar-chart .c3-tooltip-container table td {
  width: auto;
}
.barn #activity-stacked-bar-chart g.c3-ygrids line.c3-ygrid {
  stroke-dasharray: none;
  stroke-opacity: 0.3;
}
.barn .summary-milk-chart-message {
  text-align: center;
  width: 100%;
  padding-top: 90px;
  display: block;
}
.barn #summary_activeMilkChart .c3-tooltip-container table.c3-tooltip {
  width: 200px;
}
.barn #summary_activeMilkChart .c3-tooltip-container table.c3-tooltip td.name {
  width: 70%;
}
.barn #summary_activeMilkChart .c3-tooltip-container table.c3-tooltip td.value {
  width: 30%;
}
.barn .alert-box {
  max-height: 200px;
  margin: 0 0 0 150px;
}
.barn .alert-box ul {
  position: relative;
  width: 100%;
  padding: 10px;
  background-color: #fff;
  overflow: auto;
  box-shadow: rgba(90, 90, 90, 0.3) 2px 2px 0 1px;
  z-index: 3;
}
.barn .alert-box li {
  position: relative;
  min-height: 32px;
  margin-bottom: 5px;
  padding: 0 7em 0 7px;
  color: #fff;
  line-height: 32px;
  border-radius: 6px;
  background-color: #f56464;
}
.barn .alert-box li:last-child {
  margin-bottom: 0;
}
.barn .alert-box li p {
  display: inline-block;
}
.barn .alert-box li p.category {
  float: left;
  font-size: 1.2rem;
  font-weight: bold;
  vertical-align: middle;
  margin-right: 8px;
}
.barn .alert-box li p.text {
  float: left;
  font-size: 1.2rem;
  font-weight: bold;
  vertical-align: middle;
  width: 80%;
  word-break: break-all;
}
.barn .alert-box li p.time {
  float: left;
  margin-right: 8px;
  font-size: 1rem;
  font-weight: bold;
}
.barn .alert-box li i {
  float: left;
  margin-right: 5px;
  padding-top: 3px;
  font-size: 2.6rem;
  color: #fff;
  vertical-align: middle;
}
.barn .alert-box li button {
  position: absolute;
  right: 10px;
  top: 0;
  display: block;
  height: 100%;
  padding-left: 6px;
  color: #fff;
  border-left: 1px dotted #fff;
}
.barn .alert-box li button:hover {
  text-decoration: none;
}
.barn .alert-box li button i {
  float: none;
  margin-top: -3px;
  padding-top: 0;
  font-size: 1.8rem;
}
.barn .alert-list .content-box {
  height: auto;
}
.barn .alert-list .row--selected .labels-td span {
  border-bottom: 1px solid #fff;
  color: #fff;
}
.barn .alert-list .row--selected .labels-td .cow-labels.illness {
  border: 1px solid #fff;
  color: #fff;
}
.barn .alert-list .row--selected .labels-td .cow-labels.illness:hover {
  border: 1px solid #dedede;
  color: #fff;
  background-color: #dedede;
}
.barn .alert-list .row--selected .labels-td .cow-labels.chronic-illness {
  border-bottom: 1px solid #fff;
  color: #fff;
}
.barn .alert-list .row--selected .labels-td .cow-labels.chronic-illness:hover {
  border: 1px solid #dedede;
  color: #fff;
  background-color: #dedede;
}
.barn .alert-list .sub-sections div {
  text-align: right;
  margin-right: 15px;
}
.barn .alert-list .tab-context {
  padding-top: 10px;
}
.barn .alert-list .tab-content {
  padding-top: 10px;
}
.barn .alert-list .tab-content-menu {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 0 10px;
}
.barn .alert-list .tab-content-menu-item {
  padding: 0 0 0 10px;
  display: flex;
  align-items: center;
}
.barn .alert-list .labels-td {
  text-align: left;
}
.barn .alert-list .labels-td .cow-labels {
  text-align: center;
  font-size: 1.2rem;
  display: inline-block;
  cursor: pointer;
  font-weight: bold;
  color: #555;
  border-bottom: 1px solid #ccc;
  border-radius: 0px;
  white-space: nowrap;
  padding: 1px 8px;
}
.barn .alert-list .labels-td .cow-labels:hover {
  background-color: #dedede;
  border-color: #dedede;
  border-radius: 2px;
}
.barn .alert-list .labels-td .cow-labels.illness {
  border: 1px solid #c02c94;
  border-radius: 2px;
  color: #c02c94;
  margin: 0;
  padding: 1px 7px;
}
.barn .alert-list .labels-td .cow-labels.illness:hover {
  background-color: #ecd8e6;
  border-color: #ecd8e6;
}
.barn .alert-list .labels-td .cow-labels.chronic-illness {
  border-color: #c02c94;
  color: #c02c94;
  margin: 0;
  padding: 1px 7px;
}
.barn .alert-list .labels-td .cow-labels.chronic-illness:hover {
  background-color: #ecd8e6;
  border-color: #ecd8e6;
}
.barn .alert-list .labels-td .cow-labels.acute-illness {
  border: 1px solid #e25f00;
  border-radius: 0.2rem;
  color: #ea6300;
  margin: 0;
  padding: 1px 0;
  width: 62px;
  padding: 1px 0;
}
.barn .alert-list .labels-td .cow-labels.acute-illness:hover {
  background-color: #fae2d0;
  border-color: #fae2d0;
}
.barn .alert-list .labels-td.labels-td-acute-illness {
  background-color: #fcf6ed;
  border-right: none;
  text-align: center;
}
.barn .alert-list .labels-td.labels-td-illness {
  text-align: center;
}
.barn .alert-list#alert-dysstasia .content-box {
  padding: 0;
}
.barn .alert-list#alert-dysstasia .tab-content {
  background: transparent;
}
.barn .alert-list#alert-dysstasia .tab-content .result .result-menu {
  display: flex;
  padding: 0 0 15px 10px;
  color: #fff;
}
.barn .alert-list#alert-dysstasia .tab-content .result .result-menu label[for=show-resolved] {
  font-weight: normal;
}
.barn .alert-list#alert-dysstasia .tab-content .result .result-menu > div {
  display: flex;
  padding: 2px 5px;
}
.barn .alert-list#alert-dysstasia .tab-content .result .result-menu .sort {
  display: flex;
  width: 130px;
}
.barn .alert-list#alert-dysstasia .tab-content .result .result-menu .sort .sort-item {
  border: 0.1rem solid #ddd;
  border-right: none;
  color: #ccc;
  display: inline-flex;
  width: 100%;
}
.barn .alert-list#alert-dysstasia .tab-content .result .result-menu .sort .sort-item-radio:checked + label {
  background: #366678;
  color: #fff;
}
.barn .alert-list#alert-dysstasia .tab-content .result .result-menu .sort .sort-item-label {
  align-items: center;
  background: none;
  color: #ccc;
  cursor: pointer;
  display: flex;
  font-weight: 400;
  justify-content: center;
  margin: 0;
  transition: all 0.3s ease;
  width: 100%;
}
.barn .alert-list#alert-dysstasia .tab-content .result .result-menu .sort .sort-item:last-child {
  border: 0.1rem solid #ddd;
}
.barn .alert-list-item {
  background: #ffffff;
  border-radius: 4px;
  display: flex;
  margin-bottom: 10px;
  overflow: auto;
  padding: 8px 24px 16px 16px;
}
.barn .alert-list-item-content {
  flex: 1 0 500px;
}
.barn .alert-list-item-content .content-primary {
  display: flex;
  margin-bottom: 16px;
  flex-wrap: wrap;
}
.barn .alert-list-item-content .content-primary .content-item, .barn .alert-list-item-content .content-primary .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .content-item-anomaly, .barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .alert-list-item-content .content-primary .content-item-anomaly {
  margin: 0 32px 0 0;
  padding: 8px 0 0 0;
}
.barn .alert-list-item-content .content-primary .content-item .content-item-label, .barn .alert-list-item-content .content-primary .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .content-item-anomaly .content-item-label, .barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .alert-list-item-content .content-primary .content-item-anomaly .content-item-label {
  color: rgba(33, 33, 33, 0.6196078431);
  font-size: 13px;
  font-weight: 400;
  margin-right: 12px;
}
.barn .alert-list-item-content .content-primary .content-item .content-item-value, .barn .alert-list-item-content .content-primary .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .content-item-anomaly .content-item-value, .barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .alert-list-item-content .content-primary .content-item-anomaly .content-item-value {
  color: rgba(33, 33, 33, 0.6196078431);
  font-size: 15px;
  font-weight: 700;
}
.barn .alert-list-item-content .content-primary .content-item .content-item-value.cow-no, .barn .alert-list-item-content .content-primary .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .content-item-anomaly .content-item-value.cow-no, .barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .alert-list-item-content .content-primary .content-item-anomaly .content-item-value.cow-no {
  color: #2a66b7;
  font-size: 17px;
}
.barn .alert-list-item-content .content-primary .content-item .content-item-value.alert-level-high, .barn .alert-list-item-content .content-primary .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .content-item-anomaly .content-item-value.alert-level-high, .barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .alert-list-item-content .content-primary .content-item-anomaly .content-item-value.alert-level-high {
  color: #bc0822;
}
.barn .alert-list-item-content .content-primary .content-item .content-item-value.alert-level-low, .barn .alert-list-item-content .content-primary .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .content-item-anomaly .content-item-value.alert-level-low, .barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .alert-list-item-content .content-primary .content-item-anomaly .content-item-value.alert-level-low {
  color: #ff9e08;
}
.barn .alert-list-item-content .content-primary .content-item .content-item-value.confirmed-status-sign, .barn .alert-list-item-content .content-primary .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .content-item-anomaly .content-item-value.confirmed-status-sign, .barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .alert-list-item-content .content-primary .content-item-anomaly .content-item-value.confirmed-status-sign {
  color: #bc0822;
}
.barn .alert-list-item-content .content-primary .content-item .content-item-value.confirmed-status-no-sign, .barn .alert-list-item-content .content-primary .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .content-item-anomaly .content-item-value.confirmed-status-no-sign, .barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .alert-list-item-content .content-primary .content-item-anomaly .content-item-value.confirmed-status-no-sign {
  color: #bbbbbb;
}
.barn .alert-list-item-content .content-secondary {
  background: #f0f0f0;
  border-radius: 4px;
  padding: 24px 20px;
}
.barn .alert-list-item-content .content-secondary .content-item, .barn .alert-list-item-content .content-secondary .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .content-item-anomaly, .barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .alert-list-item-content .content-secondary .content-item-anomaly {
  margin: 0 24px 0 0;
}
.barn .alert-list-item-content .content-secondary .content-item-label {
  color: rgba(33, 33, 33, 0.6196078431);
  font-size: 13px;
  font-weight: 400;
  margin-right: 8px;
}
.barn .alert-list-item-content .content-secondary .content-item-value {
  color: rgba(33, 33, 33, 0.6196078431);
  font-size: 13px;
  font-weight: 700;
}
.barn .alert-list-item-operation-regist {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: flex-end;
  width: 200px;
}
.barn .alert-list-item-operation-regist-button {
  align-items: center;
  background: linear-gradient(90deg, #387ac7, #0d3898);
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.36);
  color: #fff;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-weight: 700;
  height: 40px;
  justify-content: space-between;
  margin: 0 0 0 24px;
  opacity: 1;
  padding: 0 5px 0 19px;
  transition: all 0.1s ease;
  width: 156px;
}
.barn .alert-list-item-operation-regist-button:hover {
  border: 1px solid rgba(0, 0, 0, 0.08);
  background: linear-gradient(to right, #3e8eeb, #377adc, #1f34a8);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.36);
}
.barn .alert-list-item-operation-edit {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: flex-end;
  width: 77px;
}
.barn .alert-list-item-operation-edit-button {
  align-items: center;
  background: #f2f2f2;
  border: 1px solid rgba(141, 141, 141, 0.0823529412);
  border-radius: 44px;
  display: flex;
  font-size: 14px;
  justify-content: center;
  height: 40px;
  opacity: 1;
  width: 40px;
}
.barn .alert-list-item-operation-edit-button:hover {
  background: #eaeaea;
}
.barn .alert-list-item .content-row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 16px 0;
}
.barn .alert-list-item .content-row:last-child {
  margin: 0;
}
@media print {
  .barn .alert-list .alert-list-item {
    border-bottom: 1px solid #000000;
    padding-top: 0;
  }
  .barn .alert-list .alert-list-item-operation {
    display: none;
  }
  .barn .alert-list .content-primary {
    margin-bottom: 10px !important;
  }
  .barn .alert-list .content-secondary {
    padding: 0 !important;
  }
}
.barn .mastitis-list .working-day {
  display: none;
}
.barn .mastitis-list .start-cow-group {
  border-top: red solid 3px !important;
}
.barn .mastitis-list th {
  box-sizing: content-box;
}
.barn .mastitis-list .caution-cow {
  width: 25px;
}
.barn .mastitis-list .pl {
  width: 40px;
}
.barn .mastitis-list .cow-no {
  width: 33px;
}
.barn .mastitis-list .birth-number {
  width: 25px;
}
.barn .mastitis-list .mastitisCowGroupName {
  width: 25px;
}
.barn .mastitis-list .after-calvied-days {
  width: 33px;
}
.barn .mastitis-list .pregnancy {
  width: 80px;
}
.barn .mastitis-list .after-latest-fertilization-days {
  width: 33px;
}
.barn .mastitis-list .band {
  width: 50px;
}
.barn .mastitis-list .occurred-mastitis-count {
  width: 20px;
  padding: 0;
}
.barn .mastitis-list .endDate {
  width: 90px;
}
.barn .mastitis-list .remarks {
  width: 60%;
}
.barn .mastitis-list .no-end-date-milk-washout-period {
  background-color: yellow !important;
}
.barn .mastitis-list .end-date-2-days-ago {
  background-color: yellow !important;
}
.barn .mastitis-list .end-date-3-days-ago {
  background-color: rgba(0, 191, 255, 0.5) !important;
}
.barn .mastitis-list td a {
  color: black;
}
.barn .perinatal-list .working-day {
  display: none;
}
.barn .perinatal-list .start-cow-group {
  border-top: red solid 3px !important;
}
.barn .perinatal-list th {
  box-sizing: content-box;
}
.barn .perinatal-list .caution-cow {
  width: 50px;
}
.barn .perinatal-list .pump-count {
  width: 15px;
}
.barn .perinatal-list .uterus-cleaning-count {
  width: 30px;
}
.barn .perinatal-list .cow-group-name {
  width: 30px;
}
.barn .perinatal-list .cow-no {
  width: 40px;
}
.barn .perinatal-list .birth-number, .barn .perinatal-list .pregnancy, .barn .perinatal-list .pregnancy-days, .barn .perinatal-list .bcs,
.barn .perinatal-list .dry-previous-period-days, .barn .perinatal-list .dry-late-period-days {
  width: 30px;
}
.barn .perinatal-list .after-calvied-days, .barn .perinatal-list .calving-interval {
  width: 40px;
}
.barn .perinatal-list .calving-state {
  width: 150px;
}
.barn .perinatal-list .remarks {
  width: 50%;
}
.barn .perinatal-list .latestTreatmentYesterday {
  background-color: rgba(0, 255, 0, 0.5) !important;
}
.barn .perinatal-list .cautionCow {
  background-color: yellow !important;
}
.barn .perinatal-list .birth-number-over-5 {
  background-color: rgba(255, 0, 0, 0.5) !important;
}
.barn .perinatal-list .birthToTwins {
  background-color: rgba(255, 0, 0, 0.5) !important;
}
.barn .perinatal-list .after-calvied-6days {
  background-color: rgba(255, 0, 0, 0.5) !important;
}
.barn .perinatal-list .dry-days-over-80 {
  background-color: rgba(255, 0, 0, 0.5) !important;
}
.barn .perinatal-list .dry-previous-days-under-10 {
  background-color: rgba(255, 0, 0, 0.5) !important;
}
.barn .perinatal-list .dry-late-days-under-10 {
  background-color: rgba(255, 0, 0, 0.5) !important;
}
.barn .perinatal-list td a {
  color: black;
}
.barn .master .content-box {
  height: 100%;
}
.barn .master-wrapper {
  display: flex;
}
.barn .master-wrapper .master-content {
  padding: 10px;
  background: white;
  overflow: hidden;
  width: 600px;
}
.barn .master-wrapper .master-content .content-title h4 {
  margin-top: 0;
}
.barn .master-wrapper .master-content .content-title .add-btn {
  position: absolute;
  top: 7px;
  right: 7px;
  padding: 0;
  text-align: center;
  min-width: 6rem;
}
.barn .master-wrapper .master-content .content-title .edit-order-btn {
  position: absolute;
  top: 7px;
  right: 7rem;
  padding: 0px 8px 0px 0px;
  text-align: center;
  min-width: 5rem;
}
.barn .master-wrapper .master-content .content-title .edit-order-btn .icon-s-swap {
  font-size: 10px !important;
  position: relative;
  top: 0;
  padding: 0 3px;
  color: #fff;
}
.barn .master-wrapper .master-content .content {
  margin: 0;
  padding-top: 0;
}
.barn .master-wrapper .master-content .content .show-all-label {
  font-size: 1.3rem;
}
.barn .master-wrapper .master-content .content .ui-grid-viewport:hover {
  cursor: default;
}
.barn .master-wrapper .master-content .content .ui-grid-viewport *:hover {
  background: transparent;
}
.barn .master-list-wrapper {
  height: calc(100vh - 229px);
}
@media (pointer: coarse) and (min-height: 700px) {
  .barn .master-list-wrapper {
    height: calc(100vh - 360px);
  }
}
.barn .master-list-wrapper .icon-s-check-box-outlined,
.barn .master-list-wrapper .icon-s-edit,
.barn .master-list-wrapper .icon-s-delete {
  font-size: 12px !important;
}
.barn section.u-alert-form--field div.u-alert-form--field-content p input.u-input-width8 {
  width: 132px !important;
}
.barn .tool-bar {
  text-align: right;
  padding: 10px 10px 0px 10px;
}
.barn .accordion-table-menu {
  padding-top: 5px;
}
.barn .accordion-table-content {
  background-color: #fff;
  margin-bottom: 5px !important;
  margin-left: 5px !important;
}
.barn .accordion-table.non-print {
  display: block;
}
.barn .accordion-table.print {
  display: none;
}
.barn .accordion-table {
  padding: 0px;
  margin: 0px;
}
.barn .accordion-table .unsettled {
  color: #999;
}
.barn .accordion-table .note {
  text-align: left;
  color: #fff;
  padding: 10px 20px;
  background-color: #606060;
}
.barn .accordion-table .data-nothing-box {
  padding: 10px;
}
.barn .accordion-table .data-nothing-box .data-nothing-font {
  color: #fff;
  font-weight: 700;
}
.barn .accordion-table .summary {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0px 5px;
}
.barn .accordion-table .summary div.table-container {
  flex-basis: 200px;
  margin: 0px 10px;
  background-color: #fff;
}
.barn .accordion-table .summary table {
  border-collapse: collapse;
}
.barn .accordion-table .summary table thead {
  border: none;
}
.barn .accordion-table .summary table thead tr {
  border-bottom: 1px solid #ddd;
  border-left: none;
}
.barn .accordion-table .summary table thead tr th {
  text-align: left;
  padding: 10px;
}
.barn .accordion-table .summary table thead tr th:nth-of-type(2) {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.barn .accordion-table .summary table tbody td {
  border: none;
}
.barn .accordion-table .summary table tbody td:nth-of-type(2) {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.barn .accordion-table .result table {
  border-collapse: collapse;
}
.barn .accordion-table .result table .yoy-data span {
  color: #999;
  font-size: 1.1rem;
  font-style: italic;
  min-height: 17px;
  padding-right: 3px;
  text-align: right;
}
.barn .accordion-table .result table .all-data {
  min-height: 20px;
}
.barn .accordion-table .result table td {
  background-color: white;
  text-align: right;
  border: none;
  white-space: nowrap;
  padding: 0.5em 0.5em;
}
.barn .accordion-table .result table th {
  white-space: nowrap;
  padding: 0.5em 0.5em;
  min-width: 190px;
  height: 3em;
}
.barn .accordion-table .result table td.data-all {
  border-top: none;
  border-right: none;
  border-left: 1px solid #eee;
}
.barn .accordion-table .result table td.data {
  border-left: 1px solid #eee;
  border-top: 1px solid #eee;
}
.barn .accordion-table .result table td.category {
  text-align: left;
  vertical-align: top;
  border-right: none;
}
.barn .accordion-table .result table tr.category {
  border-bottom: none;
  border-top: 1px solid #777;
}
.barn .accordion-table .result table tr.category .yoy-data {
  padding-left: 1.5em;
}
.barn .accordion-table .result table td.sub-category {
  text-align: left;
  vertical-align: top;
  border-left: 1px solid #ddd;
  border-top: 1px solid #ddd;
  padding-left: 2em;
}
.barn .accordion-table .result table td.sub-category .yoy-data {
  padding-left: 2em;
}
.barn .accordion-table .result table td.sub-category-yoy {
  text-align: left;
  vertical-align: bottom;
}
.barn .accordion-table .result table td.sub-category-yoy div.pulldown {
  text-align: right;
}
.barn .accordion-table .result table td.sub-category-yoy .icon-l-arrow-A-d01,
.barn .accordion-table .result table td.sub-category-yoy .icon-l-arrow-A-u01 {
  font-size: 16px !important;
  width: 16px;
  height: 16px;
  cursor: pointer;
  color: blue;
  border-radius: 50%;
  background-color: #eee;
}
.barn .accordion-table .result table#header-table {
  border-collapse: collapse;
  margin: 0 0;
  position: absolute;
  width: 170px;
  z-index: 1;
}
.barn .accordion-table .result .scroll-outer {
  overflow-x: scroll;
  padding-left: 169px;
}
.barn .accordion-table .result .scroll-outer #body-table-wrapper {
  margin: 0 0;
  width: 100em;
}
.barn .accordion-table-container {
  overflow: auto;
}
.barn .accordion-table-container .tab-selector--container {
  padding: 5px;
}
.barn .top--container {
  display: flex;
  padding: 0 16px 24px;
  height: auto;
}
.barn .kpi--container {
  width: 66.66%;
}
@media screen and (max-width: 1200px) {
  .barn .kpi--container {
    width: auto !important;
    flex: 1;
  }
}
.barn .right--container {
  position: fixed;
  right: 0px;
  overflow: hidden;
  width: calc(33.33% - 50px);
  margin-right: 10px;
}
.barn .right--container.notification-visible-count-0 .timeline-top .box-history-innner {
  height: calc(100vh - 167px - 0 * 53px - 5px);
}
.barn .right--container.notification-visible-count-0.contains-cool-pescon .timeline-top .box-history-innner {
  height: calc(100vh - 167px - 0 * 53px - 5px - 36px - 10px);
}
.barn .right--container.notification-visible-count-1 .timeline-top .box-history-innner {
  height: calc(100vh - 167px - 1 * 53px - 5px);
}
.barn .right--container.notification-visible-count-1.contains-cool-pescon .timeline-top .box-history-innner {
  height: calc(100vh - 167px - 1 * 53px - 5px - 36px - 10px);
}
.barn .right--container.notification-visible-count-2 .timeline-top .box-history-innner {
  height: calc(100vh - 167px - 2 * 53px - 5px);
}
.barn .right--container.notification-visible-count-2.contains-cool-pescon .timeline-top .box-history-innner {
  height: calc(100vh - 167px - 2 * 53px - 5px - 36px - 10px);
}
.barn .right--container.notification-visible-count-3 .timeline-top .box-history-innner {
  height: calc(100vh - 167px - 3 * 53px - 5px);
}
.barn .right--container.notification-visible-count-3.contains-cool-pescon .timeline-top .box-history-innner {
  height: calc(100vh - 167px - 3 * 53px - 5px - 36px - 10px);
}
.barn .right--container.notification-visible-count-0 .timeline-top .box-history-innner {
  height: calc(100vh - 167px);
}
.barn .right--container.notification-visible-count-0.contains-cool-pescon .timeline-top .box-history-innner {
  height: calc(100vh - 167px - 36px - 10px);
}
@media screen and (max-width: 1200px) {
  .barn .right--container {
    position: relative;
    width: 340px;
    margin: 0 0 0 34px;
  }
}
@media only screen and (min-device-width: 600px) and (max-device-width: 900px) {
  .barn .right--container {
    margin: 0 0 0 24px;
  }
}
@media (pointer: coarse) and (min-height: 700px) {
  .barn .right--container {
    margin-bottom: 56px;
  }
}
@media (pointer: coarse) and (min-height: 700px) and (orientation: landscape) {
  .barn .right--container .timeline-top {
    height: 700px;
    overflow-y: scroll;
    background: #fff;
  }
  .barn .right--container .timeline-top .section {
    box-shadow: none;
  }
}
.barn .top--alerts,
.barn .top--counters {
  display: flex;
}
.barn .top--alerts .alerts-header {
  margin: 0;
  color: #8aa633;
}
.barn .alerts--sickness {
  margin-left: 24px;
}
.barn .top--counters {
  margin-top: 24px;
}
.barn .flex-box {
  flex: 1;
}
.barn .flex-vertical {
  flex-direction: column;
}
.barn .alerts--info,
.barn .alerts--sickness,
.barn .top--schedule,
.barn .top--temporary-group-view {
  padding: 10px;
  background-color: #fff;
  flex: 1;
}
.barn .alerts--info,
.barn .top--schedule,
.barn .top--temporary-group-view {
  padding: 0;
}
.barn .alerts--info ul,
.barn .top--schedule ul,
.barn .top--temporary-group-view ul {
  padding: 10px;
}
.barn .alerts--info ul li,
.barn .top--schedule ul li,
.barn .top--temporary-group-view ul li {
  border-bottom: 1px solid #ccc;
}
.barn .alerts--info ul li:nth-last-of-type(1),
.barn .top--schedule ul li:nth-last-of-type(1),
.barn .top--temporary-group-view ul li:nth-last-of-type(1) {
  border-bottom: none;
}
.barn .alerts--info ul li.link,
.barn .top--schedule ul li.link,
.barn .top--temporary-group-view ul li.link {
  text-align: right;
}
.barn .alerts--info ul li.link a,
.barn .top--schedule ul li.link a,
.barn .top--temporary-group-view ul li.link a {
  color: #449dff;
  background-color: #fff;
}
.barn .alerts--info .child--list,
.barn .top--schedule .child--list,
.barn .top--temporary-group-view .child--list {
  padding-top: 6px;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}
.barn .alerts--info .child--list a,
.barn .alerts--info .child--list dl,
.barn .top--schedule .child--list a,
.barn .top--schedule .child--list dl,
.barn .top--temporary-group-view .child--list a,
.barn .top--temporary-group-view .child--list dl {
  padding: 0px;
  padding-right: 0;
  background-color: transparent;
}
.barn .alerts--info .child--list dl,
.barn .top--schedule .child--list dl,
.barn .top--temporary-group-view .child--list dl {
  padding: 8px 10px;
}
.barn .alerts--info .child--list dt span,
.barn .top--schedule .child--list dt span,
.barn .top--temporary-group-view .child--list dt span {
  font-weight: normal;
}
.barn .alerts--info .child--list dd span.count,
.barn .top--schedule .child--list dd span.count,
.barn .top--temporary-group-view .child--list dd span.count {
  font-weight: normal;
}
.barn .alerts--info .child--list .icon-s-notice,
.barn .top--schedule .child--list .icon-s-notice,
.barn .top--temporary-group-view .child--list .icon-s-notice {
  font-size: 14px !important;
  position: absolute;
  top: calc(50% - 7px);
  left: 0;
  margin: 0;
}
.barn .alerts--info a,
.barn .top--schedule a,
.barn .top--temporary-group-view a {
  display: block;
  padding: 8px;
  color: #555;
  background-color: #f2f2f2;
  border-radius: 4px;
}
.barn .alerts--info a:hover,
.barn .top--schedule a:hover,
.barn .top--temporary-group-view a:hover {
  text-decoration: none;
  background-color: #f2f2f2;
}
.barn .alerts--info a dl,
.barn .top--schedule a dl,
.barn .top--temporary-group-view a dl {
  padding: 0;
  color: #555;
}
.barn .alerts--info a dt i,
.barn .top--schedule a dt i,
.barn .top--temporary-group-view a dt i {
  color: #555;
}
.barn .alerts--info a dd i,
.barn .top--schedule a dd i,
.barn .top--temporary-group-view a dd i {
  color: #477d17;
}
.barn .alerts--info dl,
.barn .top--schedule dl,
.barn .top--temporary-group-view dl {
  display: flex;
  padding: 8px;
  color: #ddd;
  align-items: center;
}
.barn .alerts--info dt,
.barn .alerts--info dd,
.barn .top--schedule dt,
.barn .top--schedule dd,
.barn .top--temporary-group-view dt,
.barn .top--temporary-group-view dd {
  font-size: 1.3rem;
  float: none;
  width: auto;
  margin: 0;
  padding: 0;
  border: none;
  background-color: transparent;
}
.barn .alerts--info dt,
.barn .top--schedule dt,
.barn .top--temporary-group-view dt {
  position: relative;
  padding-left: 25px;
  text-indent: 0;
  flex-basis: 60%;
}
.barn .alerts--info dt i,
.barn .top--schedule dt i,
.barn .top--temporary-group-view dt i {
  font-size: 1.6rem;
  font-weight: normal;
  position: absolute;
  top: 50%;
  left: 1px;
  margin-top: -1rem;
  margin-right: 5px;
  color: #ddd;
}
.barn .alerts--info dt span,
.barn .top--schedule dt span,
.barn .top--temporary-group-view dt span {
  font-size: 1.3rem;
  font-weight: bold;
  padding: 0 2px;
}
.barn .alerts--info dd,
.barn .top--schedule dd,
.barn .top--temporary-group-view dd {
  text-align: right;
  flex-basis: 40%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.barn .alerts--info dd span,
.barn .top--schedule dd span,
.barn .top--temporary-group-view dd span {
  font-weight: normal;
  padding-left: 7px;
}
.barn .alerts--info dd span.count,
.barn .top--schedule dd span.count,
.barn .top--temporary-group-view dd span.count {
  font-size: 1.6rem;
  font-weight: bold;
}
.barn .alerts--info dd .icon-l-arrow-A-r01,
.barn .top--schedule dd .icon-l-arrow-A-r01,
.barn .top--temporary-group-view dd .icon-l-arrow-A-r01 {
  width: 35px;
}
.barn .alerts--info .top--alerts-heat,
.barn .top--schedule .top--alerts-heat,
.barn .top--temporary-group-view .top--alerts-heat {
  border-bottom: none;
}
.barn .alerts--info .top--alerts-heat a,
.barn .top--schedule .top--alerts-heat a,
.barn .top--temporary-group-view .top--alerts-heat a {
  padding: 12px 10px 12px 8px;
  background-color: #f2f2f2;
}
.barn .alerts--info .top--alerts-heat:hover,
.barn .top--schedule .top--alerts-heat:hover,
.barn .top--temporary-group-view .top--alerts-heat:hover {
  background: #eaeaea;
}
.barn .alerts--info .top--alerts-heat dt,
.barn .top--schedule .top--alerts-heat dt,
.barn .top--temporary-group-view .top--alerts-heat dt {
  font-weight: bold;
  padding-left: 25px;
  text-indent: 0;
}
.barn .alerts--info .top--alerts-heat dt i,
.barn .top--schedule .top--alerts-heat dt i,
.barn .top--temporary-group-view .top--alerts-heat dt i {
  font-size: 2rem;
  position: absolute;
  top: 50%;
  left: -3px;
  margin-top: -1.2rem;
  margin-right: 5px;
  margin-left: 3px;
  color: #c02c94 !important;
}
.barn .alerts--info .top--alerts-heat dt span,
.barn .top--schedule .top--alerts-heat dt span,
.barn .top--temporary-group-view .top--alerts-heat dt span {
  color: #c02c94;
}
.barn .alerts--info .top--alerts-heat dd span,
.barn .top--schedule .top--alerts-heat dd span,
.barn .top--temporary-group-view .top--alerts-heat dd span {
  color: #555;
}
.barn .alerts--info .top--alerts-heat dd span.count,
.barn .top--schedule .top--alerts-heat dd span.count,
.barn .top--temporary-group-view .top--alerts-heat dd span.count {
  font-size: 1.8rem;
  font-weight: bold;
  color: #c02c94;
}
.barn .alerts--info .top--alerts-heat .icon-s-heat,
.barn .alerts--info .top--alerts-heat .icon-s-notice,
.barn .top--schedule .top--alerts-heat .icon-s-heat,
.barn .top--schedule .top--alerts-heat .icon-s-notice,
.barn .top--temporary-group-view .top--alerts-heat .icon-s-heat,
.barn .top--temporary-group-view .top--alerts-heat .icon-s-notice {
  font-size: 16px !important;
  position: absolute;
  top: calc(50% - 10px);
  margin: 0 0 0 5px;
}
.barn .alerts--info .top--alerts-false-heat,
.barn .top--schedule .top--alerts-false-heat,
.barn .top--temporary-group-view .top--alerts-false-heat {
  margin-top: 7px;
  margin-bottom: 12px;
  border-bottom: none;
}
.barn .alerts--info .top--alerts-false-heat a,
.barn .top--schedule .top--alerts-false-heat a,
.barn .top--temporary-group-view .top--alerts-false-heat a {
  padding: 12px 10px 12px 8px;
  background-color: #f2f2f2;
}
.barn .alerts--info .top--alerts-false-heat a:hover,
.barn .top--schedule .top--alerts-false-heat a:hover,
.barn .top--temporary-group-view .top--alerts-false-heat a:hover {
  background: #eaeaea;
}
.barn .alerts--info .top--alerts-false-heat dt,
.barn .top--schedule .top--alerts-false-heat dt,
.barn .top--temporary-group-view .top--alerts-false-heat dt {
  font-weight: bold;
  padding-left: 25px;
  text-indent: 0;
}
.barn .alerts--info .top--alerts-false-heat dt i,
.barn .top--schedule .top--alerts-false-heat dt i,
.barn .top--temporary-group-view .top--alerts-false-heat dt i {
  font-size: 2rem;
  position: absolute;
  top: 50%;
  left: -3px;
  margin-top: -1.2rem;
  margin-right: 5px;
  margin-left: 3px;
}
.barn .alerts--info .top--alerts-false-heat dd span.count,
.barn .top--schedule .top--alerts-false-heat dd span.count,
.barn .top--temporary-group-view .top--alerts-false-heat dd span.count {
  font-size: 1.8rem;
  font-weight: bold;
}
.barn .alerts--info .top--alerts-dysstasia,
.barn .top--schedule .top--alerts-dysstasia,
.barn .top--temporary-group-view .top--alerts-dysstasia {
  margin-top: 7px;
  margin-bottom: 12px;
  border-bottom: none;
}
.barn .alerts--info .top--alerts-dysstasia a,
.barn .top--schedule .top--alerts-dysstasia a,
.barn .top--temporary-group-view .top--alerts-dysstasia a {
  padding: 12px 7px 12px 5px;
  border: 3px solid rgba(255, 255, 255, 0.1);
  background-color: #c52424;
}
.barn .alerts--info .top--alerts-dysstasia a:hover,
.barn .top--schedule .top--alerts-dysstasia a:hover,
.barn .top--temporary-group-view .top--alerts-dysstasia a:hover {
  background-color: #b71c1c;
}
.barn .alerts--info .top--alerts-dysstasia dt,
.barn .top--schedule .top--alerts-dysstasia dt,
.barn .top--temporary-group-view .top--alerts-dysstasia dt {
  font-weight: bold;
  padding-left: 25px;
  text-indent: 0;
  color: #ffffff;
}
.barn .alerts--info .top--alerts-dysstasia dt i,
.barn .top--schedule .top--alerts-dysstasia dt i,
.barn .top--temporary-group-view .top--alerts-dysstasia dt i {
  font-size: 2rem;
  position: absolute;
  top: 50%;
  left: -3px;
  margin-top: -1.2rem;
  margin-right: 5px;
  margin-left: 3px;
  color: #ffffff;
}
.barn .alerts--info .top--alerts-dysstasia dt span,
.barn .top--schedule .top--alerts-dysstasia dt span,
.barn .top--temporary-group-view .top--alerts-dysstasia dt span {
  color: #ffffff;
}
.barn .alerts--info .top--alerts-dysstasia dd span,
.barn .top--schedule .top--alerts-dysstasia dd span,
.barn .top--temporary-group-view .top--alerts-dysstasia dd span {
  color: #ffffff;
}
.barn .alerts--info .top--alerts-dysstasia dd span.count,
.barn .top--schedule .top--alerts-dysstasia dd span.count,
.barn .top--temporary-group-view .top--alerts-dysstasia dd span.count {
  font-size: 1.8rem;
  font-weight: bold;
  color: #ffffff;
}
.barn .alerts--info .top--alerts-dysstasia .icon-s-caution,
.barn .top--schedule .top--alerts-dysstasia .icon-s-caution,
.barn .top--temporary-group-view .top--alerts-dysstasia .icon-s-caution {
  font-size: 16px !important;
  position: absolute;
  top: calc(50% - 10px);
  margin: 0 0 0 5px;
}
.barn .alerts--info .heat-icon,
.barn .top--schedule .heat-icon,
.barn .top--temporary-group-view .heat-icon {
  color: #c02c94;
}
.barn .alerts--info span.beta-box,
.barn .top--schedule span.beta-box,
.barn .top--temporary-group-view span.beta-box {
  font-size: 1.1rem;
  font-weight: normal;
  line-height: 1;
  display: inline-block;
  margin-left: 10px;
  padding: 2px 5px;
  color: #488eb4 !important;
  border: 1px solid #488eb4;
  border-radius: 2px;
}
.barn .alerts--sickness {
  margin-left: 10px;
  padding: 0;
}
.barn .alerts--sickness h4 {
  margin-bottom: 7px;
}
.barn .alerts--sickness dt {
  width: 80px;
  padding: 7px 15px;
}
.barn .alerts--sickness dt div {
  font-size: 1rem;
}
.barn .alerts--sickness dd {
  margin-left: 80px;
  border-top: none;
}
.barn .alerts--sickness dd > div {
  margin-bottom: 10px;
  padding-left: 4.5em;
  text-indent: -4.5em;
}
.barn .alerts--sickness dd > div:nth-last-of-type(1) {
  margin-bottom: 0;
}
.barn .counter--sum,
.barn .counter--milk {
  flex: none;
}
.barn .counter--horizontal {
  display: flex;
}
.barn .cows-count-div {
  padding: 10px;
  background-color: #fff;
}
.barn .each-cows-count {
  display: flex;
  border-bottom: 1px solid rgba(90, 90, 90, 0.2);
}
.barn .each-cows-count > div {
  position: relative;
  min-width: 145px;
  padding: 28px 15px 5px;
  text-align: right;
  flex: 1;
}
.barn .each-cows-count > div:first-of-type {
  border-right: 1px solid rgba(90, 90, 90, 0.2);
}
.barn .each-cows-count > div:nth-of-type(2) {
  margin-left: 10px;
}
.barn .total-cows-count {
  padding: 6px 10px 0 0;
  text-align: right;
}
.barn .count-title {
  position: absolute;
  top: 0;
  left: 0;
}
.barn .cow-count,
.barn .total-count {
  font-weight: bold;
}
.barn .cow-count {
  font-size: 3rem;
}
.barn .total-count {
  font-size: 2.5rem;
}
.barn .top--timeline {
  position: static;
  width: 100%;
}
.barn .top--counters-meat {
  display: flex;
  margin-top: 10px;
}
.barn .meatcows-count-div table,
.barn .fattening-stage-count-div table {
  margin-top: 16px;
}
.barn .meatcows-count-div table thead tr th,
.barn .fattening-stage-count-div table thead tr th {
  padding-bottom: 4px;
}
.barn .meatcows-count-div table tbody span,
.barn .fattening-stage-count-div table tbody span {
  font-size: 2.1rem;
  font-weight: normal;
}
.barn .meatcows-count-div table tbody th,
.barn .meatcows-count-div table tbody td,
.barn .fattening-stage-count-div table tbody th,
.barn .fattening-stage-count-div table tbody td {
  border-bottom: none;
}
.barn .meatcows-count-div table tbody th,
.barn .fattening-stage-count-div table tbody th {
  padding-left: 10px;
}
.barn .meatcows-count-div table tbody td,
.barn .fattening-stage-count-div table tbody td {
  padding-top: 4px;
  padding-bottom: 4px;
}
.barn .meatcows-count-div table tbody .sub-total-row th,
.barn .meatcows-count-div table tbody .grand-total-row th,
.barn .fattening-stage-count-div table tbody .sub-total-row th,
.barn .fattening-stage-count-div table tbody .grand-total-row th {
  font-weight: 700;
}
.barn .meatcows-count-div table tbody .sub-total-row span,
.barn .fattening-stage-count-div table tbody .sub-total-row span {
  font-size: 2.4rem;
  font-weight: 700;
}
.barn .meatcows-count-div table tbody .sub-total-row th,
.barn .meatcows-count-div table tbody .sub-total-row td,
.barn .fattening-stage-count-div table tbody .sub-total-row th,
.barn .fattening-stage-count-div table tbody .sub-total-row td {
  padding-top: 8px;
  padding-bottom: 8px;
  border-top: 1px solid #ddd;
}
.barn .meatcows-count-div table tbody .grand-total-row,
.barn .fattening-stage-count-div table tbody .grand-total-row {
  background-color: #f2f2f2;
}
.barn .meatcows-count-div table tbody .grand-total-row span,
.barn .fattening-stage-count-div table tbody .grand-total-row span {
  font-size: 2.7rem;
  font-weight: 700;
  padding-left: 40px;
}
.barn .meatcows-count-div table tbody .grand-total-row th,
.barn .fattening-stage-count-div table tbody .grand-total-row th {
  padding: 20px 0;
}
.barn .meatcows-count-div table tbody .grand-total-row td,
.barn .fattening-stage-count-div table tbody .grand-total-row td {
  text-align: center;
}
.barn .meatcows-count-div {
  max-width: 350px;
  min-height: 334px;
  background-color: #fff;
  flex: 1;
  flex-basis: 350px;
}
.barn .meatcows-count-div tbody td:last-child {
  padding-right: 14px;
}
.barn .meatcows-count-div tbody .grand-total-row td:last-child {
  padding-right: 0;
}
.barn .meatcows-count-div:nth-of-type(2) {
  margin-left: 10px;
  flex: none;
}
.barn .fattening-stage-count-div {
  max-width: 400px;
  background-color: #fff;
  flex: 1;
  flex-basis: 400px;
}
.barn .fattening-stage-count-div thead th:nth-child(1),
.barn .fattening-stage-count-div thead td:nth-child(1),
.barn .fattening-stage-count-div tbody th:nth-child(1),
.barn .fattening-stage-count-div tbody td:nth-child(1) {
  width: 160px;
}
.barn .fattening-stage-count-div thead th:nth-child(2), .barn .fattening-stage-count-div thead th:nth-child(3),
.barn .fattening-stage-count-div thead td:nth-child(2),
.barn .fattening-stage-count-div thead td:nth-child(3),
.barn .fattening-stage-count-div tbody th:nth-child(2),
.barn .fattening-stage-count-div tbody th:nth-child(3),
.barn .fattening-stage-count-div tbody td:nth-child(2),
.barn .fattening-stage-count-div tbody td:nth-child(3) {
  width: 100px;
}
.barn .fattening-stage-count-div thead th:last-child,
.barn .fattening-stage-count-div thead td:last-child,
.barn .fattening-stage-count-div tbody th:last-child,
.barn .fattening-stage-count-div tbody td:last-child {
  width: 40px;
  padding-left: 0;
}
.barn .fattening-stage-count-div .clickable {
  cursor: default;
}
.barn .reproduction-summary-box {
  max-width: 220px;
  background-color: #fff;
}
.barn .reproduction-summary-box table tbody span {
  font-size: 2.1rem;
  font-weight: normal;
}
.barn .reproduction-summary-box table tbody th,
.barn .reproduction-summary-box table tbody td {
  border-bottom: none;
}
.barn .reproduction-summary-box table tbody .sub-total-row span {
  font-size: 2.4rem;
  font-weight: 700;
}
.barn .reproduction-summary-box table tbody .sub-total-row th,
.barn .reproduction-summary-box table tbody .sub-total-row td {
  border-top: 1px solid #ddd;
}
.barn .reproduction-summary-box table tbody .sub-total-row th {
  font-weight: 700;
}
.barn .table-simple,
.barn .table-simple tr:nth-child(2n+1),
.barn .table-simple th,
.barn .table-simple tr th:first-child,
.barn .table-simple td,
.barn .table-simple tr:last-child td {
  font-size: 1.3rem;
  font-weight: normal;
  color: #333;
  border-top: none;
  border-right: none;
  border-left: none;
  background-color: transparent;
}
.barn .table-simple tbody th,
.barn .table-simple tbody td {
  border-bottom: 1px solid #ddd;
}
.barn .table-simple tbody tr:last-child th,
.barn .table-simple tbody tr:last-child td {
  border-bottom: none;
}
.barn .table-simple tbody.clickable tr th {
  width: 160px;
}
.barn .table-simple tbody.clickable tr td.arrow {
  width: inherit;
  padding-top: 8px;
}
.barn .table-simple tbody.clickable tr i {
  font-size: 1.3rem;
  font-weight: 400;
  display: none;
  display: inline-block;
  width: 35px;
  padding-right: 3px;
  color: #ddd;
}
.barn .table-simple tbody.clickable tr.clickable:hover {
  cursor: pointer;
  background-color: #f2f2f2;
}
.barn .table-simple tbody.clickable tr.clickable th {
  color: #449dff;
}
.barn .table-simple tbody.clickable tr.clickable i {
  color: #477d17;
}
.barn .top--table-simple thead {
  text-align: center;
}
.barn .top--table-simple thead tr th {
  padding: 0;
  padding-top: 5px;
}
.barn .top--table-simple tbody th,
.barn .top--table-simple td {
  text-align: right;
}
.barn .top--table-simple tbody td {
  width: 120px;
}
.barn .top--table-simple td span {
  font-size: 2.7rem;
  font-weight: bold;
  padding-right: 7px;
}
.barn .top--schedule-wrapper,
.barn .top--temporary-group-view-wrapper {
  background-color: #fff;
  flex: 1;
  margin-left: 10px !important;
  padding: 0;
}
@media only screen and (min-device-width: 600px) and (max-device-width: 900px) {
  .barn .top--schedule-wrapper,
  .barn .top--temporary-group-view-wrapper {
    margin-left: 0 !important;
  }
}
.barn .top--schedule,
.barn .top--temporary-group-view {
  background-color: white;
  height: 100%;
}
.barn .top--schedule h4,
.barn .top--temporary-group-view h4 {
  height: 36px;
}
.barn .top--schedule h4 div.date,
.barn .top--temporary-group-view h4 div.date {
  margin: 0px 3px;
}
.barn .top--schedule h4 button:hover,
.barn .top--temporary-group-view h4 button:hover {
  visibility: visible;
}
.barn .top--schedule h4 button i,
.barn .top--temporary-group-view h4 button i {
  font-size: 1.6rem;
  color: #477d17;
}
.barn .top--schedule dl,
.barn .top--temporary-group-view dl {
  min-height: 24px;
}
.barn .top--schedule dt,
.barn .top--temporary-group-view dt {
  padding-left: 10px;
  flex-basis: 60%;
}
.barn .top--schedule ul.child--list dl dt,
.barn .top--temporary-group-view ul.child--list dl dt {
  width: 80px !important;
  margin: 0px;
  white-space: nowrap;
}
.barn .top--schedule ul.child--list dl dd,
.barn .top--temporary-group-view ul.child--list dl dd {
  margin: 0px;
}
.barn .top--schedule .child--list,
.barn .top--temporary-group-view .child--list {
  padding-left: 15px;
}
.barn .top--schedule .link-disabled,
.barn .top--temporary-group-view .link-disabled {
  cursor: default;
}
.barn .top--cool-pescon {
  background: #fff;
  cursor: pointer;
  display: flex;
  height: 36px;
  margin-bottom: 10px;
}
.barn .top--cool-pescon:hover {
  background: #f6f6f6;
}
.barn .top--cool-pescon .cool-pescon--header {
  background: transparent;
  color: #8aa633;
  font-size: 15px;
  font-weight: bold;
  margin: 0;
  padding: 10px;
  vertical-align: middle;
}
.barn .top--cool-pescon .cool-pescon--content {
  display: flex;
  flex: 1;
  padding: 10px 0;
}
.barn .top--cool-pescon .cool-pescon--item {
  align-items: center;
  display: flex;
  flex: 1;
  justify-content: space-between;
  padding: 0 10px 0 15px;
}
.barn .top--cool-pescon .cool-pescon--item:first-of-type {
  border-right: 1px solid rgba(90, 90, 90, 0.2);
}
.barn .top--cool-pescon .cool-pescon--item-title {
  cursor: pointer;
}
.barn .top--cool-pescon .cool-pescon--item-count {
  font-size: 16px;
  font-weight: bold;
}
.barn .top--reproduction-probable-event dt {
  padding-left: 10px;
}
.barn .top--alert-calving-box {
  margin-bottom: 16px;
}
.barn .top--alert-calving-box .alert-calving-box-nothing, .barn .top--alert-calving-box .alert-calving-box-confirmed, .barn .top--alert-calving-box .alert-calving-box-unconfirmed, .barn .top--alert-calving-box .alert-calving-box-both {
  background: #fff;
  border: 1px solid #c02c94;
  border-radius: 4px;
  display: flex;
  justify-content: space-between;
  padding: 4px 8px;
  min-height: 40px;
}
.barn .top--alert-calving-box .alert-calving-box-unconfirmed .calving-box-content-unconfirmed {
  background: none;
  margin-right: 0;
}
.barn .top--alert-calving-box .alert-calving-box-unconfirmed .calving-box-content-unconfirmed:hover {
  background: none;
}
.barn .top--alert-calving-box .alert-calving-box-unconfirmed .calving-box-content-unconfirmed-icon {
  text-align: right;
  width: 35px;
}
.barn .top--alert-calving-box .alert-calving-box-confirmed .calving-box-content-confirmed {
  background: none;
  margin-right: 0;
}
.barn .top--alert-calving-box .alert-calving-box-confirmed .calving-box-content-confirmed:hover {
  background: none;
}
.barn .top--alert-calving-box .alert-calving-box-confirmed .calving-box-content-confirmed-icon {
  text-align: right;
  width: 35px;
}
.barn .top--alert-calving-box .alert-calving-box-nothing {
  border: none;
  border-radius: none;
  cursor: default;
}
.barn .top--alert-calving-box .alert-calving-box-nothing:hover {
  background: none;
}
.barn .top--alert-calving-box .alert-calving-box-nothing .calving-box-title {
  color: #ddd;
}
.barn .top--alert-calving-box .alert-calving-box-nothing .calving-box-content-unconfirmed {
  background: none;
  cursor: default;
  margin-right: 0px;
}
.barn .top--alert-calving-box .alert-calving-box-nothing .calving-box-content-unconfirmed:hover {
  background: none;
}
.barn .top--alert-calving-box .alert-calving-box-nothing .calving-box-content-unconfirmed-label {
  color: #ddd;
}
.barn .top--alert-calving-box .alert-calving-box-nothing .calving-box-content-unconfirmed-count {
  color: #ddd;
}
.barn .top--alert-calving-box .alert-calving-box-nothing .calving-box-content-unconfirmed-unit {
  color: #ddd;
}
.barn .top--alert-calving-box .alert-calving-box-nothing .calving-box-content-unconfirmed-icon {
  color: #ddd;
  text-align: right;
  width: 35px;
}
.barn .top--alert-calving-box .calving-box-title {
  align-items: center;
  color: #c02c94;
  display: flex;
  width: auto;
}
.barn .top--alert-calving-box .calving-box-title-icon {
  padding-right: 10px;
}
.barn .top--alert-calving-box .calving-box-title-label {
  font-size: 13px;
  font-weight: 700;
}
.barn .top--alert-calving-box .calving-box-content-confirmed-label, .barn .top--alert-calving-box .calving-box-content-unconfirmed-label {
  color: #555;
  display: inline;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  padding: 0.2em 0.6em 0.3em;
  vertical-align: baseline;
  white-space: nowrap;
}
.barn .top--alert-calving-box .calving-box-content-confirmed-count, .barn .top--alert-calving-box .calving-box-content-unconfirmed-count {
  color: #555;
  font-size: 18px;
  font-weight: 700;
}
.barn .top--alert-calving-box .calving-box-content-confirmed-unit, .barn .top--alert-calving-box .calving-box-content-unconfirmed-unit {
  color: #555;
  font-size: 12px;
  padding-left: 7px;
}
.barn .top--alert-calving-box .calving-box-content {
  display: flex;
}
@media screen and (max-width: 1200px) {
  .barn .top--alert-calving-box .calving-box-content {
    flex-direction: column;
  }
  .barn .top--alert-calving-box .calving-box-content-unconfirmed {
    margin: 0 0 4px 0 !important;
  }
}
.barn .top--alert-calving-box .calving-box-content-unconfirmed {
  align-items: center;
  background: #fdeff7;
  border-radius: 3px;
  cursor: pointer;
  display: flex;
  margin-right: 5px;
  padding: 0;
}
.barn .top--alert-calving-box .calving-box-content-unconfirmed:hover {
  background: #f8e5f0;
}
.barn .top--alert-calving-box .calving-box-content-unconfirmed-label {
  font-weight: 400;
  color: #c02c94;
}
.barn .top--alert-calving-box .calving-box-content-unconfirmed-count {
  color: #c02c94;
}
.barn .top--alert-calving-box .calving-box-content-unconfirmed-icon {
  color: #c02c94;
}
.barn .top--alert-calving-box .calving-box-content-confirmed {
  align-items: center;
  background: #f2f2f2;
  border-radius: 3px;
  cursor: pointer;
  display: flex;
}
.barn .top--alert-calving-box .calving-box-content-confirmed:hover {
  background: #eaeaea;
}
.barn .top--alert-calving-box .calving-box-content-confirmed-count {
  font-size: 17px;
  font-weight: normal;
}
.barn .top--alert-calving-box .calving-box-content-confirmed-icon {
  color: #348000;
}
.barn .top--alert-calving-sensor-dropped-box {
  margin-bottom: 20px;
  margin-top: -8px;
}
@media only screen and (min-device-width: 600px) and (max-device-width: 900px) {
  .barn .top--alerts,
  .barn .counter--horizontal {
    flex-direction: column;
  }
  .barn .counter--milk,
  .barn .alerts--sickness {
    margin-top: 10px;
    margin-left: 0;
  }
}
.barn .top--deposit .fixed-tb {
  height: auto !important;
}
.barn .timeline-top .timeline--head {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.barn .timeline-top .timeline--externalLabel {
  display: none;
}
.barn .timeline-top .timeline--daysAgo {
  display: none;
}
.barn .calendar {
  height: 100%;
}
.barn .calendar h4 {
  color: #009943;
}
.barn .calendar .flesh {
  fill: #52d8a9;
}
.barn .calendar .kuutai {
  fill: #D85C5C;
}
.barn .calendar .tanezukenashi {
  fill: #d88538;
}
.barn .calendar .jusei {
  fill: #b985d8;
}
.barn .calendar .jutai {
  fill: #80d85c;
}
.barn .calendar .kannyu {
  fill: #7b96d8;
}
.barn .calendar .point {
  cursor: pointer;
}
.barn .calendar .point-text {
  cursor: pointer;
}
.barn .calendar .cow-calendar {
  height: 100%;
}
.barn .calendar .legend text {
  fill: #545454;
}
.barn .calendar .legend text.legend-title {
  font-size: 23px;
}
.barn .calendar .legend text.legend-body {
  font-size: 35px;
}
.barn .calendar .detail-frame {
  fill: #ffffff !important;
}
.barn .calendar .detail {
  width: 20%;
  display: inline-block;
  vertical-align: top;
}
.barn .calendar .detail a text {
  fill: #175cc9;
}
.barn .calendar .detail text {
  fill: #545454;
}
.barn .calendar .detail text.detail-title {
  font-size: 23px;
}
.barn .calendar .detail text.detail-body {
  font-size: 30px;
}
.barn .calendar .detail .detail dt {
  width: 100px !important;
}
.barn #activityTimeBudget span.selectInfo, .barn #summaryTimeBudget span.selectInfo {
  font-size: 2rem;
  font-weight: normal;
}
.barn #activityTimeBudget .axis line, .barn #summaryTimeBudget .axis line {
  fill: none;
  stroke: #ddd;
  shape-rendering: crispEdges;
  stroke-width: 1px;
  transform: translate(0px, -15px);
}
.barn #activityTimeBudget .axis path, .barn #summaryTimeBudget .axis path {
  display: none;
}
.barn #activityTimeBudget .axis text, .barn #summaryTimeBudget .axis text {
  font-size: 11px;
  fill: #666;
}
.barn #activityTimeBudget .ouga, .barn #summaryTimeBudget .ouga {
  fill: #9467bd;
  opacity: "0.6";
}
.barn #activityTimeBudget .hokou, .barn #summaryTimeBudget .hokou {
  fill: #fba40d;
  opacity: "0.6";
}
.barn #activityTimeBudget .soukou, .barn #summaryTimeBudget .soukou {
  fill: #d62728;
  opacity: "0.6";
}
.barn #activityTimeBudget .saishoku, .barn #summaryTimeBudget .saishoku {
  fill: #2ca02c;
  opacity: "0.6";
}
.barn #activityTimeBudget .insui, .barn #summaryTimeBudget .insui {
  fill: #aec7e8;
  opacity: "0.6";
}
.barn #activityTimeBudget .seishi, .barn #summaryTimeBudget .seishi {
  fill: #666666;
  opacity: "0.6";
}
.barn #activityTimeBudget .legend text, .barn #summaryTimeBudget .legend text {
  fill: #545454;
}
.barn #activityTimeBudget .legend text.legend-title, .barn #summaryTimeBudget .legend text.legend-title {
  font-size: 11px;
}
.barn #activityTimeBudget .legend text.legend-body, .barn #summaryTimeBudget .legend text.legend-body {
  font-size: 11px;
}
.barn #activityTimeBudget .detail-frame, .barn #summaryTimeBudget .detail-frame {
  fill: #ffffff !important;
}
.barn .cow-list .fixed-tb {
  height: calc(100vh - 244px);
}
.barn .content .content-box.cow-detail .box-summary-info {
  max-width: 350px;
  width: 33.333333%;
  width: 33.3333333333%;
}
.barn .content .content-box.cow-detail .box-summary-info .section:not(:last-child) {
  margin-bottom: 10px;
}
.barn .content .content-box.cow-detail .box-summary-info .section h4:first-child {
  margin-bottom: 0;
}
.barn .content .content-box.cow-detail .box-summary-info .section h5 {
  background-color: #8aa633;
  border: none;
  color: #fff;
  font-size: 12px;
  font-weight: normal;
  padding: 8px 4px;
  text-align: center;
}
.barn .content .content-box.cow-detail .box-summary-info table tr:nth-child(odd), .barn .content .content-box.cow-detail .box-summary-info table tr:nth-child(even) {
  background-color: transparent;
}
.barn .content .content-box.cow-detail .box-summary-info table a {
  text-decoration: underline;
}
.barn .content .content-box.cow-detail .box-summary-info .section-information .information-status {
  border: 5px solid #ccc;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  float: left;
  height: 130px;
  margin: 0 10px 0 0;
  padding: 0 10px;
  text-align: center;
  width: 110px;
}
.barn .content .content-box.cow-detail .box-summary-info .section-information .information-status strong {
  display: block;
  font-size: 15px;
  width: 100%;
}
.barn .content .content-box.cow-detail .box-summary-info .section-information .information-status img {
  margin-bottom: auto;
  max-width: 80px;
}
.barn .content .content-box.cow-detail .box-summary-info .section-information .information-detail {
  overflow: hidden;
}
.barn .content .content-box.cow-detail .box-summary-info .section-information .detail-list {
  border-bottom: 1px solid #ccc;
  font-size: 0;
  margin-bottom: 5px;
  padding-bottom: 5px;
}
.barn .content .content-box.cow-detail .box-summary-info .section-information .detail-list li {
  display: inline-block;
  font-size: calc(1rem + 2px);
  font-weight: bold;
  width: 50%;
}
.barn .content .content-box.cow-detail .box-summary-info .section-information .detail-list .icon-s-tag {
  font-size: 12px !important;
  color: #ddd0a8;
}
.barn .content .content-box.cow-detail .box-summary-info .section-information .tag-number {
  display: inline-block;
  line-height: 1.3;
}
.barn .content .content-box.cow-detail .box-summary-info .section-information .tag-number-id {
  font-size: calc(1rem + 1px);
}
.barn .content .content-box.cow-detail .box-summary-info .section-information .tag-number-id:nth-of-type(1) {
  display: block;
  text-align: center;
}
.barn .content .content-box.cow-detail .box-summary-info .section-information .tag-number-id:nth-of-type(2), .barn .content .content-box.cow-detail .box-summary-info .section-information .tag-number-id.large {
  font-size: calc(1rem + 5px);
  margin-right: 3px;
}
.barn .content .content-box.cow-detail .box-summary-info .section-information table, .barn .content .content-box.cow-detail .box-summary-info .section-information th, .barn .content .content-box.cow-detail .box-summary-info .section-information td {
  border: none;
}
.barn .content .content-box.cow-detail .box-summary-info .section-information th, .barn .content .content-box.cow-detail .box-summary-info .section-information td {
  min-height: auto;
  padding-top: 1px;
  padding-bottom: 1px;
}
.barn .content .content-box.cow-detail .box-summary-info .section-information th {
  background-color: transparent;
  color: inherit;
  font-weight: normal;
  padding-left: 0;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: 1%;
}
.barn .content .content-box.cow-detail .box-summary-info .section-information td::before {
  content: "：";
  margin-left: -0.5em;
}
.barn .content .content-box.cow-detail .box-summary-info .section-breeding table, .barn .content .content-box.cow-detail .box-summary-info .section-breeding th, .barn .content .content-box.cow-detail .box-summary-info .section-breeding td {
  border: none;
}
.barn .content .content-box.cow-detail .box-summary-info .section-breeding th, .barn .content .content-box.cow-detail .box-summary-info .section-breeding td {
  min-height: auto;
  padding-top: 4px;
  padding-bottom: 4px;
}
.barn .content .content-box.cow-detail .box-summary-info .section-breeding th {
  background-color: transparent;
  color: inherit;
  font-weight: normal;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: 1%;
}
.barn .content .content-box.cow-detail .box-summary-info .section-breeding tr:not(:last-child) {
  border-bottom: 1px solid #ddd;
}
.barn .content .content-box.cow-detail .box-summary-info .section-breeding td::before {
  content: "：";
  margin-left: -0.5em;
}
.barn .content .content-box.cow-detail .box-summary-info .section-ancestors th,
.barn .content .content-box.cow-detail .box-summary-info .section-ancestors td {
  width: 25%;
}
.barn .content .content-box.cow-detail .box-summary-info .section-ancestors th a,
.barn .content .content-box.cow-detail .box-summary-info .section-ancestors td a {
  text-decoration: none;
}
.barn .content .content-box.cow-detail .box-summary-info .section-ancestors th a:hover,
.barn .content .content-box.cow-detail .box-summary-info .section-ancestors td a:hover {
  text-decoration: underline;
}
.barn .content .content-box.cow-detail .box-summary-info .section-therapy th, .barn .content .content-box.cow-detail .box-summary-info .section-therapy td {
  border-color: #dbdbdb;
  min-height: auto;
}
.barn .content .content-box.cow-detail .box-summary-info .section-therapy th {
  background: #777;
}
.barn .content .content-box.cow-detail .box-summary-info .section-therapy td {
  padding: 7px;
}
.barn .content .content-box.cow-detail .box-summary-info .section-therapy td b {
  width: calc(1em + 2px);
}
.barn .content .content-box.cow-detail .box-summary-info .section-disease th, .barn .content .content-box.cow-detail .box-summary-info .section-disease td {
  min-height: auto;
  padding: 7px;
}
.barn .content .content-box.cow-detail .flex {
  display: flex;
}
.barn .content .content-box.cow-detail .flex .section {
  position: relative;
  margin-bottom: 0;
  background: #fff;
  box-shadow: none;
}
.barn .content .content-box.cow-detail .flex .left-adjust.p0, .barn .content .content-box.cow-detail .flex .right-adjust.p0 {
  position: relative;
  margin-bottom: 10px;
  padding: 0;
  background: #fff;
  box-shadow: 0 1px 2px 0 rgba(90, 90, 90, 0.3);
}
.barn .content .content-box.cow-detail .flex .box-summary-chart {
  background-color: transparent;
  box-shadow: none;
}
.barn .content .content-box.cow-detail .flex .box-summary-chart .section {
  margin-bottom: 10px;
}
.barn .content .content-box.cow-detail .box-summary-chart {
  flex: 1;
}
.barn .content .content-box.cow-detail .box-summary-chart .section-report-today {
  margin-right: 1%;
  width: 24%;
}
.barn .content .content-box.cow-detail .box-summary-chart .section-report-today .number-box .number {
  font-size: 4rem;
  line-height: 1;
}
.barn .content .content-box.cow-detail .box-summary-chart .section-report-today .number-box .number.attension {
  color: #f65757;
}
.barn .content .content-box.cow-detail .box-summary-chart .section-report-today .number-box .number span {
  padding-right: 0.5rem;
}
.barn .content .content-box.cow-detail .box-summary-chart .section-report-today .supplement:first-of-type {
  border-bottom: 2px solid #ccc;
  font-size: 16px;
  font-weight: normal;
}
.barn .content .content-box.cow-detail .radio-custom #tbj-ruminate + label:before,
.barn .content .content-box.cow-detail .radio-custom #s-tbj-ruminate + label:before {
  background-color: #ba8800;
}
.barn .content .content-box.cow-detail .number-box.number-box-inner .section {
  min-height: 140px;
}
.barn .content .content-box.cow-detail .number-box.number-box-inner .section.large {
  min-height: 165px;
}
.barn .content .content-box.cow-detail .box-shadow {
  box-shadow: 0 1px 2px 0 rgba(90, 90, 90, 0.3) !important;
}
.barn .content .content-box.cow-detail .tab-result {
  padding: 0 10px 10px;
  display: none;
}
.barn .content .content-box.cow-detail .tab-result.active {
  display: block;
}
.barn .content .content-box.cow-detail .box-history.individual-history .box-history-innner {
  height: calc(100vh - 245px);
  position: relative;
  z-index: 2;
}
@media (pointer: coarse) and (min-height: 700px) {
  .barn .content .content-box.cow-detail .box-history.individual-history .box-history-innner {
    height: calc(100vh - 330px);
  }
}
.barn .content .content-box.cow-detail .milkingTab .section {
  height: 488px;
}
.barn .content .content-box.cow-detail .graph-box .count-tx {
  display: inline-block;
  width: auto;
  padding: 3px 7px;
  font-size: 1.1rem;
  font-weight: bold;
  text-align: right;
  background-color: #f5f5f5;
}
.barn .content .content-box.cow-detail .graph-box .switch-btn li a {
  background-color: #f5f5f5;
  border-radius: 4px;
  color: #333;
  font-size: 1.1rem;
  height: 22px;
  line-height: 22px;
  min-width: 4rem;
  padding: 5px 10px;
}
.barn .content .content-box.cow-detail .graph-box .switch-btn li a:hover, .barn .content .content-box.cow-detail .graph-box .switch-btn li a.active {
  background-color: #ff9908;
  color: #fff;
  text-decoration: none;
}
.barn .content .content-box.cow-detail .graph-box .switch-btn li a.edit-btn {
  padding: 0px 10px;
  background-color: #ff9908;
  color: #fff;
}
.barn .content .content-box.cow-detail .activity-chart-contents-container {
  display: flex;
  height: 820px;
  flex-direction: column;
}
.barn .content .content-box.cow-detail .activity-chart-contents-container .graph-title-box {
  padding-top: 0px;
}
.barn .content .content-box.cow-detail .activity-chart-contents-container .graph-box {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
}
.barn .content .content-box.cow-detail .activity-chart-contents-container .graph-box:first-child {
  margin-bottom: 10px;
}
.barn .content .content-box.cow-detail .chart-loading {
  background: url("../images/select2-spinner-7b9776076d.gif") no-repeat 100%;
  background-position: center center;
  background-size: 22px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.barn .content .content-box.cow-detail .chart-datepicker {
  border: none;
  text-align: center;
  width: 120px;
}
.barn .content .content-box.cow-detail .chart-datepicker:hover {
  cursor: pointer;
  color: steelblue;
}
.barn .content .content-box.cow-detail #amount-daily-chart-message {
  text-align: center;
  width: 100%;
  padding-top: 50px;
  height: 250px;
}
.barn .content .content-box.cow-detail .time-budget-title {
  position: relative;
}
.barn .content .content-box.cow-detail #budgetTypeGroup {
  position: absolute;
  top: 5px;
  right: 12px;
}
.barn .content .content-box.cow-detail table.simplicity-tbl {
  border: none;
}
.barn .content .content-box.cow-detail table.simplicity-tbl tr:nth-child(2n+1) {
  background-color: transparent;
}
.barn .content .content-box.cow-detail table.simplicity-tbl tr:nth-child(2n) {
  background-color: #f5f5f5;
}
.barn .content .content-box.cow-detail table.simplicity-tbl th, .barn .content .content-box.cow-detail table.simplicity-tbl td {
  width: 50% !important;
  padding: 5px 14px;
}
.barn .content .content-box.cow-detail table.simplicity-tbl tr:nth-child(2n+1) th, .barn .content .content-box.cow-detail table.simplicity-tbl tr:nth-child(2n+1) td {
  padding: 9px 14px;
}
.barn .content .content-box.cow-detail table.simplicity-tbl th {
  color: #333;
  border: none;
  background-color: transparent;
}
.barn .content .content-box.cow-detail table.simplicity-tbl td {
  text-align: right;
  border: none;
}
.barn .content .content-box.cow-detail .bulk-regist-cow-detail {
  top: 14px !important;
  right: 72px !important;
  border-right: 1px solid #ccc;
}
.barn .content .content-box.cow-detail .bulk-regist-cow-detail + .btn-delete {
  height: auto;
  color: #555;
  background-color: #ececec;
  border: 1px solid #ccc;
}
.barn .content .content-box.cow-detail .bulk-regist-cow-detail + .btn-delete i {
  color: #555;
}
.barn .content .content-box.cow-detail .box-trend-graph {
  margin-bottom: 5px;
  padding: 10px;
}
.barn .content .content-box.cow-detail .box-trend-info {
  padding: 5px 5px 10px;
}
.barn .content .content-box.cow-detail .box-trend-info .table li {
  width: 27%;
  padding: 0 16px;
}
.barn .content .content-box.cow-detail .box-trend-info .table li:nth-of-type(1) {
  width: 22%;
  border-right: 1px solid #ddd;
}
.barn .content .content-box.cow-detail .box-trend-info .table li:nth-of-type(2) {
  width: 27%;
  padding-left: 30px;
}
.barn .content .content-box.cow-detail .box-trend-info .table li:nth-of-type(3) {
  width: 28%;
}
.barn .content .content-box.cow-detail .box-trend-info .table li:nth-of-type(4) {
  width: 27%;
}
.barn .content .content-box.cow-detail .box-trend-info .table li:nth-of-type(1) dt, .barn .content .content-box.cow-detail .box-trend-info .table li:nth-of-type(1) dd {
  float: none;
  width: 80%;
  margin: 0 auto;
  padding: 0;
}
.barn .content .content-box.cow-detail .box-trend-info .table li:nth-of-type(1) dt {
  margin-bottom: 5px;
}
.barn .content .content-box.cow-detail .box-trend-info .table li:nth-of-type(1) dd {
  margin-bottom: 20px;
  font-size: 1.7rem;
}
.barn .content .content-box.cow-detail .box-trend-info02 > .row .section {
  min-height: 185px;
}
.barn .content .content-box.cow-detail .amount-milk .number {
  position: relative;
  font-size: 2rem;
  font-weight: normal;
  letter-spacing: 0;
  padding: 10px 10px 25px;
  text-align: center;
}
.barn .content .content-box.cow-detail .amount-milk .number:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 14px;
  display: block;
  width: 80%;
  height: 1px;
  margin-left: -40%;
  background-color: #ddd;
}
.barn .content .content-box.cow-detail .amount-milk .number span {
  padding-right: 7px;
  font-size: 5rem;
  font-weight: bold;
  line-height: 1;
}
.barn .content .content-box.cow-detail .amount-milk .table {
  display: table;
  width: 100%;
  margin-bottom: 5px;
}
.barn .content .content-box.cow-detail .amount-milk .table:nth-last-of-type(1) {
  margin-bottom: 0;
}
.barn .content .content-box.cow-detail .amount-milk .table dt, .barn .content .content-box.cow-detail .amount-milk .table dd {
  display: table-cell;
  float: none;
  width: 50%;
  margin: 0;
  padding: 0;
  font-size: 1.3rem;
}
.barn .content .content-box.cow-detail .amount-milk .table dt {
  text-align: right;
}
.barn .content .content-box.cow-detail .amount-milk .table dd {
  padding-left: 5px;
}
.barn .content .content-box.cow-detail .data-mastitis .hoof-4split > li {
  height: 52px;
  font-size: 1.3rem;
  font-weight: bold;
}
.barn .content .content-box.cow-detail .data-mastitis h4 + p {
  margin-left: 10px;
}
.barn .content .content-box.cow-detail .data-mastitis ul {
  padding: 8px;
}
.barn .content .content-box.cow-detail .data-mastitis li span {
  position: absolute;
}
.barn .content .content-box.cow-detail .data-mastitis li .number {
  right: 20px;
  top: 17px;
  width: 1.5em;
  font-size: 3rem;
  text-align: center;
  line-height: 1;
}
.barn .content .content-box.cow-detail .data-mastitis li .unit-tx {
  right: 5px;
  bottom: 4px;
  font-weight: normal;
}
.barn .content .content-box.cow-detail .data-mastitis li .blind-milk {
  position: absolute;
  left: 7px;
  bottom: 6px;
  padding: 2px 3px;
  color: #fff;
  font-size: 1.1rem;
  line-height: 1;
  background-color: #a16da3;
}
.barn .content .content-box.cow-detail .data-disease ul li {
  width: 52%;
  padding: 0 5px 5px;
}
.barn .content .content-box.cow-detail .data-disease ul li:nth-of-type(1) {
  width: 48%;
}
.barn .content .content-box.cow-detail .deliver-table .calf-breed {
  width: initial;
}
.barn .radio-custom input {
  display: none;
}
.barn .radio-custom input[type=radio]:checked + label {
  color: #333;
  font-weight: bold;
  background-color: #fff;
  border: 1px solid #d0d0d0;
}
.barn .radio-custom label {
  position: relative;
  display: inline-block;
  margin-left: 1px;
  padding: 2px 5px 2px 20px;
  color: #888;
  font-weight: normal;
  background-color: #f6f6f6;
  border: 1px solid #f6f6f6;
  border-radius: 4px;
  cursor: pointer;
}
.barn .radio-custom label:before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 4px;
  top: 50%;
  width: 10px;
  height: 10px;
  margin-top: -5px;
  background-color: #fff;
}
.barn .radio-custom #tbj-feed + label:before, .barn .radio-custom #s-tbj-feed + label:before {
  background-color: #6c9f00;
}
.barn .radio-custom #tbj-water + label:before, .barn .radio-custom #s-tbj-water + label:before {
  background-color: #598cff;
}
.barn .radio-custom #tbj-move + label:before, .barn .radio-custom #s-tbj-move + label:before {
  background-color: #ffd600;
}
.barn .radio-custom #tbj-lie + label:before, .barn .radio-custom #s-tbj-lie + label:before {
  background-color: #c365ff;
}
.barn .radio-custom #tbj-stand + label:before, .barn .radio-custom #s-tbj-stand + label:before {
  background-color: #666666;
}
.barn .radio-custom #tbj-ruminate + label:before, .barn .radio-custom #s-tbj-ruminate + label:before {
  background-color: #ba8800;
}
.barn .radio-custom #tbj-ruminate-lie + label:before, .barn .radio-custom #s-tbj-ruminate-lie + label:before {
  background-color: #ba8800;
}
.barn .radio-custom #tbj-ruminate-stand + label:before, .barn .radio-custom #s-tbj-ruminate-stand + label:before {
  background-color: #896D4F;
}
.barn .radio-custom #tbj-all + label, .barn .radio-custom #s-tbj-all + label {
  padding-left: 5px;
}
.barn .radio-custom #tbj-all + label:before, .barn .radio-custom #s-tbj-all + label:before {
  display: none;
}
.barn .yesterday-activity h5:before {
  content: "";
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  margin-right: 6px;
  margin-bottom: -1px;
  background-color: #b4c82d;
}
.barn .yesterday-activity .col-md-2 {
  width: 14.2858%;
}
.barn .yesterday-activity .yesterday-ruminate h5:before {
  background-color: #c87f2c;
}
.barn .yesterday-activity .yesterday-water h5:before {
  background-color: #598cff;
}
.barn .yesterday-activity .yesterday-walk h5:before {
  background-color: #f8c515;
}
.barn .yesterday-activity .yesterday-run h5:before {
  background-color: #f2669a;
}
.barn .yesterday-activity .yesterday-lie h5:before {
  background-color: #b872e9;
}
.barn .yesterday-activity .yesterday-stand h5:before {
  background-color: #777a71;
}
.barn .yesterday-activity .yesterday-ruminate h5:before {
  background-color: #c87f2c;
}
.barn .yesterday-activity .yesterday-ruminate-lie h5:before {
  background-color: #c87f2c;
}
.barn .yesterday-activity .yesterday-ruminate-stand h5:before {
  background-color: #896D4F;
}
.barn .box-info.individual th, .barn .box-info.individual td {
  width: 25%;
}
.barn .box-info.individual .table-col2 td {
  width: 75%;
}
.barn .box-info.individual input[type=text] {
  width: 80%;
}
.barn .box-info.individual input[type=radio] {
  margin-right: 5px;
}
.barn .box-info.individual label + label {
  margin-left: 20px;
}
.barn .detail-contents .nav.nav-tabs {
  display: none;
}
.barn .detail-header {
  align-items: center;
  display: flex;
  height: 48px;
  justify-content: space-between;
  padding: 10px;
  background-color: rgba(60, 59, 59, 0.81);
  position: fixed;
  top: 124px;
  width: 100%;
  z-index: 19;
}
@media (pointer: coarse) {
  .barn .detail-header {
    top: 112px;
  }
}
.barn .tab-selector--container {
  color: #fff;
}
.barn .tab-selector--container .tab-selector {
  font-size: 1.2rem;
  border: 1px solid transparent;
  border-radius: 0;
  margin: 0 4px;
  padding: 2px 7px;
  opacity: 0.75;
  transition: all 100ms ease;
}
.barn .tab-selector--container .tab-selector:hover, .barn .tab-selector--container .tab-selector.active {
  background-color: #878787;
  border-color: #8f8f8f;
  border-radius: 5px;
  box-shadow: 0 1px 2px rgba(18, 18, 18, 0.2);
  opacity: 1;
}
.barn .tab-selector--container .tab-selector.disabled {
  opacity: 0.25;
  cursor: not-allowed;
}
.barn .tab-selector--container .tab-selector.disabled:active, .barn .tab-selector--container .tab-selector.disabled:focus {
  pointer-events: none;
}
.barn .tab-selector--container .tab-selector--changeUiVersion {
  margin: 0 0 0 32px;
  background: rgba(67, 78, 6, 0.4);
  border: 1px solid #768424;
  font-size: 13px;
  border-radius: 4px;
  padding: 2px 7px;
}
.barn .tab-selector--container .tab-selector--changeUiVersion:hover {
  color: #fff;
  background: #434e06;
}
.barn .cow-detail {
  padding: 48px 0 0;
}
@media (pointer: coarse) {
  .barn .cow-detail {
    padding-top: 28px;
  }
}
.barn .cow-detail:before {
  background-color: #fff;
  content: "";
  display: block;
  height: 48px;
  margin-top: -48px;
  position: fixed;
  width: 100%;
}
.barn .cow-label--container {
  display: flex;
  color: #fff;
}
.barn .cow-label--container .add-label {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  background-color: #878787;
  border: 1px dotted #ccc;
  border-radius: 3px;
  height: 1.8rem;
  margin-left: 5px;
  width: 1.8rem;
}
.barn .cow-label--container .add-label .icon-css-plus {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
}
.barn .cow-label--container .add-label .icon-css-plus::before {
  position: absolute;
  top: 7px;
  left: 3px;
  display: block;
  width: 9px;
  height: 1px;
  content: "";
  background-color: #fff;
}
.barn .cow-label--container .add-label .icon-css-plus::after {
  position: absolute;
  top: 7px;
  left: 3px;
  display: block;
  width: 9px;
  height: 1px;
  content: "";
  transform: rotate(90deg);
  background-color: #fff;
}
.barn .cow-label--container .add-label:hover {
  cursor: pointer;
}
.barn .cow-label--container .cow-label {
  border: 1px dotted #ccc;
  padding: 0 4px;
  margin-left: 5px;
}
.barn .label--title .icon-s-tag {
  font-size: 12px !important;
  margin: 0 5px 0 0;
  transform: rotate(90deg);
  color: #fff;
}
.barn .dataTab .left-adjust {
  max-width: calc(100% - 380px);
}
.barn .dataTab .timeline--head {
  display: grid;
  margin-bottom: 5px;
  grid-template-columns: repeat(2, auto);
  grid-template-rows: repeat(2, auto);
}
.barn .dataTab .timeline--eventNameWrapper {
  min-height: 19px;
  grid-column: 1/2;
  grid-row: 1/2;
}
.barn .dataTab .timeline--eventName {
  font-size: 11px !important;
  display: inline-grid !important;
  height: 100%;
  margin: 0 !important;
  padding: 0 4px !important;
  align-items: center;
  justify-content: center;
}
.barn .dataTab .timeline--note {
  padding: 5px 0 0 0;
  grid-column: 1/3;
  grid-row: 2/3;
}
.barn .dataTab .timeline--daysAgo {
  font-size: 12px;
  padding: 0 12px 0 16px;
  text-align: right;
  white-space: nowrap;
  grid-column: 2/3;
  grid-row: 1/2;
}
.barn .dataTab .timeline--cowIdLabel {
  display: none;
}
.barn .dataTab .isInputPathExternal {
  grid-template-columns: auto 1fr;
  grid-template-rows: repeat(2, auto);
}
.barn .dataTab .isInputPathExternal .timeline--eventNameWrapper {
  display: flex;
  border-width: 1px;
  border-style: solid;
}
.barn .dataTab .isInputPathExternal .timeline--note {
  padding: 5px 0 0 0;
  grid-column: 1/3;
  grid-row: 2/3;
}
.barn .dataTab .isInputPathExternal .timeline--externalLabel {
  font-size: 11px;
  display: inline-grid !important;
  padding: 0 4px !important;
  align-items: center;
  justify-content: center;
}
.barn .dataTab .isInputPathExternal .timeline--daysAgo {
  grid-column: 2/3;
  grid-row: 1/2;
}
@media (min-width: 1024px) {
  .barn .dataTab .timeline--head {
    grid-template-columns: auto 1fr auto;
    grid-template-rows: auto;
  }
  .barn .dataTab .timeline--note {
    padding: 0 0 0 5px;
    grid-column: 2/3;
    grid-row: 1/2;
  }
  .barn .dataTab .timeline--daysAgo {
    grid-column: 3/4;
    grid-row: 1/2;
  }
  .barn .dataTab .isInputPathExternal {
    grid-template-columns: auto 1fr;
    grid-template-rows: repeat(2, auto);
  }
}
.barn table.lame-diagnosises, .barn table.lame-diagnosises tr, .barn table.lame-diagnosises td {
  margin: 0px;
  padding: 0px;
  border: none;
  background-color: white;
}
.barn table.lame-diagnosises td {
  padding-bottom: 5px;
}
.barn table.lame-diagnosises tr th:first-child,
.barn table.lame-diagnosises tr td:first-child,
.barn table.lame-diagnosises tr td {
  border: none !important;
  vertical-align: top;
}
.barn .activity-prot-control-panel {
  flex: 1;
}
.barn .cow-group-list .content-box .section {
  width: 20%;
  height: 100% !important;
  overflow-y: scroll;
}
.barn .cow-group-list .content-box .section .table-wrapper {
  padding: 10px;
}
.barn .cow-group-list .content-box .section .table-wrapper table tbody td {
  border-right: 1px solid #ddd;
}
.barn .box-info .individual th {
  width: 25%;
}
.barn .box-info .individual td {
  width: 25%;
}
.barn .box-info input[type=radio] {
  margin-right: 5px;
}
.barn .box-info .table-col2 td {
  width: 75%;
}
.barn .box-info label + label {
  margin-left: 20px;
}
.barn .result {
  height: 100%;
  padding: 10px;
}
.barn .result table {
  table-layout: fixed;
  background: #fff;
}
.barn .result table .icon-s-notice {
  font-size: 12px !important;
}
.barn .result table .icon-s-check-box-outlined {
  font-size: 12px !important;
}
.barn .result table .icon-s-edit {
  font-size: 12px !important;
}
.barn .result table .icon-s-delete {
  font-size: 12px !important;
}
.barn .result td {
  text-align: center;
}
.barn .result .col1 {
  width: 100px;
}
.barn .result .col2 {
  width: 170px;
}
.barn .result .col3 {
  width: 110px;
}
.barn .result .col4 {
  width: 150px;
}
.barn .result .col5 {
  width: 100px;
}
.barn .result .col6 {
  width: 100px;
}
.barn .result .col7 {
  width: 100px;
}
.barn .result .col8 {
  width: 120px;
}
.barn .result .col9 {
  width: 50px;
}
.barn .result .col10 {
  width: 100px;
}
.barn .result .col11 {
  width: 100px;
}
.barn .result .col12 {
  width: 100px;
}
.barn .result .col13 {
  width: 70px;
}
.barn .result .col-w20 {
  width: 20px;
}
.barn .result .col-w25 {
  width: 25px;
}
.barn .result .col-w30 {
  width: 30px;
}
.barn .result .col-w40 {
  width: 40px;
}
.barn .result .col-w45 {
  width: 45px;
}
.barn .result .col-w50 {
  width: 50px;
}
.barn .result .col-w55 {
  width: 55px;
}
.barn .result .col-w60 {
  width: 60px;
}
.barn .result .col-w70 {
  width: 70px;
}
.barn .result .col-w75 {
  width: 75px;
}
.barn .result .col-w80 {
  width: 80px;
}
.barn .result .col-w85 {
  width: 85px;
}
.barn .result .col-w90 {
  width: 90px;
}
.barn .result .col-w100 {
  width: 100px;
}
.barn .result .col-w120 {
  width: 120px;
}
.barn .result .col-w140 {
  width: 140px;
}
.barn .result .col-w150 {
  width: 150px;
}
.barn .result .col-w200 {
  width: 200px;
}
.barn .result .col-w350 {
  width: 350px;
}
.barn th.blue {
  background-color: rgba(46, 139, 204, 0.75);
}
.barn th.green {
  background-color: rgba(51, 153, 51, 0.75);
}
.barn th.red {
  background-color: rgba(229, 20, 0, 0.75);
}
.barn th.yellow {
  background-color: rgba(255, 196, 13, 0.75);
}
.barn th.orange {
  background-color: rgba(243, 156, 18, 0.75);
}
.barn th.pink {
  background-color: rgba(230, 113, 184, 0.75);
}
.barn th.purple {
  background-color: rgba(123, 79, 157, 0.75);
}
.barn th.pumpkin {
  background-color: rgba(211, 84, 0, 0.75);
}
.barn th.teal {
  background-color: rgba(0, 171, 169, 0.75);
}
.barn .cowList .table-area-container {
  width: 100%;
  height: 100%;
}
.barn .cowList .table-area-wrapper {
  width: 100%;
  height: 100%;
  float: left;
}
.barn .cowList .table-area-wrapper.cow-board-opened {
  width: calc(100% - 460px);
}
.barn .cowList .table-area-wrapper #table-area {
  position: relative;
  overflow: hidden;
  padding-right: 0;
  height: calc(100vh - 190px);
}
.barn .cowList .table-area-wrapper #table-area .fixed-table-wrapper {
  height: calc(100% - 47px);
}
.barn .cowList td {
  padding: 5px;
}
.barn .cowList .tb-customList th {
  position: relative;
}
.barn .cowList .tb-customList td {
  position: relative;
  padding: 5px;
}
.barn .cowList .tb-customList .cow-labels {
  display: inline-block;
  padding: 1px 5px;
  margin-top: 2px;
  font-size: 1.1rem;
  color: #fff;
  margin-left: 3px;
  border-radius: 2px;
}
.barn .cowList .cow-board-wrapper {
  width: 0px;
  height: calc(100vh - 177px);
  float: left;
}
.barn .cowList .cow-board-wrapper.cow-board-opened {
  width: 460px;
}
.barn .cowList .cow-board-wrapper .cow-board {
  height: 100%;
  width: 100%;
  top: 0px;
  right: 0px;
  transform: translateX(460px);
}
.barn .cowList .cow-board-wrapper .cow-board.open {
  transform: none;
}
.react .barn .cowList .cow-board-wrapper {
  height: calc(100vh - 128px);
}
@media (pointer: coarse) and (min-height: 700px) {
  .react .barn .cowList .cow-board-wrapper {
    height: calc(100vh - 184px);
  }
}
.barn .cowList .cow-labels {
  display: inline-block;
  padding: 1px 5px;
  margin-top: 2px;
  font-size: 1.1rem;
  color: #fff;
  margin-left: 3px;
  border-radius: 2px;
}
.barn .cowList .w-cowLabel {
  width: 9em;
}
.barn .cowList .w-cowNo {
  width: 4em;
}
.barn .cowList .w-cowUid {
  width: 7.4em;
}
.barn .cowList .w-yymmdd-day {
  width: 10.5em;
}
.barn .cowList .w-4letters {
  width: 5em;
}
.barn .cowList .w-12rem {
  width: 12rem;
}
.barn .cowList .w-11rem {
  width: 11rem;
}
.barn .cowList .w-10rem {
  width: 10rem;
}
.barn .cowList .w-9rem {
  width: 9rem;
}
.barn .cowList .w-8rem {
  width: 8rem;
}
.barn .cowList .w-7rem {
  width: 7rem;
}
.barn .cowList .w-6rem {
  width: 6rem;
}
.barn .cowList .w-5rem {
  width: 5rem;
}
.barn .cowList .w-4rem {
  width: 4rem;
}
.barn .cowList .w-3rem {
  width: 3rem;
}
.barn .cowList .w-2rem {
  width: 2rem;
}
.barn .cowList .w-1rem {
  width: 1rem;
}
.barn .cowList .long-text {
  width: 38%;
}
.barn .searchCow .separate-none {
  padding: 0;
  width: 49%;
}
.barn .searchCow .separate-none.margin-right {
  margin-right: 2%;
}
.barn .searchCow .separate-none .section {
  box-shadow: none;
}
.barn .searchCow .separate-none .section .target-checkbox-group {
  float: left;
  margin-bottom: 15px;
  margin-right: 20px;
  width: 130px;
}
.barn .searchCow .separate-none .section .target-checkbox-group.shortText {
  width: 85px;
}
.barn .searchCow .separate-none .section .inline-item {
  display: inline-block;
  width: 80px;
}
.barn .searchCow .separate-none .section .separate {
  margin: 0 10px;
}
.barn .searchCow .separate-none button.search-button {
  display: block;
  width: 100%;
  padding: 0px 4px !important;
  height: 30px;
  color: #fff;
  border-radius: 6px;
  border: none;
  background: #ff9908;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
.barn .searchCow .separate-none button.search-button:hover {
  opacity: 0.8;
}
.barn .searchCow .separate-none button.search-button:disabled {
  background-color: #84837f;
}
.barn .number-box.number-box-inner {
  padding: 0 10px;
}
.barn .number-box.number-box-inner .section {
  min-height: 130px;
  background-color: #fafafa;
  box-shadow: none;
  border: 3px solid #ebebeb;
}
.barn .number-box.number-box-inner li .section .number span {
  font-size: 5.5rem;
  padding-left: 2rem;
}
.barn .number-box.number-box-inner li .section .number.pl0 span {
  padding-left: 0;
}
.barn .number-box li .section {
  min-height: 150px;
}
.barn .number-box li .section .number {
  padding: 6px 10px 3px;
  font-size: 1.6rem;
  font-weight: normal;
  text-align: center;
  letter-spacing: 0;
}
.barn .number-box li .section .number span {
  padding-right: 0.5rem;
  font-size: 5.5rem;
  font-weight: bold;
  line-height: 1;
}
.barn .number-box li .section .number.attension span {
  color: #f65757;
}
.barn .number-box li .section .supplement {
  font-size: 1.3rem;
  font-weight: bold;
  text-align: center;
}
.barn .number-box li .section .supplement-l {
  font-size: 2rem;
  font-weight: bold;
  text-align: center;
}
.barn .number-box li .section .supplement-l span {
  font-size: 2rem;
  font-weight: bold;
  text-align: center;
}
.barn table.clone {
  border: none;
}
.barn.barn--headage-details #table-area, .barn.barn--daily-report-details #table-area {
  height: calc(100vh - 154px) !important;
}
.barn .milking {
  height: 623px;
}
.barn .milking .box {
  height: auto;
}
.barn .milking .section .btn-back i, .barn .milking .section .btn-next i {
  color: #ff9908;
  font-size: 1.8rem;
  margin-bottom: 2px;
}
.barn .milking .graph-box {
  position: relative;
  background: #fff;
  box-shadow: 0 1px 2px 0 rgba(90, 90, 90, 0.3);
}
.barn .machinery .box {
  height: auto;
}
.barn .machinery a:hover.none-link {
  text-decoration: none;
  cursor: default;
}
.barn .machinery span.latest {
  font-size: 2.6rem;
  font-weight: bold;
}
.barn .machinery .box-left {
  width: 50%;
  min-width: 490px;
}
.barn .machinery .box-right {
  width: 50%;
}
.barn .machinery .box.graph {
  padding: 5px;
}
.barn .machinery .box.graph:last-child {
  margin-bottom: 0px;
}
.barn .machinery td {
  text-align: right;
}
.barn .machinery .summary {
  margin-top: 20px;
  border: 1px solid #009943;
}
.barn .machinery .summary > li {
  width: 25%;
}
.barn .machinery .summary > li:nth-child(n+2) {
  border-left: 1px solid #009943;
}
.barn .machinery .summary li li {
  display: block;
  margin: 0;
  padding-left: 10px;
  padding-right: 10px;
  color: #009943;
  text-align: center;
}
.barn .machinery .summary li li:first-child {
  padding-top: 5px;
}
.barn .machinery .summary li li:last-child {
  font-weight: bold;
  font-size: 2.6rem;
}
.barn .machinery table {
  margin-top: 15px;
}
.barn .machinery table tr:nth-child(n+2) th {
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  color: #333;
  background: #f0f0f0;
}
.barn .machinery table th .unit p {
  display: block;
}
.barn .machinery li .unit {
  margin-left: px;
  color: #009943;
  font-weight: bold;
  font-size: 1.4rem;
}
.barn .entry textarea {
  width: 100%;
}
.barn .entry .box-info.individual {
  padding: 0;
}
.barn .management .box {
  height: auto;
}
.barn .management label {
  font-size: 1.4rem;
}
.barn .management select {
  min-width: 110px;
}
.barn .management table {
  margin-top: 10px;
}
.barn .management tr th:first-child {
  width: 10%;
}
.barn .management tr th:nth-child(n+2) {
  padding-left: 20px;
}
.barn .management tr td:first-child {
  text-align: center;
}
.barn .management th {
  width: 9%;
  padding-right: 0;
}
.barn .management th:nth-child(n+2) {
  font-weight: normal;
}
.barn .management th .unit {
  float: right;
  margin-top: 3px;
  margin-left: 0;
}
.barn .management td {
  text-align: right;
}
.barn .tb-workList .col1 {
  width: 70%;
}
.barn .tb-workList .col2 {
  width: 30%;
}
.barn .tb-setting01 {
  table-layout: auto !important;
}
.barn .tb-setting01 th:nth-of-type(1) {
  width: 28%;
}
.barn .tb-setting01 th:nth-of-type(3) {
  width: 18%;
}
.barn .tb-setting01 th:nth-of-type(4) {
  width: 15%;
}
.barn .tb-setting01 tr td {
  word-break: break-word;
}
.barn .tb-setting01 tr td:nth-of-type(1), .barn .tb-setting01 tr td:nth-of-type(2), .barn .tb-setting01 tr td:nth-of-type(3) {
  text-align: left;
}
.barn .tb-setting01 tr td:nth-of-type(4) {
  text-align: center;
}
.barn .tb-setting01 tr td:nth-of-type(5) {
  text-align: center;
}
.barn .tb-setting01 tr td:nth-of-type(5) a {
  margin: 2px 0;
}
.barn .tb-setting02 th {
  width: 21%;
}
.barn .tb-setting02 td {
  text-align: left;
}
.barn .tb-setting03 .col1 {
  width: 21%;
}
.barn .tb-setting03 .col2, .barn .tb-setting03 .col3 {
  width: 18%;
}
.barn .tb-setting03 .col5 {
  width: 8%;
}
.barn .tb-setting03 tr td {
  text-align: left;
}
.barn .tb-setting03 tr td:nth-of-type(5) {
  text-align: center;
}
.barn .selectedItemArea {
  width: 100%;
}
.barn .selectedItemText {
  width: 100%;
  height: 200px;
}
.barn .selectedItemText:disabled {
  background-color: #f6f4f4;
}
.barn .setting-list-header {
  border-bottom: 2px solid silver;
  padding: 4px 0px;
  margin-right: 5px;
}
.barn .setting-list-header label {
  display: inline-block;
  font-size: 1.3rem;
  margin-right: 5px;
}
.barn .setting-list {
  border-bottom: 1px solid silver;
  padding: 4px 0px;
}
.barn .setting-list span {
  display: inline-block;
  font-size: 1.3rem;
  margin-right: 5px;
}
.barn .tb-movement01 {
  table-layout: auto !important;
}
.barn .tb-movement01 .col1 {
  width: 10%;
}
.barn .tb-movement01 .col2 {
  width: 20%;
}
.barn .tb-movement01 .col3 {
  width: 30%;
}
.barn .tb-movement01 .col4 {
  width: 20%;
}
.barn .tb-movement01 .col5 {
  width: 30%;
}
.barn .tb-movement01 tr td {
  text-align: left;
}
.barn .tb-movement01 tr td:nth-of-type(5) {
  text-align: center;
}
.barn .tb-movement01 tr td:nth-of-type(5) a {
  margin: 2px 0;
}
.barn .tb-movement01 tr td.pre-line {
  white-space: pre-line;
}
.barn .tb-movement03 {
  table-layout: auto !important;
}
.barn .tb-movement03 .col1 {
  width: 10%;
}
.barn .tb-movement03 .col2 {
  width: 30%;
}
.barn .tb-movement03 .col3 {
  width: 30%;
}
.barn .tb-movement03 .col4 {
  width: 30%;
}
.barn .tb-movement03 tr td {
  text-align: left;
}
.barn .tb-movement03 tr td:nth-of-type(5) {
  text-align: center;
}
.barn .tb-movement03 tr td:nth-of-type(5) a {
  margin: 2px 0;
}
.barn .tb-movement02 .col1, .barn .tb-movement04 .col1 {
  width: 30%;
}
.barn .tb-movement02 .col2, .barn .tb-movement04 .col2 {
  width: 40%;
}
.barn .tb-movement02 .col3, .barn .tb-movement04 .col3 {
  width: 30%;
}
.barn .relationGraph .content-box {
  height: auto !important;
}
.barn .relationGraph .separate-none {
  width: 49%;
  padding: 0px;
}
.barn .relationGraph .separate-none.margin-right {
  margin-right: 2%;
}
.barn .relationGraph .separate-none .target-startend-date {
  max-width: 150px;
  min-width: 100px;
}
.barn .relationGraph .separate-none .section {
  box-shadow: none;
}
.barn .relationGraph .separate-none .section.minHeight-m {
  min-height: 95px;
}
.barn .relationGraph .separate-none .section .target-checkbox-group {
  float: left;
  width: 130px;
  margin-right: 20px;
  margin-bottom: 15px;
}
.barn .relationGraph .separate-none .section .target-checkbox-group span.vertical {
  vertical-align: text-bottom;
}
.barn .relationGraph .right-shoulder .right-contents .search-wrapper {
  position: absolute;
  right: 20px;
  top: 10px;
}
.barn .relationGraph .right-shoulder .right-contents .search-wrapper .search-box label {
  display: block;
  margin-bottom: 2px;
  font-weight: normal;
}
.barn .relationGraph .right-shoulder .right-contents .search-wrapper .search-box div {
  float: left;
  width: 33.3%;
}
.barn .relationGraph .right-shoulder .right-contents .search-wrapper .search-box div:nth-of-type(1) {
  width: 26%;
}
.barn .relationGraph .right-shoulder .right-contents .search-wrapper .search-box div:nth-of-type(2) {
  width: 74%;
  font-weight: normal;
}
.barn .relationGraph .right-shoulder .right-contents .search-wrapper .search-box .search-box--options {
  display: flex;
  flex-wrap: wrap;
  font-weight: normal;
}
.barn .relationGraph .right-shoulder .right-contents .search-wrapper .search-box .search-box--option {
  width: 50%;
}
.barn .relationGraph .right-shoulder .right-contents .search-wrapper .search-box .search-box--label {
  float: left;
  width: 26%;
}
.barn .relationGraph .right-shoulder .right-contents .search-wrapper .search-box ul li {
  padding: 15px 0;
  border-bottom: 1px solid #eee;
}
.barn .relationGraph .right-shoulder .right-contents .search-wrapper .search-box ul li:last-child {
  border-bottom: none;
}
.barn .relationGraph .right-shoulder .right-contents .search-wrapper .disuse div:nth-of-type(2) {
  width: 74%;
  text-align: left;
}
.barn .relationGraph .right-shoulder .right-contents .search-wrapper .disuse div p:first-child {
  margin-bottom: 7px;
}
.barn .relationGraph .right-shoulder .right-contents .search-wrapper .disuse span {
  margin: 0 2px !important;
  font-size: 1.1rem;
}
.barn .relationGraph .right-shoulder .right-contents .search-wrapper .text-search input {
  display: inline-block;
  width: 100%;
  padding: 5px 6px;
  font-weight: normal;
  border: none;
}
.barn .relationGraph .right-shoulder .right-contents .search-wrapper .text-search div:nth-of-type(2) {
  width: 74%;
}
.barn .relationGraph .right-shoulder .right-contents .search-wrapper button {
  display: block;
  width: 100%;
  padding: 0px 4px !important;
  height: 30px;
  color: #fff;
  border-radius: 6px;
  border: none;
  background: #ff9908;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
.barn .relationGraph .right-shoulder .right-contents .search-wrapper button:hover {
  opacity: 0.8;
}
.barn .relationGraph .right-shoulder .right-contents .search-wrapper button:disabled {
  background-color: #84837f;
}
.barn .relationGraph .right-shoulder .right-contents .search-btn .orange-btn {
  border-radius: 6px;
  box-shadow: 0 1px 2px 0 rgba(90, 90, 90, 0.3);
  background-color: #ff9908;
  color: #fff;
  display: inline-block;
  font-size: 1.1rem;
  height: 28px;
  line-height: 28px;
  padding: 0 10px 0 25px;
  position: relative;
  top: -13px;
  width: 84px;
}
.barn .relationGraph .right-shoulder .right-contents .search-btn .orange-btn:hover {
  opacity: 0.8;
  text-decoration: none;
}
.barn .relationGraph .right-shoulder .right-contents .search-btn .orange-btn:disabled {
  background-color: #84837f;
}
.barn .relationGraph .right-shoulder .right-contents .search-btn .orange-btn .icon-m-search {
  font-size: 13px !important;
  top: calc(50% - 6px);
  left: 7px;
  color: #fff;
}
.barn .relationGraph .right-shoulder .right-contents .search-box {
  position: absolute;
  right: 0;
  top: 45px;
  width: 300px;
  padding: 0 15px;
  color: #fff;
  background-color: #4a4a4a;
  border-radius: 2px;
  box-shadow: 0 3px 4px 0 rgba(120, 120, 120, 0.5);
  z-index: 1;
}
.barn .relationGraph .right-shoulder .right-contents .search-box:before {
  content: "";
  position: absolute;
  top: -16px;
  right: 40px;
  width: 0;
  height: 0;
  border-right: 8px solid transparent;
  border-bottom: 20px solid #4a4a4a;
  border-left: 8px solid transparent;
}
.barn .relationGraph .right-shoulder .right-contents .switch-btn .edit-btn {
  min-width: 5rem;
  padding: 0 13px;
  top: 0px;
}
.barn .relationGraph .fixed-tb {
  height: 264px;
}
.barn .relationGraph .fixed-tb table.analysisTargetTable tbody tr td {
  padding: 5px;
}
.barn .relationGraph .fixed-tb table.analysisTargetTable tbody tr td span.vertical {
  vertical-align: text-bottom;
}
.barn .relationGraph .box {
  height: auto;
}
.barn .relationGraph .c3-target-opacity-bar0 path {
  opacity: 0.6 !important;
}
.barn .relationGraph .c3-target-opacity-bar1 path {
  opacity: 0.6 !important;
}
.barn .relationGraph .c3-target-opacity-bar2 path {
  opacity: 0.6 !important;
}
.barn .relationGraph .c3-target-opacity-bar3 path {
  opacity: 0.6 !important;
}
.barn .relationGraph .c3-target-opacity-bar4 path {
  opacity: 0.6 !important;
}
.barn .relationGraph .c3-target-opacity-bar5 path {
  opacity: 0.6 !important;
}
.barn .bulk-registration .content .content-box .section {
  margin-bottom: 0;
}
.barn .bulk-registration .section .right-shoulder h4 {
  margin-bottom: 10px;
  font-size: 1.4rem;
  color: #333;
}
.barn .bulk-registration .bulk-regist-list01 dl {
  margin-top: 10px;
  margin-bottom: 15px;
  display: inline-block;
  float: none;
  width: auto;
  margin-left: 0;
  padding: 0;
  font-size: 1.4rem;
}
.barn .bulk-registration .bulk-regist-list01 dl dt {
  margin-right: 3px;
  display: inline-block;
  float: none;
  width: auto;
  margin-left: 0;
  padding: 0;
  font-size: 1.4rem;
  padding-top: 5px;
  padding-bottom: 5px;
}
.barn .bulk-registration .bulk-regist-list01 dl dd {
  display: inline-block;
  float: none;
  width: auto;
  margin-left: 0;
  padding: 0;
  font-size: 1.4rem;
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
  margin-right: 12px;
  line-height: 1;
  border-radius: 5px;
  border: 1px dashed #ccc;
}
.barn .bulk-registration .bulk-regist-list01 dl dd:nth-last-of-type(1) {
  margin-right: 0;
}
.barn .bulk-registration .bulk-regist-list01 dl dd a {
  display: inline-block;
  padding: 6px 28px 6px 7px;
  color: #333;
  font-size: 1.4rem;
}
.barn .bulk-registration .bulk-regist-list01 dl dd a:hover {
  background-color: #eee;
  text-decoration: none;
}
.barn .bulk-registration .bulk-regist-list01 dl dd input.date-ver {
  position: relative;
  width: 120px;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 1.4rem;
  border: none;
  background: transparent url("../images/icon-edit-832e844e56.svg") no-repeat 100px 4px;
  background-size: 15px 15px;
  box-shadow: none;
  cursor: pointer;
}
.barn .bulk-registration .bulk-regist-list01 dl dd input.date-ver:hover {
  background-color: #eee;
}
.barn .bulk-registration .table-scroll .tbl-repro-dis .col1, .barn .bulk-registration .table-scroll .tbl-repro-dis .col2, .barn .bulk-registration .table-scroll .tbl-repro-dis .col5, .barn .bulk-registration .table-scroll .tbl-repro-dis .col6, .barn .bulk-registration .table-scroll .tbl-repro-dis .col8, .barn .bulk-registration .table-scroll .tbl-repro-dis .col9 {
  width: 9%;
}
.barn .bulk-registration .table-scroll .tbl-repro-dis .col3, .barn .bulk-registration .table-scroll .tbl-repro-dis .col4 {
  width: 7%;
}
.barn .bulk-registration .table-scroll .tbl-repro-dis .col7, .barn .bulk-registration .table-scroll .tbl-repro-dis .col10 {
  width: 6%;
}
.barn .bulk-registration .table-scroll .tbl-repro-dis .col11 {
  width: 20%;
}
.barn .bulk-registration .table-scroll .exist-checkbox .col1 {
  width: 2%;
}
.barn .bulk-registration .table-scroll .exist-checkbox .col2, .barn .bulk-registration .table-scroll .exist-checkbox .col3, .barn .bulk-registration .table-scroll .exist-checkbox .col6, .barn .bulk-registration .table-scroll .exist-checkbox .col7, .barn .bulk-registration .table-scroll .exist-checkbox .col9, .barn .bulk-registration .table-scroll .exist-checkbox .col10 {
  width: 9%;
}
.barn .bulk-registration .table-scroll .exist-checkbox .col4, .barn .bulk-registration .table-scroll .exist-checkbox .col5 {
  width: 7%;
}
.barn .bulk-registration .table-scroll .exist-checkbox .col8, .barn .bulk-registration .table-scroll .exist-checkbox .col11 {
  width: 6%;
}
.barn .bulk-registration .table-scroll .exist-checkbox .col12 {
  width: 18%;
}
.barn .bulk-registration .table-scroll .exist-checkbox tr td:nth-of-type(1) {
  text-align: center;
}
.barn .bulk-registration .table-scroll input[type=text], .barn .bulk-registration .table-scroll select {
  width: 100%;
}
.barn .bulk-registration .table-scroll select {
  height: 25px;
}
.barn .bulk-registration .table-scroll input[type=checkbox] {
  margin-right: 0;
}
.barn .exist-footer-btn {
  position: relative;
  padding-bottom: 100px;
}
.barn .exist-footer-btn .table-scroll {
  height: calc(100vh - 472px);
  min-height: 150px;
  overflow: auto;
}
.barn .exist-footer-btn .btn-box {
  position: absolute;
  width: calc(100% - 20px);
}
.barn .cow-shed .content-box {
  height: auto;
}
.barn .cow-shed .content-box .left-adjust .latest-data-nothing {
  text-align: center;
  line-height: 124px;
  font-weight: bold;
}
.barn .cow-shed .content-box .left-adjust .stress .number span {
  color: #000;
}
.barn .cow-shed .content-box .left-adjust .stress .number span.score-color1 {
  color: #418632;
}
.barn .cow-shed .content-box .left-adjust .stress .number span.score-color2 {
  color: #BABA00;
}
.barn .cow-shed .content-box .left-adjust .stress .number span.score-color3 {
  color: #ff3f3f;
}
.barn .cow-shed .content-box .left-adjust .number .operation-status {
  color: #ff3f3f;
  font-size: 1.6rem;
}
.barn .cow-shed .content-box .left-adjust .number .operation-status--active {
  color: #0000ff;
}
.barn .cow-shed .content-box .left-adjust .work-hours {
  color: #000;
}
.barn .cow-shed .content-box .left-adjust .work-hours--warning {
  color: #ff3f3f;
}
.barn .cow-shed .content-box .right-adjust .p10 .data-nothing {
  text-align: center;
  width: 100%;
  height: 200px;
  line-height: 200px;
  display: none;
  font-size: 1.2rem;
}
.barn .cow-shed .content-box .right-adjust #stress svg g.c3-regions g.c3-region.score-color1 {
  fill: #418632;
}
.barn .cow-shed .content-box .right-adjust #stress svg g.c3-regions g.c3-region.score-color2 {
  fill: #ffff00;
}
.barn .cow-shed .content-box .right-adjust #stress svg g.c3-regions g.c3-region.score-color3 {
  fill: #ff0000;
}
.barn .cowshed-cool-pescon {
  position: relative;
}
.barn .cowshed-cool-pescon-loading {
  align-items: center;
  background: rgba(1, 1, 1, 0.1);
  bottom: 0;
  cursor: wait;
  display: flex;
  justify-content: center;
  left: 0;
  right: 0;
  position: fixed;
  top: 0;
  z-index: 1;
}
.barn .cool-pescon-chart-box {
  position: relative;
}
.barn .cool-pescon-chart-box .chart-box-loading {
  align-items: center;
  background: rgba(1, 1, 1, 0.1);
  bottom: 0;
  cursor: wait;
  display: flex;
  justify-content: center;
  left: 0;
  right: 0;
  position: absolute;
  top: 0;
  z-index: 1;
}
.barn .cool-pescon-chart-operation {
  background: #fff;
  height: 27px;
  margin: 0 0 10px 0;
  position: relative;
}
.barn .cool-pescon-chart-operation .chart-date-operation {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
}
.barn .cool-pescon-chart-operation .chart-date-operation .current-date {
  margin: 0 5px;
}
.barn .cool-pescon-chart-operation .chart-date-operation .current-date-text {
  font-size: 15px;
  font-weight: 700;
}
.barn .cool-pescon-chart-operation .chart-date-operation .prev-date-text {
  font-size: 15px;
  font-weight: 700;
}
.barn .cool-pescon-chart-operation .chart-date-operation .prev-date-icon {
  background-color: #ff9908;
  border-radius: 50%;
  color: #fff !important;
  display: inline-block;
  font-size: 14px !important;
  height: 14px;
  width: 14px;
}
.barn .cool-pescon-chart-operation .chart-date-operation .next-date-text {
  font-size: 15px;
  font-weight: 700;
}
.barn .cool-pescon-chart-operation .chart-date-operation .next-date-icon {
  background-color: #ff9908;
  border-radius: 50%;
  color: #fff !important;
  display: inline-block;
  font-size: 14px !important;
  height: 14px;
  width: 14px;
}
.barn .cool-pescon-chart-operation .chart-unit-operation {
  font-size: 0;
  display: inline-block;
  position: absolute;
  right: 5px;
  top: 5px;
}
.barn .cool-pescon-chart-operation .chart-unit-operation-label {
  background: white;
  border: 1px solid rgba(1, 1, 1, 0.3);
  color: black;
  cursor: pointer;
  font-size: 1.2rem;
  text-align: center;
  width: 50px;
}
.barn .cool-pescon-chart-operation .chart-unit-operation-label--right {
  border-radius: 0 5px 5px 0;
}
.barn .cool-pescon-chart-operation .chart-unit-operation-label--left {
  border-radius: 5px 0 0 5px;
}
.barn .cool-pescon-chart-operation .chart-unit-operation-label--active {
  background: #ff9908;
  border: 1px solid #ff9908;
  color: #fff;
}
.barn .cool-pescon-chart-operation .chart-unit-operation-input {
  display: none;
}
.barn .environment-chart-content .chart-content-nothing {
  align-items: center;
  display: flex;
  height: 200px;
  justify-content: center;
}
.barn #senser-list .content-box .left-adjust .latest-data-nothing {
  text-align: center;
  line-height: 124px;
  font-weight: bold;
}
.barn #senser-list .content-box .left-adjust .stress .number span {
  color: #000;
}
.barn #senser-list .content-box .left-adjust .stress .number span.score-color1 {
  color: #418632;
}
.barn #senser-list .content-box .left-adjust .stress .number span.score-color2 {
  color: #BABA00;
}
.barn #senser-list .content-box .left-adjust .stress .number span.score-color3 {
  color: #ff3f3f;
}
.barn #senser-list .content-box .right-adjust .p10 .data-nothing {
  text-align: center;
  width: 100%;
  height: 200px;
  line-height: 200px;
  display: none;
  font-size: 1.2rem;
}
.barn #senser-list .content-box .right-adjust #stress svg g.c3-regions g.c3-region.score-color1 {
  fill: #418632;
}
.barn #senser-list .content-box .right-adjust #stress svg g.c3-regions g.c3-region.score-color2 {
  fill: #ffff00;
}
.barn #senser-list .content-box .right-adjust #stress svg g.c3-regions g.c3-region.score-color3 {
  fill: #ff0000;
}
.barn .bulk-entry-history {
  min-height: 500px;
}
.barn .bulk-entry-history .edit-regist-list01 .event-dialog-link.disabled {
  pointer-events: none;
  background-color: #f6f4f4;
}
.barn .bulk-entry-history .edit-regist-list01 .target-date {
  margin: 0px;
}
.barn .bulk-entry-history .edit-regist-list01 .target-farm {
  padding: 5px 6px;
  background-color: #f6f4f4;
}
.barn .bulk-entry-history .edit-regist-list01 .in-valid-target-date {
  border: none;
  margin: 0px;
  width: 88px;
}
.barn .bulk-entry-history #bulk-regist-table input, .barn .bulk-entry-history #bulk-regist-table select {
  width: 100%;
}
.barn .bulk-entry-history #bulk-regist-table .other-difficulty input {
  width: 130px;
}
.barn .bulk-entry-history #bulk-regist-table .other-difficulty select {
  width: 70px;
}
.barn .bulk-entry-history #bulk-regist-table .checkbox--label input {
  width: auto;
}
.barn .bulk-entry-history #bulk-regist-table .mastitis-cow-group {
  width: 130px;
}
.barn .bulk-entry-history #bulk-regist-table .mastitis-score {
  width: 130px;
}
.barn .bulk-entry-history #bulk-regist-table .diagnosis-of-mastitis {
  width: 130px;
}
.barn .bulk-entry-history #bulk-regist-table .bacteria-of-mastitis {
  width: 170px;
}
.barn .bulk-entry-history #bulk-regist-table .cowNo {
  width: 140px;
}
.barn .bulk-entry-history #bulk-regist-table .occurred-date {
  width: 160px;
}
.barn .bulk-entry-history #bulk-regist-table .condition {
  width: 350px;
}
.barn .bulk-entry-history #bulk-regist-table .severity {
  width: 110px;
}
.barn .bulk-entry-history #bulk-regist-table .worker-name {
  width: 150px;
}
.barn .bulk-entry-history #bulk-regist-table .medicine-names {
  width: 350px;
}
.barn .bulk-entry-history #bulk-regist-table .medicine-names .medicine-names-content {
  width: 80%;
  float: left;
  text-align: left;
}
.barn .bulk-entry-history #bulk-regist-table .medicine-names .medicine-names-btn {
  width: 20%;
  float: left;
}
.barn .bulk-entry-history #bulk-regist-table .body-temperature {
  width: 100px;
}
.barn .bulk-entry-history #bulk-regist-table .cow-identification-number {
  width: 140px;
}
.barn .bulk-entry-history #bulk-regist-table .before-cow-group-name {
  width: 140px;
}
.barn .bulk-entry-history #bulk-regist-table .before-pen {
  width: 100px;
}
.barn .bulk-entry-history #bulk-regist-table td .body-temperature {
  width: 60px;
}
.barn .bulk-entry-history #bulk-regist-table td.top {
  vertical-align: top;
}
.barn .bulk-entry-history #bulk-regist-table td.middle {
  vertical-align: middle;
}
.barn .bulk-entry-history #bulk-regist-table span.no-wrap {
  white-space: nowrap;
}
.barn .bulk-entry-history #bulk-regist-table p.fault-date-error {
  padding-top: 0.5rem;
  width: 100%;
  text-align: center;
}
.barn .bulk-entry-history .input-field-container {
  vertical-align: middle;
}
.barn .bulk-entry-history .input-field-container label {
  font-weight: normal;
  vertical-align: middle;
}
.barn .bulk-entry-history .input-field-container label input[type=checkbox] {
  width: 13px !important;
  vertical-align: middle;
  position: relatve;
  margin-bottom: 6px;
}
.barn .col-w60 {
  width: 60px;
}
.barn .col-w65 {
  width: 65px;
}
.barn .col-w70 {
  width: 70px;
}
.barn .col-w75 {
  width: 75px;
}
.barn .col-w80 {
  width: 80px;
}
.barn .col-w85 {
  width: 85px;
}
.barn .col-w90 {
  width: 90px;
}
.barn .col-w95 {
  width: 95px;
}
.barn .col-w100 {
  width: 100px;
}
.barn .col-w105 {
  width: 105px;
}
.barn .col-w110 {
  width: 110px;
}
.barn .col-w115 {
  width: 115px;
}
.barn .col-w120 {
  width: 120px;
}
.barn .col-w125 {
  width: 125px;
}
.barn .col-w130 {
  width: 130px;
}
.barn .col-w135 {
  width: 135px;
}
.barn .col-w140 {
  width: 140px;
}
.barn .col-w145 {
  width: 145px;
}
.barn .col-w150 {
  width: 150px;
}
.barn .col-w155 {
  width: 155px;
}
.barn .col-w160 {
  width: 160px;
}
.barn .col-w165 {
  width: 165px;
}
.barn .col-w170 {
  width: 170px;
}
.barn .col-w175 {
  width: 175px;
}
.barn .col-w180 {
  width: 180px;
}
.barn .col-w185 {
  width: 185px;
}
.barn .col-w190 {
  width: 190px;
}
.barn .col-w195 {
  width: 195px;
}
.barn .col-w200 {
  width: 200px;
}
.barn .col-w205 {
  width: 205px;
}
.barn .col-w210 {
  width: 210px;
}
.barn .col-w215 {
  width: 215px;
}
.barn .col-w220 {
  width: 220px;
}
.barn .col-w225 {
  width: 225px;
}
.barn .col-w230 {
  width: 230px;
}
.barn .col-w235 {
  width: 235px;
}
.barn .col-w240 {
  width: 240px;
}
.barn .col-w245 {
  width: 245px;
}
.barn .col-w250 {
  width: 250px;
}
.barn .col-w255 {
  width: 255px;
}
.barn .col-w260 {
  width: 260px;
}
.barn .col-w265 {
  width: 265px;
}
.barn .col-w270 {
  width: 270px;
}
.barn .col-w275 {
  width: 275px;
}
.barn .col-w280 {
  width: 280px;
}
.barn .col-w285 {
  width: 285px;
}
.barn .col-w290 {
  width: 290px;
}
.barn .col-w295 {
  width: 295px;
}
.barn .col-w300 {
  width: 300px;
}
.barn .col-w305 {
  width: 305px;
}
.barn .col-w310 {
  width: 310px;
}
.barn .col-w315 {
  width: 315px;
}
.barn .col-w320 {
  width: 320px;
}
.barn .col-w325 {
  width: 325px;
}
.barn .col-w330 {
  width: 330px;
}
.barn .col-w335 {
  width: 335px;
}
.barn .col-w340 {
  width: 340px;
}
.barn .col-w345 {
  width: 345px;
}
.barn .col-w350 {
  width: 350px;
}
.barn .col-w355 {
  width: 355px;
}
.barn .col-w360 {
  width: 360px;
}
.barn .col-w365 {
  width: 365px;
}
.barn .col-w370 {
  width: 370px;
}
.barn .col-w375 {
  width: 375px;
}
.barn .col-w380 {
  width: 380px;
}
.barn .col-w385 {
  width: 385px;
}
.barn .col-w390 {
  width: 390px;
}
.barn .col-w395 {
  width: 395px;
}
.barn .col-w400 {
  width: 400px;
}
.barn .col-w405 {
  width: 405px;
}
.barn .col-w410 {
  width: 410px;
}
.barn .col-w415 {
  width: 415px;
}
.barn .col-w420 {
  width: 420px;
}
.barn .col-w425 {
  width: 425px;
}
.barn .col-w430 {
  width: 430px;
}
.barn .col-w435 {
  width: 435px;
}
.barn .col-w440 {
  width: 440px;
}
.barn .col-w445 {
  width: 445px;
}
.barn .col-w450 {
  width: 450px;
}
.barn .col-w455 {
  width: 455px;
}
.barn .col-w460 {
  width: 460px;
}
.barn .col-w465 {
  width: 465px;
}
.barn .col-w470 {
  width: 470px;
}
.barn .col-w475 {
  width: 475px;
}
.barn .col-w480 {
  width: 480px;
}
.barn .col-w485 {
  width: 485px;
}
.barn .col-w490 {
  width: 490px;
}
.barn .col-w495 {
  width: 495px;
}
.barn .col-w500 {
  width: 500px;
}
.barn .col-w505 {
  width: 505px;
}
.barn .col-w510 {
  width: 510px;
}
.barn .col-w515 {
  width: 515px;
}
.barn .col-w520 {
  width: 520px;
}
.barn .col-w525 {
  width: 525px;
}
.barn .col-w530 {
  width: 530px;
}
.barn .col-w535 {
  width: 535px;
}
.barn .col-w540 {
  width: 540px;
}
.barn .col-w545 {
  width: 545px;
}
.barn .col-w550 {
  width: 550px;
}
.barn .col-w555 {
  width: 555px;
}
.barn .col-w560 {
  width: 560px;
}
.barn .col-w565 {
  width: 565px;
}
.barn .col-w570 {
  width: 570px;
}
.barn .col-w575 {
  width: 575px;
}
.barn .col-w580 {
  width: 580px;
}
.barn .col-w585 {
  width: 585px;
}
.barn .col-w590 {
  width: 590px;
}
.barn .col-w595 {
  width: 595px;
}
.barn .col-w600 {
  width: 600px;
}
.barn .col-w605 {
  width: 605px;
}
.barn .col-w610 {
  width: 610px;
}
.barn .col-w615 {
  width: 615px;
}
.barn .col-w620 {
  width: 620px;
}
.barn .col-w625 {
  width: 625px;
}
.barn .col-w630 {
  width: 630px;
}
.barn .col-w635 {
  width: 635px;
}
.barn .col-w640 {
  width: 640px;
}
.barn .col-w645 {
  width: 645px;
}
.barn .col-w650 {
  width: 650px;
}
.barn .col-w655 {
  width: 655px;
}
.barn .col-w660 {
  width: 660px;
}
.barn .col-w665 {
  width: 665px;
}
.barn .col-w670 {
  width: 670px;
}
.barn .col-w675 {
  width: 675px;
}
.barn .col-w680 {
  width: 680px;
}
.barn .col-w685 {
  width: 685px;
}
.barn .col-w690 {
  width: 690px;
}
.barn .col-w695 {
  width: 695px;
}
.barn .col-w700 {
  width: 700px;
}
.barn .col-w705 {
  width: 705px;
}
.barn .col-w710 {
  width: 710px;
}
.barn .col-w715 {
  width: 715px;
}
.barn .col-w720 {
  width: 720px;
}
.barn .col-w725 {
  width: 725px;
}
.barn .col-w730 {
  width: 730px;
}
.barn .col-w735 {
  width: 735px;
}
.barn .col-w740 {
  width: 740px;
}
.barn .col-w745 {
  width: 745px;
}
.barn .col-w750 {
  width: 750px;
}
.barn .col-w755 {
  width: 755px;
}
.barn .col-w760 {
  width: 760px;
}
.barn .col-w765 {
  width: 765px;
}
.barn .col-w770 {
  width: 770px;
}
.barn .col-w775 {
  width: 775px;
}
.barn .col-w780 {
  width: 780px;
}
.barn .col-w785 {
  width: 785px;
}
.barn .col-w790 {
  width: 790px;
}
.barn .col-w795 {
  width: 795px;
}
.barn .col-w800 {
  width: 800px;
}
.barn .col-w805 {
  width: 805px;
}
.barn .col-w810 {
  width: 810px;
}
.barn .col-w815 {
  width: 815px;
}
.barn .col-w820 {
  width: 820px;
}
.barn .col-w825 {
  width: 825px;
}
.barn .col-w830 {
  width: 830px;
}
.barn .col-w835 {
  width: 835px;
}
.barn .col-w840 {
  width: 840px;
}
.barn .col-w845 {
  width: 845px;
}
.barn .col-w850 {
  width: 850px;
}
.barn .col-w855 {
  width: 855px;
}
.barn .col-w860 {
  width: 860px;
}
.barn .col-w865 {
  width: 865px;
}
.barn .col-w870 {
  width: 870px;
}
.barn .col-w875 {
  width: 875px;
}
.barn .col-w880 {
  width: 880px;
}
.barn .col-w885 {
  width: 885px;
}
.barn .col-w890 {
  width: 890px;
}
.barn .col-w895 {
  width: 895px;
}
.barn .col-w900 {
  width: 900px;
}
.barn .col-w905 {
  width: 905px;
}
.barn .col-w910 {
  width: 910px;
}
.barn .col-w915 {
  width: 915px;
}
.barn .col-w920 {
  width: 920px;
}
.barn .col-w925 {
  width: 925px;
}
.barn .col-w930 {
  width: 930px;
}
.barn .col-w935 {
  width: 935px;
}
.barn .col-w940 {
  width: 940px;
}
.barn .col-w945 {
  width: 945px;
}
.barn .col-w950 {
  width: 950px;
}
.barn .col-w955 {
  width: 955px;
}
.barn .col-w960 {
  width: 960px;
}
.barn .col-w965 {
  width: 965px;
}
.barn .col-w970 {
  width: 970px;
}
.barn .col-w975 {
  width: 975px;
}
.barn .col-w980 {
  width: 980px;
}
.barn .col-w985 {
  width: 985px;
}
.barn .col-w990 {
  width: 990px;
}
.barn .col-w995 {
  width: 995px;
}
.barn .col-w1000 {
  width: 1000px;
}
.barn .col-w1005 {
  width: 1005px;
}
.barn .col-w1010 {
  width: 1010px;
}
.barn .col-w1015 {
  width: 1015px;
}
.barn .col-w1020 {
  width: 1020px;
}
.barn .col-w1025 {
  width: 1025px;
}
.barn .col-w1030 {
  width: 1030px;
}
.barn .col-w1035 {
  width: 1035px;
}
.barn .col-w1040 {
  width: 1040px;
}
.barn .col-w1045 {
  width: 1045px;
}
.barn .col-w1050 {
  width: 1050px;
}
.barn .col-w1055 {
  width: 1055px;
}
.barn .col-w1060 {
  width: 1060px;
}
.barn .col-w1065 {
  width: 1065px;
}
.barn .col-w1070 {
  width: 1070px;
}
.barn .col-w1075 {
  width: 1075px;
}
.barn .col-w1080 {
  width: 1080px;
}
.barn .col-w1085 {
  width: 1085px;
}
.barn .col-w1090 {
  width: 1090px;
}
.barn .col-w1095 {
  width: 1095px;
}
.barn .col-w1100 {
  width: 1100px;
}
.barn .col-w1105 {
  width: 1105px;
}
.barn .col-w1110 {
  width: 1110px;
}
.barn .col-w1115 {
  width: 1115px;
}
.barn .col-w1120 {
  width: 1120px;
}
.barn .col-w1125 {
  width: 1125px;
}
.barn .col-w1130 {
  width: 1130px;
}
.barn .col-w1135 {
  width: 1135px;
}
.barn .col-w1140 {
  width: 1140px;
}
.barn .col-w1145 {
  width: 1145px;
}
.barn .col-w1150 {
  width: 1150px;
}
.barn .col-w1155 {
  width: 1155px;
}
.barn .col-w1160 {
  width: 1160px;
}
.barn .col-w1165 {
  width: 1165px;
}
.barn .col-w1170 {
  width: 1170px;
}
.barn .col-w1175 {
  width: 1175px;
}
.barn .col-w1180 {
  width: 1180px;
}
.barn .col-w1185 {
  width: 1185px;
}
.barn .col-w1190 {
  width: 1190px;
}
.barn .col-w1195 {
  width: 1195px;
}
.barn .col-w1200 {
  width: 1200px;
}
.barn .col-w1205 {
  width: 1205px;
}
.barn .col-w1210 {
  width: 1210px;
}
.barn .col-w1215 {
  width: 1215px;
}
.barn .col-w1220 {
  width: 1220px;
}
.barn .col-w1225 {
  width: 1225px;
}
.barn .col-w1230 {
  width: 1230px;
}
.barn .col-w1235 {
  width: 1235px;
}
.barn .col-w1240 {
  width: 1240px;
}
.barn .col-w1245 {
  width: 1245px;
}
.barn .col-w1250 {
  width: 1250px;
}
.barn .col-w1255 {
  width: 1255px;
}
.barn .col-w1260 {
  width: 1260px;
}
.barn .col-w1265 {
  width: 1265px;
}
.barn .col-w1270 {
  width: 1270px;
}
.barn .col-w1275 {
  width: 1275px;
}
.barn .col-w1280 {
  width: 1280px;
}
.barn .col-w1285 {
  width: 1285px;
}
.barn .col-w1290 {
  width: 1290px;
}
.barn .col-w1295 {
  width: 1295px;
}
.barn .col-w1300 {
  width: 1300px;
}
.barn .col-w1305 {
  width: 1305px;
}
.barn .col-w1310 {
  width: 1310px;
}
.barn .col-w1315 {
  width: 1315px;
}
.barn .col-w1320 {
  width: 1320px;
}
.barn .col-w1325 {
  width: 1325px;
}
.barn .col-w1330 {
  width: 1330px;
}
.barn .col-w1335 {
  width: 1335px;
}
.barn .col-w1340 {
  width: 1340px;
}
.barn .col-w1345 {
  width: 1345px;
}
.barn .col-w1350 {
  width: 1350px;
}
.barn .col-w1355 {
  width: 1355px;
}
.barn .col-w1360 {
  width: 1360px;
}
.barn .col-w1365 {
  width: 1365px;
}
.barn .col-w1370 {
  width: 1370px;
}
.barn .col-w1375 {
  width: 1375px;
}
.barn .col-w1380 {
  width: 1380px;
}
.barn .col-w1385 {
  width: 1385px;
}
.barn .col-w1390 {
  width: 1390px;
}
.barn .col-w1395 {
  width: 1395px;
}
.barn .col-w1400 {
  width: 1400px;
}
.barn .col-w1405 {
  width: 1405px;
}
.barn .col-w1410 {
  width: 1410px;
}
.barn .col-w1415 {
  width: 1415px;
}
.barn .col-w1420 {
  width: 1420px;
}
.barn .col-w1425 {
  width: 1425px;
}
.barn .col-w1430 {
  width: 1430px;
}
.barn .col-w1435 {
  width: 1435px;
}
.barn .col-w1440 {
  width: 1440px;
}
.barn .col-w1445 {
  width: 1445px;
}
.barn .col-w1450 {
  width: 1450px;
}
.barn .col-w1455 {
  width: 1455px;
}
.barn .col-w1460 {
  width: 1460px;
}
.barn .col-w1465 {
  width: 1465px;
}
.barn .col-w1470 {
  width: 1470px;
}
.barn .col-w1475 {
  width: 1475px;
}
.barn .col-w1480 {
  width: 1480px;
}
.barn .col-w1485 {
  width: 1485px;
}
.barn .col-w1490 {
  width: 1490px;
}
.barn .col-w1495 {
  width: 1495px;
}
.barn .col-w1500 {
  width: 1500px;
}
.barn .col-w1505 {
  width: 1505px;
}
.barn .col-w1510 {
  width: 1510px;
}
.barn .col-w1515 {
  width: 1515px;
}
.barn .col-w1520 {
  width: 1520px;
}
.barn .col-w1525 {
  width: 1525px;
}
.barn .col-w1530 {
  width: 1530px;
}
.barn .col-w1535 {
  width: 1535px;
}
.barn .col-w1540 {
  width: 1540px;
}
.barn .col-w1545 {
  width: 1545px;
}
.barn .col-w1550 {
  width: 1550px;
}
.barn .col-w1555 {
  width: 1555px;
}
.barn .col-w1560 {
  width: 1560px;
}
.barn .col-w1565 {
  width: 1565px;
}
.barn .col-w1570 {
  width: 1570px;
}
.barn .col-w1575 {
  width: 1575px;
}
.barn .col-w1580 {
  width: 1580px;
}
.barn .col-w1585 {
  width: 1585px;
}
.barn .col-w1590 {
  width: 1590px;
}
.barn .col-w1595 {
  width: 1595px;
}
.barn .col-w1600 {
  width: 1600px;
}
.barn .col-w1605 {
  width: 1605px;
}
.barn .col-w1610 {
  width: 1610px;
}
.barn .col-w1615 {
  width: 1615px;
}
.barn .col-w1620 {
  width: 1620px;
}
.barn .col-w1625 {
  width: 1625px;
}
.barn .col-w1630 {
  width: 1630px;
}
.barn .col-w1635 {
  width: 1635px;
}
.barn .col-w1640 {
  width: 1640px;
}
.barn .col-w1645 {
  width: 1645px;
}
.barn .col-w1650 {
  width: 1650px;
}
.barn .col-w1655 {
  width: 1655px;
}
.barn .col-w1660 {
  width: 1660px;
}
.barn .col-w1665 {
  width: 1665px;
}
.barn .col-w1670 {
  width: 1670px;
}
.barn .col-w1675 {
  width: 1675px;
}
.barn .col-w1680 {
  width: 1680px;
}
.barn .col-w1685 {
  width: 1685px;
}
.barn .col-w1690 {
  width: 1690px;
}
.barn .col-w1695 {
  width: 1695px;
}
.barn .col-w1700 {
  width: 1700px;
}
.barn .col-w1705 {
  width: 1705px;
}
.barn .col-w1710 {
  width: 1710px;
}
.barn .col-w1715 {
  width: 1715px;
}
.barn .col-w1720 {
  width: 1720px;
}
.barn .col-w1725 {
  width: 1725px;
}
.barn .col-w1730 {
  width: 1730px;
}
.barn .col-w1735 {
  width: 1735px;
}
.barn .col-w1740 {
  width: 1740px;
}
.barn .col-w1745 {
  width: 1745px;
}
.barn .col-w1750 {
  width: 1750px;
}
.barn .col-w1755 {
  width: 1755px;
}
.barn .col-w1760 {
  width: 1760px;
}
.barn .col-w1765 {
  width: 1765px;
}
.barn .col-w1770 {
  width: 1770px;
}
.barn .col-w1775 {
  width: 1775px;
}
.barn .col-w1780 {
  width: 1780px;
}
.barn .col-w1785 {
  width: 1785px;
}
.barn .col-w1790 {
  width: 1790px;
}
.barn .col-w1795 {
  width: 1795px;
}
.barn .col-w1800 {
  width: 1800px;
}
.barn .col-w1805 {
  width: 1805px;
}
.barn .col-w1810 {
  width: 1810px;
}
.barn .col-w1815 {
  width: 1815px;
}
.barn .col-w1820 {
  width: 1820px;
}
.barn .col-w1825 {
  width: 1825px;
}
.barn .col-w1830 {
  width: 1830px;
}
.barn .col-w1835 {
  width: 1835px;
}
.barn .col-w1840 {
  width: 1840px;
}
.barn .col-w1845 {
  width: 1845px;
}
.barn .col-w1850 {
  width: 1850px;
}
.barn .col-w1855 {
  width: 1855px;
}
.barn .col-w1860 {
  width: 1860px;
}
.barn .col-w1865 {
  width: 1865px;
}
.barn .col-w1870 {
  width: 1870px;
}
.barn .col-w1875 {
  width: 1875px;
}
.barn .col-w1880 {
  width: 1880px;
}
.barn .col-w1885 {
  width: 1885px;
}
.barn .col-w1890 {
  width: 1890px;
}
.barn .col-w1895 {
  width: 1895px;
}
.barn .col-w1900 {
  width: 1900px;
}
.barn .col-w1905 {
  width: 1905px;
}
.barn .col-w1910 {
  width: 1910px;
}
.barn .col-w1915 {
  width: 1915px;
}
.barn .col-w1920 {
  width: 1920px;
}
.barn .col-w1925 {
  width: 1925px;
}
.barn .col-w1930 {
  width: 1930px;
}
.barn .col-w1935 {
  width: 1935px;
}
.barn .col-w1940 {
  width: 1940px;
}
.barn .col-w1945 {
  width: 1945px;
}
.barn .col-w1950 {
  width: 1950px;
}
.barn .col-w1955 {
  width: 1955px;
}
.barn .col-w1960 {
  width: 1960px;
}
.barn .col-w1965 {
  width: 1965px;
}
.barn .col-w1970 {
  width: 1970px;
}
.barn .col-w1975 {
  width: 1975px;
}
.barn .col-w1980 {
  width: 1980px;
}
.barn .col-w1985 {
  width: 1985px;
}
.barn .col-w1990 {
  width: 1990px;
}
.barn .col-w1995 {
  width: 1995px;
}
.barn .col-w2000 {
  width: 2000px;
}
.barn .col-w2005 {
  width: 2005px;
}
.barn .col-w2010 {
  width: 2010px;
}
.barn .col-w2015 {
  width: 2015px;
}
.barn .col-w2020 {
  width: 2020px;
}
.barn .col-w2025 {
  width: 2025px;
}
.barn .col-w2030 {
  width: 2030px;
}
.barn .col-w2035 {
  width: 2035px;
}
.barn .col-w2040 {
  width: 2040px;
}
.barn .col-w2045 {
  width: 2045px;
}
.barn .col-w2050 {
  width: 2050px;
}
.barn .col-w2055 {
  width: 2055px;
}
.barn .col-w2060 {
  width: 2060px;
}
.barn .col-w2065 {
  width: 2065px;
}
.barn .col-w2070 {
  width: 2070px;
}
.barn .col-w2075 {
  width: 2075px;
}
.barn .col-w2080 {
  width: 2080px;
}
.barn .col-w2085 {
  width: 2085px;
}
.barn .col-w2090 {
  width: 2090px;
}
.barn .col-w2095 {
  width: 2095px;
}
.barn .col-w2100 {
  width: 2100px;
}
.barn .col-w2105 {
  width: 2105px;
}
.barn .col-w2110 {
  width: 2110px;
}
.barn .col-w2115 {
  width: 2115px;
}
.barn .col-w2120 {
  width: 2120px;
}
.barn .col-w2125 {
  width: 2125px;
}
.barn .col-w2130 {
  width: 2130px;
}
.barn .col-w2135 {
  width: 2135px;
}
.barn .col-w2140 {
  width: 2140px;
}
.barn .col-w2145 {
  width: 2145px;
}
.barn .col-w2150 {
  width: 2150px;
}
.barn .col-w2155 {
  width: 2155px;
}
.barn .col-w2160 {
  width: 2160px;
}
.barn .col-w2165 {
  width: 2165px;
}
.barn .col-w2170 {
  width: 2170px;
}
.barn .col-w2175 {
  width: 2175px;
}
.barn .col-w2180 {
  width: 2180px;
}
.barn .col-w2185 {
  width: 2185px;
}
.barn .col-w2190 {
  width: 2190px;
}
.barn .col-w2195 {
  width: 2195px;
}
.barn .col-w2200 {
  width: 2200px;
}
.barn .col-w2205 {
  width: 2205px;
}
.barn .col-w2210 {
  width: 2210px;
}
.barn .col-w2215 {
  width: 2215px;
}
.barn .col-w2220 {
  width: 2220px;
}
.barn .col-w2225 {
  width: 2225px;
}
.barn .col-w2230 {
  width: 2230px;
}
.barn .col-w2235 {
  width: 2235px;
}
.barn .col-w2240 {
  width: 2240px;
}
.barn .col-w2245 {
  width: 2245px;
}
.barn .col-w2250 {
  width: 2250px;
}
.barn .carcass input[type=text],
.barn .carcass select {
  padding: 2px;
}
.barn .in-valid-introduction-date {
  border: none !important;
}
.barn .hormoneProgram--time-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.barn .hormoneProgram--selectors {
  height: 24px;
  margin: 0 3px !important;
  width: 50px !important;
}
.barn .hormoneProgram--selectors:first-of-type {
  margin-left: 0 !important;
}
.barn .bulk-ui-select {
  height: 24px;
}
.barn .bulk-ui-select .btn {
  padding: 3px 6px;
}
.barn .bulk-ui-select .form-control {
  height: 24px;
}
.barn .bulk-ui-select .ui-select-match {
  font-size: auto;
}
.barn .bulk-ui-select.ui-select-multiple {
  height: auto;
  padding: 0;
}
.barn .bulk-ui-select.ui-select-multiple .ui-select-match-item {
  padding: 1px 2px;
  margin: 0 1px 1px 0;
}
.barn .bulk-ui-select.ui-select-multiple .ui-select-match-item .close {
  font-size: 1.6rem;
  line-height: 1;
  padding-top: 2px;
}
.barn .bulk-ui-select.ui-select-multiple .btn-primary {
  color: #333;
  background-color: inherit;
  border-color: #ccc;
}
.barn .timeline-input-label {
  display: inline-block;
  min-width: 105px;
  text-align: right;
}
.barn .box-history.on-event-input .event-input-step02 .table-wrapper td .timeline-input-select {
  width: 90px;
}
.barn .box-history #timeline-cow .startline {
  padding-left: 46px;
}
.barn .box-history #timeline-cow .startline::before {
  left: 18px;
}
.barn #box-history.on-event-input .timeline-filter-menu {
  display: none;
}
.barn #box-history.on-event-input .timeline-year-wrapper .timeline-year {
  display: none;
}
.barn .box-history #timeline-cow .timeline-year-wrapper {
  padding: 0;
  position: absolute;
  display: grid;
  width: 100%;
  height: 48px;
  z-index: 1;
  left: 0;
  background: #fff;
  border: none;
  border-radius: 0;
  top: 36px;
  border-bottom: 1px solid #ddd;
  padding-left: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  color: #666;
  font-size: 14px;
  align-items: center;
}
.barn .box-history #timeline-cow .timeline-year-wrapper .timeline-year {
  width: 95%;
  height: 30px;
  padding: 5px 0;
  text-align: center;
}
.barn .box-history #timeline-cow .timeline-year-wrapper .timeline-year .timeline-year-span {
  background: #477d17;
  color: #fff;
  padding: 3px 10px;
  border-radius: 1rem;
}
.barn .box-history #timeline-cow .timeline {
  border-left: 3px solid #ddd;
  clear: both;
  margin-left: 26px;
  padding-bottom: 25px;
  padding-top: none;
  position: relative;
}
.barn .box-history #timeline-cow .timeline li {
  margin-bottom: 15px;
  margin-left: -3px;
  position: relative;
  width: 95%;
  border-bottom: 1px solid #ddd;
  padding-bottom: 0px;
}
.barn .box-history #timeline-cow .timeline li div.data-box {
  background-color: #fff;
  display: table-cell;
  padding-top: 5px;
  position: relative;
  vertical-align: super;
  width: 15%;
  border-right: 1px solid #eee;
}
.barn .box-history #timeline-cow .timeline li .data-box::after,
.barn .box-history #timeline-cow .timeline li .data-box::before {
  display: none;
}
.barn .box-history #timeline-cow .timeline li .last-event-of-year .timeline-content-wrapper {
  margin-top: 70px;
}
.barn .box-history #timeline-cow .timeline li .last-event-of-year .timeline-content-wrapper .year-mark {
  position: absolute;
  width: calc(100% + 29px);
  height: 40px;
  padding: 10px 0px 10px 10px;
  transform: translateX(-29px);
  top: -55px;
  left: 0;
  display: block;
  background: #fff;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  font-size: 14px;
  color: #666;
}
.barn .box-history #timeline-cow .timeline li .timeline-content-wrapper {
  border: none;
  display: table;
  position: relative;
  width: 100%;
  border-bottom: none;
  border-left: 3px solid;
}
.barn .box-history #timeline-cow .timeline li .timeline-content-wrapper .year-mark {
  display: none;
}
.barn .box-history #timeline-cow .timeline li .category01 {
  border-left-color: #008c99;
}
.barn .box-history #timeline-cow .timeline li .category02 {
  border-left-color: #f56e9d;
}
.barn .box-history #timeline-cow .timeline li .category03 {
  border-left-color: #df6feb;
}
.barn .box-history #timeline-cow .timeline li .category04 {
  border-left-color: #826ef5;
}
.barn .box-history #timeline-cow .timeline li .category05 {
  border-left-color: #6ebff5;
}
.barn .box-history #timeline-cow .timeline li .category06 {
  border-left-color: #4dab8a;
}
.barn .box-history #timeline-cow .timeline li .category07 {
  border-left-color: #bca446;
}
.barn .box-history #timeline-cow .timeline li .category08 {
  border-left-color: #2775be;
}
.barn .box-history #timeline-cow .timeline li .category09 {
  border-left-color: #1C90FD;
}
.barn .box-history #timeline-cow .timeline li .category10 {
  border-left-color: #666;
}
.barn .box-history #timeline-cow .timeline li .category11 {
  border-left-color: #666;
}
.barn .box-history #timeline-cow .timeline li .category12 {
  border-left-color: #826ef5;
}
.barn .box-history #timeline-cow .timeline li .category13 {
  border-left-color: #f56e9d;
}
.barn .box-history #timeline-cow .timeline li .category-all {
  border-left-color: #7b9915;
}
.barn .box-history #timeline-cow .timeline li .data {
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.4;
  text-align: center;
}
.barn .box-history #timeline-cow .timeline-balloon {
  background: #fff;
  display: table-cell;
  padding: 8px 20px 8px 8px;
  position: relative;
  width: 85%;
  z-index: 0;
}
.barn .box-history #timeline-cow .timeline-balloon .pulldown-btn {
  background-color: #fff;
  border-radius: 3px;
  display: block;
  height: 1.6rem;
  line-height: 0;
  position: absolute;
  right: 3px;
  text-align: center;
  top: 10px;
  text-decoration: none;
  width: 1.6rem;
  color: #333;
  border: 1px solid #ccc;
}
.barn .box-history #timeline-cow .timeline-balloon .pulldown-btn i {
  font-size: 1.4rem;
}
.barn .box-history #timeline-cow .timeline-balloon .medicines .medicines-label {
  white-space: nowrap;
}
.barn .box-history #timeline-cow .category-title {
  color: #fff;
  display: inline-block;
  font-size: 1.1rem;
  margin-bottom: 5px;
  padding: 1px 3px;
  border-bottom: none;
  font-weight: none;
  margin-top: none;
}
.barn .box-history #timeline-cow .timeline li::after,
.barn .box-history #timeline-cow .timeline li::before {
  display: none;
}
.barn .input-label {
  display: inline-block;
  min-width: 85px;
  text-align: right;
}
.barn .input-label-short {
  display: inline-block;
  min-width: 6.5rem;
  margin: 0 0.5em 0 0;
  text-align: right;
}
.barn input.short {
  width: 6.5rem;
}
.barn .timeline-filter-menu {
  position: relative;
  z-index: 3;
  margin-bottom: 1px;
}
.barn .timeline-filter-menu .button-bar {
  text-align: right;
  margin-left: 26px;
  width: 90%;
  padding: 5px 0px 5px 0px;
}
.barn .timeline-filter-menu .button-bar .toggle-filter-button {
  border-radius: 6px;
  box-shadow: 0 1px 2px 0 rgba(90, 90, 90, 0.3);
  margin: 0.5em 0.5em;
}
.barn .timeline-filter-menu .filter-box {
  margin: 0 1em 1em 1em;
  position: fixed;
  width: 50em;
  right: 0.7em;
  padding: 1em;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 2px;
  box-shadow: 0 3px 4px 0 rgba(120, 120, 120, 0.5);
  z-index: 9999;
  display: flex;
  flex-flow: column nowrap;
  text-align: left;
}
.barn .timeline-filter-menu .filter-box .filter-tool-box {
  padding: 0.2em 0.5em;
  text-align: right;
}
.barn .timeline-filter-menu .filter-box .filter-tool-box a {
  color: white;
}
.barn .timeline-filter-menu .filter-box .filter-tool-box button {
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 2px 5px;
}
.barn .timeline-filter-menu .filter-box .filter-tool-box button:hover {
  background-color: white;
  color: black;
}
.barn .timeline-filter-menu .filter-box .filter-group-box {
  display: flex;
  flex-flow: row nowrap;
  margin: 0.5em 0.5em 0em;
  padding: 0.5em 0 0 0;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.barn .timeline-filter-menu .filter-box .filter-title-box {
  flex-grow: 1;
  flex-basis: 15%;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
  margin-right: 20px;
  font-size: 14px;
}
.barn .timeline-filter-menu .filter-box .filter-title-box-input {
  margin: 0.2em 0.2em 0.3em 0;
}
.barn .timeline-filter-menu .filter-box .filter-form-box {
  flex-grow: 4;
  flex-basis: 85%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.barn .timeline-filter-menu .filter-box .filter-form-box .filter-form-item {
  flex-basis: 20%;
  margin: 0.25em 0;
  vertical-align: middle;
}
.barn .timeline-filter-menu .filter-box .filter-form-box .filter-form-item label input {
  margin: 0.2em 0.2em 0.3em 0;
}
.barn .timeline-filter-menu .filter-box .filter-form-box .filter-form-item-2col {
  flex-basis: 40%;
  margin: 0.25em 0;
  vertical-align: middle;
}
.barn .timeline-filter-menu .filter-box .filter-form-box .filter-form-item-2col label input {
  margin: 0.2em 0.2em 0.3em 0;
}
.barn .timeline-filter-menu .filter-box .filter-form-box .filter-form-item-3col {
  flex-basis: 80%;
  margin: 0.25em 0;
  vertical-align: middle;
}
.barn .timeline-filter-menu .filter-box .filter-form-box .filter-form-item-3col label input {
  margin: 0.2em 0.2em 0.3em 0;
}
.barn .timeline-filter-menu .filter-box select {
  vertical-align: middle;
}
.barn .timeline-filter-menu .filter-box .days,
.barn .timeline-filter-menu .filter-box .bcs,
.barn .timeline-filter-menu .filter-box .count {
  width: 8rem;
}
.barn .timeline-filter-menu .filter-box:before {
  content: "";
  position: absolute;
  top: -16px;
  right: 2.3em;
  width: 0;
  height: 0;
  border-right: 8px solid transparent;
  border-bottom: 20px solid #4a4a4a;
  border-left: 8px solid transparent;
}
.barn .timeline-filter-menu .icon-s-check-box-outlined {
  font-size: 10px !important;
  margin: 0 1px 0 0;
}
.barn .alert-location-toolbar {
  height: 42px;
}
.barn .alert-location-datepicker {
  width: 100%;
  text-align: center;
}
.barn .alert-location-caption {
  font-size: 1.5rem;
}
.barn .alert-location-description {
  font-size: 1.2rem;
}
.barn .alert-location-history:hover {
  color: #23527c;
}
.barn .alert-location-left-cell {
  text-align: right;
  display: inline-block;
  width: 40%;
}
.barn .alert-location-arrow {
  font-size: 1.6rem;
  text-align: center;
  display: inline-block;
  width: 30px;
}
.barn .alert-location-right-cell {
  text-align: left;
  display: inline-block;
  width: 40%;
}
.barn .tool-bar {
  text-align: right;
  padding: 10px 10px 0px 10px;
}
.barn .reproduction-performance-report-menu {
  padding-top: 5px;
}
.barn .reproduction-performance-content {
  background-color: #fff;
  margin-bottom: 5px !important;
  margin-left: 5px !important;
}
.barn .reproduction-performance-report.non-print {
  display: block;
}
.barn .reproduction-performance-report.print {
  display: none;
}
.barn .reproduction-performance-report {
  padding: 0px;
  margin: 0px;
}
.barn .reproduction-performance-report .unsettled {
  color: #999;
}
.barn .reproduction-performance-report .note {
  text-align: left;
  color: #fff;
  padding: 10px 20px;
  background-color: #606060;
}
.barn .reproduction-performance-report .data-nothing-box {
  padding: 10px;
}
.barn .reproduction-performance-report .data-nothing-box .data-nothing-font {
  color: #fff;
  font-weight: 700;
}
.barn .reproduction-performance-report .summary {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0px 5px;
}
.barn .reproduction-performance-report .summary div.table-container {
  flex-basis: 200px;
  margin: 0px 10px;
  background-color: #fff;
}
.barn .reproduction-performance-report .summary table {
  border-collapse: collapse;
}
.barn .reproduction-performance-report .summary table thead {
  border: none;
}
.barn .reproduction-performance-report .summary table thead tr {
  border-bottom: 1px solid #ddd;
  border-left: none;
}
.barn .reproduction-performance-report .summary table thead tr th {
  text-align: left;
  padding: 10px;
}
.barn .reproduction-performance-report .summary table thead tr th:nth-of-type(2) {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.barn .reproduction-performance-report .summary table tbody td {
  border: none;
}
.barn .reproduction-performance-report .summary table tbody td:nth-of-type(2) {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.barn .reproduction-performance-report .result table {
  border-collapse: collapse;
}
.barn .reproduction-performance-report .result table .yoy-data {
  color: #999;
  font-size: 1.1rem;
  font-style: italic;
  min-height: 17px;
  padding-right: 3px;
  text-align: right;
}
.barn .reproduction-performance-report .result table .all-data {
  min-height: 20px;
}
.barn .reproduction-performance-report .result table td {
  background-color: white;
  text-align: right;
  border: none;
  white-space: nowrap;
  padding: 0.5em 0.5em;
}
.barn .reproduction-performance-report .result table th {
  white-space: nowrap;
  padding: 0.5em 0.5em;
  min-width: 190px;
  height: 3em;
}
.barn .reproduction-performance-report .result table td.data-all {
  border-top: none;
  border-right: none;
  border-left: 1px solid #eee;
}
.barn .reproduction-performance-report .result table td.data {
  border-left: 1px solid #eee;
  border-top: 1px solid #eee;
}
.barn .reproduction-performance-report .result table td.category {
  text-align: left;
  vertical-align: top;
  border-right: none;
}
.barn .reproduction-performance-report .result table tr.category {
  border-bottom: none;
  border-top: 1px solid #777;
}
.barn .reproduction-performance-report .result table td.sub-category {
  text-align: left;
  vertical-align: top;
  border-left: 1px solid #ddd;
  border-top: 1px solid #ddd;
}
.barn .reproduction-performance-report .result table td.sub-category-yoy {
  text-align: left;
  vertical-align: bottom;
}
.barn .reproduction-performance-report .result table#header-table {
  border-collapse: collapse;
  margin: 0 0;
  position: absolute;
  width: 170px;
  z-index: 1;
}
.barn .reproduction-performance-report .result .scroll-outer {
  overflow-x: scroll;
  padding-left: 169px;
}
.barn .reproduction-performance-report .result .scroll-outer #body-table-wrapper {
  margin: 0 0;
  width: 100em;
}
.barn .reproduction-performance-container {
  overflow: auto;
}
.barn .reproduction-performance-container .tab-selector--container {
  padding: 5px;
}
.barn .reproduction-performance-contents {
  display: grid;
  width: 950px;
  background-color: white;
  overflow: auto;
  margin: 10px;
}
.barn .reproduction-performance-contents .heat-detection-rate {
  width: 100%;
}
.barn .reproduction-performance-contents .heat-detection-rate .heat-detection-rate-chart-wrapper {
  padding: 15px 10px 10px 10px;
  background-color: white;
  width: 670px;
  height: 350px;
  float: left;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.barn .reproduction-performance-contents .heat-detection-rate .heat-detection-rate-chart-wrapper .y-unit {
  position: absolute;
  top: 13px;
  left: 16px;
}
.barn .reproduction-performance-contents .heat-detection-rate .heat-detection-rate-chart-wrapper .y-unit span {
  font-size: 0.8rem;
}
.barn .reproduction-performance-contents .heat-detection-rate .heat-detection-rate-chart-wrapper #heat-detection-rate-chart {
  transition: translateY(-100px);
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: visible;
}
.barn .reproduction-performance-contents .heat-detection-rate .heat-detection-rate-chart-wrapper #heat-detection-rate-chart text, .barn .reproduction-performance-contents .heat-detection-rate .heat-detection-rate-chart-wrapper #heat-detection-rate-chart line, .barn .reproduction-performance-contents .heat-detection-rate .heat-detection-rate-chart-wrapper #heat-detection-rate-chart path {
  pointer-events: none;
}
.barn .reproduction-performance-contents .heat-detection-rate .heat-detection-rate-chart-wrapper #heat-detection-rate-chart svg {
  overflow: visible !important;
}
.barn .reproduction-performance-contents .heat-detection-rate .heat-detection-rate-chart-wrapper #heat-detection-rate-chart:hover {
  cursor: pointer;
}
.barn .reproduction-performance-contents .heat-detection-rate .heat-detection-rate-chart-wrapper #heat-detection-rate-chart .c3-tooltip-container.move-up {
  transform: translateY(-130px);
}
.barn .reproduction-performance-contents .heat-detection-rate .heat-detection-rate-chart-wrapper #heat-detection-rate-chart .heat-detection-rate-chart-tooltip {
  display: none;
  height: 10rem;
  min-width: 150px;
}
.barn .reproduction-performance-contents .heat-detection-rate .heat-detection-rate-chart-wrapper #heat-detection-rate-chart .heat-detection-rate-chart-tooltip table tbody tr td {
  background-color: white;
  white-space: nowrap;
}
.barn .reproduction-performance-contents .heat-detection-rate .heat-detection-rate-chart-wrapper #heat-detection-rate-chart .heat-detection-rate-chart-tooltip.show-tooltip {
  display: block;
}
.barn .reproduction-performance-contents .heat-detection-rate .heat-detection-rate-chart-menu-wrapper {
  background-color: white;
  width: 280px;
  height: 350px;
  float: right;
}
.barn .reproduction-performance-contents .heat-detection-rate .heat-detection-rate-chart-menu-wrapper .heat-detection-rate-chart-menu {
  padding: 15px 10px 15px 15px;
  flex: 1 1 auto;
}
.barn .reproduction-performance-contents .heat-detection-rate .heat-detection-rate-chart-menu-wrapper .heat-detection-rate-chart-menu input, .barn .reproduction-performance-contents .heat-detection-rate .heat-detection-rate-chart-menu-wrapper .heat-detection-rate-chart-menu select {
  height: 2.5rem;
}
.barn .reproduction-performance-contents .heat-detection-rate .heat-detection-rate-chart-menu-wrapper .heat-detection-rate-chart-menu label {
  white-space: nowrap;
}
.barn .reproduction-performance-contents .heat-detection-rate .heat-detection-rate-chart-menu-wrapper .heat-detection-rate-chart-menu .heat-detection-rate-chart-menu-timespan {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.barn .reproduction-performance-contents .heat-detection-rate .heat-detection-rate-chart-menu-wrapper .heat-detection-rate-chart-menu .heat-detection-rate-chart-menu-timespan .base-date {
  width: 8rem;
}
.barn .reproduction-performance-contents .heat-detection-rate .heat-detection-rate-chart-menu-wrapper .heat-detection-rate-chart-menu .heat-detection-rate-chart-menu-timespan span {
  white-space: nowrap;
}
.barn .reproduction-performance-contents .heat-detection-rate .heat-detection-rate-chart-menu-wrapper .heat-detection-rate-chart-menu .mf-radiogroup_label {
  font-size: 1.2rem;
}
.barn .reproduction-performance-contents .first-ai-dim {
  width: 100%;
}
.barn .reproduction-performance-contents .first-ai-dim path {
  fill: none;
}
.barn .reproduction-performance-contents .first-ai-dim .first-ai-dim-chart-wrapper {
  padding: 15px 10px 10px 10px;
  width: 670px;
  height: 350px;
  float: left;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.barn .reproduction-performance-contents .first-ai-dim .first-ai-dim-chart-wrapper #first-ai-dim-chart {
  overflow: visible;
}
.barn .reproduction-performance-contents .first-ai-dim .first-ai-dim-chart-wrapper #first-ai-dim-chart text, .barn .reproduction-performance-contents .first-ai-dim .first-ai-dim-chart-wrapper #first-ai-dim-chart line, .barn .reproduction-performance-contents .first-ai-dim .first-ai-dim-chart-wrapper #first-ai-dim-chart path {
  pointer-events: none;
}
.barn .reproduction-performance-contents .first-ai-dim .first-ai-dim-chart-wrapper #first-ai-dim-chart circle.transparent {
  fill: none !important;
}
.barn .reproduction-performance-contents .first-ai-dim .first-ai-dim-chart-wrapper #first-ai-dim-chart svg {
  overflow: visible !important;
}
.barn .reproduction-performance-contents .first-ai-dim .first-ai-dim-chart-wrapper #first-ai-dim-chart .c3-event-rect:hover {
  cursor: crosshair !important;
}
.barn .reproduction-performance-contents .first-ai-dim .first-ai-dim-chart-wrapper #first-ai-dim-chart .c3-legend-item.pale {
  opacity: 0.1 !important;
}
.barn .reproduction-performance-contents .first-ai-dim .first-ai-dim-chart-wrapper .first-ai-dim-chart-tooltip {
  display: none;
  height: 10rem;
}
.barn .reproduction-performance-contents .first-ai-dim .first-ai-dim-chart-wrapper .first-ai-dim-chart-tooltip table tbody tr td {
  background-color: white;
  white-space: nowrap;
}
.barn .reproduction-performance-contents .first-ai-dim .first-ai-dim-chart-wrapper .first-ai-dim-chart-tooltip.show-tooltip {
  display: block;
}
.barn .reproduction-performance-contents .first-ai-dim .first-ai-dim-chart-menu-wrapper {
  width: 280px;
  height: 350px;
  float: right;
}
.barn .reproduction-performance-contents .first-ai-dim .first-ai-dim-chart-menu-wrapper .first-ai-dim-chart-menu {
  padding: 15px 5px;
}
.barn .reproduction-performance-contents .first-ai-dim .first-ai-dim-chart-menu-wrapper .first-ai-dim-chart-menu .first-ai-dim-chart-menu-timespan {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.barn .reproduction-performance-contents .first-ai-dim .first-ai-dim-chart-menu-wrapper .first-ai-dim-chart-menu .first-ai-dim-chart-menu-timespan .base-date {
  width: 8rem;
}
.barn .reproduction-performance-contents .first-ai-dim .first-ai-dim-chart-menu-wrapper .first-ai-dim-chart-menu .first-ai-dim-chart-menu-timespan span {
  white-space: nowrap;
}
.barn .reproduction-performance-contents .bred-analysis {
  width: 100%;
}
.barn .reproduction-performance-contents .bred-analysis .u-loader-wrapper {
  height: 532px;
  position: relative;
}
.barn .reproduction-performance-contents .bred-analysis .u-loader-wrapper .u-loader {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  margin: auto;
  padding: 0px;
  width: 30px;
  height: 30px;
}
.barn .reproduction-performance-contents .bred-analysis .bred-analysis-data-wrapper {
  padding: 20px 10px 20px 20px;
  background-color: white;
  width: 650px;
  height: 100%;
  float: left;
  position: relative;
}
.barn .reproduction-performance-contents .bred-analysis .bred-analysis-data-wrapper .start-end-date {
  color: gray;
  margin: 0.5em 0em 0em 2em;
  text-align: right;
}
.barn .reproduction-performance-contents .bred-analysis .bred-analysis-data-wrapper .y-unit {
  position: absolute;
  top: 13px;
  left: 16px;
}
.barn .reproduction-performance-contents .bred-analysis .bred-analysis-data-wrapper .y-unit span {
  font-size: 0.8rem;
}
.barn .reproduction-performance-contents .bred-analysis .bred-analysis-data-wrapper ng-include {
  width: 100%;
}
.barn .reproduction-performance-contents .bred-analysis .bred-analysis-data-wrapper #bred-analysis-table td {
  text-align: right;
}
.barn .reproduction-performance-contents .bred-analysis .bred-analysis-data-wrapper .bred-analysis-chart-wrapper {
  position: relative;
}
.barn .reproduction-performance-contents .bred-analysis .bred-analysis-data-wrapper #bred-analysis-chart {
  margin-bottom: 2.5em;
  transition: translateY(-100px);
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: visible;
}
.barn .reproduction-performance-contents .bred-analysis .bred-analysis-data-wrapper #bred-analysis-chart text, .barn .reproduction-performance-contents .bred-analysis .bred-analysis-data-wrapper #bred-analysis-chart line, .barn .reproduction-performance-contents .bred-analysis .bred-analysis-data-wrapper #bred-analysis-chart path {
  pointer-events: none;
}
.barn .reproduction-performance-contents .bred-analysis .bred-analysis-data-wrapper #bred-analysis-chart svg {
  overflow: visible !important;
}
.barn .reproduction-performance-contents .bred-analysis .bred-analysis-data-wrapper #bred-analysis-chart:hover {
  cursor: pointer;
}
.barn .reproduction-performance-contents .bred-analysis .bred-analysis-data-wrapper #bred-analysis-chart .c3-tooltip-container.move-up {
  transform: translateY(-100px);
}
.barn .reproduction-performance-contents .bred-analysis .bred-analysis-data-wrapper #bred-analysis-chart .bred-analysis-chart-tooltip {
  display: none;
  height: 10rem;
}
.barn .reproduction-performance-contents .bred-analysis .bred-analysis-data-wrapper #bred-analysis-chart .bred-analysis-chart-tooltip table tbody tr td {
  background-color: white;
  white-space: nowrap;
}
.barn .reproduction-performance-contents .bred-analysis .bred-analysis-data-wrapper #bred-analysis-chart .bred-analysis-chart-tooltip.show-tooltip {
  display: block;
}
.barn .reproduction-performance-contents .bred-analysis .bred-analysis-menu-wrapper {
  background-color: white;
  width: 280px;
  height: 350px;
  float: right;
}
.barn .reproduction-performance-contents .bred-analysis .bred-analysis-menu-wrapper .bred-analysis-chart-menu {
  margin-top: 1em;
  flex: 1 1 auto;
}
.barn .reproduction-performance-contents .bred-analysis .bred-analysis-menu-wrapper .bred-analysis-chart-menu .form-container {
  margin: 1.5em 0em;
}
.barn .reproduction-performance-contents .bred-analysis .bred-analysis-menu-wrapper .bred-analysis-chart-menu .form-container .form-line {
  display: flex;
  align-items: center;
  margin-top: 1em;
}
.barn .reproduction-performance-contents .bred-analysis .bred-analysis-menu-wrapper .bred-analysis-chart-menu .form-container .form-line label {
  padding-left: 0.5em;
  white-space: nowrap;
}
.barn .reproduction-performance-contents .bred-analysis .bred-analysis-menu-wrapper .bred-analysis-chart-menu .form-container .form-line input {
  margin: 0;
}
.barn .reproduction-performance-contents .bred-analysis .bred-analysis-menu-wrapper .bred-analysis-chart-menu .form-container select {
  margin: 0em 0.5em 0em 0em;
}
.barn .reproduction-performance-contents .bred-analysis .bred-analysis-menu-wrapper .bred-analysis-chart-menu .form-line + section {
  padding-left: 1.5em;
}
.barn .reproduction-performance-contents .bred-analysis .bred-analysis-menu-wrapper .bred-analysis-chart-menu .base-date {
  width: 8rem;
}
.barn .reproduction-performance-contents .bred-analysis .bred-analysis-menu-wrapper .bred-analysis-chart-menu .bred-analysis-chart-menu-timespan {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.barn .reproduction-performance-contents .bred-analysis .bred-analysis-menu-wrapper .bred-analysis-chart-menu .bred-analysis-chart-menu-timespan span {
  white-space: nowrap;
}
.barn .reproduction-performance-contents .bred-analysis .bred-analysis-menu-wrapper .bred-analysis-chart-menu .mf-radiogroup_label {
  font-size: 1.2rem;
}
.barn .reproduction-performance-contents .bred-analysis .bred-analysis-menu-wrapper .bred-analysis-data-wrapper.module-form {
  padding: 0px !important;
}
.barn .reproduction-performance-contents .bred-analysis .bred-analysis-menu-wrapper .bred-analysis-chart-menu.module-form {
  padding: 10px !important;
}
.barn .reproduction-performance-contents .bred-analysis .bred-analysis-menu-wrapper .bred-analysis-chart-menu.module-form input, .barn .reproduction-performance-contents .bred-analysis .bred-analysis-menu-wrapper .bred-analysis-chart-menu.module-form select {
  vertical-align: middle;
}
.barn .reproduction-performance-contents .bred-analysis .bred-analysis-menu-wrapper .bred-analysis-chart-menu.module-form .mf-field.mf-select select {
  font-size: 1.4rem;
}
.barn .reproduction-performance-contents .bred-analysis .bred-analysis-menu-wrapper .bred-analysis-chart-menu.module-form .mf-label {
  font-size: 1.3rem;
}
.barn .reproduction-summary .sort-icon {
  display: none;
}
.barn .reproduction-summary .strech-vertical {
  height: 100%;
  display: flex;
}
.barn .reproduction-summary .strech-vertical .u-loader {
  margin: auto;
}
.barn .reproduction-summary .toolbar-alternative.display {
  min-width: auto;
  max-width: auto;
  padding: 1em;
  margin: none;
  right: 0.5em;
  top: calc(50% - 16px);
  background-color: initial;
  color: white;
}
.barn .reproduction-summary .message {
  font-size: 1.2em;
}
.barn .reproduction-summary .message.error {
  color: red;
}
.barn .reproduction-summary .split-view {
  display: flex;
  flex-direction: row;
  height: auto;
}
.barn .reproduction-summary .split-view .split-view-panel.left {
  width: 662px;
  flex-shrink: 0;
}
.barn .reproduction-summary .split-view .split-view-panel.right {
  flex-grow: 1;
}
.barn .reproduction-summary .split-view .split-view-panel.right .panel-content {
  height: calc(100vh - 2em - 113px);
}
.barn .reproduction-summary .split-view .split-view-panel.right .panel-content .ui-grid-header-cell, .barn .reproduction-summary .split-view .split-view-panel.right .panel-content .ui-grid-cell {
  cursor: default;
}
.barn .reproduction-summary .split-view .split-view-panel .panel-content {
  background-color: white;
  margin: 0 1em 1em;
  padding: 1em;
}
.barn .reproduction-summary .split-view .split-view-panel .summary-table {
  border-collapse: collapse;
}
.barn .reproduction-summary .split-view .split-view-panel .summaries, .barn .reproduction-summary .split-view .split-view-panel .summary-headers {
  border-left: 1px solid gray;
}
.barn .reproduction-summary .split-view .split-view-panel .row {
  border-top: 1px solid gray;
  display: flex;
  flex-direction: row;
}
.barn .reproduction-summary .split-view .split-view-panel .row .cell {
  flex: 1;
  padding: 0.3rem;
  min-width: 98px;
  border-right: 1px solid gray;
  text-align: right;
}
.barn .reproduction-summary .split-view .split-view-panel .row .cell .notes {
  font-size: 1.1rem;
}
.barn .reproduction-summary .split-view .split-view-panel .row .cell.value {
  cursor: pointer;
}
.barn .reproduction-summary .split-view .split-view-panel .row .cell.value:hover {
  background-color: lightgray;
}
.barn .reproduction-summary .split-view .split-view-panel .row .cell.value.selected {
  background-color: lightgray;
}
.barn .reproduction-summary .split-view .split-view-panel .summary-headers {
  border-right: 1px solid gray;
}
.barn .reproduction-summary .split-view .split-view-panel .summary-headers .row .cell {
  border-right: none;
}
.barn .reproduction-summary .split-view .split-view-panel .totals {
  background-color: #eee;
  border-bottom: 1px solid gray;
  border-right: 1px solid gray;
}
.barn .reproduction-summary .split-view .split-view-panel .totals .row .cell {
  border-right: none;
}
.barn .carcass-report .print {
  display: none;
}
.barn .carcass-report .content-box {
  height: auto;
}
.barn .carcass-report form.tools-sort {
  height: 90px;
}
.barn .carcass-report form.tools-sort .tools-sort-item {
  float: left;
  display: flex;
  margin: 10px;
  height: 25px;
}
.barn .carcass-report form.tools-sort .tools-sort-item > * {
  padding: 0 5px;
  margin: auto;
  display: flex;
  align-items: center;
}
.barn .carcass-report form.tools-sort .tools-sort-item select {
  margin: 2.5px auto;
  min-width: 100px;
  position: relative;
}
.barn .carcass-report form.tools-sort .tools-sort-item select:focus {
  margin: auto;
}
.barn .carcass-report form.tools-sort .tools-sort-item button {
  display: flex;
  justify-content: center;
}
.barn .carcass-report .table-info {
  max-width: calc(180px + 1500px);
  padding: 5px 0px;
}
.barn .carcass-report carcass-report-table .carcass-report-table {
  width: 100%;
  height: 100%;
  overflow: auto;
}
.barn .carcass-report carcass-report-table .carcass-report-table tr.border-bottom-thick {
  border-bottom: 2px solid #ddd;
}
.barn .carcass-report carcass-report-table .carcass-report-table th {
  height: 60px;
}
.barn .carcass-report carcass-report-table .carcass-report-table td {
  height: 30px;
  text-align: center;
  white-space: nowrap;
}
.barn .carcass-report carcass-report-table .carcass-report-table .left-table-container {
  width: 180px;
  float: left;
  overflow: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.barn .carcass-report carcass-report-table .carcass-report-table .left-table-container .left-top-table {
  border-right: none;
  border-left: none;
}
.barn .carcass-report carcass-report-table .carcass-report-table .left-table-container .left-top-table tr:first-child th {
  height: 40px;
  background-color: white;
  border-right: none;
  border-top: none;
  border-left: none;
}
.barn .carcass-report carcass-report-table .carcass-report-table .left-table-container .left-bottom-table {
  border-bottom: 1px solid #ddd;
}
.barn .carcass-report carcass-report-table .carcass-report-table .left-table-container .left-bottom-table td {
  border-top: none;
  border-bottom: none;
  text-align: left;
}
.barn .carcass-report carcass-report-table .carcass-report-table .left-table-container .left-bottom-table tr td:last-child {
  border-top: 1px solid #ddd;
}
.barn .carcass-report carcass-report-table .carcass-report-table .right-table-container {
  width: calc(100% - 180px);
  float: left;
  overflow: auto;
}
.barn .carcass-report carcass-report-table .carcass-report-table .right-table-container .right-top-table {
  width: 1500px;
  border-left: none;
}
.barn .carcass-report carcass-report-table .carcass-report-table .right-table-container .right-top-table tr:first-child th {
  height: 40px;
  border: none;
  border-left: 1px solid #ddd;
}
.barn .carcass-report carcass-report-table .carcass-report-table .right-table-container .right-top-table tr:first-child th:first-child {
  border-left-color: white;
  background-color: white;
}
.barn .carcass-report carcass-report-table .carcass-report-table .right-table-container .right-bottom-table {
  width: 1500px;
  border-bottom: 1px solid #ddd;
}
.barn .carcass-report carcass-report-table .carcass-report-table .right-table-container .right-bottom-table tr:last-child td {
  border-bottom: none;
}
.barn .print {
  display: none;
}
.barn .shipment-history-filter {
  background: #fff;
  padding: 10px;
  overflow: auto;
}
.barn .shipment-history-header {
  border-bottom: 2px solid #aaa;
  padding: 10px 0px 5px 0px;
  font-weight: 800;
}
.barn .shipment-history-header span {
  display: inline-block;
  font-size: 1.3rem;
  margin: 0px 10px;
}
.barn .shipment-history {
  border-bottom: 1px solid #ccc;
  padding: 2px 0px 10px;
}
.barn .shipment-history span {
  display: inline-block;
  font-size: 1.3rem;
  margin: 0px 10px;
}
.barn .shipment-history button {
  visibility: hidden;
}
.barn .shipment-history button.visible {
  visibility: visible;
}
.barn .shipment-history:hover {
  cursor: pointer;
  background: #eee;
}
.barn .shipment-history:hover button {
  visibility: visible;
}
.barn .shipment-history li {
  height: auto;
  margin: 1px 20px;
  background: #FFF;
  border-bottom: 1px dashed #ccc;
}
.barn .shipment-history li span {
  display: inline-block;
  font-size: 1.2rem;
  margin: 0px 10px;
}
.barn .shipment-history li span input[type=checkbox] {
  margin-top: 0px;
}
.barn .shipments {
  margin-top: 10px;
  cursor: default;
}
.barn .shipments .shipment-cow-header {
  margin: 1px 20px;
  background: #FFF;
  border-bottom: 1px solid #aaa;
  font-weight: 600;
}
.barn .shipments .shipment-cow-header span {
  display: inline-block;
  font-size: 1.3rem;
  margin: 0px 10px;
}
.barn #fattening-report .content-box {
  height: auto;
}
.barn #fattening-report .fattening-report-table-menu {
  margin-bottom: 10px;
  width: 100%;
}
.barn #fattening-report .fattening-report-table-menu .year-diff {
  color: #999;
  font-style: italic;
  padding-right: 14px;
}
.barn #fattening-report .fattening-report-table-menu input[type=radio] {
  margin: 0;
}
.barn #fattening-report .fattening-report-table-wrapper {
  height: 80vh;
  overflow: auto;
}
.barn #fattening-report .fattening-report-switcher {
  margin: 0 0 10px 0;
}
.barn #fattening-report #fattening-report-table {
  overflow: hidden;
}
.barn #fattening-report #fattening-report-table.clone th {
  border-bottom: 1px solid #ccc;
  border-top: none;
}
.barn #fattening-report #fattening-report-table tr {
  border: none;
}
.barn #fattening-report #fattening-report-table tr:first-child td {
  border-top: none;
}
.barn #fattening-report #fattening-report-table tr td {
  padding: 8px 6px;
}
.barn #fattening-report #fattening-report-table th {
  border-bottom: none;
  padding: 8px 6px;
}
.barn #fattening-report #fattening-report-table td {
  min-width: 80px;
}
.barn #fattening-report #fattening-report-table thead tr th:not(:first-child) {
  width: auto;
  text-align: right;
}
.barn #fattening-report #fattening-report-table thead tr th:first-child {
  width: auto;
  min-width: 124px;
  border-right: 1px solid #fff;
}
.barn #fattening-report #fattening-report-table thead tr th:last-child {
  padding-right: 12px;
  border-right: 1px solid #fff;
}
.barn #fattening-report #fattening-report-table tbody:hover {
  cursor: pointer;
}
.barn #fattening-report #fattening-report-table tbody tr {
  border-bottom: 1px solid #d4d4d4;
}
.barn #fattening-report #fattening-report-table tbody tr:hover {
  background: #fff;
}
.barn #fattening-report #fattening-report-table tbody tr:hover .accordion-toggle-button {
  color: #fff;
  background-color: transparent;
  border-color: transparent;
  border: none;
}
.barn #fattening-report #fattening-report-table tbody tr:hover td:first-child {
  background-color: #fff;
  transition: 0.6s;
}
.barn #fattening-report #fattening-report-table tbody tr:hover td:first-child .td-inner .summary-cell span span {
  background-color: #1d79b2;
  border-color: #1d79b2;
}
.barn #fattening-report #fattening-report-table tbody tr td {
  height: 48px;
}
.barn #fattening-report #fattening-report-table tbody tr td .td-inner .diff-cell {
  color: #999;
  font-style: italic;
}
.barn #fattening-report #fattening-report-table tbody tr td .td-inner .diff-cell span {
  font-size: 1.2rem;
}
.barn #fattening-report #fattening-report-table tbody tr td:first-child {
  width: auto;
  min-width: 150px;
  border-right: 1px solid #f0f0f0;
}
.barn #fattening-report #fattening-report-table tbody tr td:first-child .td-inner .summary-cell {
  display: flex;
  justify-content: space-between;
}
.barn #fattening-report #fattening-report-table tbody tr td:first-child .td-inner .summary-cell b + span {
  padding-left: 6px;
}
.barn #fattening-report #fattening-report-table tbody tr td:first-child .td-inner .summary-cell span span {
  border: 1px solid #d4d4d4;
  border-radius: 4px;
  display: inline-block;
  height: 16px;
  position: relative;
  text-align: center;
  width: 16px;
}
.barn #fattening-report #fattening-report-table tbody tr td:not(:first-child) .td-inner {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.barn #fattening-report #fattening-report-table tbody tr td:not(:first-child) .td-inner .data-cell {
  flex-basis: 50%;
  text-align: right;
}
.barn #fattening-report #fattening-report-table tbody tr td:not(:first-child) .td-inner .data-cell b {
  font-weight: normal;
}
.barn #fattening-report #fattening-report-table tbody tr td:last-child {
  padding-right: 12px;
  border-right: 1px solid #f0f0f0;
}
.barn #fattening-report #fattening-report-table tbody tr.summary-row {
  border-top: 1px solid #fff;
}
.barn #fattening-report #fattening-report-table tbody tr.summary-row.open {
  border-bottom: 1px solid #fff;
}
.barn #fattening-report #fattening-report-table tbody tr.summary-row td:first-child {
  color: #1d79b2;
}
.barn #fattening-report #fattening-report-table tbody tr.summary-row.no-detail {
  pointer-events: none;
}
.barn #fattening-report #fattening-report-table tbody tr.summary-row.no-detail td:first-child {
  color: #212121;
}
.barn #fattening-report #fattening-report-table tbody tr.summary-row.no-detail .td-inner .summary-cell .accordion-toggle-button-wrapper {
  display: none;
}
.barn #fattening-report #fattening-report-table tbody tr.detail-row {
  display: none;
  opacity: 0;
}
.barn #fattening-report #fattening-report-table tbody tr.detail-row:hover td:first-child {
  background-color: #f2f2f2;
}
.barn #fattening-report #fattening-report-table tbody tr.detail-row.open {
  display: table-row;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  opacity: 1;
  transition: background-color 0.3s;
}
.barn #fattening-report #fattening-report-table tbody tr.detail-row.open td {
  padding: 6px 8px;
}
.barn #fattening-report #fattening-report-table tbody tr.detail-row.open td b {
  font-weight: normal;
}
.barn #fattening-report #fattening-report-table tbody tr.detail-row.open td:first-child {
  border-right: 1px solid #f0f0f0;
}
.barn #fattening-report #fattening-report-table tbody tr.detail-row.open td:last-child {
  padding-right: 12px;
}
.barn #fattening-report #fattening-report-table tbody tr.detail-row.breed-row td {
  background-color: #f2f2f2;
}
.barn #fattening-report #fattening-report-table tbody tr.detail-row.breed-row td b {
  font-weight: normal;
}
.barn #fattening-report #fattening-report-table tbody tr.detail-row.breed-row td:first-child {
  padding-left: 50px;
  background-color: #fff;
  padding: 0;
  border-right: 1px solid #fff;
}
.barn #fattening-report #fattening-report-table tbody tr.detail-row.breed-row td:first-child .td-inner {
  align-items: center;
  display: flex;
  height: 100%;
  padding: 8px 6px;
  margin-left: 20px;
  border-bottom: 1px solid #f2f2f2;
  background-color: #f2f2f2;
}
.barn #fattening-report #fattening-report-table tbody tr.detail-row.breed-row td:last-child {
  padding-right: 0;
}
.barn #fattening-report #fattening-report-table tbody tr.detail-row.breed-row td:last-child .td-inner {
  padding-right: 12px;
}
.barn #fattening-report #fattening-report-table tbody tr.detail-row.breed-row td .td-inner {
  display: flex;
  height: 100%;
  min-height: 54px;
  padding: 4px 8px;
  margin-left: 0;
  border-bottom: 1px solid #f2f2f2;
}
.barn #fattening-report #fattening-report-table tbody tr.detail-row.breed-row.open td {
  padding: 0;
}
.barn #fattening-report #fattening-report-table tbody tr.detail-row.breed-row.open.last-detail-row td .td-inner {
  border-bottom: 6px solid #fff;
}
.barn #fattening-report #fattening-report-table tbody tr.detail-row.sex-row td:first-child {
  padding-left: 80px;
  background-color: #fff;
  padding: 0;
}
.barn #fattening-report #fattening-report-table tbody tr.detail-row.sex-row td:first-child .td-inner {
  align-items: center;
  display: flex;
  height: 100%;
  padding-left: 12px;
  margin-left: 36px;
}
.barn #fattening-report #fattening-report-table tbody tr.detail-row.sex-row td:last-child .td-inner .data-cell b {
  font-weight: normal;
}
.barn #fattening-report #fattening-report-table tbody tr.detail-row.sex-row.open td:last-child {
  background-color: #fff;
}
.barn #fattening-report #fattening-report-table tbody tr.summary-row + .detail-row.open .td-inner {
  border-top: 6px solid #fff;
}
.barn #fattening-report #fattening-report-table tbody tr.last-detail-row.open {
  border-bottom: 1px solid #d4d4d4;
}
.barn #fattening-report #fattening-report-table tbody tr.last-detail-row.open td .td-inner {
  border-bottom: 6px solid #fff;
}
.barn #fattening-report #fattening-report-table .icon-l-arrow-A-d01 {
  font-size: 21px !important;
  position: absolute;
  top: -4px;
  left: -4px;
  width: auto;
  height: auto;
  padding: 0;
  transition: 0.3s;
  color: #1d79b2;
  border: none;
  border-radius: 0;
  background-color: transparent;
}
.barn #fattening-report #fattening-report-table span {
  font-size: 13px;
}
.barn #fattening-report #fattening-report-table span span {
  font-size: 1.2rem;
}
.barn #fattening-report #fattening-report-table.monthly tbody tr td:last-child {
  border-left: 1px solid #f2f2f2;
}
.barn #fattening-report #fattening-report-table.monthly tbody tr td:last-child .td-inner .data-cell b {
  font-weight: bold;
}
.barn #fattening-report #fattening-report-table.monthly tbody tr.detail-row.open td:last-child {
  border-left: 1px solid #fff;
}
.barn #fattening-report .fattening-farm-report-container .fattening-report-table-wrapper #fattening-report-table td {
  min-width: 130px;
}
.barn #fattening-report .fattening-farm-report-container .fattening-report-table-wrapper #fattening-report-table.monthly tbody tr td:last-child .td-inner .data-cell b {
  font-weight: normal;
}
.barn #fattening-report .fattening-item-report-container .fattening-report-table-menu {
  margin: 0 0 10px 0;
}
.barn #fattening-report .fattening-item-report-container .fattening-report-table-menu .flex-container {
  margin: 0 0 10px 0;
}
.barn #fattening-report .fattening-item-report-container .fattening-item-report-chart {
  margin: 0 0 15px 0;
}
.barn .activity-chart-range-selector #activity-date {
  width: 7em;
  font-size: 14px;
  border: none;
  text-align: center;
}
.barn .activity-chart-range-selector #activity-date:focus {
  outline: none;
}
.barn .help .help-list {
  padding: 10px;
  background: white;
  overflow: hidden;
  width: 600px;
}
.barn .help .help-list .content-title h4 {
  margin-top: 0;
}
.barn .help .help-list .content-title .add-btn {
  position: absolute;
  top: 7px;
  right: 7px;
  padding: 0;
  text-align: center;
  min-width: 6rem;
}
.barn .help .help-list .content-title .edit-order-btn {
  position: absolute;
  top: 7px;
  right: 7rem;
  padding: 0px 8px 0px 0px;
  text-align: center;
  min-width: 5rem;
}
.barn .help .help-list .content-title .edit-order-btn i {
  position: relative;
  top: 0.2rem;
  color: #fff;
  font-size: 1.5rem;
}
.barn .help .help-list .content {
  margin: 0;
  padding-top: 0;
}
.barn .help .help-list .content .table-directive .table-wrapper {
  overflow: auto;
  height: calc(100vh - 229px);
}
.barn .help .help-list .content .table-directive .medicine-name {
  min-width: 20rem;
}
.barn .help .help-list .content .table-directive .sperm-code {
  min-width: 20rem;
}
.barn .help .help-list .content .table-directive .sperm-name {
  min-width: 10rem;
}
.barn .help .help-list .content .table-directive .hormone-program-name {
  min-width: 40rem;
}
.barn .help .help-list .content .table-directive .market-name {
  min-width: 40rem;
}
.barn .help .help-list .content .table-directive .operation {
  width: 55px;
}
.barn .help .help-list .content .table-directive thead th {
  padding-left: 10px;
  padding-right: 10px;
  border: none;
}
.barn .help .help-list .content .table-directive thead th .required {
  margin-top: 0;
}
.barn .help .help-list .content .table-directive tbody td {
  border: none;
  word-break: break-all;
}
.barn .help .help-list .content .table-directive tbody td.operation {
  text-align: center;
}
.barn .help .help-list .content .table-directive tbody td button[disabled] {
  cursor: not-allowed;
}
.barn .help .help-list .content .table-directive tbody td button[disabled] i {
  color: rgba(255, 0, 0, 0.4);
}
.barn .help .help-list .content .table-directive tbody tr:last-child {
  border-bottom: solid 1px #ddd;
}
.barn .help .help-list .content .data-nothing {
  font-weight: bold;
  color: #ff9908;
}
.barn .help .help-list .content.cow-label-master .show-all-label {
  font-size: 1.3rem;
}
.barn .help .help-list .content.cow-label-master .ui-grid-viewport:hover {
  cursor: default;
}
.barn .help .help-list .content.cow-label-master .ui-grid-viewport *:hover {
  background: transparent;
}
.barn .help .help-wrapper {
  display: flex;
  height: 100%;
}
.barn .help .help-wrapper .help-list {
  width: 800px !important;
}
.barn .help .help-list table {
  border-left: none;
  border-right: none;
}
.barn .help .help-list table thead th {
  background-color: #f6f6f6 !important;
  color: #333;
  text-align: left;
  font-size: inherit;
  padding: 6px;
}
.barn .help .help-list table tbody tr {
  cursor: pointer;
  border-top: 1px solid #d4d4d4 !important;
}
.barn .help .help-list table tbody tr td {
  padding: 6px;
  font-size: inherit;
}
.barn .help .help-list table tbody tr:hover {
  background-color: #f0f0f0 !important;
}
.barn .help tr:nth-child(odd), .barn .help tr:nth-child(even) {
  background-color: white !important;
}
.barn .help-detail {
  position: relative;
  height: 100vh;
  min-height: 580px;
  background-color: #1f1f1f;
}
.barn .help-detail-vimeo {
  position: absolute;
  top: calc(50% - 265px);
  left: calc(50% - 500px);
  border: none;
}
.barn .alert-calving .alert-calving-title .uHeading__title {
  font-size: 21px !important;
}
.barn .alert-calving .alert-calving-title-unconfirmed {
  color: #ffffff;
  background: #4d0000;
  border: 1px solid #9f0024;
  border-radius: 4px;
  display: block;
  font-size: 14px;
  margin-left: 33px;
  opacity: 1;
  padding: 3.5px 22px;
}
.barn .alert-calving .alert-calving-title-confirmed {
  color: #fff;
  background: #444444;
  border: 1px solid #444444;
  border-radius: 4px;
  display: block;
  font-size: 14px;
  margin-left: 33px;
  opacity: 1;
  padding: 3.5px 22px;
}
.barn .alert-calving .alert-calving-title-count {
  font-size: 21px;
  margin-left: 25px;
}
.barn .alert-calving .alert-calving-content {
  padding: 10px;
}
.barn .alert-calving .alert-calving-list-item {
  background: #ffffff;
  border-radius: 4px;
  display: flex;
  margin-bottom: 10px;
  overflow: auto;
  padding: 8px 24px 16px 16px;
}
.barn .alert-calving .alert-calving-list-item-content {
  flex: 1 0 500px;
}
.barn .alert-calving .alert-calving-list-item-content .content-primary {
  display: flex;
  margin-bottom: 16px;
  flex-wrap: wrap;
}
.barn .alert-calving .alert-calving-list-item-content .content-primary .content-item, .barn .alert-calving .alert-calving-list-item-content .content-primary .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .content-item-anomaly, .barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .alert-calving .alert-calving-list-item-content .content-primary .content-item-anomaly {
  margin: 0 32px 0 0;
  padding: 8px 0 0 0;
}
.barn .alert-calving .alert-calving-list-item-content .content-primary .content-item .content-item-label, .barn .alert-calving .alert-calving-list-item-content .content-primary .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .content-item-anomaly .content-item-label, .barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .alert-calving .alert-calving-list-item-content .content-primary .content-item-anomaly .content-item-label {
  color: rgba(33, 33, 33, 0.6196078431);
  font-size: 13px;
  font-weight: 400;
  margin-right: 12px;
}
.barn .alert-calving .alert-calving-list-item-content .content-primary .content-item .content-item-value, .barn .alert-calving .alert-calving-list-item-content .content-primary .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .content-item-anomaly .content-item-value, .barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .alert-calving .alert-calving-list-item-content .content-primary .content-item-anomaly .content-item-value {
  color: rgba(33, 33, 33, 0.6196078431);
  font-size: 15px;
  font-weight: 700;
}
.barn .alert-calving .alert-calving-list-item-content .content-primary .content-item .content-item-value.cow-no, .barn .alert-calving .alert-calving-list-item-content .content-primary .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .content-item-anomaly .content-item-value.cow-no, .barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .alert-calving .alert-calving-list-item-content .content-primary .content-item-anomaly .content-item-value.cow-no {
  color: #2a66b7;
  font-size: 17px;
}
.barn .alert-calving .alert-calving-list-item-content .content-primary .content-item .content-item-value.alert-level-high, .barn .alert-calving .alert-calving-list-item-content .content-primary .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .content-item-anomaly .content-item-value.alert-level-high, .barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .alert-calving .alert-calving-list-item-content .content-primary .content-item-anomaly .content-item-value.alert-level-high {
  color: #bc0822;
}
.barn .alert-calving .alert-calving-list-item-content .content-primary .content-item .content-item-value.alert-level-low, .barn .alert-calving .alert-calving-list-item-content .content-primary .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .content-item-anomaly .content-item-value.alert-level-low, .barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .alert-calving .alert-calving-list-item-content .content-primary .content-item-anomaly .content-item-value.alert-level-low {
  color: #ff9e08;
}
.barn .alert-calving .alert-calving-list-item-content .content-primary .content-item .content-item-value.confirmed-status-sign, .barn .alert-calving .alert-calving-list-item-content .content-primary .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .content-item-anomaly .content-item-value.confirmed-status-sign, .barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .alert-calving .alert-calving-list-item-content .content-primary .content-item-anomaly .content-item-value.confirmed-status-sign {
  color: #bc0822;
}
.barn .alert-calving .alert-calving-list-item-content .content-primary .content-item .content-item-value.confirmed-status-no-sign, .barn .alert-calving .alert-calving-list-item-content .content-primary .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .content-item-anomaly .content-item-value.confirmed-status-no-sign, .barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .alert-calving .alert-calving-list-item-content .content-primary .content-item-anomaly .content-item-value.confirmed-status-no-sign {
  color: #bbbbbb;
}
.barn .alert-calving .alert-calving-list-item-content .content-secondary {
  background: #f0f0f0;
  border-radius: 4px;
  padding: 24px 20px;
}
.barn .alert-calving .alert-calving-list-item-content .content-secondary .content-item, .barn .alert-calving .alert-calving-list-item-content .content-secondary .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .content-item-anomaly, .barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .alert-calving .alert-calving-list-item-content .content-secondary .content-item-anomaly {
  margin: 0 24px 0 0;
}
.barn .alert-calving .alert-calving-list-item-content .content-secondary .content-item-label {
  color: rgba(33, 33, 33, 0.6196078431);
  font-size: 13px;
  font-weight: 400;
  margin-right: 8px;
}
.barn .alert-calving .alert-calving-list-item-content .content-secondary .content-item-value {
  color: rgba(33, 33, 33, 0.6196078431);
  font-size: 13px;
  font-weight: 700;
}
.barn .alert-calving .alert-calving-list-item-operation-regist {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: flex-end;
  width: 200px;
}
.barn .alert-calving .alert-calving-list-item-operation-regist-button {
  align-items: center;
  background: linear-gradient(90deg, #387ac7, #0d3898);
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.36);
  color: #fff;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-weight: 700;
  height: 40px;
  justify-content: space-between;
  margin: 0 0 0 24px;
  opacity: 1;
  padding: 0 5px 0 19px;
  transition: all 0.1s ease;
  width: 156px;
}
.barn .alert-calving .alert-calving-list-item-operation-regist-button:hover {
  border: 1px solid rgba(0, 0, 0, 0.08);
  background: linear-gradient(to right, #3e8eeb, #377adc, #1f34a8);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.36);
}
.barn .alert-calving .alert-calving-list-item-operation-edit {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: flex-end;
  width: 77px;
}
.barn .alert-calving .alert-calving-list-item-operation-edit-button {
  align-items: center;
  background: #f2f2f2;
  border: 1px solid rgba(141, 141, 141, 0.0823529412);
  border-radius: 44px;
  display: flex;
  font-size: 14px;
  justify-content: center;
  height: 40px;
  opacity: 1;
  width: 40px;
}
.barn .alert-calving .alert-calving-list-item-operation-edit-button:hover {
  background: #eaeaea;
}
.barn .alert-calving .alert-calving-list-item .content-row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 16px 0;
}
.barn .alert-calving .alert-calving-list-item .content-row:last-child {
  margin: 0;
}
@media print {
  .barn .alert-calving .alert-calving-list-item {
    border-bottom: 1px solid #000000;
    padding-top: 0;
  }
  .barn .alert-calving .alert-calving-list-item-content {
    flex: 1;
  }
  .barn .alert-calving .alert-calving-list-item-operation {
    display: none;
  }
  .barn .alert-calving .content-primary {
    margin-bottom: 10px !important;
  }
  .barn .alert-calving .content-secondary {
    padding: 0 !important;
  }
}
.barn .alert-calving-sensor-dropped {
  overflow: auto;
}
.barn .alert-calving-sensor-dropped .alert-calving-sensor-dropped-title .uHeading__title {
  font-size: 21px !important;
}
.barn .alert-calving-sensor-dropped .alert-calving-sensor-dropped-title-count {
  font-size: 21px;
  margin-left: 25px;
}
.barn .alert-calving-sensor-dropped .alert-calving-sensor-dropped-content {
  display: flex;
  flex-wrap: wrap;
  padding: 10px;
}
.barn .alert-calving-sensor-dropped .alert-calving-sensor-dropped-card-wrap {
  box-sizing: border-box;
  padding: 5px;
}
.barn .alert-calving-sensor-dropped .alert-calving-sensor-dropped-card {
  background: #ffffff;
  border-radius: 4px;
  margin: 0;
  overflow: auto;
  padding: 24px 16px 24px 16px;
  width: 424px;
}
.barn .alert-calving-sensor-dropped .alert-calving-sensor-dropped-card-content {
  margin-bottom: 24px;
}
.barn .alert-calving-sensor-dropped .alert-calving-sensor-dropped-card-content .content-primary {
  display: flex;
  margin-bottom: 24px;
  flex-wrap: wrap;
}
.barn .alert-calving-sensor-dropped .alert-calving-sensor-dropped-card-content .content-primary .content-item, .barn .alert-calving-sensor-dropped .alert-calving-sensor-dropped-card-content .content-primary .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .content-item-anomaly, .barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .alert-calving-sensor-dropped .alert-calving-sensor-dropped-card-content .content-primary .content-item-anomaly {
  margin: 0 40px 0 0;
  padding: 8px 0 0 0;
}
.barn .alert-calving-sensor-dropped .alert-calving-sensor-dropped-card-content .content-primary .content-item .content-item-label, .barn .alert-calving-sensor-dropped .alert-calving-sensor-dropped-card-content .content-primary .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .content-item-anomaly .content-item-label, .barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .alert-calving-sensor-dropped .alert-calving-sensor-dropped-card-content .content-primary .content-item-anomaly .content-item-label {
  color: rgba(33, 33, 33, 0.6196078431);
  font-size: 13px;
  font-weight: 700;
  margin: 0 0 8px 0;
}
.barn .alert-calving-sensor-dropped .alert-calving-sensor-dropped-card-content .content-primary .content-item .content-item-value, .barn .alert-calving-sensor-dropped .alert-calving-sensor-dropped-card-content .content-primary .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .content-item-anomaly .content-item-value, .barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .alert-calving-sensor-dropped .alert-calving-sensor-dropped-card-content .content-primary .content-item-anomaly .content-item-value {
  color: #212121;
  display: block;
  font-size: 15px;
  font-weight: 400;
}
.barn .alert-calving-sensor-dropped .alert-calving-sensor-dropped-card-content .content-primary .content-item .content-item-value.calving-sensor-number, .barn .alert-calving-sensor-dropped .alert-calving-sensor-dropped-card-content .content-primary .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .content-item-anomaly .content-item-value.calving-sensor-number, .barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .alert-calving-sensor-dropped .alert-calving-sensor-dropped-card-content .content-primary .content-item-anomaly .content-item-value.calving-sensor-number {
  font-size: 17px;
}
.barn .alert-calving-sensor-dropped .alert-calving-sensor-dropped-card-content .content-secondary {
  border-radius: 4px;
}
.barn .alert-calving-sensor-dropped .alert-calving-sensor-dropped-card-content .content-secondary-title {
  color: rgba(33, 33, 33, 0.6196078431);
  font-size: 13px;
  font-weight: 700;
  margin: 0 0 10px 8px;
}
.barn .alert-calving-sensor-dropped .alert-calving-sensor-dropped-card-content .content-secondary-body {
  background: #f0f0f0;
  padding: 24px 16px 24px 16px;
}
.barn .alert-calving-sensor-dropped .alert-calving-sensor-dropped-card-content .content-secondary .content-row {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 12px;
}
.barn .alert-calving-sensor-dropped .alert-calving-sensor-dropped-card-content .content-secondary .content-row:last-child {
  margin-bottom: 0;
}
.barn .alert-calving-sensor-dropped .alert-calving-sensor-dropped-card-content .content-secondary .content-item, .barn .alert-calving-sensor-dropped .alert-calving-sensor-dropped-card-content .content-secondary .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .content-item-anomaly, .barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .alert-calving-sensor-dropped .alert-calving-sensor-dropped-card-content .content-secondary .content-item-anomaly {
  display: flex;
  flex: 1;
  margin: 0 0 0 0;
}
.barn .alert-calving-sensor-dropped .alert-calving-sensor-dropped-card-content .content-secondary .content-item-label {
  color: rgba(33, 33, 33, 0.6196078431);
  font-size: 13px;
  font-weight: 400;
  min-width: 80px;
  width: 80px;
}
.barn .alert-calving-sensor-dropped .alert-calving-sensor-dropped-card-content .content-secondary .content-item-value {
  color: rgba(33, 33, 33, 0.6196078431);
  font-size: 13px;
  font-weight: 700;
  word-break: break-all;
}
.barn .alert-calving-sensor-dropped .alert-calving-sensor-dropped-card-content .content-secondary .content-item-value.cow-no {
  color: #2a66b7;
}
.barn .alert-calving-sensor-dropped .alert-calving-sensor-dropped-card-operation {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: flex-end;
}
.barn .alert-calving-sensor-dropped .alert-calving-sensor-dropped-card-operation-button {
  align-items: center;
  background: linear-gradient(90deg, #387ac7, #0d3898);
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.36);
  color: #fff;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-weight: 700;
  height: 40px;
  justify-content: space-between;
  margin: 0 0 0 24px;
  opacity: 1;
  padding: 0 5px 0 19px;
  transition: all 0.1s ease;
  width: 176px;
}
.barn .alert-calving-sensor-dropped .alert-calving-sensor-dropped-card-operation-button:hover {
  border: 1px solid rgba(0, 0, 0, 0.08);
  background: linear-gradient(to right, #3e8eeb, #377adc, #1f34a8);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.36);
}
@media screen and (max-width: 1024px) and (pointer: coarse) {
  .barn .alert-calving-sensor-dropped .alert-calving-sensor-dropped-card-wrap {
    box-sizing: border-box;
    flex-basis: 33%;
    max-width: 33%;
    min-width: 320px;
    padding: 10px;
  }
  .barn .alert-calving-sensor-dropped .alert-calving-sensor-dropped-card {
    width: 100%;
  }
  .barn .alert-calving-sensor-dropped .alert-calving-sensor-dropped-card-content .content-secondary .content-row {
    flex-direction: column;
    margin-bottom: 0;
  }
  .barn .alert-calving-sensor-dropped .alert-calving-sensor-dropped-card-content .content-secondary .content-row .content-item, .barn .alert-calving-sensor-dropped .alert-calving-sensor-dropped-card-content .content-secondary .content-row .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .content-item-anomaly, .barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .alert-calving-sensor-dropped .alert-calving-sensor-dropped-card-content .content-secondary .content-row .content-item-anomaly {
    margin-bottom: 8px;
  }
  .barn .alert-calving-sensor-dropped .alert-calving-sensor-dropped-card-content .content-secondary .content-row .content-item-label {
    min-width: 88px;
    width: 88px;
  }
  .barn .alert-calving-sensor-dropped .alert-calving-sensor-dropped-card-content .content-secondary .content-row:last-child .content-item, .barn .alert-calving-sensor-dropped .alert-calving-sensor-dropped-card-content .content-secondary .content-row:last-child .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .content-item-anomaly, .barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .alert-calving-sensor-dropped .alert-calving-sensor-dropped-card-content .content-secondary .content-row:last-child .content-item-anomaly {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 768px) and (pointer: coarse) {
  .barn .alert-calving-sensor-dropped .alert-calving-sensor-dropped-card-wrap {
    box-sizing: border-box;
    flex-basis: 50%;
    max-width: 50%;
    min-width: 360px;
    padding: 10px;
  }
}
.barn #hidden-print-area {
  max-width: 890px;
}
.barn #hidden-print-area * {
  background-color: #1F1F1F;
  border-color: #1F1F1F;
  color: #1F1F1F;
}
.barn #hidden-print-area h2 {
  margin-top: 4px;
}
.barn #hidden-print-area table {
  margin-top: 8px;
  margin-left: 16px;
}
.barn #hidden-print-area td {
  font-size: 10px;
}
.barn #hidden-print-area th:nth-child(1) {
  width: 150px;
}
.barn #hidden-print-area th:nth-child(2) {
  width: 200px;
}
.barn #hidden-print-area th:nth-child(3) {
  width: 150px;
}
.barn #hidden-print-area th:nth-child(4) {
  width: 120px;
}
.barn #hidden-print-area th:nth-child(5) {
  width: 120px;
}
.barn #hidden-print-area th:nth-child(6) {
  width: 150px;
}
.barn .alert-eartag-sensor {
  overflow: auto;
}
.barn .alert-eartag-sensor .alert-eartag-sensor-title .uHeading__title {
  font-size: 21px !important;
}
.barn .alert-eartag-sensor .alert-eartag-sensor-title-count {
  font-size: 21px;
  margin-left: 25px;
}
.barn .alert-eartag-sensor .alert-eartag-sensor-content {
  display: flex;
  flex-wrap: wrap;
  padding: 10px;
}
.barn .alert-eartag-sensor .alert-eartag-sensor-card-wrap {
  box-sizing: border-box;
  padding: 5px;
}
.barn .alert-eartag-sensor .alert-eartag-sensor-card {
  background: #ffffff;
  border-radius: 4px;
  margin: 0;
  overflow: auto;
  padding: 24px 16px 0px 16px;
  width: 424px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.barn .alert-eartag-sensor .alert-eartag-sensor-card-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  margin-bottom: 24px;
}
.barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-primary {
  display: flex;
  margin-bottom: 8px;
  flex-wrap: wrap;
  min-height: 70px;
}
.barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-primary .content-item, .barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-primary .content-anomaly-types .content-item-anomaly, .barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .content-primary .content-item-anomaly {
  margin: 0 40px 0 0;
  padding: 4px 0 0 0;
}
.barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-primary .content-item .content-item-label, .barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-primary .content-anomaly-types .content-item-anomaly .content-item-label, .barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .content-primary .content-item-anomaly .content-item-label {
  color: rgba(33, 33, 33, 0.6196078431);
  font-size: 13px;
  font-weight: 700;
  margin: 0 0 8px 0;
}
.barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-primary .content-item .content-item-value, .barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-primary .content-anomaly-types .content-item-anomaly .content-item-value, .barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .content-primary .content-item-anomaly .content-item-value {
  color: #212121;
  display: block;
  font-size: 15px;
  font-weight: 400;
}
.barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-primary .content-item .content-item-value.sensor-number, .barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-primary .content-anomaly-types .content-item-anomaly .content-item-value.sensor-number, .barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .content-primary .content-item-anomaly .content-item-value.sensor-number {
  font-size: 17px;
}
.barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-primary .content-item .content-item-value.detected-date, .barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-primary .content-anomaly-types .content-item-anomaly .content-item-value.detected-date, .barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .content-primary .content-item-anomaly .content-item-value.detected-date {
  font-size: 17px;
}
.barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: flex-start;
  min-height: 90px;
}
.barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .content-item-anomaly {
  flex: 1;
}
.barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .content-item-anomaly .content-item-label {
  margin-bottom: 4px;
}
.barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .content-item-anomaly .anomaly-list {
  margin-top: 2px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .content-item-anomaly .anomaly-type {
  font-size: 12px !important;
  font-weight: 700;
  display: inline-block;
  height: 22px;
  margin: 0 5px 5px 0 !important;
  padding: 1px 8px;
  text-align: center;
  white-space: nowrap;
  border-radius: 2px;
  background-color: #fff;
}
.barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .content-item-anomaly .anomaly-type:hover {
  border-color: #fff;
}
.barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .content-item-anomaly .anomaly-type--poor-reception {
  color: #ea6300;
  border: 1px solid #ea6300;
}
.barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .content-item-anomaly .anomaly-type--poor-reception:hover {
  background-color: #fae2d0;
}
.barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .content-item-anomaly .anomaly-type--acceleration, .barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .content-item-anomaly .anomaly-type--barometer {
  color: #c02c94;
  border: 1px solid #c02c94;
}
.barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .content-item-anomaly .anomaly-type--acceleration:hover, .barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .content-item-anomaly .anomaly-type--barometer:hover {
  background-color: #ecd8e6;
}
.barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .content-item-anomaly .anomaly-type--low-voltage {
  color: #2c94c0;
  border: 1px solid #2c94c0;
}
.barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .content-item-anomaly .anomaly-type--low-voltage:hover {
  background-color: #d8e6ec;
}
.barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .content-item-anomaly .anomaly-type--incorrect-registration {
  color: #666666;
  border: 1px solid #666666;
}
.barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .content-item-anomaly .anomaly-type--incorrect-registration:hover {
  background-color: #e6e6e6;
}
.barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-secondary {
  border-radius: 4px;
  margin-top: 12px;
}
.barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-secondary-body {
  background: #f0f0f0;
  padding: 16px;
  min-height: 70px;
  box-sizing: border-box;
}
.barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-secondary .content-row {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 12px;
}
.barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-secondary .content-row:last-child {
  margin-bottom: 0;
}
.barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-secondary .content-item, .barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-secondary .content-anomaly-types .content-item-anomaly, .barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .content-secondary .content-item-anomaly {
  display: flex;
  flex: 1;
  margin: 0 0 0 0;
}
.barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-secondary .content-item-label {
  color: rgba(33, 33, 33, 0.6196078431);
  font-size: 13px;
  font-weight: 400;
  min-width: 80px;
  width: 80px;
}
.barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-secondary .content-item-value {
  color: rgba(33, 33, 33, 0.6196078431);
  font-size: 13px;
  font-weight: 700;
  word-break: break-all;
}
.barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-secondary .content-item-value.cow-no {
  color: #2a66b7;
}
.barn .alert-eartag-sensor .alert-eartag-sensor-card-operation {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: flex-end;
}
.barn .alert-eartag-sensor .alert-eartag-sensor-card-operation-button {
  align-items: center;
  background: linear-gradient(90deg, #387ac7, #0d3898);
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.36);
  color: #fff;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-weight: 700;
  height: 40px;
  justify-content: space-between;
  margin: 0 0 0 24px;
  opacity: 1;
  padding: 0 5px 0 19px;
  transition: all 0.1s ease;
  width: 176px;
}
.barn .alert-eartag-sensor .alert-eartag-sensor-card-operation-button:hover {
  border: 1px solid rgba(0, 0, 0, 0.08);
  background: linear-gradient(to right, #3e8eeb, #377adc, #1f34a8);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.36);
}
@media screen and (max-width: 1024px) and (pointer: coarse) {
  .barn .alert-eartag-sensor .alert-eartag-sensor-card-wrap {
    box-sizing: border-box;
    flex-basis: 33%;
    max-width: 33%;
    min-width: 320px;
    padding: 10px;
  }
  .barn .alert-eartag-sensor .alert-eartag-sensor-card {
    width: 100%;
  }
  .barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-secondary .content-row {
    flex-direction: column;
    margin-bottom: 0;
  }
  .barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-secondary .content-row .content-item, .barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-secondary .content-row .content-anomaly-types .content-item-anomaly, .barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .content-secondary .content-row .content-item-anomaly {
    margin-bottom: 8px;
  }
  .barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-secondary .content-row .content-item-label {
    min-width: 88px;
    width: 88px;
  }
  .barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-secondary .content-row:last-child .content-item, .barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-secondary .content-row:last-child .content-anomaly-types .content-item-anomaly, .barn .alert-eartag-sensor .alert-eartag-sensor-card-content .content-anomaly-types .content-secondary .content-row:last-child .content-item-anomaly {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 768px) and (pointer: coarse) {
  .barn .alert-eartag-sensor .alert-eartag-sensor-card-wrap {
    box-sizing: border-box;
    flex-basis: 50%;
    max-width: 50%;
    min-width: 360px;
    padding: 10px;
  }
}
.barn #hidden-anomaly-print-area {
  max-width: 890px;
}
.barn #hidden-anomaly-print-area table {
  margin-left: auto;
  margin-right: auto;
}
.barn #hidden-anomaly-print-area td {
  text-align: center !important;
}
.barn #hidden-anomaly-print-area * {
  background-color: #1F1F1F;
  border-color: #1F1F1F;
  color: #1F1F1F;
}
.barn #hidden-anomaly-print-area h2.uHeading__title {
  margin-top: 14px !important;
  margin-left: -10px !important;
  text-align: left !important;
}
.barn #hidden-anomaly-print-area table {
  margin-top: 8px;
  margin-left: 16px;
}
.barn #hidden-anomaly-print-area td {
  font-size: 10px;
}
.barn #hidden-anomaly-print-area th:nth-child(1) {
  width: 80px;
}
.barn #hidden-anomaly-print-area th:nth-child(2) {
  width: 100px;
}
.barn #hidden-anomaly-print-area th:nth-child(3) {
  width: 250px;
}
.barn #hidden-anomaly-print-area th:nth-child(4) {
  width: 180px;
}
.barn #hidden-anomaly-print-area th:nth-child(5) {
  width: 100px;
}
.barn #hidden-anomaly-print-area th:nth-child(6) {
  width: 100px;
}
.barn #hidden-anomaly-print-area th:nth-child(7) {
  width: 80px;
}
.barn #alert-history .table-fix.dysstasia tr:hover {
  background: #eee;
  cursor: pointer;
}
.barn #alert-history .table-fix.dysstasia tr.selected-row {
  background: #b1c5ff !important;
}
.barn #alert-history .fixed-tb {
  width: 100% !important;
}

/*---------------------------------
　授精証明書　印刷画面
---------------------------------*/
.certificateAi--print {
  display: none;
}
@media print {
  .certificateAi--print {
    font-family: serif;
    display: flex;
    width: 752pt;
    margin: auto !important;
    justify-content: space-between;
    page-break-before: always;
  }
  .certificateAi--print .certificateAi__main {
    width: 452pt;
  }
  .certificateAi--print .certificateAi__head {
    margin: 0 0 0 125pt;
  }
  .certificateAi--print .certificateAi__heading {
    font-size: 22pt;
    line-height: 1.05;
    width: 226pt;
    padding: 0 11pt;
    text-align: center;
    text-align-last: justify;
    text-justify: inter-ideograph;
    border-bottom: double 3pt #000;
  }
}
@media print and (-ms-high-contrast: none) {
  .certificateAi--print .certificateAi__heading {
    text-align: justify;
  }
}
@media print {
  .certificateAi--print .certificateAi__body {
    margin: 20pt 0 0;
  }
  .certificateAi--print .certificateAi__no {
    font-size: 10pt;
    line-height: 1.2;
    width: 144pt;
    padding: 0 0 0 4pt;
    text-align: center;
    text-align-last: justify;
    text-justify: inter-ideograph;
  }
}
@media print and (-ms-high-contrast: none) {
  .certificateAi--print .certificateAi__no {
    text-align: justify;
  }
}
@media print {
  .certificateAi--print .certificateAi__table {
    line-height: 1.2;
    width: 452pt;
    margin: 4pt 0 0;
    border-spacing: 0;
    border-collapse: collapse;
    border: 1pt solid #000;
  }
  .certificateAi--print .certificateAi__row {
    height: 36pt;
  }
  .certificateAi--print .certificateAi__cell {
    border: 1pt solid #000 !important;
  }
  .certificateAi--print .certificateAi__cell:nth-child(1) {
    width: 40pt;
    padding: 0 6pt !important;
  }
  .certificateAi--print .certificateAi__cell:nth-child(2) {
    width: 111pt;
    padding: 0 6pt !important;
  }
  .certificateAi--print .certificateAi__cell:nth-child(3) {
    width: 120pt;
    padding: 0 6pt !important;
  }
  .certificateAi--print .certificateAi__cell:nth-child(4) {
    width: 39pt;
    padding: 0 3pt !important;
  }
  .certificateAi--print .certificateAi__text .certificateAi__equalSpacing:not(:first-child) {
    margin: 5pt 0 0;
  }
  .certificateAi--print .certificateAi__equalSpacing {
    font-size: 11pt;
    display: block;
    text-align: center;
    text-align-last: justify;
    white-space: nowrap;
    text-justify: inter-ideograph;
  }
}
@media print and (-ms-high-contrast: none) {
  .certificateAi--print .certificateAi__equalSpacing {
    text-align: justify;
  }
}
@media print {
  .certificateAi--print .certificateAi__verticalWriting {
    font-size: 11pt;
    line-height: 1.1;
    width: 1em;
    margin: auto !important;
  }
  .certificateAi--print .certificateAi__fontSize7 {
    font-size: 7pt;
  }
  .certificateAi--print .certificateAi__value {
    font-size: 11pt;
    text-align: center;
    letter-spacing: 1pt;
    word-break: break-all;
  }
  .certificateAi--print .certificateAi__foot {
    margin: 3pt 0 0 10pt;
  }
  .certificateAi--print .certificateAi__footText {
    font-size: 11pt;
    letter-spacing: -0.7pt;
  }
  .certificateAi--print .certificateAi__footDate {
    font-size: 11pt;
    width: 200pt;
    margin: 15pt 0 0 13pt;
    text-align: center;
    text-align-last: justify;
    text-justify: inter-ideograph;
  }
}
@media print and (-ms-high-contrast: none) {
  .certificateAi--print .certificateAi__footDate {
    text-align: justify;
  }
}
@media print {
  .certificateAi--print .certificateAi__footNo {
    display: flex;
    margin: 2pt 0 0 13pt;
  }
  .certificateAi--print .certificateAi__footNoLabel {
    display: flex;
  }
  .certificateAi--print .certificateAi__footNoLabelText {
    font-size: 11pt;
  }
  .certificateAi--print .certificateAi__footNoLabelText:nth-child(2) {
    margin: 0 0 0 14pt;
  }
  .certificateAi--print .certificateAi__footNoValue {
    display: flex;
    margin: 0 0 0 20pt;
  }
  .certificateAi--print .certificateAi__footNoValueText {
    font-size: 11pt;
  }
  .certificateAi--print .certificateAi__footNoValueText:nth-child(1) {
    min-width: 40pt;
  }
  .certificateAi--print .certificateAi__footNoValueText:nth-child(2) {
    margin: 0 0 0 10pt;
  }
  .certificateAi--print .certificateAi__footNoValueText:nth-child(3) {
    min-width: 40pt;
    margin: 0 0 0 5pt;
    text-align: center;
  }
  .certificateAi--print .certificateAi__footNoValueText:nth-child(4) {
    margin: 0 0 0 5pt;
  }
  .certificateAi--print .certificateAi__footItems {
    margin: 16pt 0 0 13pt;
  }
  .certificateAi--print .certificateAi__footItem {
    display: flex;
    margin: 10pt 0 0;
  }
  .certificateAi--print .certificateAi__footLabel {
    width: 61pt;
    flex-shrink: 0;
  }
  .certificateAi--print .certificateAi__footValue {
    font-size: 11pt;
    min-width: 172pt;
    margin: 0 0 0 20pt;
  }
  .certificateAi--print .certificateAi__footSeal {
    font-size: 11pt;
    width: 30pt;
    margin: 0 0 0 20pt;
    flex-shrink: 0;
  }
  .certificateAi--print .certificateAi__side {
    width: 282pt;
    padding: 96pt 0 0 0;
  }
  .certificateAi--print .certificateAi__label {
    height: 186pt;
    padding: 7pt;
    border: 1pt dotted #000;
  }
  .certificateAi--print .certificateAi__labelHeading {
    font-size: 8pt;
    width: 110pt;
    margin: auto;
    text-align: center;
    text-align-last: justify;
    text-justify: inter-ideograph;
  }
}
@media print and (-ms-high-contrast: none) {
  .certificateAi--print .certificateAi__labelHeading {
    text-align: justify;
  }
}
@media print {
  .certificateAi--print .certificateAi__notes {
    margin: 35pt 0 0;
  }
  .certificateAi--print .certificateAi__note {
    font-size: 9pt;
    line-height: 2.1;
    position: relative;
    margin: 0 0 17pt;
    padding: 0 0 0 6em;
  }
  .certificateAi--print .certificateAi__note::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 6em;
    text-align: right;
    white-space: nowrap;
  }
  .certificateAi--print .certificateAi__note:nth-child(1)::before {
    content: "備考 1）";
  }
  .certificateAi--print .certificateAi__note:nth-child(2)::before {
    content: "2）";
  }
}

/*---------------------------------
　出生報告　印刷画面
---------------------------------*/
.certificateBirth--print {
  display: none;
}
@media print {
  .certificateBirth--print {
    line-height: 1.1;
    display: flex;
    width: 750pt;
    margin: auto !important;
    justify-content: space-between;
    page-break-before: always;
  }
  .certificateBirth--print .certificateBirth__head {
    display: flex;
  }
  .certificateBirth--print .certificateBirth__heading {
    font-size: 43pt;
    font-weight: 700;
    margin: 3pt 0 0 35pt;
    letter-spacing: -4.5pt;
  }
  .certificateBirth--print .certificateBirth__heading--sub {
    font-size: 22pt;
    font-weight: 700;
    margin: 0 0 0 12pt;
    letter-spacing: -0.5pt;
  }
  .certificateBirth--print .certificateBirth__side {
    width: 439pt;
    margin: 0 0 0 16pt;
  }
  .certificateBirth--print .certificateBirth__no {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  .certificateBirth--print .certificateBirth__noLabel {
    font-size: 11pt;
    letter-spacing: -0.2pt;
  }
  .certificateBirth--print .certificateBirth__noValue {
    font-size: 11pt;
    width: 227pt;
    margin: 0 10pt 0 7pt;
    padding: 0 0 0 1pt;
    border-bottom: 1pt solid #000;
  }
  .certificateBirth--print .certificateBirth__fax {
    display: flex;
  }
  .certificateBirth--print .certificateBirth__faxLabel {
    font-size: 11pt;
    font-weight: 700;
    margin: 6pt 0 0;
    text-decoration: underline;
    letter-spacing: -0.6pt;
  }
  .certificateBirth--print .certificateBirth__faxNos {
    margin: 3pt 0 0 1pt;
  }
  .certificateBirth--print .certificateBirth__faxNo {
    display: flex;
    align-items: center;
  }
  .certificateBirth--print .certificateBirth__faxNoLabel {
    font-size: 11pt;
  }
  .certificateBirth--print .certificateBirth__faxNoBody {
    font-size: 18pt;
    font-weight: 700;
    margin: 0 0 0 2pt;
    text-decoration: underline;
    letter-spacing: 3.1pt;
  }
  .certificateBirth--print .certificateBirth__faxNoNote {
    font-size: 11pt;
    margin: 0 0 0 2pt;
  }
  .certificateBirth--print .certificateBirth__body {
    margin: 19pt 0 0;
  }
  .certificateBirth--print .certificateBirth__table {
    line-height: 1.2;
    width: 750pt;
    margin: 4pt 0 0;
    border-spacing: 0;
    border-collapse: collapse;
    border: 1pt solid #000;
  }
  .certificateBirth--print .certificateBirth__row:nth-child(1) {
    height: 38pt;
    border-bottom: 3pt double #000;
  }
  .certificateBirth--print .certificateBirth__row:nth-child(2) {
    height: 40pt;
    border-bottom: 3pt double #000;
  }
  .certificateBirth--print .certificateBirth__row:not(:last-child):nth-child(n+3) {
    height: 78pt;
  }
  .certificateBirth--print .certificateBirth__row:last-child {
    height: 52pt;
    border-top: 3pt double #000;
  }
  .certificateBirth--print .certificateBirth__cell {
    min-height: auto;
    padding: 0 !important;
    border: 1pt solid #000 !important;
  }
  .certificateBirth--print .certificateBirth__cell:nth-child(1) {
    width: 29pt;
  }
  .certificateBirth--print .certificateBirth__cell:nth-child(2) {
    width: 186pt;
  }
  .certificateBirth--print .certificateBirth__cell:nth-child(3) {
    width: 203pt;
  }
  .certificateBirth--print .certificateBirth__cell:nth-child(4) {
    width: 73pt;
  }
  .certificateBirth--print .certificateBirth__cell:nth-child(5) {
    width: 187pt;
  }
  .certificateBirth--print .certificateBirth__cell:nth-child(6) {
    width: 73pt;
  }
  .certificateBirth--print .certificateBirth__farmCode {
    display: flex;
    align-items: center;
  }
  .certificateBirth--print .certificateBirth__farmCodeLabel {
    display: flex;
    flex-direction: column;
    width: 179pt;
    height: 36pt;
    text-align: center;
    letter-spacing: 1pt;
    border-right: 1pt solid #000;
    justify-content: center;
  }
  .certificateBirth--print .certificateBirth__farmCodeValues {
    display: flex;
    width: 300pt;
    padding: 0 10pt;
    align-items: center;
    justify-content: space-between;
  }
  .certificateBirth--print .certificateBirth__farmCodeValue {
    font-size: 18pt;
    display: flex;
    width: 25pt;
    height: 33pt;
    border: 1pt solid #000;
    align-items: center;
    justify-content: center;
  }
  .certificateBirth--print .certificateBirth__label {
    text-align: center;
  }
  .certificateBirth--print .certificateBirth__fontSize11 {
    font-size: 11pt;
  }
  .certificateBirth--print .certificateBirth__fontSize16 {
    font-size: 16pt;
  }
  .certificateBirth--print .certificateBirth__letterSpacing3 {
    margin: 0 -3pt 0 0;
    letter-spacing: 3pt;
  }
  .certificateBirth--print .certificateBirth__letterSpacing15 {
    margin: 0 -15pt 0 0;
    letter-spacing: 15pt;
  }
  .certificateBirth--print .certificateBirth__values--uid {
    display: flex;
    width: 145pt;
    margin: auto;
    align-items: center;
    flex-wrap: wrap;
  }
  .certificateBirth--print .certificateBirth__values--birthday {
    display: flex;
    width: 182pt;
    margin: auto;
    align-items: center;
  }
  .certificateBirth--print .certificateBirth__values--birthday .certificateBirth__value:nth-child(2), .certificateBirth--print .certificateBirth__values--birthday .certificateBirth__value:nth-child(4) {
    margin-right: 5pt;
  }
  .certificateBirth--print .certificateBirth__values--breed {
    display: flex;
    width: auto;
    margin: auto;
    align-items: center;
    justify-content: center;
  }
  .certificateBirth--print .certificateBirth__values--breed .certificateBirth__value {
    margin: 0;
  }
  .certificateBirth--print .certificateBirth__values--breed .certificateBirth__value:nth-child(1) {
    border-right: 1pt dashed #000;
  }
  .certificateBirth--print .certificateBirth__values--breed .certificateBirth__value:nth-child(2) {
    margin-left: -1pt;
    border-left: none;
  }
  .certificateBirth--print .certificateBirth__value {
    font-size: 18pt;
    display: flex;
    width: 25pt;
    height: 33pt;
    margin: 2pt;
    border: 1pt solid #000;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
  }
  .certificateBirth--print .certificateBirth__value:not(:last-child):nth-child(n+6) {
    border: 2pt solid #000;
  }
  .certificateBirth--print .certificateBirth__date {
    line-height: 1;
    position: relative;
    display: flex;
    width: 182pt;
    margin: auto;
    align-items: center;
  }
  .certificateBirth--print .certificateBirth__dateLabel {
    font-size: 12pt;
  }
  .certificateBirth--print .certificateBirth__dateLabel:first-child {
    position: absolute;
    top: 0;
    left: 2pt;
  }
  .certificateBirth--print .certificateBirth__dateLabel:not(:first-child) {
    width: 60pt;
    text-align: right;
  }
  .certificateBirth--print .certificateBirth__dateLabel:nth-child(2) {
    padding: 0 6pt 0 0;
  }
  .certificateBirth--print .certificateBirth__dateLabel:nth-child(3) {
    padding: 0 2pt 0 0;
  }
  .certificateBirth--print .certificateBirth__genders {
    text-align: center;
  }
  .certificateBirth--print .certificateBirth__gender {
    position: relative;
  }
  .certificateBirth--print .certificateBirth__gender:not(:first-child) {
    margin: 12pt 0 0;
  }
  .certificateBirth--print .certificateBirth__genderValue {
    position: absolute;
    top: 0;
    left: 9pt;
    display: block;
    width: 17pt;
    height: 17pt;
    border: 1pt solid #000 !important;
    border-radius: 50%;
  }
  .certificateBirth--print .certificateBirth__contact {
    display: flex;
  }
  .certificateBirth--print .certificateBirth__contactLabel {
    display: flex;
    width: 162pt;
    height: 50pt;
    border-right: 1pt solid #000;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
  }
  .certificateBirth--print .certificateBirth__contactBody {
    display: flex;
    flex-direction: column;
    padding: 3pt 7pt;
    flex-grow: 1;
    justify-content: space-between;
  }
  .certificateBirth--print .certificateBirth__contactValue {
    display: flex;
  }
  .certificateBirth--print .certificateBirth__contactValueLabel {
    font-size: 14pt;
  }
  .certificateBirth--print .certificateBirth__contactValueBody {
    font-size: 23pt;
    margin: 0 0 0 10pt;
    letter-spacing: 6pt;
  }
  .certificateBirth--print .certificateBirth__contactNote {
    font-size: 12pt;
    display: flex;
    justify-content: center;
  }
}

/*
  main.cssをimport記述のみにするため一旦分離
  .barn整理後に下記記述は各SCSSファイルに移行してこのファイルは削除する予定
*/
.barn {
  font-size: 1.3rem;
  line-height: 1.5;
  min-width: 1024px;
  height: 100%;
  min-height: 100%;
  margin: 0;
  padding: 0;
  text-align: left;
  color: #333;
}
.barn--cowDetail {
  min-width: auto;
}
@media (max-width: 1023px) {
  .barn--home {
    min-width: auto;
  }
}
.barn--home .content {
  padding-top: 56px !important;
}
@media (pointer: coarse) {
  .barn {
    min-width: auto;
  }
}
.barn * {
  margin: 0;
}
.barn table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  border: 1px solid #ddd;
  border-top: none;
  border-bottom: none;
}
.barn table.tb-row4 {
  border-left: none;
}
.barn table.tb-row4 th {
  border-right: none;
  border-left: none;
}
.barn table.tb-row4 td {
  border-right: none;
}
.barn table.tb-row4 tr:first-child th {
  border-top: 1px solid #979694;
}
.barn table.tb-row4 tr:last-child th {
  border-bottom: 1px solid #979694;
}
.barn table.clone th {
  border-bottom: 1px solid #ddd;
}
.barn table.tb-col th {
  border-top: none;
}
.barn table.tb-col tr:first-child th:first-child {
  border-left: 1px solid #979694;
}
.barn table.tb-col tr:first-child th:last-child {
  border-right: 1px solid #979694;
}
.barn table.tb-col tr:nth-of-type(1) td {
  border-top: none;
}
.barn table tr:nth-child(odd) {
  background-color: #f7f7f7;
}
.barn table tr th:first-child,
.barn table tr td:first-child {
  border-left: 1px solid #ddd;
}
.barn table tr.separate-cell td {
  height: 4px;
  background-color: transparent;
}
.barn table tr.separate-cell + tr.separate-cell td {
  border-top: none;
}
.barn table tr.separate-cell.group-ttl td {
  font-weight: bold;
  height: auto;
  padding-bottom: 5px;
  padding-left: 7px;
  text-align: left;
  border-top: none;
}
.barn table tr:nth-child(2n+1).separate-cell {
  background-color: #e7e7e7;
}
.barn table tr:nth-child(2n+2).separate-cell {
  background-color: #e7e7e7;
}
.barn table.smart {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  border: none;
}
.barn table.smart tr {
  border-bottom: 1px solid #eee;
}
.barn table.smart tr:first-child th:first-child {
  border-left: none;
}
.barn table.smart tr:first-child th:last-child {
  border-right: none;
}
.barn table.smart tr:first-child th:nth-of-type(1) td {
  border-top: none;
}
.barn table.smart th {
  font-size: 1.2rem;
  min-height: 25px;
  text-align: left;
  text-align: left;
  vertical-align: middle;
  color: #000;
  border-right: none;
  border-bottom: 1px solid #303030;
  background: #eee;
}
.barn table.smart th span {
  font-weight: bold;
}
.barn table.smart th .unit {
  margin-left: 0;
  color: #dfdfdf;
  color: #fff;
}
.barn table.smart.table-fix th {
  border-bottom: none;
}
.barn table.smart.clone th {
  border-bottom: 1px solid #aaa;
}
.barn table.smart tr:nth-child(odd) {
  background-color: #fff;
}
.barn table.smart td {
  font-size: 1.2rem;
  min-height: 20px;
  text-align: left;
  vertical-align: middle;
  border: none;
}
.barn table.smart tr th:first-child,
.barn table.smart tr td:first-child {
  border-left: none;
}
.barn .table-fix .icon-s-check-box-outlined {
  font-size: 12px !important;
}
.barn img {
  width: 100%;
  border: 0;
}
.barn p {
  font-size: 1.2rem;
  margin: 0;
}
.barn b {
  font-weight: bold;
}
.barn strong {
  font-weight: bold;
}
.barn abbr[title] {
  border-bottom: 1px dotted;
}
.barn textarea {
  font-size: 1.2rem;
  line-height: 18px;
  display: inline-block;
  overflow: auto;
  height: 5em;
  margin: 0;
  padding: 2px 6px;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  vertical-align: baseline;
  color: #555;
  border: 1px solid #ccc;
  border-radius: 3px;
  background: #fff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.barn textarea:focus {
  outline: 0;
}
.barn textarea:disabled {
  background-color: #f6f4f4;
}
.barn button {
  font-size: 100%;
  line-height: normal;
  margin: 0;
  cursor: pointer;
  vertical-align: baseline;
}
.barn select {
  font-size: 1.2rem;
  line-height: 18px;
  display: inline-block;
  margin: 0;
  padding: 2px 6px;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  vertical-align: baseline;
  color: #555;
  border: 1px solid #ccc;
  border-radius: 3px;
  background: #fff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.barn input[type=button],
.barn input[type=reset],
.barn input[type=submit] {
  cursor: pointer;
}
.barn input[type=checkbox] {
  margin-right: 5px;
  vertical-align: middle;
}
.barn h4 {
  font-size: 1.5rem;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 15px;
  padding: 10px;
  vertical-align: middle;
  background-color: #f6f6f6;
}
.barn h4 i {
  font-size: 3rem;
  margin-top: -3px;
  color: #333;
}
.barn h4.add-left-icon {
  position: relative;
  padding-left: 3.6rem;
}
.barn h4.add-left-icon i {
  position: absolute;
  top: 6px;
  left: 5px;
}
.barn h5 {
  font-size: 1.6rem;
  font-weight: bold;
  padding: 18px 10px 10px;
  text-align: center;
}
.barn h5.tag {
  font-size: 1.2rem;
  display: inline-block;
  min-width: 110px;
  margin-top: -15px;
  padding: 3px 10px;
  text-align: center;
  color: #fff;
  border: none;
  border-radius: 0 0 5px 5px;
  background: #009943;
}
.barn span {
  font-size: 1.2rem;
}
.barn li {
  font-size: 1.2rem;
}
.barn pre {
  white-space: pre-wrap;
}
.barn pre.pre-style-none {
  font-family: “Original Yu Gothic”, “Yu Gothic”, YuGothic, Meiryo, “MS PGothic”, sans-serif;
  padding: 0;
  border: medium none;
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.barn dt {
  font-size: 1.2rem;
  float: left;
  clear: both;
  width: 120px;
  height: auto;
  padding: 7px 10px;
}
.barn dd {
  font-size: 1.2rem;
  width: auto;
  height: auto;
  margin-left: 120px;
  padding: 7px 10px;
  border-top: 1px dotted #ccc;
  background: #fff;
}
.barn th {
  font-size: 1.2rem;
  min-height: 33px;
  padding: 5px 0;
  text-align: center;
  vertical-align: middle;
  color: #fff;
  border-top: 1px solid #dbdbdb;
  border-right: 1px solid #eee;
  background: #777;
}
.barn th span {
  font-weight: normal;
}
.barn th .unit {
  margin-left: 0;
  color: #dfdfdf;
  color: #fff;
}
.barn td {
  font-size: 1.2rem;
  min-height: 1px;
  padding: 5px;
  vertical-align: middle;
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.barn td.stylish {
  text-align: left;
}
.barn td .cow-no {
  font-weight: bold;
  text-align: center;
}
.barn dl {
  zoom: 1;
  width: 100%;
}
.barn dl:before {
  display: block;
  overflow: hidden;
  content: "";
}
.barn dl:after {
  display: block;
  clear: both;
  overflow: hidden;
  content: "";
}
.barn .scroll-outer {
  overflow: auto;
}
.barn .display-none {
  display: none !important;
}
.barn .display-block {
  display: block;
}
.barn .overflow-hidden {
  overflow: hidden;
}
.barn .no-arrow {
  padding: 0 6px;
}
.barn .btn-box {
  margin-top: 15px;
  padding: 10px;
  text-align: center;
  background-color: #f6f6f6;
}
.barn .btn-box .btn {
  font-size: 1.3rem;
  font-weight: bold;
  line-height: 1;
  height: auto;
  padding: 12px 20px;
  border: none;
}
.barn .table {
  display: table;
  width: 100%;
}
.barn .table li {
  display: table-cell;
  padding: 0;
}
.barn .table.fixed {
  table-layout: fixed;
}
.barn .table.table-first50 li:nth-of-type(1) {
  width: 55px;
  padding-right: 3px;
  text-align: right;
}
.barn .table.table-first60 li:nth-of-type(1) {
  width: 65px;
  padding-right: 3px;
  text-align: right;
}
.barn .input-block {
  display: block;
  width: 100% !important;
}
.barn .width-block {
  display: block;
  width: 100%;
}
.barn .p10 {
  padding: 10px;
}
.barn .m0 {
  margin: 0 !important;
}
.barn .mb10 {
  margin-bottom: 10px;
}
.barn .align-right {
  text-align: right !important;
}
.barn .align-left {
  text-align: left !important;
}
.barn .align-center {
  text-align: center !important;
}
.barn .add-line {
  margin-top: 15px;
}
.barn .add-line button {
  display: flex;
  width: 100%;
  padding: 10px;
  color: #333;
  border: 1px dashed #ccc;
  border-radius: 4px;
  align-items: center;
  justify-content: center;
}
.barn .add-line button:hover {
  text-decoration: none;
  background-color: #eee;
}
.barn .add-line button .input {
  margin: 0 5px;
}
.barn .add-line button .icon-css-plus {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  margin: 0 4px 0 0;
}
.barn .add-line button .icon-css-plus::before {
  position: absolute;
  top: 7px;
  left: 3px;
  display: block;
  width: 12px;
  height: 2px;
  content: "";
  background-color: #333;
}
.barn .add-line button .icon-css-plus::after {
  position: absolute;
  top: 7px;
  left: 3px;
  display: block;
  width: 12px;
  height: 2px;
  content: "";
  transform: rotate(90deg);
  background-color: #333;
}
.barn input[type=text]:disabled,
.barn select:disabled {
  background-color: #f6f4f4;
}
.barn input[type=password] {
  font-size: 1.2rem;
  line-height: 18px;
  display: inline-block;
  padding: 2px 6px;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  color: #555;
  border: 1px solid #ccc;
  border-radius: 3px;
  background: #fff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.barn input[type=password]:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted #111111;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
.barn .sprite {
  display: inline-block;
  vertical-align: middle;
  background: url(../images/sprite-766f76bba7.png) 0 0 no-repeat;
}
.barn .section h4:first-child {
  margin-top: 0;
}
.barn .section-inner01 {
  padding: 10px 10px 0;
}
.barn .section-inner01 .section {
  padding-bottom: 10px;
  box-shadow: none !important;
}
.barn .add-border01 {
  border: 1px solid #dadada !important;
}
.barn .right-shoulder {
  position: relative;
  width: 100%;
}
.barn .right-shoulder .right-contents,
.barn .right-shoulder .edit-btn {
  position: absolute;
  top: 8px;
  right: 6px;
}
.barn .edit-regist-list01 {
  padding: 5px;
}
.barn .edit-regist-list01 dl {
  font-size: 1.4rem;
  display: inline-block;
  float: none;
  width: auto;
  margin-top: 10px;
  margin-bottom: 15px;
  margin-left: 0;
  padding: 0;
}
.barn .edit-regist-list01 dl dt {
  font-size: 1.4rem;
  display: inline-block;
  float: none;
  width: auto;
  margin-right: 3px;
  margin-left: 0;
}
.barn .edit-regist-list01 dl dd {
  font-size: 1.4rem;
  line-height: 1;
  position: relative;
  display: inline-block;
  float: none;
  width: auto;
  margin-right: 12px;
  margin-left: 0;
  padding: 0;
  border: 1px dashed #ccc;
  border-radius: 5px;
}
.barn .edit-regist-list01 dl dd:nth-last-of-type(1) {
  margin-right: 0;
}
.barn .edit-regist-list01 dl dd a {
  font-size: 1.4rem;
  display: inline-block;
  padding: 6px 28px 6px 7px;
  color: #333;
}
.barn .edit-regist-list01 dl dd a:hover {
  text-decoration: none;
  background-color: #eee;
}
.barn .edit-regist-list01 dl dd input.date-ver {
  font-size: 1.4rem;
  position: relative;
  width: 120px;
  padding-top: 3px;
  padding-bottom: 3px;
  cursor: pointer;
  border: none;
  background: transparent url("../images/icon-edit-832e844e56.svg") no-repeat 100px 4px;
  background-size: 15px 15px;
  box-shadow: none;
}
.barn .edit-regist-list01 dl dd input.date-ver:hover {
  background-color: #eee;
}
.barn .edit-regist-list01 .icon-s-edit {
  font-size: 12px !important;
  margin: 0 0 0 5px;
}
.barn tr:last-child td {
  border-bottom: 1px solid #ddd;
}
.barn .number-box li .section {
  min-height: 150px;
}
.barn .number-box li .section .number {
  font-size: 1.6rem;
  font-weight: normal;
  padding: 15px 10px 3px;
  text-align: center;
  letter-spacing: 0;
}
.barn .number-box li .section .number span {
  font-size: 5rem;
  font-weight: bold;
  line-height: 1;
  padding-right: 0.5rem;
}
.barn .number-box li .section .number.attension span {
  color: #f65757;
}
.barn .number-box li .section .supplement {
  font-size: 1.3rem;
  font-weight: bold;
  text-align: center;
}
.barn .number-box li .section i {
  font-size: 3rem;
  position: absolute;
  top: 3px;
  right: 4px;
  display: block;
}
.barn .number-box li:last-child .section .number span {
  padding-right: 0;
}
.barn .number-box.number-box-inner {
  padding: 0 10px;
}
.barn .number-box.number-box-inner .section {
  position: relative;
  min-height: 130px;
  border: 3px solid #ebebeb;
  background-color: #fafafa;
  box-shadow: none;
}
.barn .number-box.number-box-inner li .section .number span {
  font-size: 4rem;
  padding-right: 0.5rem;
  padding-left: 2rem;
}
.barn .number-box.number-box-inner li .section .number.pl0 span {
  padding-left: 0;
}
.barn.search-manu .content {
  overflow: hidden;
}
.barn .inline li {
  display: inline-block;
}
.barn .inline li a {
  display: inline-block;
}
.barn li.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.barn .caution-message {
  font-size: 1.3rem;
  margin-bottom: 8px;
  margin-left: 5px;
  color: #e03333;
}
.barn td .caution-message {
  margin-top: 1px;
  margin-bottom: 0;
}
.barn .caution-message i {
  font-size: 1.8rem;
  margin-top: -3px;
  margin-right: 1px;
  color: #e03333;
}
.barn .required-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
.barn th .required {
  font-size: 1rem;
  position: relative;
  right: 0;
  display: inline-block;
  margin-top: 2px;
  margin-left: 5px;
  padding: 0 3px;
  color: #fff;
  border-radius: 3px;
  background-color: #d22323;
}
.barn .add-checkbox {
  font-weight: normal;
  display: block;
  margin-top: 4px;
  margin-left: 2px;
}
.barn .table.table-first50 li:nth-of-type(1) {
  width: 55px;
  padding-right: 3px;
  text-align: right;
}
.barn .table.table-first60 li:nth-of-type(1) {
  width: 65px;
  padding-right: 3px;
  text-align: right;
}
.barn .table.table-first90 li:nth-of-type(1) {
  width: 90px;
  padding-right: 3px;
  text-align: right;
}
.barn .table.table-first100 li:nth-of-type(1) {
  width: 100px;
  padding-right: 3px;
  text-align: right;
}
.barn .table.table-first150 li:nth-of-type(1) {
  width: 150px;
  padding-right: 3px;
  text-align: right;
}
.barn .note {
  background-color: #f2f2f2;
}
.barn .note-radio {
  width: 100%;
  margin-top: 3px;
}
.barn .note-tx {
  padding: 4px 5px;
  border-left: 1px solid #fff;
}
.barn .note-tx li {
  font-size: 1rem;
  margin-bottom: 2px;
}
.barn .note-tx li:nth-last-of-type(1) {
  margin: 0;
}
.barn .cow-detail:before {
  background-color: #1f1f1f;
}
@media screen and (max-width: 1200px) {
  .barn .cow-detail.has-label {
    padding-top: 90px;
  }
}
@media screen and (max-width: 1200px) and (pointer: coarse) {
  .barn .cow-detail.has-label {
    padding-top: 70px;
  }
}
@media screen and (max-width: 1200px) {
  .barn .cow-detail.has-label .detail-header {
    flex-direction: column-reverse;
    height: 90px;
    padding: 10px;
  }
  .barn .cow-detail.has-label .detail-header .tab-selector--container {
    align-self: flex-start;
  }
  .barn .cow-detail.has-label .detail-header .cow-label--container {
    align-self: flex-end;
  }
}
.barn .detail-header {
  height: 4.8rem;
  background-color: rgba(30, 30, 30, 0.96);
}
@media screen and (max-width: 1200px) {
  .barn .detail-header {
    z-index: 19;
  }
}
.barn .tab-selector--container .tab-selector {
  font-size: 1.3rem;
}
.barn .tab-selector--container .tab-selector.active {
  border-color: transparent;
  border-radius: 4px;
  background-color: #666;
}
.barn .tab-selector--container .tab-selector:hover {
  border-color: transparent;
  border-radius: 4px;
  background-color: #666;
}
@media (max-width: 959px) {
  .barn .expand .cow-detail {
    padding-top: 96px;
  }
  .barn .expand .cow-detail.has-label {
    padding-top: 138px;
  }
  .barn .expand .detail-header {
    top: 172px;
  }
}
@media print {
  .barn::before, .barn::after {
    display: none;
  }
}

th {
  background: #777;
}

.beef-history .content-box {
  height: auto !important;
}

.cow-board-modal-dismiss {
  display: none;
}

.cow-board-modal-close {
  position: absolute;
  right: 0;
  z-index: 1;
  display: block;
  width: 40px;
  height: 40px;
}

@media print {
  .barn .reproduction-performance-report .summary div.table-container {
    width: 80mm;
  }
  .reproduction-performance-report h4.kindColor {
    color: #000 !important;
    font-size: 7pt;
    margin-bottom: 0;
    padding: 0px 10px;
  }
  .barn .reproduction-performance-report .summary table tbody td {
    text-align: right !important;
    border-bottom: 1px solid #333;
  }
  .barn .reproduction-performance-report .summary td:first-child {
    border-left: none !important;
  }
  .barn .reproduction-performance-report .summary table thead tr th {
    font-size: 7pt;
    padding: 7px 10px;
    text-align: center;
  }
  .barn .top--table-simple td span {
    font-size: 7pt;
  }
  .barn .reproduction-performance-report .note {
    font-size: 7pt;
  }
  .barn {
    padding: none;
  }
  .barn .reproduction-performance-report.non-print {
    display: none;
  }
  .barn .reproduction-performance-report.print {
    display: block;
  }
  .barn .reproduction-performance-report .result {
    display: block;
    padding: 10px 0px;
  }
  .barn .reproduction-performance-report .result table {
    border-collapse: collapse;
    border: 1px solid black;
  }
  .barn .reproduction-performance-report .result table thead {
    border: 1px solid black;
  }
  .barn .reproduction-performance-report .result table th {
    border: 1px solid black;
  }
  .barn .reproduction-performance-report .result table tr td div.all-data {
    text-align: right;
  }
  .barn .reproduction-performance-report .result table tr td.data-all {
    border-left: 1px solid black;
    text-align: right;
  }
  .barn .reproduction-performance-report .result table tr td.data {
    border-left: 1px solid black;
    text-align: right;
  }
}
@media print {
  .carcass-report .print {
    display: block !important;
  }
  .carcass-report .no-print {
    display: none !important;
  }
  .carcass-report .table-info.print {
    display: flex !important;
  }
  .carcass-report .table-info.print div {
    padding: 5px;
  }
  .carcass-report .fixed-tb {
    height: 100% !important;
    overflow: visible !important;
  }
  .carcass-report .fixed-tb carcass-report-table-print {
    height: 100% !important;
    overflow: visible !important;
  }
  .carcass-report .fixed-tb carcass-report-table-print .carcass-report-table-print {
    height: 100% !important;
    overflow: visible !important;
    border: none !important;
  }
  .carcass-report .fixed-tb carcass-report-table-print .carcass-report-table-print th, .carcass-report .fixed-tb carcass-report-table-print .carcass-report-table-print td {
    width: calc(100% / 27);
    border: 1px solid #333 !important;
    border-right: none !important;
    border-bottom: none !important;
  }
  .carcass-report .fixed-tb carcass-report-table-print .carcass-report-table-print tr th:last-child, .carcass-report .fixed-tb carcass-report-table-print .carcass-report-table-print tr td:last-child {
    border-right: 1px solid #333 !important;
  }
  .carcass-report .fixed-tb carcass-report-table-print .carcass-report-table-print thead tr:first-child th:first-child {
    border-right: none !important;
    border-top: none !important;
    border-left: none !important;
  }
  .carcass-report .fixed-tb carcass-report-table-print .carcass-report-table-print tbody {
    border-bottom: 1px solid #333 !important;
  }
  .carcass-report .fixed-tb carcass-report-table-print .carcass-report-table-print tbody .category {
    border-top: none !important;
    border-bottom: none !important;
  }
  .carcass-report .fixed-tb carcass-report-table-print .carcass-report-table-print tbody tr td.category.filled {
    border-top: 1px solid #333 !important;
  }
  .carcass-report .fixed-tb carcass-report-table-print .carcass-report-table-print tbody td {
    white-space: nowrap;
  }
  .carcass-report .fixed-tb carcass-report-table-print .carcass-report-table-print tr.border-bottom-thick {
    border-bottom: 2px solid #333 !important;
  }
}

@media print {
  #alert-history span.cow-labels {
    border: none;
    font-weight: normal;
    margin: none;
  }
  #alert-history .content-box {
    margin-top: 1em;
  }
}
@media print {
  .beef-history .col-1 {
    width: 12%;
  }
  .beef-history .col-2 {
    width: 8%;
  }
  .beef-history .col-3 {
    width: 20%;
  }
  .beef-history .col-4 {
    width: 20%;
  }
  .beef-history .col-5 {
    width: 10%;
  }
  .beef-history .col-6 {
    width: 12%;
  }
  .beef-history .col-7 {
    width: 18%;
  }
  .beef-history .unit {
    margin-right: 1vw;
  }
  .beef-history .center {
    text-align: center !important;
  }
  .beef-history .right {
    text-align: right !important;
  }
  .beef-history .beef-history-print-title {
    text-align: center !important;
    margin: 2em;
  }
  .beef-history .beef-history-print-thead tr {
    border: none !important;
  }
  .beef-history .beef-history-print-thead tr td {
    border: none !important;
  }
  .beef-history .print-section {
    padding: 2px;
  }
  .beef-history .letter-spacing-1 {
    letter-spacing: 1em;
    margin-left: 1em;
  }
  .beef-history .letter-spacing-2 {
    letter-spacing: 2em;
    margin-left: 2em;
  }
  .beef-history .letter-spacing-3 {
    letter-spacing: 3em;
    margin-left: 3em;
  }
  .beef-history .letter-spacing-4 {
    letter-spacing: 4em;
    margin-left: 4em;
  }
  .beef-history .letter-spacing-5 {
    letter-spacing: 5em;
    margin-left: 5em;
  }
  .beef-history table {
    border: none !important;
  }
  .beef-history td, .beef-history td > span {
    font-size: 12pt;
  }
  .beef-history tr:last-child td {
    border-bottom: 1px solid black;
  }
  .beef-history td, .beef-history th {
    border: 1px solid #000 !important;
  }
}
@media print {
  #customlist-table {
    margin-top: 0 !important;
  }
  #customlist-table thead {
    visibility: visible !important;
  }
  #customlist-table a[href]:after {
    content: "";
  }
  #customlist-table.clone {
    display: none !important;
  }
  .fixed-table-wrapper {
    overflow: visible !important;
    height: 100% !important;
    width: 100%;
  }
}
@media print {
  .schedule-list button.btn-pencil.edit-btn.hover {
    display: none;
  }
  .schedule-list button.btn-pencil.edit-btn.hover i.icon-s-print {
    display: none;
  }
  .schedule-list table.table-fix.smart {
    margin: 0px !important;
  }
  .schedule-list table {
    border: 1px solid black;
  }
  .schedule-list table tr {
    border: 1px solid black;
  }
  .schedule-list table tr th {
    border: 1px solid black !important;
  }
  .schedule-list table tr td {
    border: 1px solid black !important;
  }
  .schedule-list label.checkbox--label {
    display: none;
  }
  .schedule-list th:first-child, .schedule-list td:first-child, .schedule-list col:first-child {
    display: none;
  }
}
@media print {
  .barn .accordion-table .summary div.table-container {
    width: 80mm;
  }
  .accordion-table h4.kindColor {
    color: #000 !important;
    font-size: 6pt;
    margin-bottom: 0;
    padding: 0px 10px;
  }
  .barn .accordion-table .summary table tbody td {
    text-align: right !important;
    border-bottom: 1px solid #333;
  }
  .barn .accordion-table .summary td:first-child {
    border-left: none !important;
  }
  .barn .accordion-table .summary table thead tr th {
    padding: 7px 10px;
    text-align: center;
    min-width: 150px !important;
  }
  .barn .top--table-simple td span {
    font-size: 7pt;
  }
  .barn .accordion-table .note {
    font-size: 7pt;
  }
  .barn {
    padding: none;
  }
  .barn .accordion-table.non-print {
    display: none;
  }
  .barn .accordion-table.print {
    display: block;
  }
  .barn .accordion-table .result {
    display: block;
    padding: 5px 0px 0px;
  }
  .barn .accordion-table .result table {
    border-collapse: collapse;
    border-bottom: 1px solid black !important;
    border-right: none !important;
    border-left: none !important;
  }
  .barn .accordion-table .result table thead {
    border: none !important;
  }
  .barn .accordion-table .result table thead th {
    border: none !important;
    font-size: 11px !important;
    padding: 2px 0px 4px 0px !important;
    background-color: white !important;
    vertical-align: bottom;
  }
  .barn .accordion-table .result table thead th.category-header {
    width: 160px;
  }
  .barn .accordion-table .result table thead tr {
    border: none !important;
  }
  .barn .accordion-table .result table tbody {
    border-right: 1px solid black;
  }
  .barn .accordion-table .result table tbody tr:nth-child(2n+1) {
    background-color: #f7f7f7 !important;
  }
  .barn .accordion-table .result table tbody tr td {
    font-size: 11px !important;
    padding: 0px !important;
  }
  .barn .accordion-table .result table tbody tr td div.all-data, .barn .accordion-table .result table tbody tr td div.yoy-data {
    font-size: 11px !important;
    min-height: 15px;
    margin: 0px !important;
    padding: 0px 0px !important;
  }
  .barn .accordion-table .result table tbody tr td div.yoy-data span {
    font-style: normal !important;
    font-size: 11px !important;
  }
  .barn .accordion-table .result table tbody tr td.data-cell {
    border-left: 0.5px solid #cacaca;
    text-align: right !important;
    padding: 0px 5px !important;
  }
  .barn .accordion-table .result table tbody tr td.data-cell div.monthly-data.yoy-data {
    padding: 0px 0px !important;
  }
  .barn .accordion-table .result table tbody tr td.data-cell div.monthly-data.yoy-data span {
    font-size: 10px !important;
    color: #aaa !important;
  }
  .barn .accordion-table .result table tbody tr td.data-cell div.all-data {
    padding: 0px 0px !important;
    font-size: 10px !important;
  }
  .barn .accordion-table .result table tbody tr td.data-cell div.yoy-data {
    text-align: right !important;
  }
  .barn .accordion-table .result table tbody tr td:last-child {
    border-right: 1px solid black;
  }
  .barn .accordion-table .result table tbody tr td.category {
    padding: 0px !important;
    background-color: white !important;
    border-right: none !important;
  }
  .barn .accordion-table .result table tbody tr td.category .yoy-data {
    margin-left: 1em !important;
    color: #aaa !important;
  }
  .barn .accordion-table .result table tbody tr td.sub-category-yoy {
    padding: 0px 2px !important;
    background-color: white !important;
    border-right: none !important;
  }
  .barn .accordion-table .result table tbody tr td.sub-category {
    border-right: none !important;
    border-top: 0.5px solid #cacaca !important;
    background-color: white !important;
  }
  .barn .accordion-table .result table tbody tr td.sub-category .all-data {
    margin-left: 10px !important;
  }
  .barn .accordion-table .result table tbody tr td.sub-category .yoy-data {
    margin-left: 2em !important;
    color: #aaa !important;
  }
  .barn .accordion-table .result table tbody tr td.data-cell.sub {
    border-top: 0.5px solid #cacaca !important;
  }
  .barn .accordion-table .result table tbody tr td.data {
    border-left: 0.5px solid #cacaca;
    text-align: right;
    padding: 0px !important;
  }
}
/**
 * 印刷設定モーダルで選択したレイアウトを反映する print-* クラス群
 *
 * 対象画面（個別リスト・アラート一覧・ゲノム評価一覧）の印刷実行時に
 * body へ print と合わせて付与される。
 * デフォルト設定（文字サイズ小・太字なし・詰めない・広げない）ではどのクラスも
 * 付与されず、既存の印刷スタイル（components/print.scss）がそのまま適用される。
 *
 * 打ち消し対象の既存ルール（いずれも !important）より詳細度を上げて上書きする。
 * ゲノム評価一覧には .modernPrint ラッパーがないため、表組は #customlist-table のみで
 * スコープする。padding の打ち消しは print.scss の同詳細度ルールと読み込み順で
 * 決着するため、この import は main.scss の print 系の最後に置く。
 */
body.print.print-font-m .modernPrint--heading {
  font-size: 16pt !important;
}
body.print.print-font-m .modernPrint--condition * {
  font-size: 10pt !important;
}
body.print.print-font-m #customlist-table thead th,
body.print.print-font-m #customlist-table thead th * {
  font-size: 1.3rem !important;
}
body.print.print-font-m #customlist-table tbody td,
body.print.print-font-m #customlist-table tbody td * {
  font-size: 1.4rem !important;
}

body.print.print-font-l .modernPrint--heading {
  font-size: 20pt !important;
}
body.print.print-font-l .modernPrint--condition * {
  font-size: 12pt !important;
}
body.print.print-font-l #customlist-table thead th,
body.print.print-font-l #customlist-table thead th *,
body.print.print-font-l #customlist-table tbody td,
body.print.print-font-l #customlist-table tbody td * {
  font-size: 1.8rem !important;
}

body.print.print-uid-bold #customlist-table .cowUid--emphasis {
  font-weight: 700 !important;
}

body.print.print-dense #customlist-table tbody td {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
body.print.print-dense #customlist-table tbody td::before {
  content: none !important;
}

body.print.print-full-width #customlist-table {
  width: 100% !important;
}

@page {
  margin: 10mm;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxlZ2FjeS5zY3NzIiwidmFyaWFibGVzLnNjc3MiLCJkZWZhdWx0cy5zY3NzIiwib3ZlcnJpZGUuc2NzcyIsImljb25zLWwuc2NzcyIsImljb25zLW0uc2NzcyIsImljb25zLXMuc2NzcyIsImljb25zLXNzLnNjc3MiLCJmdW5jdGlvbi5zY3NzIiwiY29tbW9uLnNjc3MiLCJjb21wb25lbnRzL21vZGFsLnNjc3MiLCJjb21wb25lbnRzL2RhdGFwaWNrZXIuc2NzcyIsImNvbXBvbmVudHMvaGlzdG9yeS5zY3NzIiwiY29tcG9uZW50cy90YWIuc2NzcyIsImNvbXBvbmVudHMvY29udGVudC5zY3NzIiwiY29tcG9uZW50cy9wcmludC5zY3NzIiwiY29tcG9uZW50cy9wYWdlci5zY3NzIiwiY29tcG9uZW50cy9wcmludHMvY29tbW9uLnNjc3MiLCJjb21wb25lbnRzL3ByaW50cy9jb3ctbGlzdC5zY3NzIiwiY29tcG9uZW50cy9wcmludHMvb3JkZXJlZC1saXN0LnNjc3MiLCJjb21wb25lbnRzL3ByaW50cy9hbGVydC1saXN0LnNjc3MiLCJjb21wb25lbnRzL2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9mb3JtLnNjc3MiLCJjb21wb25lbnRzL2lzbGFuZC5zY3NzIiwiY29tcG9uZW50cy90YWJsZS5zY3NzIiwiY29tcG9uZW50cy9idWxrLWV2ZW50LXJlZ2lzdHJhdGlvbi5zY3NzIiwiY29tcG9uZW50cy90aW1lLWJ1ZGdldC5zY3NzIiwiY29tcG9uZW50cy90aW1lbGluZS5zY3NzIiwiY29tcG9uZW50cy9tYWluLW5hdi5zY3NzIiwiY29tcG9uZW50cy9jaGFydC5zY3NzIiwiY29tcG9uZW50cy90b2FzdC5zY3NzIiwiY29tcG9uZW50cy9hbGVydHMtc2V0dGluZ3Muc2NzcyIsImNvbXBvbmVudHMvbG9hZGVyLnNjc3MiLCJjb21wb25lbnRzL2hlbHAtZGlhbG9nLnNjc3MiLCJjb21wb25lbnRzL3Rvb2xiYXIuc2NzcyIsImNvbXBvbmVudHMvZXZlbnRzLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvcmVwb3J0LXN1bW1hcnkuc2NzcyIsImNvbXBvbmVudHMvcmVwb3J0LXN1bW1hcnkvY29udGFpbmVyLnNjc3MiLCJjb21wb25lbnRzL3JlcG9ydC1zdW1tYXJ5L2JveC5zY3NzIiwiY29tcG9uZW50cy9jb3ctYm9hcmQuc2NzcyIsImNvbXBvbmVudHMvc2NoZWR1bGUtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9lbWJyeW8tcmVjb3ZlcnktcmVwb3J0LnNjc3MiLCJjb21wb25lbnRzL2FuZ3VsYXItdWktZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9ub3RpZmljYXRpb24uc2NzcyIsImNvbXBvbmVudHMvZW52LXRvYXN0LnNjc3MiLCJjb21wb25lbnRzL3Jvdy1jbGlja2FibGUtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9zaWRlLW1lbnUuc2NzcyIsImNvbXBvbmVudHMvYmxvY2stdWkuc2NzcyIsImNvbXBvbmVudHMvYWxlcnQtbGFiZWwuc2NzcyIsImNvbXBvbmVudHMvY29udGVudHMuc2NzcyIsImNvbXBvbmVudHMvZ3JvdXAtYWN0aXZpdHktc2NhdHRlci1wbG90LnNjc3MiLCJjb21wb25lbnRzL3JlcHJvZHVjdGlvbi1jb25maWcuc2NzcyIsImNvbXBvbmVudHMvY2FsdmluZy1zZW5zb3ItbnVtYmVyLnNjc3MiLCJjb21wb25lbnRzL3RlbXBvcmFyeS1ncm91cC12aWV3LnNjc3MiLCJjb21wb25lbnRzL3UtaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL3UtaGVhZGluZy5zY3NzIiwiY29tcG9uZW50cy91LXN1Yi1oZWFkaW5nLnNjc3MiLCJjb21wb25lbnRzL3UtbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvdS1idXR0b24uc2NzcyIsImNvbXBvbmVudHMvdS1zb3J0LW9yZGVyLXN3aXRjaGVyLnNjc3MiLCJjb21wb25lbnRzL3UtdG9vbHRpcC5zY3NzIiwiY29tcG9uZW50cy91LWZvb3Rlci5zY3NzIiwiY29tcG9uZW50cy91LXdyYXBwZXIuc2NzcyIsImNvbXBvbmVudHMvdS1tYWluLnNjc3MiLCJjb21wb25lbnRzL3Utc2lkZS1ib2FyZC5zY3NzIiwiY29tcG9uZW50cy91LWV2ZW50LWZvcm0tc2lkZS1wYW5lbC5zY3NzIiwiY29tcG9uZW50cy91LW1lbnUtbGlzdC5zY3NzIiwiY29tcG9uZW50cy91LWdyaWQuc2NzcyIsImNvbXBvbmVudHMvdS10aW1lbGluZS5zY3NzIiwiY29tcG9uZW50cy91LWNvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvdS10YWJsZS5zY3NzIiwiY29tcG9uZW50cy91LWxhYmVsLnNjc3MiLCJjb21wb25lbnRzL3UtY2FyZC5zY3NzIiwiY29tcG9uZW50cy91LWxpc3Quc2NzcyIsImNvbXBvbmVudHMvdS1hbGVydC5zY3NzIiwiY29tcG9uZW50cy91LWJvYXJkLnNjc3MiLCJjb21wb25lbnRzL3UtbWFpbi1ib2FyZC5zY3NzIiwiY29tcG9uZW50cy91LXJpZ2h0LWJvYXJkLnNjc3MiLCJjb21wb25lbnRzL3UtZm9vdGVyLWJvYXJkLnNjc3MiLCJjb21wb25lbnRzL3Utbm90aWNlLnNjc3MiLCJjb21wb25lbnRzL3Utd2lkZ2V0LnNjc3MiLCJjb21wb25lbnRzL3UtZm9ybS5zY3NzIiwidW0tY29tcG9uZW50LWV4dGVuc2lvbi5zY3NzIiwic2hhbWUuc2NzcyIsInBhZ2UvbG9naW4uc2NzcyIsInBhZ2UvZ2Vub20tbGlua2FnZS5zY3NzIiwibWFpbi5zY3NzIiwicGFnZS90b3Auc2NzcyIsInBhZ2UvYnVsay1lbnRyeS1oaXN0b3J5LnNjc3MiLCJjb21wb25lbnRzL3VuaXQtY2hhcnQuc2NzcyIsImNvbXBvbmVudHMvYWN0aXZpdHktc2NhdHRlci1wbG90LWNoYXJ0LnNjc3MiLCJjb21wb25lbnRzL2FjdGl2aXR5LXJhdGUtY2hhcnQuc2NzcyIsImNvbXBvbmVudHMvYWN0aXZpdHktc3RhY2tlZC1iYXItY2hhcnQuc2NzcyIsImNvbXBvbmVudHMvYWN0aXZlLW1pbGstY2hhcnQuc2NzcyIsImNvbXBvbmVudHMvYWxlcnQuc2NzcyIsImNvbXBvbmVudHMvb3JkZXJlZC1saXN0LnNjc3MiLCJjb21wb25lbnRzL21hc3Rlci5zY3NzIiwiY29tcG9uZW50cy9hY2NvcmRpb24tdGFibGUuc2NzcyIsInBhZ2UvY2FsZW5kYXIuc2NzcyIsInBhZ2UvdGltZWJ1ZGdldC5zY3NzIiwicGFnZS9jb3ctbGlzdC5zY3NzIiwicGFnZS9jb3ctZGV0YWlsLnNjc3MiLCJwYWdlL2Nvdy1ncm91cC1saXN0LnNjc3MiLCJwYWdlL2luZGl2aWR1YWwuc2NzcyIsInBhZ2UvbWlsa2luZy5zY3NzIiwicGFnZS9tYWNoaW5lcnkuc2NzcyIsInBhZ2UvZW50cnkuc2NzcyIsInBhZ2UvbWFuYWdlbWVudC5zY3NzIiwicGFnZS93b3JrTGlzdC5zY3NzIiwicGFnZS9zZXR0aW5nLnNjc3MiLCJwYWdlL21vdmVtZW50LnNjc3MiLCJwYWdlL3JlbGF0aW9uR3JhcGguc2NzcyIsInBhZ2UvYnVsay1yZWdpc3RyYXRpb24uc2NzcyIsInBhZ2UvY293LXNoZWQuc2NzcyIsInBhZ2Uvc2Vuc2VyLWxpc3Quc2NzcyIsInBhZ2UvdGltZWxpbmUuc2NzcyIsInBhZ2UvYWxlcnQtbG9jYXRpb24uc2NzcyIsInBhZ2UvcmVwcm9kdWN0aW9uLXBlcmZvcm1hbmNlLXJlcG9ydC5zY3NzIiwicGFnZS9yZXByb2R1Y3Rpb24tc3VtbWFyeS5zY3NzIiwicGFnZS9jYXJjYXNzLXJlcG9ydC5zY3NzIiwicGFnZS9iZWVmLWhpc3Rvcnkuc2NzcyIsInBhZ2UvZmF0dGVuaW5nLXJlcG9ydC5zY3NzIiwiY29tcG9uZW50cy9hY3Rpdml0eS1jaGFydC1yYW5nZS1zZWxlY3Rvci5zY3NzIiwiY29tcG9uZW50cy9oZWxwL2NvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvaGVscC9jb250ZW50L3RhYmxlLnNjc3MiLCJjb21wb25lbnRzL2hlbHAvY29udGVudC9jb3ctbGFiZWwuc2NzcyIsImNvbXBvbmVudHMvaGVscC5zY3NzIiwicGFnZS9hbGVydC1jYWx2aW5nLnNjc3MiLCJwYWdlL2FsZXJ0LWNhbHZpbmctc2Vuc29yLWRyb3BwZWQuc2NzcyIsInBhZ2UvYWxlcnQtZWFydGFnLXNlbnNvci1kcm9wcGVkLnNjc3MiLCJwYWdlL2FsZXJ0LWVhcnRhZy1zZW5zb3Iuc2NzcyIsInBhZ2UvYWxlcnQtaGlzdG9yeS5zY3NzIiwiY29tcG9uZW50cy9wcmludHMvY2VydGlmaWNhdGUtYWkuc2NzcyIsImNvbXBvbmVudHMvcHJpbnRzL2NlcnRpZmljYXRlLWJpcnRoLnNjc3MiLCJvdGhlci5zY3NzIiwiY29tcG9uZW50cy9wcmludHMvcmVwcm9kdWN0aW9uLXBlcmZvcm1hbmNlLXJlcG9ydC5zY3NzIiwiY29tcG9uZW50cy9wcmludHMvY2FyY2Fzcy1yZXBvcnQuc2NzcyIsImNvbXBvbmVudHMvcHJpbnRzL2FsZXJ0LWhpc3Rvcnkuc2NzcyIsImNvbXBvbmVudHMvcHJpbnRzL2JlZWYtaGlzdG9yeS5zY3NzIiwiY29tcG9uZW50cy9wcmludHMvY3VzdG9tbGlzdC5zY3NzIiwiY29tcG9uZW50cy9wcmludHMvc2NoZWR1bGUtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9wcmludHMvYWNjb3JkaW9uLXRhYmxlLnNjc3MiLCJjb21wb25lbnRzL3ByaW50cy9wcmludC1zZXR0aW5ncy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFFQTtBQUFBO0FBRUE7RUFBMEI7RUFBYTs7O0FBQ3ZDO0VBQTRCOzs7QUFFNUI7RUFBOEI7OztBQUM5QjtFQUF3Qzs7O0FBQ3hDO0VBQTBCO0VBQWdCO0VBQWE7OztBQUN2RDtFQUEwQjs7O0FBRTFCO0VBQXdDO0VBQXdCO0VBQW1CO0VBQXFCO0VBQW9COzs7QUFDNUg7RUFBNkM7RUFBc0I7RUFBaUI7RUFBbUI7OztBQUd2RztFQUE2Qzs7O0FBQzdDO0VBQXdEOzs7QUFDeEQ7RUFBb0Q7RUFBbUI7RUFBbUI7OztBQUMxRjtFQUE4RDtFQUFpQjtFQUFvQjs7O0FBQ25HO0VBQW9EOzs7QUFDcEQ7RUFBa0U7OztBQUdsRTtFQUFnQztFQUFvQjtFQUFvQjtFQUFrQjtFQUFzQjtFQUFhOzs7QUFDN0g7RUFBdUM7RUFBYTtFQUFnQjtFQUFvQjtFQUFZO0VBQVE7RUFBYTtFQUFjO0VBQXdCO0VBQXdCOzs7QUFHdkw7QUFDQTtFQUEyQjtFQUFZO0VBQWtCOzs7QUFDekQ7RUFBOEI7OztBQUM5QjtFQUF5Qzs7O0FBQ3pDO0VBQWdDO0VBQW9CO0VBQVc7RUFBVTs7O0FBQ3pFO0VBQW9DOzs7QUFDcEM7RUFBbUQ7RUFBWTs7O0FBRS9EO0FBQ0E7RUFBd0I7RUFBWTtFQUFrQjtFQUF3Qjs7O0FBQzlFO0VBQWlDOzs7QUFDakM7RUFBb0M7RUFBa0I7OztBQUN0RDtFQUEyQztFQUFtQjtFQUFlOzs7QUFDN0U7RUFBbUM7RUFBcUI7RUFBbUI7OztBQUMzRTtFQUF1RDs7O0FBQ3ZEO0VBQTBDOzs7QUFDMUM7RUFBNEM7RUFBb0I7RUFBVztFQUFjO0VBQWdCO0VBQWE7RUFBdUI7OztBQUM3STtFQUE4QztFQUFpQjs7O0FBRy9EO0FBQ0E7RUFBc0I7OztBQUN0QjtFQUF3QjtFQUFVO0VBQWU7OztBQUNqRDtFQUErQjtFQUFvQjs7O0FBQ25EO0VBQWtDOzs7QUFDbEM7RUFBb0M7OztBQUNwQztFQUE2Qzs7O0FBQzdDO0VBQW9DO0VBQW1COzs7QUFDdkQ7RUFBdUM7RUFBdUI7RUFBbUI7OztBQUNqRjtFQUE0QztFQUFtQjs7O0FBRy9EO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBQ0U7OztBQUlKO0VBQTBCOzs7QUFDMUI7RUFBMEI7OztBQUcxQjtBQUFBO0FBRUE7QUFBQTtFQUNvQjtFQUFhO0VBQWdCOzs7QUFDakQ7RUFBb0I7OztBQUNwQjtFQUFvQjs7O0FBRXBCO0VBQTBCOzs7QUFDMUI7RUFBMEI7OztBQUUxQjtBQUFBO0FBRUE7RUFBMEI7RUFBb0I7RUFBdUI7RUFBaUI7RUFBYztFQUF1QjtFQUFhO0VBQW1CO0VBQW1CO0VBQTJCOzs7QUFDek07RUFBMkI7OztBQUMzQjtFQUEwQjtFQUF1Qjs7O0FBQ2pEO0VBQXNEOzs7QUFDdEQ7RUFBMEI7RUFBb0I7RUFBVTtFQUFXO0VBQXFCO0VBQWE7OztBQUNyRztFQUEwQjs7O0FBRzFCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUVBO0VBQXdCO0VBQWM7OztBQUV0QztBQUFBO0FBRUE7RUFBMEI7RUFBZTtFQUF5QjtFQUF5QjtFQUFrQjtFQUF5QztFQUFpRDtFQUE4Qzs7O0FBQ3JQO0FBQUE7QUFBQTtFQUUwQjs7O0FBQzFCO0FBQUE7RUFDMEI7RUFBNEI7RUFBOEI7OztBQUNwRjtFQUEwQjtFQUFZO0VBQWE7OztBQUNuRDtBQUFBO0VBQ2tDOzs7QUFDbEM7QUFBQTtFQUNpQzs7O0FBQ2pDO0VBQTBCO0VBQW1COzs7QUFDN0M7RUFBMEI7RUFBaUI7RUFBYTtFQUFtQjs7O0FBQzNFO0VBQTBCO0VBQXVCOzs7QUFDakQ7RUFBMEI7RUFBd0I7RUFBYTtFQUFtQjs7O0FBQ2xGO0VBQTBCO0VBQWM7OztBQUN4QztFQUEwQjs7O0FBQzFCO0VBQTBCO0VBQW9CO0VBQXFCO0VBQXNCOzs7QUFDekY7RUFBNEI7RUFBVTtFQUFXOzs7QUFDakQ7RUFBMEI7RUFBb0I7RUFBcUI7RUFBdUI7OztBQUMxRjtFQUE0QjtFQUFVO0VBQVk7OztBQUNsRDtBQUFBO0FBQUE7QUFBQTtFQUc0QjtFQUF3Qjs7O0FBQ3BEO0FBQUE7RUFDMkI7OztBQUMzQjtFQUEwQjtFQUFtQjtFQUFtQjs7O0FBQ2hFO0FBQUE7RUFDNEI7RUFBd0I7RUFBbUI7OztBQUd2RTtBQUFBO0FBRUE7RUFDRTtJQUFvRTs7RUFDcEU7SUFBNkM7OztBQ3JKL0M7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUEwQkE7QUFBQTtBQUFBO0FBNEJBO0FBQUE7QUFBQTtBQXdCQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFRQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUNsR0E7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFJQTtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtFQUdFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBLE9EbUJTO0VDbEJULGtCRG1CUTs7QUNqQlI7RUFORjtJQU9JOzs7O0FDaENKO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFJQTtFQUVFO0VBRUE7OztBQ2JGO0VBQ0U7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBOztBQUdGO0FBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRUE7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUNwRUY7RUFDRTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7O0FBR0Y7QUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFFQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQ2hJRjtFQUNFO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTs7QUFHRjtBQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUVBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FDdkhGO0VBQ0U7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBOztBQUdGO0FBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRUE7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUNuQ0Y7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBY0E7QUFBQTtBQUFBO0FBYUE7QUFBQTtBQUFBO0FBV0E7QUFBQTtBQUFBO0FDOUNBO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBSUU7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUVBOzs7QUFLTjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFFQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFJQTtFQUNFOztBQUdGO0VBQ0U7O0FBTUo7RUFDRTs7QUFLRTtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTs7QUFLTjtFQUNFOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0FBQUE7RUFFRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBR0U7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0U7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFFRTs7O0FBS047RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7RUFHRTs7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOzs7QUFJSjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYVIxY2E7O0FRNmNmO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBS0Y7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7QUFBQTtFQUVFOztBQU1KO0VBQ0U7O0FBR0Y7RUFDRTs7QUFLRjtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFFRTs7QUFNSjtFQUNFOzs7QUFLTjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNFOztBQUdGO0FBQUE7RUFDRTtFQUNBOztBQUdGO0FBQUE7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTs7O0FBSUY7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOzs7QUFTTjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7OztBQVFKO0VBQ0U7OztBQUtOO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUlBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7OztBQUtKO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFRRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUtGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7O0FBRUE7RUFDRTs7O0FBSUo7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUVBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtOO0VBQ0U7O0FBRUE7RUFDRTs7QUFJRjtFQUNFO0VBQ0E7O0FBSUE7RUFDRTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUVBOztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JSL3hDSztFUWl5Q0w7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQSxPUnJ6Q0s7O0FRd3pDUDtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBLE9SOXpDRzs7QVFrMENQO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBLE9SLzBDSzs7QVFrMUNQO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQSxPUnoxQ0c7OztBUWcyQ1A7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBSUE7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBS0Y7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBSUo7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBSUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFLE9SanNETzs7O0FRb3NEVDtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7O0FBRUE7RUFDRTs7O0FBSUo7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFJQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7O0FBS047RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7O0FBS047RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7O0FBS047RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFLQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtBQUNBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7O0FDNzZFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQlRtQks7O0FTakJIO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQU9FO0VBQ0U7O0FBTVY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBR0k7RUFDRTs7QUFLSjtFQUNFLGtCVHRESTs7QVMwRFY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBR0o7RUFDRTs7QUFDQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTs7QUFJQTtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUlGO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTs7QUFFRTtFQUNFOztBQUdBO0VBQ0U7O0FBR0o7RUFDRTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUlOO0VBQ0U7RUFDQTs7QUFJTTtFQUNFOztBQU1WO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQVFaO0VBQ0U7RUFDQTs7QUFJRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFNSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUtKO0VBQ0U7RUFDQTs7O0FBT047RUFDRTs7QUFDQTtFQUNFOztBQUlGO0VBQ0U7O0FBQ0E7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBSU47RUFDRTs7QUFDQTtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7QUFNRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0U7OztBQU9WO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQU1BO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0VBQ0U7O0FBR0E7QUFBQTtFQUNFO0VBQ0E7OztBQU9KO0VBQ0UsT1RqYks7O0FTbWJQO0VBQ0U7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCVDViRztFUzZiSDtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBSU47RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUU7RUFDRTs7QUFHSjtFQUNFOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFNRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBTVI7RUFDRTs7QUFJRTtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUdKO0FBQUE7RUFFRTtFQUNBOztBQUtGO0VBQ0U7OztBQU9SO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBQ0E7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBRUE7RUFDSTtFQUNBOztBQUdOO0VBQ0U7RUFDQSxPVGprQkg7O0FTbWtCQztFQUNFOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTs7QUFDQTtFQUNFOzs7QUFZWjtFQUNFOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJQTtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBT0Y7RUFDRTs7O0FBS047RUFDRTtFQUNBOztBQUVFO0VBQ0U7O0FBQ0E7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7OztBQ3BzQlo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7O0FBSUY7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtBQUFBO0VBRUU7O0FBSUE7RUFDRTtFQUNBOzs7QUFLUjtFQUNFO0VBQ0E7RUFDQTtFQUVBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOzs7QUFJSjtFQUNFOzs7QUN2S0U7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUtSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7O0FBSU47RUFBa0U7OztBQUVsRTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUFPOztBQUNQO0VBQXNCO0VBQTZCOztBQUNuRDtFQUEyQzs7QUFDM0M7RUFBeUI7O0FBQ3pCO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFHSjtFQUNFOztBQUVGO0VBQWU7O0FBQ2Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBLE9YeEZHO0VXeUZIO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0EsT1hoSEc7RVdpSEg7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFJTjtFQUNFOztBQUNBO0VBQVM7O0FBQ1Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRztFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTs7QUFFRjtFQUNFOztBQUdKO0VBQ0U7RUFDQTtBQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUlGO0VBQ0U7O0FBSUY7RUFDRTs7QUFJRjtFQUNFOztBQUlGO0VBQ0U7O0FBSUY7RUFDRTs7QUFJRjtFQUNFOztBQUlGO0VBQ0U7O0FBSUY7RUFDRTs7QUFJRjtFQUNFOztBQUlGO0VBQ0U7O0FBSUY7RUFDRTs7QUFJRjtFQUNFOztBQUlGO0VBQ0U7O0FBR0o7RUFDQzs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFJTjtFQUFvQjs7QUFDcEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtJQUFLOztFQUNMO0lBQU07O0VBQ047SUFBTzs7O0FBRVQ7RUFBeUM7O0FBQ3pDO0VBQStDOztBQUMvQztFQUV1Qzs7QUFDdkM7RUFDb0M7O0FBR3BDO0VBQ0U7O0FBSUU7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFBaUI7O0FBRW5CO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQVU7O0FBR2Q7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUFtQzs7QUFDbkM7RUFBZ0U7O0FBQ2hFO0VBQTJEOztBQUV6RDtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBR0o7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUNBO0VBQXdCOztBQUN4QjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQXVCO0VBQWdCOztBQUN2QztFQUFtQjtFQUFnQjs7QUFDbkM7RUFBSztFQUFzQjs7QUFDM0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlOO0VBQXNCO0VBQWtCOztBQUN4QztFQUFpQztFQUFhOztBQUM5QztFQUE4QjtFQUFhOztBQUU3QztFQUEyQztFQUFlO0VBQWM7O0FBQ3hFO0VBQXlCOztBQUV2QjtFQUFzQjs7QUFDdEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQUs7O0FBQ0w7RUFBd0I7O0FBQ3hCO0VBQXFCOztBQUNyQjtFQUF3Qjs7QUFDeEI7RUFBYzs7QUFDZDtFQUFZOztBQUNaO0VBQWtCOztBQUNsQjtFQUFjOztBQUNkO0VBQWE7O0FBQ2I7RUFBZTs7QUFDZjtFQUFlOztBQUNmO0VBQWdCOztBQUNoQjtFQUEyQjs7QUFDM0I7RUFBdUI7O0FBQ3ZCO0VBQW9COztBQUNwQjtFQUFrQjs7QUFDbEI7RUFBZTs7QUFDZjtFQUFvQjs7QUFDcEI7RUFBaUI7O0FBQ2pCO0VBQWlCOztBQUNqQjtFQUE4Qjs7QUFDOUI7RUFBK0I7O0FBQy9CO0VBQStCOztBQUMvQjtFQUFnRDs7QUFDaEQ7RUFBNEI7O0FBQzVCO0VBQTZCOztBQUM3QjtFQUF5Qzs7QUFFM0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFDQTtFQUF1Qjs7QUFDdkI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFBYzs7QUFDZDtFQUNFO0VBQ0E7O0FBTVY7RUFDRTs7QUFHSjtFQUNHO0VBQ0E7QUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUVFOztBQUtSO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFLTDtFQUNFOztBQUlGO0VBQ0U7O0FBR0g7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0UsT1h4c0JFO0VXeXNCRjs7QUFLSDtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBS047RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUNoK0JWO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFDQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFJTjtFQUNFOztBQUVFO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFNRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQSxZWnRGRztFWXdGSDtFQUVBOztBQUNBO0VBQ0U7O0FBSU47RUFDRTtFQUVBO0VBRUE7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTs7QUFHRTtFQUNFO0VBQ0E7RUFDQTs7QUFLRjtFQUNFOztBQUtGO0VBQ0U7O0FBSUo7QUFBQTtBQUFBO0VBR0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7O0FDNUtKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVVBO0FBQUE7QUFBQTtBQU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRTtBQUFBO0VBRUU7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBS0Y7QUFBQTtFQUVFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUtGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRTs7QUFNUjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUtOO0VBRUU7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBS0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBUVo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFOztBQUVBO0FBQUE7RUFFRTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUVBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFNSjtFQUNFOztBQUlKO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFPVjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7O0FBTVI7QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBOzs7QUFJQTtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0U7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQU1SO0VBRUU7RUFDQTtFQUVBOztBQUlFO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0VBQ0U7O0FBS0Y7QUFBQTtBQUFBO0VBQ0U7O0FBU0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFNQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFPVjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFQTtFQUVFO0VBQ0E7RUFFQTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTs7QUFPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1BO0VBQ0U7RUFDQTs7QUFPVjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFNQTtFQUNFOztBQUtGO0VBQ0U7O0FBS0Y7RUFDRTs7O0FBTUo7RUFDRTtFQUVBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7O0FBTUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQU1SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFLRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNFOztBQVVaO0VBQ0U7RUFDQTs7QUFHRTtFQUNFO0VBQ0E7O0FBR0Y7RUFFRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBT1Y7RUFDRTtFQUNBOzs7QUFJSjtFQUVJO0lBQ0U7OztBQUtOO0VBRUk7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7SUFFQTs7RUFFQTtJQUNFO0lBQ0E7O0VBS007SUFDRTs7O0FBVWhCO0FBQUE7QUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7OztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUVBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBOztBQUlBO0VBQ0U7RUFDQTtFQUNBOzs7QUFNSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtKO0FBQUE7QUFBQTtBQUlFO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7OztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTtJQUNBO0lBQ0E7OztBQUtOO0VBQ0U7RUFFQTs7QUFHRjtBQUFBO0VBRUU7RUFFQTs7QUFFQTtBQUFBO0VBQ0U7O0FBSUo7QUFBQTtFQUVFO0VBQ0E7OztBQUlKO0FBQUE7QUFBQTtBQUdBO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUtGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0U7O0FBUVI7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JieGxERDtFYTBsREM7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFLTjtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQmJwcERLOztBYXNwREw7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBLE9iOTFERzs7QWFnMkRIO0VBQ0U7RUFDQSxPYmwyREM7O0FhczJESDtFQUNFOztBQUNBO0VBRUUsa0JiMTJERDs7QWFnM0RMO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLSjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDbDhESjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUFpQjs7QUFDakI7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBQ0E7RUFBd0I7RUFBaUI7O0FBQ3pDO0VBQVE7O0FBR1o7RUFDRTs7QUFDQTtFQUFPOztBQUVUO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFBVztFQUFjOztBQUUzQjtFQUEyRTs7QUFHdkU7RUFDRTtFQUNBOztBQUlOO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUFPOztBQUNQO0VBQ0U7O0FBRUY7RUFDRTs7QUFHSjtFQUFtRDs7QUFDbkQ7RUFBa0Q7O0FBQ2xEO0VBQVM7RUFBc0M7O0FBQy9DO0VBQTZDOztBQUM3QztBQUFBO0VBRUU7O0FBR0Y7RUFBbUI7O0FBQ25CO0VBQW1COztBQUNuQjtFQUFpQjs7QUFFakI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQVNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7O0FBSUE7RUFDRTs7QUFHQTtFQUNFOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7O0FBS047RUFDSTs7O0FBR0o7QUFBQTtBQUFBO0FBR0E7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQVNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQU9KO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFYRjtJQVlJO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUVBOztBQUdGO0VBQ0U7RUFFQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFPRjtFQUNFOztBQUtGO0VBQ0U7O0FBSUE7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUtGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBS047RUFDRTs7QUFFQTtFQUNFO0VBQ0E7OztBQ25YVjtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUlGO0VBQ0UsT2ZITztFZUlQO0VBQ0E7OztBQ2pCRjtFQUNFOztBQUdGO0VBQ0U7SUFFRTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQWlCOztFQUNqQjtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0U7SUFDQTs7RUFHQTtJQUNFOztFQUlOO0lBQTJFOztFQUd2RTtJQUNFO0lBQ0E7O0VBSU47SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFDQTtJQUFPOztFQUVUO0lBQW1EOztFQUNuRDtJQUFrRDs7RUFDbEQ7SUFDRTs7RUFFRjtJQUE2Qzs7RUFDN0M7SUFBNkI7O0VBRTdCO0lBQW1COztFQUNuQjtJQUFtQjs7RUFDbkI7SUFBaUI7O0VBRWpCO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBQ0E7SUFDRTtJQUNBOztFQUdKO0lBQ0U7OztBQzNGTjtFQUVJO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUNBO0lBQ0U7O0VBR0o7SUFDRTs7RUFDQTtJQUFPOztFQUVUO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFOztFQUdKO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTs7RUFJSjtJQUNFO0lBQ0E7SUFDQTs7RUFDQTtJQUNFOztFQUlKO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDSTs7O0FDakVSO0VBR0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7O0VBSUY7SUFDRTs7RUFFRjtJQUNFOzs7QUNsQlI7RUFFSTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFDQTtJQUNFOztFQUdKO0lBQ0U7O0VBQ0E7SUFBTzs7RUFFVDtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0U7O0VBR0o7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFOztFQUlKO0lBQ0U7SUFDQTtJQUNBOztFQUNBO0lBQ0U7O0VBSUo7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNJOzs7QUFJUjtFQUNFO0lBQ0U7OztBQ3RFSjtBQUFBO0FBQUE7QUFBQTtBQVVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7O0FBSUo7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRSxrQnBCakNPO0VvQmtDUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUdFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUM5SU47QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFXQTtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLE9yQkRTO0VxQkVUO0VBQ0E7RUFDQTs7O0FBSUY7QUFBQTtBQUVFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBR0E7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7QUFBQTtFQUVFO0VBQ0E7OztBQ3pFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFBO0FBQUE7QUFBQTtBQUlBO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7OztBQUtKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7O0FBS047RUFDRTs7O0FBR0Y7RUFDRTtFQUNBLE90QjlFVTs7O0FzQmtGWjtBQUFBO0VBRUU7OztBQUdGO0FBQUE7QUFBQTtBQUtFO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7OztBQ3RISjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFhQTtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7O0FBR0E7RUFDRTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTs7QUFHRjtFQUNFOztBQUVBO0FBQUE7QUFBQTtFQUdFOzs7QUFLTjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7Ozs7QUFJSjtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7QUFDQTtFQUNFOzs7QUM5RUo7QUFBQTtBQUFBO0FBQUE7QUFPQTtFQUNFO0VBQ0E7OztBQUdGO0VBQ0Usa0J4QmdDYTtFd0IvQmI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFLGtCeEJ1QmU7OztBd0JsQmpCO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTs7O0FBS0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7O0FBQ0E7QUFBQTtFQUVFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFLSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7O0FDbE5OO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFTQTtBQUFBO0FBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7O0FBSUo7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFOztBQUNBO0FBQUE7RUFFRTs7QUFFRjtFQUNFO0VBQ0E7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7OztBQ3pHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUtDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFLGtCMUJKTztFMEJLUCxjMUJMTztFMEJNUDs7QUFFRjtFQUNFOzs7QUFJSjtFQUNFOzs7QUFPQTtBQUFBO0FBQUE7RUFFRTs7O0FBTUo7RUFDRTs7QUFDQTtFQUVFOzs7QUFJSjtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7OztBQUtKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQjFCdEVLOzs7QTBCNEVMO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOzs7QUM1RlI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBR0E7RUFDRSxXM0J1RWM7RTJCdEVkO0VBQ0E7RUFDQSxLM0I0Q2M7RTJCM0NkO0VBQ0EsTzNCK0NvQjtFMkI5Q3BCO0VBQ0EsWTNCOEVtQjs7O0EyQjNFckI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFczQnNDb0I7RTJCckNwQixZM0JxRW1CO0UyQnBFbkI7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFLGtCM0JKTTs7QTJCT1I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsUTNCVGM7RTJCVWQ7RUFDQSxrQjNCbENZO0UyQm1DWjtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0Usa0IzQjNDVTs7O0EyQitDZDtBQUFBO0FBQUE7QUFHQTtFQUNFLE0zQnZCb0I7RTJCd0JwQjtFQUNBLFEzQjdCa0I7RTJCOEJsQjtFQUNBO0VBQ0E7O0FBRUE7RUFDRSxrQjNCOURNOzs7QTJCbUVWO0VBQ0U7RUFDQTtFQUNBLE8zQnZDb0I7RTJCd0NwQjtFQUNBO0VBRUE7RUFDQTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0EsWTNCbEJtQjtFMkJtQm5CO0VBRUE7OztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsWTNCN0JtQjtFMkI4Qm5COzs7QUM5SEY7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFJQTtFQUNFO0VBQ0E7RUFJQTs7QUFFQTtFQUNFOzs7QUFJSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUdKO0VBQ0U7O0FBSUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7RUFDRTs7O0FBS047RUFDRTs7O0FBSUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBSUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FDMUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFOzs7QUFLTjtFQUNFO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOzs7QUFHTjtFQUNFO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOzs7QUNuRU47RUFDRSxrQjlCZ0NLO0U4Qi9CTDtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdFO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdKO0VBQ0U7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTtFQUNBOztBQUdKO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFFRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUVBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUlGO0VBQ0U7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOzs7QUFRWjtFQUNFO0VBQ0E7OztBQU9FO0VBQ0U7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVNOO0VBQ0U7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFNUjtFQUNFOzs7QUFTTjtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7OztBQzlSSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUdGO0VBQ0U7OztBQ3BCSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQSxrQmhDTUc7RWdDTEg7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBQ0E7RUFDRTs7QUFJSjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDckZSO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPQTtBQUFBO0FBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlqQ3FFaUI7RWlDcEVqQjs7QUFDQTtFQUNFO0VBQ0E7OztBQUtOO0VBQ0U7OztBQUdGO0VBQ0U7O0FBQ0E7RUFDRTs7O0FBS0o7QUFBQTtBQUFBO0FBTUU7RUFDRTs7QUFFRjtFQUNFOzs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTs7O0FDckVOO0VBQ0UsT2xDeUNXO0VrQ3hDWDs7O0FDRkY7RUFDRTtFQUNBO0VBQ0E7O0FDSEY7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUNoQ047RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFDQTtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUtKO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7OztBQzVCTjtFQUVFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBR0o7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUdBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFHQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFJRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQU9KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBS1I7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHQTtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUlOO0VBQ0U7RUFDQTs7QUFJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOzs7QUM1UWQ7RUFDRTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOzs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7OztBQ3ZHSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUY7RUFDRTtFQUNBOztBQVFWO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFLRjtFQUNFO0VBQ0E7RUFDQTs7QUFNSTtFQUNFOztBQU1SO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ2hLUjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUNBO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBRUE7RUFDRTs7QUFHSjtFQUNFOztBQU9SO0VBQ0U7O0FBRUY7RUFDRTtFQUNBLFlBdENXOztBQXdDVDtFQUNFOztBQUlJO0VBQ0U7O0FBTUo7RUFDRTs7QUFJTjtFQUNFO0VBQ0E7RUFDQSxlQTVETzs7QUE2RFA7RUFDRTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1GO0VBQ0U7OztBQVNkO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0U7OztBQUtOO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0U7OztBQU1KO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLTjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtOO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDelBSO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBRUE7O0FBR0Y7RUFDRTtFQUNBO0VBRUE7RUFDQTs7QUFHQTtFQUNFLE8xQ0xPOztBMENVVDtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBOztBQUtGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUtGO0VBQ0U7RUFDQTs7O0FBTVI7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUVBOztBQUdGO0VBQ0U7RUFFQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUVBOztBQUVBO0VBQ0U7O0FBS0Y7RUFDRTtFQUNBOztBQUtGO0VBQ0U7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBOzs7QUN2TU47RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FDSkY7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtFO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBSUk7RUFDRTtFQUNBOztBQU9WO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7OztBQ2hFVjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQSxPN0NoQk07RTZDaUJOOztBQUdGO0VBQ0U7OztBQ2pDTjtFQUNFOzs7QUNGRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7O0FDdEVOO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7OztBQUdGO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7O0FBS0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7O0FBS047RUFDRTtFQUVBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUdBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJOzs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBS047RUFDRTs7QUFJSTtFQUNFOztBQU9GO0VBQ0U7O0FBS047RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQU9OO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUVBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUtOO0VBQ0U7O0FBR0U7RUFDRTtFQUNBO0VBRUE7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU9NO0VBQ0U7RUFDQTs7QUFTZDtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTs7QUFLRjtFQUNFO0VBQ0E7O0FBTUE7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7QUFLTTtFQUNFOztBQU9WO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUVBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUtFO0VBQ0U7O0FBTUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUtGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFPVjtFQUVFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFPTTtFQUNFOztBQVlSO0VBQ0U7RUFDQTtFQUVBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQU1SO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTs7QUFLRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBSUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQU9OO0VBQ0U7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFFQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUVBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBU1Y7RUFDRTs7QUFLRjtFQUNFOztBQUtGO0VBQ0U7O0FBS0Y7RUFDRTs7QUFLRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQVVBO0VBQ0U7O0FBRUE7RUFDRTs7QUFLTjtFQUNFOztBQU1BO0VBQ0U7O0FBS0Y7RUFDRTs7QUFLRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBRUE7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUlKO0VBQ0U7O0FBSUE7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBRUE7O0FBSUk7RUFDRTs7QUFFQTtFQUNFOztBQU9WO0VBQ0U7RUFFQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUVBOztBQUVBO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7RUFFQTs7QUFHRjtFQUNFO0VBQ0E7O0FBTVI7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtBQUFBO0VBRUU7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOzs7QUM1ekNSO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUlBO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUVBO0VBQ0U7O0FBRUY7RUFDRTs7QUFJRjtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7OztBQ25GTjtFQUNFO0VBQ0E7RUFDQTs7O0FDTE47RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOzs7QUNYQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTtJQUNBOzs7QUFFQTtFQVJKO0lBU007OztBQU1SO0VBQ0U7O0FBRUE7RUFDRTs7O0FBS047RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlBO0VBREY7SUFFSTs7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJQTtFQURGO0lBRUk7OztBQUlKO0VBQ0U7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7O0FBSUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUdGO0VBQ0U7RUFDQTtFQUVBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0FBS0Y7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFJQTtFQUNFOztBQUlKO0VBQ0U7RUFFQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFLRTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQU1SO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFJSjtFQUNFOztBQUlBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOzs7QUMvZVY7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFmRjtJQWdCSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTs7QUFHRjtFQS9CRjtJQWdDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBS0E7QUFBQTtBQUFBO0FBeUJBO0FBQUE7QUFBQTtBQXNHQTtBQUFBO0FBQUE7QUE4REE7QUFBQTtBQUFBO0FBK1lBO0FBQUE7QUFBQTs7QUEva0JBO0VBVEY7SUFVSTs7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQU9KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQWRGO0lBZUk7OztBQUdGO0VBbEJGO0lBbUJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBYkY7SUFjSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQVZGO0lBV0k7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRjtJQVFJOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7RUFoQkY7SUFpQkk7OztBQVFOO0VBQ0U7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFQRjtJQVFJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFYRjtJQVlJO0lBQ0E7SUFDQTs7O0FBR0Y7RUFqQkY7SUFrQkk7SUFDQTs7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBOztBQVdKO0VBSEY7SUFJSTtJQUNBOzs7QUFHRjtFQVJGO0lBU0k7OztBQU1BO0VBSEY7SUFJSTs7O0FBS0Y7RUFDRTs7QUFFQTtFQUhGO0lBSUk7SUFDQTtJQUVBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUdGO0VBQ0U7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7O0FBTUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBRUE7O0FBRUE7RUFORjtJQU9JOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFFQTtFQW5CRjtJQW9CSTs7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7O0FBU047RUFDRTs7QUFHRjtFQUNFOztBQU1KO0VBQ0U7RUFDQTs7QUFJQTtFQU5GO0lBT0k7OztBQUdGO0VBQ0U7RUFDQTs7QUFJQTtFQU5GO0lBT0k7OztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBUVk7RUFDRTs7QUFHRjtFQUNFOztBQVdsQjtFQUNFO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQU9WO0VBQ0U7O0FBRUE7RUFIRjtJQUlJO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7OztBQU1BO0VBQ0U7RUFDQTs7QUFNQTtFQUNFOztBQU1KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBYVI7RUFIRjtJQUlJO0lBQ0E7SUFFQTs7O0FBVUE7RUFDRTs7QUFHRjtFQUNFOztBQU1KO0VBQ0U7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBRUE7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOzs7QUFRVjtBQUFBO0FBQUE7QUFBQTtBQUtFO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7SUFDRTtJQUNBOzs7O0FDejdCTjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFLRTtFQUNFOzs7QUFNUjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQVRGO0lBVUk7OztBQUdGO0VBYkY7SUFjSTs7O0FBSUE7RUFERjtJQUVJOzs7QUFHRjtFQUxGO0lBTUk7OztBQUlKO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBSUE7RUFDRTs7O0FBS047QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBQU1BO0FBQUE7QUFBQTtBQWlCQTtBQUFBO0FBQUE7QUFpQ0E7QUFBQTtBQUFBO0FBNEdBO0FBQUE7QUFBQTtBQThGQTtBQUFBO0FBQUE7QUFzQkE7QUFBQTtBQUFBO0FBK0JBO0FBQUE7QUFBQTtBQWVBO0FBQUE7QUFBQTtBQVlBO0FBQUE7QUFBQTtBQThEQTtBQUFBO0FBQUE7QUE2R0E7QUFBQTtBQUFBO0FBK0VBO0FBQUE7QUFBQTtBQUFBO0FBMkJBO0FBQUE7QUFBQTtBQTJNQTtBQUFBO0FBQUE7QUE0R0E7QUFBQTtBQUFBOztBQTU1QkE7RUFiRjtJQWNJOzs7QUFNRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQU1GO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFPSjtFQUNFO0VBQ0E7RUFFQTs7QUFHQTtFQVBGO0lBUUk7OztBQUdGO0VBWEY7SUFhSTs7O0FBSUE7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUlBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUlBO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUlJO0VBQ0U7O0FBRUE7RUFDRTs7QUFPVjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFiRjtJQWNJOzs7QUFTUjtFQUNFOztBQUlFO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBRUE7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQWRGO0lBZUk7OztBQUlKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtGO0VBQ0U7O0FBVVY7RUFDRTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBT0o7RUFDRTtFQUVBOztBQUVBO0VBQ0U7RUFFQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQVFOO0VBQ0U7O0FBSUE7RUFDRTs7QUFTSjtFQUVFO0VBQ0E7RUFFQTtFQUNBOztBQU1GO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFiRjtJQWNJO0lBQ0E7OztBQUlBO0VBQ0U7O0FBSUE7RUFDRTs7QUFJSjtFQUNFOztBQUlBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFMRjtJQU1JOzs7QUFHRjtFQVRGO0lBVUk7OztBQUlKO0VBQ0U7O0FBUU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFTUjtFQUNFO0VBQ0E7RUFFQTs7QUFLRTtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBOztBQUlBO0VBQ0U7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7O0FBSUE7RUFDRTtFQUNBOztBQUtGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFLTjtFQTVERjtJQThESTs7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTtJQUNBOzs7QUFTTjtFQUNFO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBUEY7SUFTSTs7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTtJQUNBOzs7QUFRTjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFQRjtJQVFJOzs7QUFHRjtFQVhGO0lBYUk7SUFDQTtJQUVBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQU9JOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBYkY7SUFjSTs7O0FBR0Y7RUFqQkY7SUFrQkk7OztBQUdGO0VBckJGO0lBdUJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQWJGO0lBZUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQVFJOzs7QUFJSjtFQUNFOztBQUVBO0VBSEY7SUFJSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFsQkY7SUFtQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7OztBQUdGO0VBN0JGO0lBOEJJO0lBQ0E7SUFDQTtJQUNBO0lBRUE7OztBQUlBO0VBREY7SUFFSTs7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEY7SUFRSTtJQUNBOzs7QUFNUjtFQUNFO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBUEY7SUFRSTtJQUNBO0lBRUE7SUFDQTs7O0FBU1I7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQVBGO0lBUUk7OztBQUdGO0VBWEY7SUFhSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBRUU7O0FBSUE7RUFERjtJQUVJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTtJQUNBOzs7QUFPRjtFQUhGO0lBSUk7OztBQUtFO0VBREY7SUFFSTs7O0FBTUo7RUFERjtJQUVJOzs7QUFNQTtFQURGO0lBRUk7OztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUlBO0VBUEY7SUFRSTtJQUNBOzs7QUFJQTtFQURGO0lBRUk7OztBQU1SO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7QUFRTjtFQUNFO0VBQ0E7RUFDQTtFQUVBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7OztBQUlKO0FBQUE7QUFFQTtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDL25DSjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0FBQUE7QUFBQTtBQUdBO0VBQ0U7RUFDQTtBQWNBO0FBQUE7QUFBQTtBQTREQTtBQUFBO0FBQUE7QUFxQ0E7QUFBQTtBQUFBO0FBMkhBO0FBQUE7QUFBQTs7QUF4T0E7RUFDRTtFQUVBOztBQUVBO0VBQ0U7RUFFQTs7QUFPSjtFQUNFO0VBQ0E7RUFFQTs7QUFHRTtFQUNFO0VBQ0E7O0FBSUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBSUE7RUFDRTs7QUFJSjtFQUVFOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU9KO0VBQ0U7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTs7QUFRTjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTs7QUFJRTtFQUVFOztBQU1SO0VBQ0U7RUFFQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFOztBQVFOO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtBQUFBO0VBRUU7O0FBRUE7RUFKRjtBQUFBO0lBS0k7OztBQUtKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRTtFQU5KO0lBT007SUFDQTtJQUNBOzs7QUFHRjtFQVpKO0lBYU07SUFDQTtJQUNBOzs7O0FDdFRSO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUdBO0VBQ0U7SUFDRTs7RUFHRjtJQUNFOzs7QUFJSjtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFuQkY7SUFvQkk7OztBQUdGO0VBdkJGO0lBd0JJOzs7QUFHRjtFQTNCRjtJQTRCSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7OztBQUdGO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7OztBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7OztBQUlKO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUdBO0FBR0U7QUFBQTtBQUFBO0FBK0NBO0FBQUE7QUFBQTtBQStCQTtBQUFBO0FBQUE7QUEwREE7QUFBQTtBQUFBO0FBK0JBO0FBQUE7QUFBQTtBQWNBO0FBQUE7QUFBQTtBQWNBO0FBQUE7QUFBQTtBQWNBO0FBQUE7QUFBQTtBQWdRQTtBQUFBO0FBQUE7QUFnSUE7QUFBQTtBQUFBO0FBNEtBO0FBQUE7QUFBQTtBQTRJQTtBQUFBO0FBQUE7QUFtREE7QUFBQTtBQUFBO0FBeUJBO0FBQUE7QUFBQTtBQWlFQTtBQUFBO0FBQUE7QUFrQkE7QUFBQTtBQUFBO0FBMEJBO0FBQUE7QUFBQTtBQVdBO0FBQUE7QUFBQTtBQXFCQTtBQUFBO0FBQUE7QUErQkE7QUFBQTtBQUFBO0FBbUNBO0FBQUE7QUFBQTtBQTY4SEE7QUFBQTtBQUFBO0FBNEVBO0FBQUE7QUFBQTtBQThCQTtBQUFBO0FBQUE7QUFxRUE7QUFBQTtBQUFBO0FBNk1BO0FBQUE7QUFBQTtBQXdjQTtBQUFBO0FBQUE7O0FBajdMRTtFQUNFO0VBQ0E7O0FBS0U7RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQUlKO0VBRUU7O0FBTUE7RUFERjtJQUVJOzs7QUFJQTtFQURGO0lBRUk7OztBQUlBO0VBREY7SUFFSTs7O0FBZ0JWO0VBQ0U7RUFDQTs7QUFLRTtFQUNFOztBQUVBO0VBSEY7SUFJSTs7O0FBSUo7RUFFRTs7QUFjTjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7OztBQUdGO0VBVEY7SUFVSTs7O0FBTUE7RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTs7O0FBR0Y7RUFSRjtJQVNJOzs7QUFHRjtFQVpGO0lBYUk7OztBQUlKO0VBRUU7RUFDQTs7QUFFQTtFQUxGO0lBTUk7OztBQUdGO0VBVEY7SUFVSTs7O0FBZVI7RUFDRTtFQUNBOztBQUtFO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7QUFJSjtFQUVFOztBQWNOO0VBQ0U7RUFDQTs7QUFZRjtFQUNFO0VBQ0E7O0FBWUY7RUFDRTtFQUNBOztBQVFOO0VBQ0U7RUFDQTtFQUdBOztBQUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFURjtJQVVJOzs7QUFJSjtFQUNFOztBQUVBO0VBRUU7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFNSjtFQUNFO0VBQ0E7O0FBRUE7RUFFRTs7QUFJSjtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFFRTtFQUNBO0VBRUE7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUVFOztBQU1BO0VBQ0U7O0FBSUo7RUFFRTs7QUFLRjtFQUNFO0VBQ0E7RUFFQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQU9WO0FBQUE7RUFFRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUVFOztBQUdGO0VBQ0U7O0FBRUE7RUFFRTs7QUFLTjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUVFOztBQUlKO0VBQ0U7RUFDQTtFQUVBOztBQUdGO0VBQ0U7O0FBV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBS047RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFFQTs7QUFJSjtFQUNFO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBV0o7RUFDRTs7QUFFQTtFQUVFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUVFO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQU1FO0VBRUU7O0FBSUo7RUFDRTs7QUFRTjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFSRjtJQVNJOzs7QUFJSjtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQU1SO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7O0FBSUo7RUFDRTs7QUFFQTtFQUhGO0lBSUk7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFPSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBT0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBT0o7RUFDRTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBRUE7RUFFRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQU9KO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQU9KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdFO0VBQ0U7O0FBS0U7RUFDRTs7QUFVVjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBT0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtBQUFBO0VBRUU7O0FBRUE7QUFBQTtFQUNFOztBQVFOO0VBQ0U7RUFDQTtFQUNBOztBQUlBO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFPSjtBQVdFO0FBQUE7QUFBQTtBQTJvQkE7QUFBQTtBQUFBO0FBb1JBO0FBQUE7QUFBQTtBQStCQTtBQUFBO0FBQUE7QUF1REE7QUFBQTtBQUFBO0FBOEJBO0FBQUE7QUFBQTtBQWlMQTtBQUFBO0FBQUE7QUF3RUE7QUFBQTtBQUFBO0FBOEdBO0FBQUE7QUFBQTtBQTBTQTtBQUFBO0FBQUE7QUErSkE7QUFBQTtBQUFBO0FBNkRBO0FBQUE7QUFBQTtBQStJQTtBQUFBO0FBQUE7QUEyS0E7QUFBQTtBQUFBO0FBMklBO0FBQUE7QUFBQTtBQXVJQTtBQUFBO0FBQUE7QUF5REE7QUFBQTtBQUFBO0FBc0NBO0FBQUE7QUFBQTtBQXNOQTtBQUFBO0FBQUE7QUE4cUNBO0FBQUE7QUFBQTs7QUF6N0hBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBTUY7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFFQTtFQUNBOztBQUdFO0VBQ0U7O0FBS0U7RUFDRTs7QUFPVjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRTtFQURGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUVBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7OztBQUlKO0VBQ0U7O0FBR0U7RUFERjtJQUVJO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQU1NO0VBRUU7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFRUjtFQURGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBT1Y7RUFDRTtFQUVBOztBQUVBO0VBQ0U7O0FBSUE7RUFERjtJQUVJOzs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTs7QUFJQTtFQURGO0lBRUk7OztBQUlKO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7QUFLTjtFQUNFOztBQUVBO0VBQ0U7O0FBSUE7RUFERjtJQUVJOzs7QUFPRTtFQUNFOztBQUVBO0VBQ0U7O0FBT1Y7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFRWTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFVaEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQVNSO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUVBO0VBQ0E7RUFDQTs7QUFHRTtFQURGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBOUJGO0lBK0JJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7SUFDQTs7O0FBR0Y7RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNFOztBQUlJO0VBQ0U7O0FBTUo7RUFERjtJQUVJOzs7QUFLRTtFQURGO0lBRUk7OztBQU1SO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7O0FBUVo7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQU9JO0lBQ0E7OztBQUdGO0VBWEY7SUFZSTtJQUNBO0lBQ0E7OztBQVNSO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUk7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQVdaO0VBQ0U7O0FBS007RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOztBQU1SO0VBQ0U7O0FBSUk7RUFDRTtFQUNBO0VBRUE7O0FBS0E7RUFDRTs7QUFjVjtFQUNFOztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBUU47RUFDRTtFQUNBO0VBQ0E7O0FBSUk7RUFDRTs7QUFFQTtFQUNFOztBQU9SO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7O0FBSUk7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFPVjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQVNSO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFPRjtFQUNFOztBQUlBO0VBQ0U7O0FBTUo7RUFDRTtFQUNBO0VBQ0E7O0FBT0o7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFTUjtFQUVFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUtGO0VBQ0U7O0FBS0Y7RUFDRTs7QUFLRjtFQUNFOztBQUtGO0VBQ0U7O0FBS0Y7RUFDRTtFQUNBOztBQU1RO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBT007RUFDRTs7QUFXVjtFQUNFOztBQVFaO0VBQ0U7O0FBT007RUFDRTs7QUFPVjtFQUNFOztBQU9NO0VBQ0U7O0FBT1Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQU9NO0VBQ0U7O0FBT1Y7RUFDRTtFQUNBOztBQU1RO0VBQ0U7O0FBUVo7RUFDRTtFQUNBOztBQU1RO0VBQ0U7O0FBUVo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBU1I7RUFFRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFLRjtFQUNFOztBQUtGO0VBQ0U7O0FBS0Y7RUFDRTs7QUFLRjtFQUNFOztBQUtGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBT007RUFDRTs7QUFPVjtFQUNFOztBQUlBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQVVWO0VBRUU7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBS0Y7RUFDRTs7QUFLRjtFQUNFOztBQUtGO0VBQ0U7O0FBS0Y7RUFDRTs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFPSjtFQUVFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUtGO0VBQ0U7O0FBS0Y7RUFDRTs7QUFLRjtFQUNFOztBQUtGO0VBQ0U7O0FBS0Y7RUFDRTs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFPTTtFQUNFOztBQU9WO0VBQ0U7RUFDQTs7QUFNUTtFQUNFOztBQVFaO0VBQ0U7RUFDQTs7QUFNUTtFQUNFOztBQVFaO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBU1I7RUFDRTtFQUNBO0VBRUE7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQU1RO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7QUFHRjtFQUNFOztBQUVBO0VBSEY7SUFJSTs7O0FBVUk7RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQWF0QjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQVNjO0VBQ0U7O0FBR0Y7RUFDRTs7QUFZcEI7RUFDRTs7QUFPVTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFTZDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFPSjtFQUNFO0VBQ0E7RUFFQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBTVE7RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQUdGO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7QUFVSTtFQUNFOztBQUVBO0VBSEY7SUFJSTs7O0FBY3hCO0VBQ0U7O0FBT1U7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBU2Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBT0o7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQU1RO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQU9JO0lBQ0E7SUFDQTtJQUNBOzs7QUFTTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRjtJQVFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQWN4QjtFQUNFOztBQU1RO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBU2Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBUU47RUFDRTtFQUVBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFNUTtFQUNFOztBQVlkO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUtGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQU9KO0VBQ0U7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQVFOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQU9JOzs7QUFHRjtFQVZGO0lBV0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBRUE7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBQUlBO0VBQ0U7O0FBR0Y7RUFDRTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7QUFHRjtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtFO0VBQ0U7RUFDQTs7QUFPRjtFQUNFO0VBQ0E7O0FBR0Y7RUFFRTtFQUNBO0VBQ0E7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7QUFJSTtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUVBO0VBQ0E7O0FBSUE7RUFDRTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7SUFDQTs7O0FBTVI7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5GO0lBT0k7SUFDQTtJQUNBO0lBQ0E7OztBQVFaO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUVFO0VBQ0E7O0FBTVI7RUFFRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFLRjtFQUNFO0VBQ0E7O0FBUVE7RUFDRTs7QUFRWjtFQUNFO0VBQ0E7O0FBUVE7RUFDRTs7QUFRWjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQVFRO0VBQ0U7RUFDQTs7QUFRWjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQU1SO0VBRUU7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBS0Y7RUFDRTtFQUNBOztBQUtGO0VBQ0U7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFRUTtFQUNFOztBQVVoQjtFQUNFO0VBQ0E7O0FBSUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUlBO0VBQ0U7RUFDQTs7QUFNSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFHRjtFQUNFO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFRWTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTtJQUNBO0lBQ0E7SUFDQTs7O0FBV1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEY7SUFRSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFpQjlCO0VBQ0U7O0FBUVk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFXbEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFRWTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQVVoQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFTUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFPSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7SUFDQTs7O0FBT0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQVNSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBUUY7RUFDRTs7QUFJQTtFQUNFOztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFRTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBYkY7SUFjSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFERjtJQUVJOzs7QUFJSjtFQUNFOztBQUVBO0VBSEY7SUFJSTs7O0FBSUE7RUFERjtJQUVJOzs7QUFJSjtFQUNFOztBQUVBO0VBSEY7SUFJSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQVNSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBWEY7SUFZSTs7O0FBR0Y7RUFDRTtFQUVBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFFQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUVBOztBQUdGO0VBQ0U7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBSUY7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFNUjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFNUjtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFLRjtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQVdSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQU9JOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDanNNSjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTRCQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUF3Q0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBb0NBO0FBQUE7QUFBQTtBQW1DQTtBQUFBO0FBQUE7QUFtQ0E7QUFBQTtBQUFBO0FBaUNBO0FBQUE7QUFBQTtBQTZCQTtBQUFBO0FBQUE7QUF5QkE7QUFBQTtBQUFBO0FBd0JBO0FBQUE7QUFBQTtBQXFDQTtBQUFBO0FBQUE7O0FBOVRBO0VBRUU7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFJQTtFQUNFOztBQVVKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUVFO0VBQ0E7RUFDQTs7QUFFQTtFQU5GO0lBT0k7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0FBSUE7RUFDRTs7QUFXTjtFQUNFO0VBQ0E7O0FBSUE7RUFFRTtFQUNBOztBQUVBO0VBTEY7SUFNSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFJQTtFQUNFOztBQVFOO0VBQ0U7RUFDQTtFQUNBOztBQUlBO0VBRUU7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFJQTtFQUNFOztBQVFOO0VBQ0U7RUFDQTtFQUNBOztBQUlBO0VBRUU7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFJQTtFQUNFOztBQVFOO0VBQ0U7RUFDQTs7QUFJQTtFQUVFO0VBQ0E7O0FBRUE7RUFMRjtJQU1JO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUlBO0VBQ0U7O0FBUU47RUFDRTtFQUNBOztBQUlBO0VBRUU7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUlBO0VBQ0U7O0FBUU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBT0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQU9KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU9KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUVFO0VBQ0E7O0FBRUE7RUFMRjtJQU1JO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUlBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUNsYk47QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7QUFBQTtBQUFBO0FBR0E7RUFDRTtBQUlBO0FBQUE7QUFBQTtBQVNBO0FBQUE7QUFBQTs7QUFOQTtFQUNFOztBQVFGO0FBRUU7QUFBQTtBQUFBO0FBNkJBO0FBQUE7QUFBQTtBQXFCQTtBQUFBO0FBQUE7QUF5QkE7QUFBQTtBQUFBOztBQXBFRTtFQUNFOztBQUdGO0VBQ0U7O0FBT0E7RUFDRTs7QUFHRjtFQUNFOztBQVlKO0VBQ0U7O0FBT0E7RUFDRTs7QUFRTjtFQUNFOztBQUtBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFLQTtFQUNFOztBQVlKO0VBQ0U7O0FBR0Y7RUFDRTs7QUFPQTtFQUNFOztBQUdGO0VBQ0U7OztBQ3RQVjtBQUFBO0FBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7O0FDdkNSO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUtFO0VBREY7SUFFSTs7OztBQUlKO0VBQ0U7O0FBRUE7RUFIRjtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBOztFQUVBO0lBQ0U7OztBQUdGO0VBUkY7SUFTSTs7O0FBbkJOO0VBc0JJO0lBQ0U7SUFDQTtJQUNBOzs7QUFFQTtFQUVFO0lBQ0U7OztBQTlCVjtFQW1DSTtJQUNFO0lBQ0E7SUFFQTtJQUNBOztFQUVBO0lBRUU7SUFDQTtJQUNBO0lBRUE7SUFDQTs7O0FBRUE7RUFURjtJQVVJOztFQUdFO0lBQ0U7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBOzs7QUEvRGhCO0VBd0VRO0lBRkY7TUFHSTs7O0VBS047SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTs7O0FBRUE7RUFWRjtJQVdJO0lBQ0E7SUFDQTs7O0FBM0ZSO0VBOEZNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTs7O0FBRUE7RUFYRjtJQVlJO0lBQ0E7SUFDQTs7O0FBNUdWO0VBaUhJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUVBO0VBTkY7SUFPSTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUE7RUFDRTtJQUNFOztFQUdGO0lBQ0U7OztBQXJJWjtFQTBJTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQU1SO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBOzs7QUFHRTtFQURGO0lBRUk7OztBQTlMVjtFQW1NSTtJQUNFO0lBQ0E7OztBQUVBO0VBSkY7SUFLSTs7O0FBeE1SO0VBNE1JO0lBQ0U7SUFDQTtJQUVBOzs7QUFFQTtFQU5GO0lBT0k7OztBQW5OUjtFQXdORTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTs7O0FBRUE7RUFaRjtJQWFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQXpPTjtFQTRPSTtJQUVFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFFQTtFQVBGO0lBUUk7OztBQTdQUjtFQWlRSTtJQUNFO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUlBO0lBQ0U7O0VBSUo7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBSUE7SUFDRTs7O0FBUVo7RUExVEY7SUEyVEk7Ozs7QUFJSjtBQUFBO0FBRUE7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ3ZWSjtFQUNFOzs7QUNERjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBRUE7OztBQUdGO0FBQUE7QUFBQTtBQUdBO0FBR0U7QUFBQTtBQUFBO0FBd0NBO0FBQUE7QUFBQTtBQUFBO0FBb0NBO0FBQUE7QUFBQTtBQXFCQTtBQUFBO0FBQUE7QUFpQkE7QUFBQTtBQUFBO0FBYUE7QUFBQTtBQUFBO0FBV0E7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBOztBQTlJQTtFQUNFOztBQUlBO0VBTEY7SUFNSTs7O0FBR0Y7RUFURjtJQVVJOzs7QUFHRjtFQWJGO0lBY0k7OztBQUdGO0VBakJGO0lBa0JJOzs7QUFHRjtFQUNFOztBQUVBO0VBSEY7SUFJSTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7RUFWRjtJQVdJOzs7QUFTTjtFQUNFOztBQUlBO0VBTEY7SUFNSTs7O0FBR0Y7RUFURjtJQVVJOzs7QUFHRjtFQWJGO0lBY0k7OztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7SUFDQTs7O0FBR0Y7RUFURjtJQVVJOzs7QUFRTjtFQUNFOztBQUlBO0VBTEY7SUFNSTs7O0FBR0Y7RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQVFOO0VBQ0U7O0FBSUE7RUFMRjtJQU1JOzs7QUFHRjtFQUNFOztBQU9KO0VBQ0U7O0FBSUE7RUFDRTs7QUFPSjtFQUNFOztBQUdGO0VBeklGO0lBMElJOzs7QUFNRjtFQUNFOztBQU1GO0VBQ0U7O0FBRUE7RUFIRjtJQUlJO0lBQ0E7SUFFQTs7O0FBS0Y7RUFERjtJQUVJOztFQUVBO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUVBO0lBQ0U7O0VBR0Y7SUFDRTs7RUFJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFLTjtJQUNFOztFQUVBO0lBQ0U7O0VBR0Y7SUFDRTs7RUFJQTtJQUNFO0lBQ0E7SUFDQTs7RUFLTjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7Ozs7QUNyUFI7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFHQTtBQUdFO0FBQUE7QUFBQTtBQW1EQTtBQUFBO0FBQUE7QUFhQTtBQUFBO0FBQUE7QUFhQTtBQUFBO0FBQUE7QUFnRkE7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBdUJBO0FBQUE7QUFBQTtBQVdBO0FBQUE7QUFBQTtBQXNDQTtBQUFBO0FBQUE7QUFrQkE7QUFBQTtBQUFBO0FBU0E7QUFBQTtBQUFBO0FBOEVBO0FBQUE7QUFBQTtBQWFBO0FBQUE7QUFBQTtBQWVBO0FBQUE7QUFBQTtBQStFQTtBQUFBO0FBQUE7QUE0SUE7QUFBQTtBQUFBO0FBVUE7QUFBQTtBQUFBO0FBV0E7QUFBQTtBQUFBO0FBMERBO0FBQUE7QUFBQTs7QUF4cEJBO0VBQ0U7O0FBSUE7RUFMRjtJQU1JOzs7QUFHRjtFQVRGO0lBVUk7OztBQUdGO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7QUFJSjtFQUNFOztBQUVBO0VBSEY7SUFJSTtJQUNBO0lBQ0E7OztBQUtGO0VBREY7SUFFSTtJQUNBO0lBQ0E7OztBQUlBO0VBREY7SUFFSTtJQUNBO0lBQ0E7OztBQVNSO0VBQ0U7O0FBSUE7RUFDRTs7QUFPSjtFQUNFOztBQUlBO0VBQ0U7O0FBT0o7RUFDRTtFQUNBO0VBQ0E7O0FBS0U7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBSUk7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFhaEI7RUFDRTs7QUFNRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBcExGO0lBcUxJO0lBQ0E7O0VBRUE7SUFDRTtJQUNBOzs7QUFPSjtFQUNFO0VBQ0E7RUFDQTtFQUVBOztBQU1GO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQVhGO0lBWUk7OztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBUU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQVZGO0lBV0k7OztBQU9KO0VBQ0U7RUFDQTtFQUNBOztBQU1GO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBV0o7RUFDRTs7QUFTSjtFQUNFOztBQUVBO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7QUFlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFFRTtFQUNBOztBQUdGO0VBRUU7RUFDQTs7QUFVSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBRUU7RUFDQTtFQUNBO0VBQ0E7O0FBVVY7RUFDRTtFQUNBOztBQUlBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUtGO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBRUU7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7O0FBUU47RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFNRjtFQUNFO0VBQ0E7RUFDQTtFQUVBOztBQU1GO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQU1NO0VBQ0U7RUFDQTs7QUFXWjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVJGO0lBU0k7OztBQUdGO0VBWkY7SUFhSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQUtOO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7O0FBTVI7QUFBQTtBQUFBO0FBSUU7RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQUlKO0VBQ0U7OztBQUlKO0FBQUE7QUFBQTtBQUdBO0FBRUU7QUFBQTtBQUFBO0FBUUE7QUFBQTtBQUFBOztBQUxBO0FBQUE7RUFFRTs7QUFNRjtFQUNFOztBQUVBO0VBQ0U7OztBQUtOO0FBQUE7QUFBQTtBQUFBO0FBSUE7RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQUdGO0VBUEY7SUFRSTs7OztBQ3IwQko7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBU0E7QUFDRTtBQUFBO0FBQUE7QUFBQTtBQVlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFpQkE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQVNBO0FBTUE7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQVFBO0FBQUE7QUFBQTtBQUFBOztBQXpEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBUUY7RUFDRTtFQUNBO0VBQ0E7QUFFQTtFQUNBO0FBRUE7RUFDQTs7QUFJRjtFQUNFOztBQU9GO0VBQ0U7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7O0FBUUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFPRjtBQUFBO0VBRUU7OztBQUlKO0VBQ0U7SUFDRTs7RUFHRjtJQUNFOzs7QUN2Rko7QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUVBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUkY7SUFTSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7O0FDL0ROO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFO0VBRUE7OztBQUlKO0FBQUE7QUFBQTtBQUdBO0FBRUU7QUFBQTtBQUFBOztBQUdBO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRjtJQVFJO0lBQ0E7OztBQUdGO0VBWkY7SUFhSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7OztBQUdGO0VBVEY7SUFVSTtJQUNBOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVJGO0lBU0k7OztBQUdGO0VBWkY7SUFhSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBVkY7SUFXSTs7O0FBR0Y7RUFkRjtJQWVJOzs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBT047RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQWRGO0lBZUk7OztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQWZGO0lBZ0JJOzs7QUFPTjtFQUNFO0VBQ0E7O0FBSUk7RUFDRTs7QUFRQTtFQURGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBOzs7QUFPVjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBVUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTs7QUFRSjtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFRSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTs7QUFPRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdFO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFNSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVJGO0lBU0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVJGO0lBU0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQWJGO0lBY0k7SUFDQTs7O0FBSUE7RUFERjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFLTjtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFPTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFFQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUVBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUVBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQU1SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUkY7SUFTSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBRUU7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUVFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOzs7QUFPVjtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJOzs7O0FDdDZDSjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFJRTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUdGO0VBQ0U7RUFFQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDMUZKO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBGO0lBUUk7OztBQUdGO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOzs7QUFLTjtBQUFBO0FBQUE7QUFNRTtFQUNFOztBQUtGO0VBQ0U7O0FBS0Y7RUFDRTtFQUNBOztBQUdFO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7QUFJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQU1SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBUVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUVBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFFRTs7QUFJSjtFQUNFOztBQUtGO0VBQ0U7RUFDQTs7QUFNQTtFQUNFOztBQUtGO0VBQ0U7O0FBSUE7RUFDRTs7QUFLRjtFQUNFOztBQU9GO0VBQ0U7O0FBS0Y7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBT0U7QUFBQTtFQUNFOztBQU1SO0VBQ0U7RUFDQTtFQUNBOztBQUlBO0VBQ0U7RUFDQTtFQUNBOztBQUlBO0VBQ0U7O0FBRUE7RUFDRTs7O0FBU047RUFDRTs7QUFNQTtFQUNFOzs7QUM1bUJSO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUdBO0VBQ0U7O0FBR0U7RUFERjtJQUVJO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7OztBQUtOO0VBOUJGO0lBK0JJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0U7RUFERjtJQUVJO0lBQ0E7OztBQUdGO0VBTkY7SUFPSTtJQUNBOzs7QUFLTjtFQUNFO0VBQ0E7O0FBR0U7RUFERjtJQUVJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUdFO0VBREY7SUFFSTtJQUNBOzs7QUFJSjtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUFZOztBQUdkO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBTUY7QUFBQTtBQUFBO0VBR0U7RUFDQTs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUtGO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBTUo7RUFDRTs7QUFHRjtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBRUE7O0FBSUU7RUFFRTs7QUFLTjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDdlJSO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7OztBQUdGO0FBQUE7QUFBQTtBQUtJO0VBQ0U7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBOztBQUtGO0VBQ0U7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBOzs7QUMvRE47QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBSUU7RUFDRTs7QUFHRTtFQURGO0lBRUk7OztBQUlKO0VBVEY7SUFVSTs7O0FBSUo7RUFDRTtFQUNBO0VBRUE7O0FBR0U7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBT1Y7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTtFQUVBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFFQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBOzs7QUMzSVY7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0U7RUFDRTs7QUFJSjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7O0FBS0Y7RUFDRTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBS047RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBRUE7RUFDQTs7QUFHRTtFQUNFOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTs7QUFNSjtFQUNFOztBQUdGO0VBQ0U7O0FBTVI7RUFDRTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFFQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FDelVKO0FBQUE7QUFBQTtBQUdBO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQU1GO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0U7RUFDRTs7QUFLTjtFQUNFOztBQUVBO0VBQ0U7O0FBSUo7QUFBQTtBQUFBO0FBQUE7RUFFRTs7QUFHRjtFQUNFOztBQU9GO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTs7QUFHRTtFQUNFOztBQUlKO0VBQ0U7O0FBS0U7RUFDRTs7QUFNUjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFLRTtFQUNFOztBQU1KO0VBQ0U7O0FBSUE7RUFDRTs7QUFNUjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFJQTtFQUNFOztBQUtFO0VBQ0U7O0FBT047RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFJQTtFQUNFOztBQU1SO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQU1KO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFNSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFQTtFQUVFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUVBOztBQUdFO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQU1SO0VBS1E7SUFDRTs7O0FBT1Y7RUFJTTtJQUNFOztFQUtOO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBRUE7O0VBR0Y7SUFDRTtJQUVBOztFQUlBO0lBQ0U7SUFDQTtJQUNBOztFQUdFO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7O0VBRUE7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBSUo7SUFDRTtJQUNBOztFQUVBO0lBQ0U7O0VBSUo7SUFDRTs7RUFFQTtJQUNFO0lBQ0E7Ozs7QUNyb0JkO0FBQUE7QUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQU9JOzs7O0FDVko7QUFBQTtBQUFBO0FBR0E7RUFDRTs7QUFFQTtFQUNFOztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFLTjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFHRjtFQXJGRjtJQXVGSTs7RUFFQTtJQUNFO0lBQ0E7SUFFQTs7OztBQ2hHTjtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBS047RUFDRTs7QUFLRTtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFOztBQU9GO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBTUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBT0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtFOztBQUtGO0VBQ0U7O0FBTUo7RUFDRTs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBR0Y7RUFFRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFNSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFNUjtFQXZjRjtJQXljSTs7OztBQzVjSjtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUVBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQTVMRjtJQTZMSTtJQUNBOzs7QUFFQTtFQWhNSjtJQWlNTTs7O0FBSUo7RUFyTUY7SUFzTUk7Ozs7QUN6TUo7QUFBQTtBQUFBO0FBR0E7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBRUE7O0FBR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUdGO0VBQ0U7RUFDQTtFQUVBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtOO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7OztBQzNLUjtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXdIQTtBQUFBO0FBQUE7QUEwSEE7QUFBQTtBQUFBO0FBcWVBO0FBQUE7QUFBQTtBQWlKQTtBQUFBO0FBQUE7O0FBdDJCQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUlBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBR0U7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQU1GO0VBQ0U7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsTy9FbkdLO0UrRW9HTDtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU9JO0FBQUE7RUFFRTs7QUFNRjtBQUFBO0VBRUU7O0FBTVI7RUFDRTs7QUFFQTtBQUFBO0VBRUU7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7SUFDRTs7RUFHRjtJQUNFOzs7QUFZTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0U7RUFDRTs7QUFLRjtFQUNFOztBQUtGO0VBQ0U7O0FBS0Y7RUFDRTs7QUFLRjtFQUNFOztBQU9WO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsTy9FdFNLO0UrRXdTTDs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBR0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPL0VyWkc7RStFc1pIO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPL0U3YUM7RStFOGFEO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQSxPL0VyaEJHO0UrRXNoQkg7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUVFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJRTtBQUFBO0VBRUU7O0FBTUY7QUFBQTtFQUVFOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtJQUNFOzs7QUFJSjtFQUdJO0lBRUU7SUFDQTs7O0FBVVY7RUFDRTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRTtFQUVBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFuRkY7SUFvRkk7SUFDQTs7RUFHRTtJQUNFO0lBQ0E7O0VBRUE7SUFDRTs7RUFNSjtJQUNFOzs7QUFLTjtFQXpHRjtJQTBHSTs7RUFFQTtJQUNFO0lBRUE7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOztFQUdGO0lBQ0U7OztBQVlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0U7RUFDQTs7QUFNRjtBQUFBO0VBRUU7RUFDQTs7QUFHRjtFQUNFOztBQUtBO0FBQUE7RUFFRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUtGO0VBQ0U7O0FBR0U7RUFDRTtFQUNBOztBQU1SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUVBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUlKO0VBRUk7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7OztBQUtOO0VBQ0U7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7OztBQU1SO0VBdmtDRjtJQXdrQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBRUE7O0VBR0U7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFJSjtJQUNFOzs7QUFLTjtFQTltQ0Y7SUErbUNJOzs7QUFHRjtFQUVJO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBS047RUE5bkNGO0lBK25DSTs7O0FBR0Y7RUFsb0NGO0lBbW9DSTs7OztBQ3RvQ0o7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBR0E7RUFDRTtJQUNFOztFQUdGO0lBQ0U7OztBQUlKO0FBQUE7QUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7OztBQXVCRjtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7O0FBbUJKO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBZ0JKO0FBQUE7QUFBQTtBQUdBO0FBS0U7QUFBQTtBQUFBO0FBU0E7QUFBQTtBQUFBO0FBK0JBO0FBQUE7QUFBQTtBQThCQTtBQUFBO0FBQUE7QUFtQkE7QUFBQTtBQUFBO0FBOENBO0FBQUE7QUFBQTtBQVlBO0FBQUE7QUFBQTtBQW1FQTtBQUFBO0FBQUE7QUEyS0E7QUFBQTtBQUFBO0FBc0tBO0FBQUE7QUFBQTtBQXdLQTtBQUFBO0FBQUE7O0FBbnRCQTtFQUNFOztBQU1GO0VBQ0U7RUFDQTtFQUNBOztBQU1GO0VBQ0U7O0FBSUk7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOztBQVlOO0VBQ0U7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFRTjtFQUNFO0VBQ0E7RUFDQTs7QUFHRTtFQUNFOztBQUVBO0VBQ0U7O0FBU1I7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBT0Y7RUFDRTtFQUNBO0VBQ0E7O0FBT0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQU1GO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBU1I7RUFFRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFLRjtFQUNFOztBQUtGO0VBQ0U7O0FBS0Y7RUFDRTs7QUFLRjtFQUNFOztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBT0k7RUFDRTs7QUFNUjtFQUNFO0VBQ0E7O0FBS007RUFDRTs7QUFPVjtFQUNFO0VBQ0E7O0FBS007RUFDRTs7QUFPVjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFTUjtFQUVFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUtGO0VBQ0U7O0FBS0Y7RUFDRTs7QUFLRjtFQUNFOztBQUtGO0VBQ0U7O0FBS0Y7RUFDRTs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFNSTtFQUNFOztBQU1SO0VBQ0U7RUFDQTs7QUFLTTtFQUNFOztBQU9WO0VBQ0U7RUFDQTs7QUFLTTtFQUNFOztBQU9WO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFTUjtFQUNFO0VBQ0E7RUFFQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBS007RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQUdGO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7QUFVSTtFQUNFOztBQUVBO0VBSEY7SUFJSTs7O0FBWXBCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBU2M7RUFDRTs7QUFHRjtFQUNFOztBQVlwQjtFQUNFOztBQU9RO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQVFaO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQU9KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOzs7QUN4MUJKO0FBQ0E7RUFDRTtJQUNFOztFQUdGO0lBQ0U7OztBQUVIO0VBQ0M7SUFDRTs7RUFHRjtJQUNFOzs7QUFFSDtFQUNDO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBRUg7RUFDQztJQUNFOztFQUdGO0lBQ0U7OztBQUVIO0VBQ0M7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7O0FBRUg7RUFDQztJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOzs7QUFFSDtFQUNDO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBRUg7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRDtFQUNDO0VBQ0E7RUFDQTs7O0FBQ0Q7RUFDQztFQUNBOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDO0VBQ0E7OztBQUNEO0VBQ0M7RUFDQTs7O0FBQ0Q7RUFDQztFQUNBO0VBQ0E7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7RUFDQTs7O0FBQ0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNEO0VBQ0M7RUFDQTtFQUNBOzs7QUFDRDtFQUNDO0lBQ0U7OztBQUVIO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7RUFDQTtFQUNBOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDO0VBQ0E7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQztFQUNBOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDO0VBQ0E7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7RUFDQTs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQztFQUNBOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDO0VBQ0E7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7RUFDQTs7O0FBQ0Q7RUFDQztFQUNBO0VBQ0E7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7RUFDQTs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQztFQUNBOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDO0VBQ0E7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7RUFDQTs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7RUFDQTs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQztFQUNBOzs7QUFDRDtFQUNDO0VBQ0E7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7RUFDQTs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQztFQUNBOzs7QUFDRDtFQUNDO0VBQ0E7OztBQUNEO0VBQ0M7RUFDQTs7O0FBQ0Q7RUFDQztFQUNBOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDO0VBQ0E7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7RUFDQTs7O0FBQ0Q7RUFDQztFQUNBOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDO0VBQ0E7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7RUFDQTs7O0FBQ0Q7RUFDQztFQUNBOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDO0VBQ0E7OztBQUNEO0VBQ0M7RUFDQTs7O0FBQ0Q7RUFDQztFQUNBOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDO0VBQ0E7OztBQUNEO0VBQ0M7RUFDQTs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQztFQUNBOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDO0VBQ0E7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7RUFDQTs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQztFQUNBOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDO0VBQ0E7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7RUFDQTs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQztFQUNBOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDO0VBQ0E7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7RUFDQTs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQztFQUNBOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDO0VBQ0E7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7RUFDQTs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQztFQUNBOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDO0VBQ0E7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7RUFDQTs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQztFQUNBOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDO0VBQ0E7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7RUFDQTs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQztFQUNBOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDO0VBQ0E7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7RUFDQTs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQztFQUNBOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDO0VBQ0E7OztBQUNEO0VBQ0M7RUFDQTs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQztFQUNBOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDO0VBQ0E7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7RUFDQTs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQztFQUNBOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDOzs7QUFDRDtFQUNDO0VBQ0E7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7RUFDQTs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQztFQUNBOzs7QUFDRDtFQUNDO0VBQ0E7OztBQUNEO0VBQ0M7RUFDQTs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQztFQUNBOzs7QUFDRDtFQUNDO0VBQ0E7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7OztBQUNEO0VBQ0M7RUFDQTs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQzs7O0FBQ0Q7RUFDQztJQUNFOzs7QUFFSDtFQUNDO0lBQ0U7OztBQUVIO0VBQ0M7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FBRUg7RUFDQztJQUNFOzs7QUFFSDtFQUNDO0lBQ0U7OztBQUVIO0VBQ0M7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQy90SUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FDTkY7QUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRjtFQUNFO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7OztBQUVKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRjtFQUNFO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTs7O0FBQ0Y7RUFDRTtFQUNBOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNFO0VBQ0E7OztBQUNKO0VBQ0U7RUFDQTs7O0FBQ0Y7RUFDRTtJQUNFOzs7QUFDSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFOztFQUNGO0lBQ0U7O0VBQ0Y7SUFDRTs7O0FBRUo7RUFDRTtJQUNFOztFQUNGO0lBQ0U7O0VBQ0Y7SUFDRTs7O0FDMUxKO0FBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTtJQUNFO0lBQ0E7OztBQUVKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBQ0E7RUFDRTs7QUFFSjtFQUNFOztBQUNBO0VBQ0U7O0FBQ0E7RUFDRTs7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FDV0o7QUNtWEE7QUFBQTtBQUFBO0FDclRBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFpQkE7QUFBQTtBQUFBOztBQ3BMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQ0pGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUVFO0VBQ0U7RUFDQTtFQUNBOztBQUlGO0VBQ0U7O0FBS0Y7QUFBQTtFQUNFOztBQUdKO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFPQTtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUtKO0VBQ0U7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7O0FBTUY7RUFDRTs7QUFFRjtBQUFBO0VBRUU7O0FBUUo7RUFDRTs7QUN4R047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQU1NO0VBQWlCOztBQUNqQjtFQUFpQjs7QUFDakI7RUFBaUI7O0FBQ2pCO0VBQWlCOztBQUNqQjtFQUFpQjs7QUFNbkI7QUFBQTtFQUVFOztBQU9BO0VBQ0U7O0FBRUY7RUFDRTs7QUN2Q1Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFLSTtBQUFBO0VBRUU7O0FBS0o7RUFDRTtFQUNBOztBQ2xCTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUtFO0VBQ0U7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQ2ZSO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFPTjtFQUNFOztBQUtFO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQU1OO0VBQ0U7RUFDQTs7QUFHSjtFQUNFOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUlOO0VBQ0U7O0FBQ0E7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFkQTtFQUNFO0VBQ0E7RUFDQTs7QUFZRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUlOO0VBQ0U7RUFDQTtFQUNBOztBQUdKO0VBQ0U7O0FBR0E7RUFDRTs7QUFFRjtFQUNFOztBQUVFO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFTZDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQU1SO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFPTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFLTjtFQUNFO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7O0FDdGFKO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBR0E7RUFDRTs7QUFPSjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7QUFBQTtFQUVFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFHQTtFQUNFOztBQ2hJSjtFQUNFOztBQUlKO0VBQ0U7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHQTtFQUNFOztBQUVGO0VBQ0U7O0FBT1Y7RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQUlGO0FBQUE7QUFBQTtFQUdFOztBQU9FO0VBQ0U7O0FDckZSO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFDQTtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUtKO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQU1OO0VBQ0U7O0FBRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBSUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUtSO0VBQ0U7O0FBQ0E7RUFDRTs7QVZqTEo7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFQTtFQUhGO0lBSUk7SUFFQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlJO0VBQ0U7O0FBR0Y7RUFDRTs7QUFMRjtFQUNFOztBQUdGO0VBQ0U7O0FBTEY7RUFDRTs7QUFHRjtFQUNFOztBQUxGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFNSjtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUE3QkY7SUE4Qkk7SUFDQTtJQUNBOzs7QUFHRjtFQW5DRjtJQW9DSTs7O0FBR0Y7RUF2Q0Y7SUF3Q0k7OztBQUdFO0VBREY7SUFFSTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7O0FBT1Y7QUFBQTtFQUVFOztBQUlBO0VBQ0U7RUFDQSxPdEZ0RVE7O0FzRjBFWjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUVBOztBQUdGO0FBQUE7QUFBQTtFQUdFOztBQUVBO0FBQUE7QUFBQTtFQUNFOztBQUVBO0FBQUE7QUFBQTtFQUNFOztBQUVBO0FBQUE7QUFBQTtFQUNFOztBQUlKO0FBQUE7QUFBQTtFQUNFOztBQUVBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBS047QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUU7RUFDQTtFQUNBOztBQUdGO0FBQUE7QUFBQTtFQUNFOztBQUdGO0FBQUE7QUFBQTtFQUNFOztBQUdGO0FBQUE7QUFBQTtFQUNFOztBQUlGO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUdGO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBR0Y7QUFBQTtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtBQUFBO0VBQ0U7O0FBSUo7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7O0FBRUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7QUFBQTtBQUFBO0VBQ0U7RUFFQTtFQUVBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUVBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBS0o7QUFBQTtBQUFBO0VBQ0U7O0FBSUo7QUFBQTtBQUFBO0VBQ0U7O0FBRUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFHRjtBQUFBO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0FBQUE7RUFDRTs7QUFLRjtBQUFBO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBTVI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0VBQ0U7O0FBSUo7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1BO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBTVI7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFJSjtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7QUFBQTtFQUNFOztBQUtGO0FBQUE7QUFBQTtFQUNFOztBQUVBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFNTjtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtBQUFBO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBU1I7QUFBQTtFQUVFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUtOO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBRUU7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBS0E7QUFBQTtFQUNFOztBQUdFO0FBQUE7RUFDRTs7QUFLRjtBQUFBO0VBQ0U7RUFDQTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUVFOztBQUdGO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTs7QUFLQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUtGO0FBQUE7RUFDRTtFQUNBOztBQUdGO0FBQUE7QUFBQTtBQUFBO0VBRUU7RUFDQTtFQUNBOztBQUlKO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7O0FBT1Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUdFO0VBQ0U7O0FBSUE7RUFDRTs7QUFNUjtFQUNFO0VBRUE7O0FBR0Y7RUFDRTtFQUNBO0VBRUE7RUFDQTs7QUFPSTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUU7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUtOO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUdFO0VBQ0U7RUFDQTs7QUFHRjtBQUFBO0VBRUU7O0FBSUE7RUFDRTtFQUNBOztBQUdGO0FBQUE7RUFFRTs7QUFHRjtFQUNFOztBQU1SO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFFRTs7QUFHRjtBQUFBO0VBRUU7O0FBSUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUtOO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0FBQUE7RUFFRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBGO0FBQUE7SUFRSTs7O0FBSUo7QUFBQTtFQUVFO0VBQ0E7O0FBQ0E7QUFBQTtFQUNFOztBQUVBO0FBQUE7RUFDRTs7QUFJQTtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7O0FBS047QUFBQTtFQUNFOztBQUdGO0FBQUE7RUFDRTtFQUVBOztBQUtFO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7QUFBQTtFQUNFOztBQUtOO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQSxRQWoyQm1CO0VBazJCbkIsZUFqMkIwQjs7QUFtMkIxQjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTs7QUFNSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBVUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQVFKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFLTjtFQUdFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOztFQUVBO0lBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUVFO0VBQ0E7O0FBR0Y7RUFFRTs7QUFPRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQU9GO0VBR0U7RUFDQTs7QUFPRjtFQUNFOztBQVFSO0VBQ0U7RUFDQTs7QUFHRjtFQUVFO0FBQUE7SUFFRTs7RUFHRjtBQUFBO0lBRUU7SUFDQTs7O0FBS0Y7RUFDRTs7QUFLRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FXbnBDSjtFQUNFOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBSUE7RUFDRTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBSU47RUFDRTs7QUFHRjtFQWFFO0VBQ0E7RUFDQTs7QUFkQTtFQUNFOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQU1KO0VBQ0U7O0FDaEVKO0VBQ0U7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBR0E7RUFDRTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBSU47RUFDRTs7QUN6REY7RUFDRTs7QUNERjtFQUNFO0VBQ0E7RUFDQTs7QUFFRTtFQUFxQjs7QUFDckI7RUFBaUI7O0FBQ2pCO0VBQ0Usa0JwR0lJO0VvR0hKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUF3Qzs7QUFDeEM7RUFBSTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUdKO0VBQXNCOztBQUN0QjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdKO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBR0o7RUFBZ0I7O0FBQ2hCO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBSUY7RUFBZ0I7O0FBQ2hCO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFBc0I7O0FBQ3RCO0VBQ0U7RUFDQTs7QUFJRjtBQUFBO0VBRUU7O0FBQ0E7QUFBQTtFQUFJOztBQUNKO0FBQUE7RUFBVTs7QUFJWjtFQUNFO0VBQ0E7O0FBRUY7RUFBSzs7QUFDTDtFQUNFOztBQUNBO0VBQUc7O0FBSUw7RUFDRTtFQUNBOztBQUlOO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUNBO0VBQVc7O0FBR2Y7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUU7RUFDRTtFQUNBOztBQUNBO0VBQWM7O0FBQ2Q7RUFDRTs7QUFLSjtFQUNFO0VBQ0E7RUFDQTs7QUFLUjtBQUFBO0VBRUU7O0FBR0Y7RUFDRTs7QUFDQTtFQUNFOztBQUlKO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBQVc7O0FBSWI7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFMRjtJQU1JOzs7QUFLRjtFQUNFOztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JwR2hPRTs7QW9Ha09KO0VBQ0Usa0JwR25PRTtFb0dvT0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRSxrQnBHL09DO0VvR2dQRDtFQUNBOztBQUVGO0VBQ0U7RUFDQSxrQnBHclBDO0VvR3NQRDs7QUFJTjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFDQTtFQUFxQjs7QUFDckI7RUFBbUI7O0FBQ25CO0VBQVM7RUFBc0I7O0FBQy9CO0VBQStDOztBQUMvQztFQUFLO0VBQWE7RUFBYzs7QUFDaEM7RUFBSztFQUFtQjs7QUFFMUI7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUFJOztBQUdSO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7QUFDQTtFQUFtQjtFQUFZOztBQUMvQjtFQUFtQjtFQUFZOztBQUMvQjtFQUFtQjs7QUFDbkI7RUFBbUI7O0FBQ25CO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFBc0I7O0FBQ3RCO0VBQXNCO0VBQXFCOztBQUcvQztFQUFvQzs7QUFFbEM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUF3Qjs7QUFDeEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFBSzs7QUFDTDtFQUFLOztBQUlQO0VBQW9CO0VBQWM7RUFBbUI7O0FBQ3JEO0VBQVM7O0FBQ1Q7RUFBSzs7QUFDTDtFQUFVOztBQUVSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJTjtFQUFzQjtFQUFZOztBQUNsQztFQUFxQzs7QUFHbkM7RUFDRTs7QUFNSjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUF1RDs7QUFDdkQ7RUFBeUQ7O0FBQ3pEO0VBQXVEOztBQUN2RDtFQUFxRDs7QUFDckQ7RUFBeUQ7O0FBQ3pEO0VBQStEOztBQUMvRDtFQUF1RTs7QUFDdkU7RUFBMkU7O0FBRTNFO0VBQ0U7O0FBQ0E7RUFBVzs7QUFNYjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQVk7O0FBRVo7RUFBZ0M7O0FBQ2hDO0VBQTZCOztBQUM3QjtFQUE0Qjs7QUFDNUI7RUFBMkI7O0FBQzNCO0VBQTJCOztBQUMzQjtFQUE2Qjs7QUFDN0I7RUFBZ0M7O0FBQ2hDO0VBQW9DOztBQUNwQztFQUFzQzs7QUFJdEM7RUFBUzs7QUFDVDtFQUFpQjs7QUFDakI7RUFBcUI7O0FBQ3JCO0VBQXNCOztBQUN0QjtFQUFnQjs7QUFJbEI7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQSxRcEc5Y3lCO0VvRytjekI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9wR3pkYTtFb0cwZGI7O0FBRUE7RUFaRjtJQWFJOzs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0EsWXBHL2NpQjs7QW9HaWRqQjtFQUVFLGtCcEc5Z0JLO0VvRytnQkwsY3BHOWdCTztFb0crZ0JQO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUE7RUFFRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBT1I7RUFFRTs7QUFFQTtFQUpGO0lBS0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsUXBHdmhCdUI7RW9Hd2hCdkI7RUFDQTtFQUNBLE9wRy9oQlc7O0FvR29pQmY7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0JwRzFrQk87RW9HMmtCUDtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBTUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFLRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFJRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBRUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBQ0U7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFFQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7OztBQU1OO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtBQUFBO0FBQUE7RUFHRTtFQUNBOztBQUdGO0VBQ0U7O0FDMXlCRTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdJO0VBQ0U7O0FDVlY7RUFDRTs7QUFFRjtFQUNFOztBQUdKO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBR0E7RUFDRTs7QUFJRjtFQUNFOztBQUlGO0VBQ0U7O0FBSUY7RUFDRTs7QUFHSjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFJRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFJRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSU47RUFDRTs7QUFHQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUdKO0VBQ0c7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUg7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUY7RUFBYzs7QUFDZDtFQUFXOztBQUNYO0VBQVk7O0FBQ1o7RUFBZ0I7O0FBQ2hCO0VBQWM7O0FBQ2Q7RUFBVTs7QUFDVjtFQUFVOztBQUNWO0VBQVU7O0FBQ1Y7RUFBUzs7QUFDVDtFQUFTOztBQUNUO0VBQVM7O0FBQ1Q7RUFBUzs7QUFDVDtFQUFTOztBQUNUO0VBQVM7O0FBQ1Q7RUFBUzs7QUFDVDtFQUFTOztBQUNUO0VBQVM7O0FBQ1Q7RUFBWTs7QUFJWjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWXRHMVNHO0VzRzJTSDtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFPTjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBSU47RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0c7RUFDQTtFQUNBOztBQU9UO0VBQ0U7O0FBR0Y7RUFFRTs7QUNqWUY7RUFDRTs7QUFDQTtFQUNFOztBQUdBO0VBQ0csT3ZHS0U7RXVHSkY7RUFDQTs7QUFHTDtFQUNFO0VBQ0E7RUFDQTs7QUNkRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFQTtFQUNFOztBQUdKO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFJTjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQ3RFRjtFQUNFOztBQUdGO0VBQ0U7O0FDTEY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFJRTtFQUNFOztBQUVGO0VBQ0U7O0FBR0o7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFHSjtFQUNFOztBQ3RDRjtFQUNFOztBQUVGO0VBQ0U7O0FDTEo7RUFDRTs7QUFFRTtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFHSjtFQUNFOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7O0FBT047RUFDRTs7QUFFRjtFQUNFOztBQUlGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTs7QUFJTjtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUFhOztBQUVmO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUMvRUo7RUFDRzs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFDQTtFQUNFOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTs7QUFJTjtFQUNFOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFDQTtFQUNFOztBQUNBO0VBQ0U7O0FBTU47RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FDN0RIO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBT0o7RUFDRTtFQUNBO0VBQ0E7O0FBRUU7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQU1GO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUdKO0VBQ0U7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWTlHbEdEO0U4R21HQztFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFLSjtFQUNFO0VBQ0E7RUFDQSxrQjlHakhEO0U4R2tIQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUlOO0VBQ0U7O0FBSU07RUFDRTs7QUFDQTtFQUFnQjs7QUFNMUI7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUNwTkY7RUFBaUM7O0FBQ2pDO0VBQThCO0VBQXFCO0VBQW1COztBQUVwRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUF3Qjs7QUFDeEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUFVOztBQU9kO0VBQTJDOztBQUMzQztFQUFlOztBQUNmO0VBQWdCOztBQUNoQjtFQUFTOztBQUdUO0VBQVE7O0FBQ1I7RUFBNEM7O0FBQzVDO0VBQWU7O0FBQ2Y7RUFBZ0I7O0FBQ2hCO0VBQVM7O0FBQ1Q7RUFBdUI7O0FBRXpCO0VBQTZCOztBQUM3QjtFQUFTOztBQUNUO0VBQXlCOztBQUc3QjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQzlGRjtFQUNFOztBQUVFO0VBQ0U7RUFDQTtFQUNBOztBQUlFO0VBQ0U7O0FBQ0E7RUFBaUI7O0FBQ2pCO0VBQWlCOztBQUNqQjtFQUFpQjs7QUFLckI7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBSU47RUFDRTs7QUFFQTtFQUNFOztBQU1GO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU9JO0VBQWlCOztBQUNqQjtFQUFpQjs7QUFDakI7RUFBaUI7O0FBUy9CO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRSxZaEh4S0M7RWdIeUtEO0VBQ0E7O0FBSUo7RUFDRTs7QUFNSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQ2xNRTtFQUNFO0VBQ0E7RUFDQTs7QUFJRTtFQUNFOztBQUNBO0VBQWlCOztBQUNqQjtFQUFpQjs7QUFDakI7RUFBaUI7O0FBT3JCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU9JO0VBQWlCOztBQUNqQjtFQUFpQjs7QUFDakI7RUFBaUI7O0ExQnBDL0I7RUFDRTs7QUFHRTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJRjtFQUNFOztBQUtBO0VBQ0U7O0FBS0o7RUFDRTs7QUFFRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFNTjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQUdKO0FBQUE7RUFFRTs7QUFHRjtFQUNFOztBQUlGO0VBQ0U7RUFDQTtFQUNBOztBQVdGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBUUo7RUFDRTs7QUFFQTtFQUNFOztBQUVGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJRjtFQUNFO0VBQ0E7O0FBR0E7RUFDRTtFQUNBOztBQUdBO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0UsT3ZGMUtLO0V1RjJLTDtFQUNBLGN2Rm5MWTs7QWtIeENsQjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUlBO0VBQ0U7O0FBRUY7RUFDRTs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFLFlsSFBTO0VrSFFUO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0FBQUE7RUFFRTs7QUFFRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHSjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFNSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7QUFBQTtFQUVFOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBRUU7RUFDRTs7QUFJTjtFQUNFO0VBQ0E7RUFDQTs7QUFFRTtFQUNFOztBQUlOO0VBQ0U7RUFDQTtFQUNBOztBQUVFO0VBQ0U7O0FBS1I7RUFDRTs7QUFFRjtBQUFBO0FBQUE7RUFHRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLSjtFQUNFO0VBQ0E7O0FDcFdKO0VBRUU7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFHQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FDakNGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFDQTtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUtKO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQU1OO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUtSO0VBQ0U7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBSU07RUFDRTtFQUNBOztBQUtSO0VBQ0U7O0FBS1I7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFHSjtFQUNFOztBQUtSO0VBQ0U7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUlOO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQU1WO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTs7QUFHQTtFQUNFOztBQUdKO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFJTTtFQUNFO0VBQ0E7O0FBS1I7RUFDRTs7QUFLUjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUNFO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUdOO0VBQ0U7O0FBR0o7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTs7QUFHSjtFQUNFOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FDL2NSO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFFQTtFQUNFOztBQUNBO0VBQ0U7O0FBS0o7RUFDRTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdKO0VBQ0U7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUtOO0VBQ0U7O0FBRUU7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7QUFFRTtFQUNFOztBQ3pHVjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7O0FBSU47RUFDRTtFQUNBOztBQUdBO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFLE9BeERhO0VBeURiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJTjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBSU47RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRSxPQTNGWTtFQTRGWjs7QUFFRTtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBSU47RUFDRSxPQTFHWTtFQTJHWjs7QUFFRTtFQUNFOztBQ2hIZDtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFFQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQ3RFSjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUdKO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBRUU7RUFDRTs7QUFHSjtFQUNFOztBQUdKO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQU1FO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBS0o7RUFDRTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUlOO0VBQ0U7O0FBRUU7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBSU47RUFDRTtFQUNBO0VBQ0E7O0FBRUU7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFNTjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFLUjtFQUNFO0VBQ0E7O0FBR0o7RUFDRTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBSU47RUFDRTtFQUNBOztBQUVFO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBS0o7RUFDRTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTs7QUFHQTtFQUNFOztBQU9KO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNFOztBQUlOO0VBQ0U7O0FBSU47RUFDRTs7QUFHQTtFQUNFOztBQUNBO0VBQ0U7O0FBUVY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFDQTtFQUNFOztBQUtBO0VBQ0U7O0FBRUU7RUFDRTs7QUFJTjtFQUNFOztBQVVGO0VBQ0U7O0FBTU07RUFDRTs7QUFZZDtFQUNFOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTs7QUMxVko7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQ1BKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0U7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTs7QUNwQ0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUlBO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBTUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFDQTtFQUNFOztBQUtKO0VBQ0U7O0FBTVI7RUFDRTtFQUNBLE8zSHRETzs7QTRIWFA7RUFDRTs7QUFHQTtFQUNFOztBQUVGO0VBQ0U7O0FDTko7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBSUE7RUFDRTtFQUNBOztBQUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdKO0VBQ0U7O0FBTVI7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FDdkRBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFNUjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBT047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQU1SO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBS047RUFDRTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7O0FDbk5OO0VBQ0U7O0FBR0U7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQU1SO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQU9WO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQU1SO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBSUk7SUFDRTtJQUNBOztFQUVBO0lBQ0U7O0VBRUE7SUFDRTtJQUNBOztFQUlKO0lBQ0U7OztBQVFaO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUNqTU47RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUlBO0VBQWlCOztBQUNqQjtFQUFpQjs7QUFDakI7RUFBaUI7O0FBQ2pCO0VBQWlCOztBQUNqQjtFQUFpQjs7QUFDakI7RUFBaUI7O0FDNUJyQjtFQUNFOztBQUdFO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUVGO0VBQ0U7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBRUU7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUVFO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFPVjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBT1Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBTVI7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7RUFJSTtJQUNFO0lBQ0E7O0VBRUE7SUFDRTs7RUFFQTtJQUNFO0lBQ0E7O0VBSUo7SUFDRTs7O0FBUVo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUtOO0VBVUU7O0FBVEE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBSUE7RUFBaUI7O0FBQ2pCO0VBQWlCOztBQUNqQjtFQUFpQjs7QUFDakI7RUFBaUI7O0FBQ2pCO0VBQWlCOztBQUNqQjtFQUFpQjs7QUFDakI7RUFBaUI7O0FDL1RiO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUtSO0VBQ0U7OztBQ2hCSjtBQUFBO0FBQUE7QUFJRTtFQUNFOztBQUVBO0VBSEY7SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7O0VBR0U7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUE7RUFWRjtJQVdJOzs7QUE3QlI7RUFpQ0k7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFFQTtFQVRGO0lBVUk7OztBQS9DUjtFQW1ESTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBRUE7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQU9FO0lBQ0U7O0VBTVI7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUVBO0VBUkY7SUFTSTs7O0FBM0dSO0VBK0dJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBRUE7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFFQTtFQVJGO0lBU0k7OztBQWxKVjtFQXNKTTtJQUNFO0lBQ0E7O0VBRUE7SUFDRTs7RUFFQTtJQUNFOztFQUVBO0lBQ0U7O0VBS047SUFDRTtJQUNBOztFQUVBO0lBQ0U7O0VBRUE7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBTVI7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUVBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBRUE7O0VBSUo7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFFQTtFQVJGO0lBU0k7OztBQW5QVjtFQXdQSTtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFJQTtJQUNFOztFQUtGO0lBQ0U7Ozs7QUMzUmQ7QUFBQTtBQUFBO0FBSUU7RUFDRTs7QUFFQTtFQUhGO0lBSUk7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBOztFQUdFO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUlKO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBRUE7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUlKO0lBQ0U7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUVBOztFQUVBO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFLTjtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUlBO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBSUo7SUFDRTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBSUo7SUFDRTtJQUVBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTs7RUFJSjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUlBO0lBQ0U7SUFDQTtJQUNBO0lBRUE7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUVBOztFQUtJO0lBRUU7O0VBTVI7SUFDRTtJQUNBO0lBQ0E7SUFFQTtJQUNBOztFQUdFO0lBQ0U7O0VBRUE7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBT1Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7RUFJSjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTs7RUFFQTtJQUNFOztFQUVBO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBS047SUFDRTs7RUFHRjtJQUNFOztFQUVBO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUlKO0lBQ0U7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7O0VBR0Y7SUFDRTs7RUFFQTtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUlKO0lBQ0U7SUFDQTtJQUVBOzs7O0FDdFlaO0FBQUE7QUFBQTtBQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJQTtFQURGO0lBRUk7OztBQUdGO0VBQ0U7O0FBSUo7RUF6QkY7SUEwQkk7OztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFJQTtFQUNFOztBQUdGO0VBQ0U7O0FBS047RUFDRTs7QUFJQTtFQUNFOztBQUtFO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFOztBQUtOO0VBQ0U7O0FBR0Y7QUFBQTtFQUVFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0U7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUVFOztBQU1GO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0FBQUE7RUFHRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBUU47QUFBQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQU9SO0VBQ0U7RUFDQTs7QUFJSjtFQUNFOztBQUtFO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQU1SO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBSUE7RUFDRTs7QUFHRjtFQUNFO0lBQ0U7OztBQUVBO0VBSEY7SUFJSTs7O0FBTE47RUFRSTtJQUNFO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOztFQUdGO0lBQ0U7OztBQU9WO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7OztBQUtGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBS047RUFFSTtJQUNFOztFQUVBO0lBQ0U7O0VBSUo7SUFDRTs7O0FBS047RUFDRTtJQUVFOzs7O0FBS047RUFDRTs7O0FBSUE7RUFDRTs7O0FBSUo7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ3ovQkY7RUFDRTtJQUNFOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUlBO0lBQ0U7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTs7RUFFRjtJQUNFOztFQUlFO0lBQ0U7O0VBR0o7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7O0FDOURWO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBQ0E7SUFDRTs7RUFHSjtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBOztFQUNBO0lBR0U7SUFDQTtJQUNBOztFQUNBO0lBQ0UsT0FMVTtJQU1WO0lBQ0E7SUFDQTs7RUFHQTtJQUNFOztFQUtBO0lBQ0U7SUFDQTtJQUNBOztFQUlOO0lBQ0U7O0VBQ0E7SUFDRTtJQUNBOztFQUdBO0lBQ0U7O0VBR0o7SUFDRTs7RUFHSjtJQUNFOzs7O0FDOURaO0VBRUk7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7O0FDUk47RUFFSTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7RUFHQTtJQUNFOztFQUNBO0lBQ0U7O0VBSU47SUFDRTs7RUFHQTtJQUNFO0lBQ0E7O0VBRkY7SUFDRTtJQUNBOztFQUZGO0lBQ0U7SUFDQTs7RUFGRjtJQUNFO0lBQ0E7O0VBRkY7SUFDRTtJQUNBOztFQUdKO0lBQ0U7O0VBRUY7SUFDRTs7RUFHRjtJQUNFOztFQUVGO0lBQ0U7OztBQ2hFTjtFQUNFO0lBQ0U7O0VBQ0E7SUFDRTs7RUFFRjtJQUNFOztFQUdKO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7OztBQ2pCSjtFQUdJO0lBQ0U7O0VBRUE7SUFDRTs7RUFJSjtJQUNFOztFQUdGO0lBQ0U7O0VBRUE7SUFDRTs7RUFFQTtJQUNFOztFQUdGO0lBQ0U7O0VBS047SUFDRTs7RUFHRjtJQUNFOzs7QUNwQ047RUFDRTtJQUNFOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUlBO0lBQ0U7SUFDQTs7RUFDQTtJQUNFO0lBRUE7SUFDQTtJQUNBOztFQUVBO0lBQ0U7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFJSjtJQUNFOztFQUVBO0lBQ0U7O0VBR0E7SUFDRTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0E7SUFDRTtJQUNBOztFQUlOO0lBQ0U7SUFDQTtJQUNBOztFQUVBO0lBQ0U7O0VBQ0E7SUFDRTtJQUNBOztFQUdKO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQUlKO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBOztFQUdKO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBOztFQUNBO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOztFQUdKO0lBQ0U7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztBQ2xKZDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWdCRTtFQUNFOztBQUdGO0VBQ0U7O0FBSUE7QUFBQTtFQUVFOztBQUdGO0FBQUE7RUFFRTs7O0FBT0o7RUFDRTs7QUFHRjtFQUNFOztBQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQU1OO0VBQ0U7OztBQUlGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOzs7QUFLSjtFQUNFOzs7QXhEdUZGO0VBQ0UiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi8qIExheW91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJhcm4gLnRhYmxlLXNjcm9sbCAgICAgeyB3aWR0aDogMTAwJTsgb3ZlcmZsb3c6IGF1dG87IH1cbi5iYXJuIC50YWJsZS1zY3JvbGwgdGFibGUgeyBtaW4td2lkdGg6IDc2OHB4OyB9XG5cbi5iYXJuIC5zY3JvbGwtb3V0ZXIgLnJlc3VsdCB7IG1pbi13aWR0aDogMXB4OyB9XG4uYmFybiAuc2Nyb2xsLW91dGVyIC5maXhlZC10YiAucmVzdWx0IHsgdGFibGUtbGF5b3V0OiBhdXRvOyB9XG4uYmFybiAuZml4ZWQtdGIgICAgICAgICB7IG92ZXJmbG93OiBhdXRvOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTg2cHgpOyB9XG4uYmFybiAuZml4ZWQtdGIgdGggICAgICB7IHBhZGRpbmc6IDhweCAwOyB9XG5cbi5iYXJuIC5udW1iZXItYm94IGxpIC5zZWN0aW9uIC5udW1iZXIgeyBwYWRkaW5nOiAxNXB4IDEwcHggM3B4OyBmb250LXNpemU6IDEuNnJlbTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgdGV4dC1hbGlnbjogY2VudGVyOyBsZXR0ZXItc3BhY2luZzogMDsgfVxuLmJhcm4gLm51bWJlci1ib3ggbGkgLnNlY3Rpb24gLm51bWJlciBzcGFuIHsgcGFkZGluZy1yaWdodDogLjVyZW07IGZvbnQtc2l6ZTogNXJlbTsgZm9udC13ZWlnaHQ6IGJvbGQ7IGxpbmUtaGVpZ2h0OiAxOyB9XG5cblxuLmJhcm4gLm51bWJlci1ib3ggbGkgLnNlY3Rpb24gaDUgKyAubnVtYmVyIHsgcGFkZGluZzogNnB4IDEwcHggM3B4OyB9XG4uYmFybiAubnVtYmVyLWJveCBsaTpsYXN0LWNoaWxkIC5zZWN0aW9uIC5udW1iZXIgc3BhbiB7IHBhZGRpbmctcmlnaHQ6IDA7IH1cbi5iYXJuIC5udW1iZXItYm94Lm51bWJlci1ib3gtaW5uZXIgbGkgLnNlY3Rpb24gaDUgeyBwYWRkaW5nLXRvcDogMjZweDsgZm9udC1zaXplOiAxLjRyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbi5iYXJuIC5udW1iZXItYm94Lm51bWJlci1ib3gtaW5uZXIgbGkgLnNlY3Rpb24gLm51bWJlciBzcGFuIHsgZm9udC1zaXplOiA0cmVtOyBwYWRkaW5nLWxlZnQ6IDJyZW07IHBhZGRpbmctcmlnaHQ6IC41cmVtOyB9XG4uYmFybiAubnVtYmVyLWJveCBsaSAuc2VjdGlvbi5zdHJlc3MgLm51bWJlciBzcGFuIHsgcGFkZGluZy1yaWdodDogMDsgfVxuLmJhcm4gLm51bWJlci1ib3gubnVtYmVyLWJveC1pbm5lciBsaSAuc2VjdGlvbiAubnVtYmVyLnBsMCBzcGFuIHsgcGFkZGluZy1sZWZ0OiAwOyB9XG5cblxuLmJhcm4gLmJveC1oaXN0b3J5IC5zdGFydGxpbmUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctbGVmdDogNTZweDsgcGFkZGluZy10b3A6IDFweDsgcGFkZGluZy1ib3R0b206IDIwcHg7IGNvbG9yOiAjNjY2OyBmb250LXdlaWdodDogYm9sZDsgfVxuLmJhcm4gLmJveC1oaXN0b3J5IC5zdGFydGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMjhweDsgdG9wOiAwOyB3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXI6IDNweCBzb2xpZCAjZGRkOyBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuXG4vKiAud29ya2xpc3QgKi9cbi5iYXJuIC53b3JrbGlzdCAuc2VjdGlvbiB7IHdpZHRoOiAzMCU7IG1pbi13aWR0aDogMzYwcHg7IGhlaWdodDogYXV0byFpbXBvcnRhbnQ7fVxuLmJhcm4gLndvcmtsaXN0IC5zZWN0aW9uIGg0IHsgcGFkZGluZy1sZWZ0OiAzLjhyZW07IH1cbi5iYXJuIC53b3JrbGlzdCAuc2VjdGlvbiBoNCAuc2VwYXJhdG9yIHsgcGFkZGluZzogMCAzcHg7IH1cbi5iYXJuIC53b3JrbGlzdCAuc2VjdGlvbiBoNCBpIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAycHg7IHRvcDogNHB4OyBmb250LXNpemU6IDMuNXJlbTsgfVxuLmJhcm4gLndvcmtsaXN0IC5zZWN0aW9uIHRhYmxlIHRkIHsgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4uYmFybiAud29ya2xpc3QgLnNlY3Rpb24gdGFibGUgdGQ6bnRoLW9mLXR5cGUoMikgeyB3aWR0aDogNmVtOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogLnNpbXBsaWNpdHktYm94ICovXG4uYmFybiAuc2ltcGxpY2l0eS1ib3ggeyB3aWR0aDogNTAlOyBtaW4td2lkdGg6IDQ4MHB4OyBtYXJnaW46IDc5cHggYXV0byAxMHB4OyBwYWRkaW5nOiAxMHB4OyB9XG4uYmFybiAuc2ltcGxpY2l0eS1ib3ggLnNlY3Rpb24geyBtaW4taGVpZ2h0OiA0MDBweDsgfVxuLmJhcm4gLnNpbXBsaWNpdHktYm94IC5zZWN0aW9uIGg0IHsgbWFyZ2luLWJvdHRvbTogMDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4uYmFybiAuc2ltcGxpY2l0eS1ib3ggLnNlY3Rpb24gLnRleHQtYm94IHsgbWF4LWhlaWdodDogMjkwcHg7IHBhZGRpbmc6IDIwcHg7IG92ZXJmbG93OiBhdXRvOyB9XG4uYmFybiAuc2ltcGxpY2l0eS1ib3ggLnNlY3Rpb24gcCB7IG1hcmdpbi1ib3R0b206IDEwcHg7IGZvbnQtc2l6ZTogMS40cmVtOyBsaW5lLWhlaWdodDogMS43OyB9XG4uYmFybiAuc2ltcGxpY2l0eS1ib3ggLnNlY3Rpb24gcDpudGgtbGFzdC1vZi10eXBlKDEpIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuLmJhcm4gLnNpbXBsaWNpdHktYm94IC5zZWN0aW9uIHAgc3Ryb25nIHsgZm9udC1zaXplOiAxLjhyZW07IH1cbi5iYXJuIC5zaW1wbGljaXR5LWJveCAuc2VjdGlvbiBhLmVkaXQtYnRuIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiA1MCU7IGJvdHRvbTogMjBweDsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiA5cmVtOyBtYXJnaW46IDAgMCAwIC00LjVyZW07IHBhZGRpbmctbGVmdDogMjZweDsgfVxuLmJhcm4gLnNpbXBsaWNpdHktYm94IC5zZWN0aW9uIGEuZWRpdC1idG4gaSB7IGZvbnQtc2l6ZTogMnJlbTsgbWFyZ2luLXRvcDogLTFyZW07IH1cblxuXG4vKiAuZ3JhcGgtYm94ICovXG4uYmFybiAuZ3JhcGgtYm94IGg0IHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuLmJhcm4gLmdyYXBoLWJveCBoNCBpIHsgdG9wOiA0cHg7IG1hcmdpbi10b3A6IDA7IGZvbnQtc2l6ZTogMi44cmVtOyB9XG4uYmFybiAuZ3JhcGgtYm94IC5zd2l0Y2gtYnRuIHsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMTBweDsgIH1cbi5iYXJuIC5ncmFwaC1ib3ggLnN3aXRjaC1idG4gbGkgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbi5iYXJuIC5ncmFwaC1ib3ggLnN3aXRjaC1idG4gbGkgYSB7IHBhZGRpbmc6IDAgMTBweDsgfVxuLmJhcm4gLmdyYXBoLWJveCAuc3dpdGNoLWJ0biBsaSBhLmVkaXQtYnRuIHsgbWluLXdpZHRoOiA0cmVtOyB9XG4uYmFybiAuZ3JhcGgtYm94IC5ncmFwaC10aXRsZS1ib3ggeyBwYWRkaW5nLXRvcDogMTBweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4uYmFybiAuZ3JhcGgtYm94IC5ncmFwaC10aXRsZS1ib3ggbGkgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtc2l6ZTogMS41cmVtOyBmb250LXdlaWdodDogYm9sZDsgfVxuLmJhcm4gLmdyYXBoLWJveCAuZ3JhcGgtdGl0bGUtYm94IGxpIHNwYW4geyBmb250LXNpemU6IDEuNXJlbTsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLy8g5pen44Ki44Kk44Kz44Oz44OV44Kp44Oz44OI6Kq/5pW0XG4uYmFybiAuZ3JhcGgtYm94IC5ncmFwaC10aXRsZS1ib3ggLmljb24tbC1hcnJvdy1BLWwwMSxcbi5iYXJuIC5ncmFwaC1ib3ggLmdyYXBoLXRpdGxlLWJveCAuaWNvbi1sLWFycm93LUEtcjAxIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5OTA4O1xuXG4gICYuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmFybiAubTAtMTAgICAgICAgICAgICB7IG1hcmdpbjogMCAxMHB4OyB9XG4uYmFybiAucGIxMCAgICAgICAgICAgICB7IHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuXG4vKiBNaXNjXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2xlYXItZml4OmJlZm9yZSxcbi5jbGVhci1maXg6YWZ0ZXIgIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IG92ZXJmbG93OiBoaWRkZW47IH1cbi5jbGVhci1maXg6YWZ0ZXIgIHsgY2xlYXI6IGJvdGg7IH1cbi5jbGVhci1maXggICAgICAgIHsgem9vbTogMTsgfVxuXG4uYmFybiAubTAgICAgICAgICAgICAgICB7IG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4uYmFybiAucGIwICAgICAgICAgICAgICB7IHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogQnRuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmFybiAuZWRpdC1idG4gICAgICAgICB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtaW4td2lkdGg6IDVyZW07IGhlaWdodDogMjJweDsgcGFkZGluZzogMCA2cHggMCAyMnB4OyBjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAxLjFyZW07IGxpbmUtaGVpZ2h0OiAyMnB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5OTA4OyBib3JkZXItcmFkaXVzOiA2cHg7IH1cbi5iYXJuIC5lZGl0LWJ0bjpkaXNhYmxlZCB7IGJhY2tncm91bmQtY29sb3I6ICM4NDgzN0Y7IH1cbi5iYXJuIC5lZGl0LWJ0bjpob3ZlciAgIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBvcGFjaXR5OiAuODsgfVxuLmJhcm4gLmVkaXQtYnRuLmdseXBoaWMsIC5jb250ZW50IC5lZGl0LWJ0bi5nbHlwaGljIHsgcGFkZGluZzogMHB4OyB9XG4uYmFybiAuZWRpdC1idG4gaSAgICAgICB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDRweDsgbWFyZ2luLXRvcDogLS43NXJlbTsgY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMS41cmVtOyB9XG4uYmFybiAuYXJyb3ctcmlnaHQgICAgICB7IHBhZGRpbmc6IDAgMThweCAwIDZweCFpbXBvcnRhbnQ7IH1cblxuLy8g5pen44Ki44Kk44Kz44Oz44OV44Kp44Oz44OI6Kq/5pW0XG4uYmFybiAuYXJyb3ctcmlnaHQgLmljb24tbC1hcnJvdy1BLXIwMSB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbn1cblxuLyogQ1NTIFNwcml0ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZGFsLWRpYWxvZy5tb2RhbC1tIHsgd2lkdGg6IDQ2N3B4OyBwYWRkaW5nLXRvcDogNyU7IH1cblxuLyogdWktZGF0ZXBpY2tlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWRhdGVwaWNrZXIgICAgICAgICAgeyBkaXNwbGF5OiBub25lOyB3aWR0aDogMjAwcHggIWltcG9ydGFudDsgcGFkZGluZzogMXB4ICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6ICNmZmY7IGJveC1zaGFkb3c6IDBweCAycHggMnB4IHJnYmEoMCwwLDAsMC4zKTsgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDJweCByZ2JhKDAsMCwwLDAuMyk7IC1tb3otYm94LXNoYWRvdzogMHB4IDJweCAycHggcmdiYSgwLDAsMCwwLjMpOyAtbXMtYm94LXNoYWRvdzogMHB4IDJweCAycHggcmdiYSgwLDAsMCwwLjMpOyB9XG4udWktZGF0ZXBpY2tlciB0aCxcbi51aS1kYXRlcGlja2VyIHRkLFxuLnVpLWRhdGVwaWNrZXIgdGQgYSAgICAgeyBmb250LXNpemU6IDEuMnJlbTsgfVxuLnVpLWRhdGVwaWNrZXIgdGgsXG4udWktZGF0ZXBpY2tlciB0ZCAgICAgICB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjOyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi51aS1kYXRlcGlja2VyIHRoICAgICAgIHsgcGFkZGluZzogMDsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQ6ICM5OTk7IH1cbi51aS1kYXRlcGlja2VyIHRoOmZpcnN0LWNoaWxkLFxuLnVpLWRhdGVwaWNrZXIgdGQ6Zmlyc3QtY2hpbGQgYSB7IGNvbG9yOiAjZjAwOyB9XG4udWktZGF0ZXBpY2tlciB0aDpsYXN0LWNoaWxkLFxuLnVpLWRhdGVwaWNrZXIgdGQ6bGFzdC1jaGlsZCBhIHsgY29sb3I6ICMwMGQ5ZmY7IH1cbi51aS1kYXRlcGlja2VyIHRkICAgICAgIHsgbGluZS1oZWlnaHQ6IDIwcHg7IHBhZGRpbmc6IDA7IH1cbi51aS1kYXRlcGlja2VyIHRkIGEgICAgIHsgZGlzcGxheTogYmxvY2s7ICBjb2xvcjogIzExMTsgZm9udC13ZWlnaHQ6IGJvbGQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuLnVpLWRhdGVwaWNrZXIgYTpob3ZlciAgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJhY2tncm91bmQ6ICM4ZGRkYjA7IH1cbi51aS13aWRnZXQtaGVhZGVyICAgICAgIHsgYm9yZGVyOiAxcHggc29saWQgI2FhYTsgY29sb3I6ICNmZmY7IGZvbnQtd2VpZ2h0OiBib2xkOyBiYWNrZ3JvdW5kOiAjMTExO31cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHsgd2lkdGg6IDE5OHB4OyBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyB9XG4udWktZGF0ZXBpY2tlci10aXRsZSAgICB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4udWktZGF0ZXBpY2tlci1wcmV2ICAgICB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAzcHggIWltcG9ydGFudDsgbGVmdDogMnB4ICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnBuZykgMCAtMjlweCAhaW1wb3J0YW50OyB9XG4udWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHsgdG9wOiAzcHg7IGxlZnQ6IDJweDsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUucG5nKSAwIC00OXB4ICFpbXBvcnRhbnQ7IH1cbi51aS1kYXRlcGlja2VyLW5leHQgICAgIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDNweCAhaW1wb3J0YW50OyByaWdodDogMnB4ICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnBuZykgLTIwcHggLTI5cHggIWltcG9ydGFudDsgfVxuLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciB7IHRvcDogM3B4OyByaWdodDogMnB4OyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5wbmcpIC0yMHB4IC00OXB4ICFpbXBvcnRhbnQ7IH1cbi51aS1kYXRlcGlja2VyLW5leHQsXG4udWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyLFxuLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIgeyB3aWR0aDogMjBweCAhaW1wb3J0YW50OyBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuLFxuLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4udWktZGF0ZXBpY2tlci10aXRsZSAgICB7IGxpbmUtaGVpZ2h0OiAyNHB4OyBmb250LXNpemU6IDEuMnJlbTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXN0YXRlLWhpZ2hsaWdodDpob3ZlciB7IGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OiBib2xkOyBiYWNrZ3JvdW5kOiAjMDA5OTQzICFpbXBvcnRhbnQ7IH1cblxuXG4vKiBNZWRpYSBRdWVyaWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSl7XG4gICo6Oi1tcy1iYWNrZHJvcCwgLmJhcm4gLmNvbnRlbnQgLmNvbnRlbnQtYm94LmNvdy1kZXRhaWwgLnRhYiBsaSBhIHsgcGFkZGluZzogMTJweCAxMnB4IDdweCAyNnB4ICFpbXBvcnRhbnQ7IH1cbiAgKjo6LW1zLWJhY2tkcm9wLCAuYmFybiAucmFkaW8tY3VzdG9tIGxhYmVsIHsgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50OyB9XG59XG4iLCIvKlxuICDjgojjgY/kvb/jgo/jgozjgabjgovlhbHpgJrjga7jgoLjga7vvIjoibLjgIHmm7jkvZPjgIHjgrnjg5rjg7zjgrfjg7PjgrDjgIHjgarjganvvIlcbiAgJDEuIENPTE9SUyAtIERFUFJFQ0FURURcbiAgJDIuIFJlZGVzaWduZWQgQ29sb3JzXG4gICQzLiBXaWR0aHMgJiBzcGFjaW5nXG4gICQ0LiBDb21tb24gZm9udCBzaXplc1xuICAkNS4gQnJhbmRpbmdcbiAgJDYuIEFuaW1hdGlvbiAmIHRyYW5zaXRpb25zXG4gICQ3LiBNZWRpYSBxdWVyeSB3aWR0aHNcbiovXG5cbi8vICQxLiBDT0xPUlMgLSBERVBSRUNBVEVEXG4kb3JhbmdlOiAjZmY5OTA4O1xuJGxpbWVHcmVlbjogIzhhYTYzMztcbiRkYXJrTGltZUdyZWVuOiAjN2M5ODI1O1xuJGJlaWdlOiAjZjVmNWY1O1xuJGxpZ2h0ZXJHcmV5T2xkIDogI2NjYztcbiRncmV5T2xkIDogIzU1NTtcblxuLy8g44OW44Op44Oz44OJ6ImyXG4kcHJpbWFyeUNvbG9yT2xkOiAkbGltZUdyZWVuO1xuJHByaW1hcnlDb2xvckRhcmtPbGQ6ICRkYXJrTGltZUdyZWVuO1xuXG4vLyDjg5vjg5Djg7zjgZnjgovjgajjgY3jga7oibJcbiRyb3dIb3ZlckNvbG9yOiAkcHJpbWFyeUNvbG9yT2xkO1xuXG4vKipcbiAgJDIuIFJlZGVzaWduZWQgY29sb3IgcGFsZXR0ZVxuKi9cbiRkYXJrZXN0R3JleTogIzI2MjYyNjtcbiRkYXJrZXJHcmV5OiAjMmQyZDJkO1xuJGRhcmtHcmV5OiAjMzgzODM4O1xuJG1pZEdyZXk6ICM0ZTRlNGU7XG4kZ3JleTogIzYwNjE1ZTtcbiRsaWdodEdyZXk6ICNkZGQ7XG4kbGlnaHRlckdyZXk6ICNmMmYyZjI7XG5cbiRtaWxkR3JleTogIzg3ODc4NztcbiRtaWxkZXJHcmV5OiAjOGY4ZjhmO1xuXG4kbGlnaHRHcmV5Qm9yZGVyOiAjY2NjO1xuXG4kd2FybmluZ1JlZDogI2YwMDtcblxuLy8gQnJhbmRpbmcgY29sb3Vyc1xuJGRlc2FtaXNHcmVlbjogIzQ3N2QxNztcbiRkZXNhbWlzR3JlZW5EYXJrOiAjM2I2NzEzO1xuJHRleHRHcmV5OiAjMzMzO1xuJGJvZHktYmc6ICMxZjFmMWY7XG5cbi8vIFNoYWRvd3NcblxuJGRlZmF1bHQtc2hhZG93OiAwIDAuNnJlbSAxLjVyZW0gcmdiYSg2MiwgNjIsIDYyLCAwLjgpO1xuXG4vKipcbiAgJDMuIFdpZHRocyAmIHNwYWNpbmdcbiovXG4vLyBIZWFkZXIgYW5kIHN1YiBoZWFkZXJzXG4kaGVhZGVyLWhlaWdodDogNTZweDtcbiRzdWItaGVhZGVyLWhlaWdodDogNzJweDtcbiRjb250ZW50LW9mZnNldDogJGhlYWRlci1oZWlnaHQrJHN1Yi1oZWFkZXItaGVpZ2h0O1xuXG4vLyBNYWluIG5hdlxuJG5hdi13aWR0aC1taW5pbWlzZWQ6IDYwcHg7XG4kbmF2LXdpZHRoLW1heGltaXNlZDogMjAwcHg7XG5cbi8vIEhlYWRlciB3aWR0aFxuJGhlYWRlci13aWR0aDogMTAwJTtcbiRzZWFyY2gtY29tcG9uZW50LXdpZHRoOiAyNDBweDtcbiRldmVudC1jb21wb25lbnQtd2lkdGg6IDMwNXB4O1xuJHRpdGxlLWNvbXBvbmVudC13aWR0aDogY2FsYygxMDAlIC0gI3skc2VhcmNoLWNvbXBvbmVudC13aWR0aH0gLSAjeyRldmVudC1jb21wb25lbnQtd2lkdGh9KTtcblxuJGNvdy1kZXRhaWwtaGVhZGVyLWhlaWdodDogNDhweDtcblxuLy8gVG9wIGxlZnQgbG9nb1xuJGxvZ28taGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiRuYXYtdG9nZ2xlci1oZWlnaHQ6ICRzdWItaGVhZGVyLWhlaWdodDtcblxuLyoqXG4gICQ0LiBDb21tb24gZm9udCBzaXplc1xuKi9cbi8vIGRlZmF1bHQgbWVudSB0ZXh0IHNpemVcbiRuYXYtZm9udC1zaXplOiAxLjVyZW07XG5cbi8qKlxuICAkNS4gQnJhbmRpbmdcbiovXG4kYnJhbmRDb2xvciA6ICRkZXNhbWlzR3JlZW47XG5cbi8vIEJyYW5kIGxpbmUgYWNyb3NzIGhlYWRlclxuJGltYWdlQ29sb3VyQm9yZGVyV2lkdGg6IDVweDtcblxuLyoqXG4gICQ2LiBBbmltYXRpb24gJiB0cmFuc2l0aW9uc1xuKi9cbi8vIERlZmF1bHQgdHJhbnNpdGlvbiBmb3IgYW5pbWF0aW9uc1xuJGRlZmF1bHQtdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2U7XG5cbi8qKlxuICAkNy4gTWVkaWEgcXVlcnkgd2lkdGhzXG4qL1xuXG4kd2lkZS1zY3JlZW46IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweClcIjtcblxuJHNtYWxsLXNjcmVlbjogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KVwiO1xuXG4kdGFibGV0LWxhbmRzY2FwZTogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDkwMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEyMDBweClcIjtcblxuJHRhYmxldC1wb3J0cmFpdDogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDYwMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDkwMHB4KVwiOyIsIi8qKlxuICogIFNpdGUgd2lkZSBkZWZhdWx0c1xuICogICQxLiBEZWZhdWx0c1xuICovXG5cbi8qKlxuICogICQxLiBEZWZhdWx0c1xuICovXG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUlcIiwgXCJZdSBHb3RoaWMgVUlcIiwgXCJNZWlyeW8gVUlcIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogJHRleHRHcmV5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcblxuICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgfVxufSIsIi8qKlxuICogIFZlbmRvciBvdmVycmlkZXNcbiAqICBWZW5kb3Ljgarjganjga7jg4fjg5Xjgqnjg6vjg4jjgrnjgr/jgqTjg6vjgpLkuIrmm7jjgY3jgZnjgotcbiAqL1xuXG4vKlxuICBCb290c3RyYXDjga4uYnRu44GucGFkZGluZ+OBjOWkp+OBjeOBhOOBmeOBjuOCi+eCuuOAgVxuICB1aVNlbGVjdOOBrumBuOaKnuOBrnNwYW7jgYzmnqDjgYvjgonjga/jgb/lh7rjgabjgIHkvY3nva7jgYzkuIvmlrnjgavjgZrjgozjgovjgIJcbiovXG4udWktc2VsZWN0LWJvb3RzdHJhcD4udWktc2VsZWN0LW1hdGNoPi5idG4ge1xuICAvLyDjg5Xjgqnjg7zjgqvjgrnjgpLlvZPjgabjgabjgovmmYLjgIHkuK3jgavjgarjgotzcGFu44GuYm94LXNoYWRvd+OBjOOBr+OBv+WHuuOBquOBhOOCiOOBhuOBq1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyDjgZPjgozjga/jgZ3jga7kvY3nva7kv67mraNcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb21vb24tbCc7XG4gIHNyYzogIHVybCgnLi4vZm9udHMvbC9pY29tb29uLmVvdD85cjlzbWsnKTtcbiAgc3JjOiAgdXJsKCcuLi9mb250cy9sL2ljb21vb24uZW90PzlyOXNtayNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2wvaWNvbW9vbi50dGY/OXI5c21rJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvbC9pY29tb29uLndvZmY/OXI5c21rJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9sL2ljb21vb24uc3ZnPzlyOXNtayNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5bY2xhc3NePVwiaWNvbi1sLVwiXSwgW2NsYXNzKj1cIiBpY29uLWwtXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29tb29uLWwnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tbC1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4uaWNvbi1sLWFycm93LUEtZDAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4uaWNvbi1sLWFycm93LUEtbDAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4uaWNvbi1sLWFycm93LUEtcjAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG4uaWNvbi1sLWFycm93LUEtdTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG4uaWNvbi1sLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cbi5pY29uLWwtY2F1dGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuLmljb24tbC1jb3ctZmFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuLmljb24tbC1kYXRhLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuLmljb24tbC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuLmljb24tbC1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG4uaWNvbi1sLWxpc3QtYWx0LWFkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuLmljb24tbC1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cbi5pY29uLWwtdXBsb2FkLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb21vb24tbSc7XG4gIHNyYzogIHVybCgnLi4vZm9udHMvbS9pY29tb29uLmVvdD9peHpha3InKTtcbiAgc3JjOiAgdXJsKCcuLi9mb250cy9tL2ljb21vb24uZW90P2l4emFrciNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL20vaWNvbW9vbi50dGY/aXh6YWtyJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvbS9pY29tb29uLndvZmY/aXh6YWtyJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9tL2ljb21vb24uc3ZnP2l4emFrciNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5bY2xhc3NePVwiaWNvbi1tLVwiXSwgW2NsYXNzKj1cIiBpY29uLW0tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29tb29uLW0nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tbS1hY2NvdW50LW91dGxpbmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4uaWNvbi1tLWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cbi5pY29uLW0tYmVsbC1vdXRsaW5lZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuLmljb24tbS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG4uaWNvbi1tLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG4uaWNvbi1tLWNoZWNrLWJveC1vdXRsaW5lZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuLmljb24tbS1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG4uaWNvbi1tLWRhdGEtYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG4uaWNvbi1tLWRlbGV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuLmljb24tbS1kb3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG4uaWNvbi1tLWRvd25sb2FkLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cbi5pY29uLW0tZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG4uaWNvbi1tLWZhY2lsaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG4uaWNvbi1tLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuLmljb24tbS1ncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuLmljb24tbS1oZWxwLW91dGxpbmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG4uaWNvbi1tLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cbi5pY29uLW0taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuLmljb24tbS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuLmljb24tbS1saXN0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cbi5pY29uLW0tbWlsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuLmljb24tbS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG59XG4uaWNvbi1tLW5vdGljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuLmljb24tbS1zY2F0dGVyLXBsb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbn1cbi5pY29uLW0tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG59XG4uaWNvbi1tLXNldHRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbn1cbi5pY29uLW0tc2hpcG1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cbi5pY29uLW0tc2lkZWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG59XG4uaWNvbi1tLXN5bmNBbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cbi5pY29uLW0tdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG59XG4uaWNvbi1tLXR1bmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cbi5pY29uLW0tdXBsb2FkLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbn1cbi5pY29uLW0tdmlldy1saXN0LW91dGxpbmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG4uaWNvbi1tLXZpZXctbW9kdWxlLW91dGxpbmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uLXMnO1xuICBzcmM6ICB1cmwoJy4uL2ZvbnRzL3MvaWNvbW9vbi5lb3Q/bGJocTMwJyk7XG4gIHNyYzogIHVybCgnLi4vZm9udHMvcy9pY29tb29uLmVvdD9sYmhxMzAjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9zL2ljb21vb24udHRmP2xiaHEzMCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL3MvaWNvbW9vbi53b2ZmP2xiaHEzMCcpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvcy9pY29tb29uLnN2Zz9sYmhxMzAjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuW2NsYXNzXj1cImljb24tcy1cIl0sIFtjbGFzcyo9XCIgaWNvbi1zLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbi1zJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLXMtYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuLmljb24tcy1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4uaWNvbi1zLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4uaWNvbi1zLWNhdXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cbi5pY29uLXMtY2hlY2stYm94LWluZGV0ZXJtaW5hdGUtb3V0bGluZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cbi5pY29uLXMtY2hlY2stYm94LW91dGxpbmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG4uaWNvbi1zLWNoZWNrLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuLmljb24tcy1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuLmljb24tcy1jaGV2cm9uLXIwMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuLmljb24tcy1kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cbi5pY29uLXMtZG9jLXBkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuLmljb24tcy1kb3VibGUtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cbi5pY29uLXMtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuLmljb24tcy1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cbi5pY29uLXMtaGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuLmljb24tcy1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG4uaWNvbi1zLW1vZGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG4uaWNvbi1zLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cbi5pY29uLXMtbm90aWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG4uaWNvbi1zLXBsYXktb3V0bGluZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cbi5pY29uLXMtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbn1cbi5pY29uLXMtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG59XG4uaWNvbi1zLXNldHRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbn1cbi5pY29uLXMtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbn1cbi5pY29uLXMtc2xpZGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuLmljb24tcy1zbGlkZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuLmljb24tcy1zd2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG59XG4uaWNvbi1zLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuLmljb24tcy10dW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG59XG4uaWNvbi1zLXZpZXctbGlzdC1vdXRsaW5lZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiO1xufVxuLmljb24tcy12aWV3LW1vZHVsZS1vdXRsaW5lZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZVwiO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbi1zcyc7XG4gIHNyYzogIHVybCgnLi4vZm9udHMvc3MvaWNvbW9vbi5lb3Q/YTRvcGM4Jyk7XG4gIHNyYzogIHVybCgnLi4vZm9udHMvc3MvaWNvbW9vbi5lb3Q/YTRvcGM4I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvc3MvaWNvbW9vbi50dGY/YTRvcGM4JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvc3MvaWNvbW9vbi53b2ZmP2E0b3BjOCcpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvc3MvaWNvbW9vbi5zdmc/YTRvcGM4I2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbltjbGFzc149XCJpY29uLXNzLVwiXSwgW2NsYXNzKj1cIiBpY29uLXNzLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbi1zcycgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1zcy1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiO1xufVxuLmljb24tc3MtY2hldnJvbi1yMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjtcbn1cbi5pY29uLXNzLW1vZGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA6Zai5pWw5a6a576pXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKlxu44CA6ImyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKlxu44CA6ImyIC0g6buSXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuJGJsYWNrOiAoXG4gIHByaW1hcnk6ICMyMTIxMjEsXG4gIHNlY29uZGFyeTogIzY2NixcbiAgdGVydGlhcnk6ICM3NTc1NzUsXG4gIHF1YXRlcm5hcnk6I2JkYmRiZFxuKTtcblxuQGZ1bmN0aW9uIGJsYWNrKCRrZXkpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRibGFjaywgJGtleSk7XG59XG5cbi8qXG7jgIDoibIgLSDnmb1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4kd2hpdGU6IChcbiAgcHJpbWFyeTogI2ZmZixcbiAgc2Vjb25kYXJ5OiAjYjJiMmIyLFxuICB0ZXJ0aWFyeTogIzc3N1xuKTtcblxuQGZ1bmN0aW9uIHdoaXRlKCRrZXkpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCR3aGl0ZSwgJGtleSk7XG59XG5cbi8qXG7jgIDoibIgLSDotaRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4kcmVkOiAoXG4gIHByaW1hcnk6ICNiYzA4MjJcbik7XG5cbkBmdW5jdGlvbiByZWQoJGtleSkge1xuICBAcmV0dXJuIG1hcC1nZXQoJHJlZCwgJGtleSk7XG59XG5cbi8qXG7jgIDoibIgLSDjg47jg7zjg4bjgqPjg5XjgqPjgrHjg7zjgrfjg6fjg7Pjga7jgqvjg4bjgrTjg6rjg7xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4kbm90aWZpY2F0aW9uQ2F0ZWdvcnk6IChcbiAgYmFja2dyb3VuZDojZjJmMmYyLFxuICBtYWludGVuYW5jZTojMzA1Njk0LFxuICB1cGRhdGU6IzMwNTY5NCxcbiAgaW5jaWRlbnQ6I2RiNDRhZSxcbiAgaW5mb3JtYXRpb246IzcxODYyMyxcbik7XG5cbkBmdW5jdGlvbiBub3RpZmljYXRpb25DYXRlZ29yeSgka2V5KSB7XG4gIEByZXR1cm4gbWFwLWdldCgkbm90aWZpY2F0aW9uQ2F0ZWdvcnksICRrZXkpO1xufSIsIi5yb3cge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG5hIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjNDQ5ZGZmO1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOnZpc2l0ZWQsXG4gICY6bGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICBpbWcge1xuICAgICAgb3BhY2l0eTogMC44O1xuXG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xuICAgIH1cbiAgfVxufVxuXG4uY2xlYXItZml4IHtcbiAgem9vbTogMTtcblxuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi5ob3Zlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcblxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xufVxuXG4uZXJyb3ItbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDJweDtcbiAgY29sb3I6ICNmZjU3M2Y7XG59XG5cbi53YXJuaW5nLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAycHg7XG4gIGNvbG9yOiAjZmY5OTA4O1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgdGgge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1pbi1oZWlnaHQ6IDMzcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJkYmRiO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG4gICAgYmFja2dyb3VuZDogIzc3NztcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAudW5pdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIHRkIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcblxuICAgICYuc3R5bGlzaCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvdy1ubyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLnRiLXJvdzQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuXG4gICAgdGgge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cblxuICAgIHRyIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQgdGgge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzk3OTY5NDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHRoIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5Nzk2OTQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi50Yi1jb2wge1xuICAgIHRoIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgJjpmaXJzdC1jaGlsZCB0aCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzk3OTY5NDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzk3OTY5NDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDEpIHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgfVxuXG4gICYuc3R5bGlzaCB7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgdGgge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICB0cixcbiAgICB0ZCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG5cbiAgJi5zdHlsaXNoLXdpdGgtYm9yZGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXG4gICAgdHIge1xuICAgICAgJjpmaXJzdC1jaGlsZCB0aCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTc5Njk0O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQgdGgge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk3OTY5NDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuXG4gICYudzI2MCB7XG4gICAgd2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIC5iYXJuICpcbiAgfVxuXG4gICYudzQwMCB7XG4gICAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIC5iYXJuICpcbiAgfVxuXG4gICYuc21hcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgdHIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQgdGgge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB0ZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRoIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbWluLWhlaWdodDogMjVweDtcbiAgICAgIHBhZGRpbmc6IDVweCAwIDVweCA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzAzMDMwO1xuICAgICAgYmFja2dyb3VuZDogI2VlZTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICAudW5pdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBjb2xvcjogI2RmZGZkZjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICB0ciB0aDpmaXJzdC1jaGlsZCxcbiAgICB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW46IDA7XG59XG5cbmIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuaW5wdXQge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG50ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiA1ZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAwLjJzLCBib3gtc2hhZG93IGxpbmVhciAwLjJzO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGNvbG9yOiAjNTU1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJi5hbGVydC1hY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxcHggNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNlZTkyMTA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmOTkwODtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5OTA4O1xuICAgIH1cbiAgfVxuXG4gICYucHJvdmlzaW9uYWwtZGVsZXRlLWJ1dHRvbiB7XG4gICAgY29sb3I6IHJlZDtcbiAgfVxufVxuXG5zZWxlY3Qge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycHggNnB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIDAuMnMsIGJveC1zaGFkb3cgbGluZWFyIDAuMnM7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgY29sb3I6ICM1NTU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBtaW4taGVpZ2h0OiAyZW07XG59XG5cbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAmLm5vLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuXG4gIGkge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIGNvbG9yOiAjNzM5MzE1O1xuICB9XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxOHB4IDEwcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYudGFnIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDk5NDM7XG4gIH1cbn1cblxuc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuXG4gICYuaXRlbS1sYWJlbC13NjAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNjBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gICYuZml4LWxlbmd0aC13NDAwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG5cbiAgJi5maXgtbGVuZ3RoLXczNTAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cblxuICAmLmZpeC1sZW5ndGgtdzMyMCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxuXG4gICYudmVydGljYWwtYWxpZ24tbWlkZGxlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbmxpIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbmR0IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xufVxuXG5kZCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICNjY2M7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbmRsIHtcbiAgem9vbTogMTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4uYmFybiAud3JhcHBlciB7XG4gIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6ICRjb250ZW50LW9mZnNldDtcbiAgfVxuXG4gIC5maXhlZC10YiB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTg2cHgpO1xuXG4gICAgdGgge1xuICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgfVxuICB9XG5cbiAgLnRhYmxlLWZpeCB7XG4gICAgdGgge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgICAgYSxcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0YWJsZS5zbWFydCB7XG4gICAgdGgge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICB9XG5cbiAgdGFibGUuc3R5bGlzaCB7XG4gICAgdGgge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLnVpLWdyaWQtY2VsbC1jb250ZW50cyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgY29sb3I6ICMwYjU3ZDA7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMwYjU3ZDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVpLWdyaWQtY2VsbCB7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNjcm9sbC1vdXRlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uZGlzcGxheS1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZGlzcGxheS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY2xlYXItYm90aCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICYuZml4ZWQge1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIH1cbn1cblxuLnRhYmxlLWZpeCB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi5pbnB1dC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnA1IHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4ucDEwIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnVuaXQge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5jbGVhci1idG4ge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGVmdDogLTI1cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAwLjJzLCBib3gtc2hhZG93IGxpbmVhciAwLjJzO1xuICBjb2xvcjogIzU1NTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG5cbiAgJi52aWV3LW9ubHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY0ZjQ7XG4gIH1cblxuICAmLnZpZXctb25seS13NDAwIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjRmNDtcbiAgfVxuXG4gICYudmVydGljYWwtYWxpZ24tbWlkZGxlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHggNnB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIDAuMnMsIGJveC1zaGFkb3cgbGluZWFyIDAuMnM7XG4gIGNvbG9yOiAjNTU1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoODIsIDE2OCwgMjM2LCAwLjgpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQgIzExMTExMTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSg4MiwgMTY4LCAyMzYsIDAuNik7XG4gIH1cbn1cblxuLnNwcml0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUucG5nKSAwIDAgbm8tcmVwZWF0O1xufVxuXG4uc2VjdGlvbiBoNDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zZWN0aW9uLWlubmVyMDEge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcblxuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5hZGQtYm9yZGVyMDEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC1zaG91bGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmVkaXQtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2cHg7XG4gICAgcmlnaHQ6IDZweDtcbiAgfVxufVxuXG50cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi8vIHVpLWJvb3RzdHJhcCB0YWJzXG4ubmF2Lm5hdi10YWJzIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGJvcmRlcjogbm9uZTtcblxuICA+bGkge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgID5hIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE3cHg7XG4gICAgICBjb2xvcjogIzQ0NDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTAsIDIwNCwgMTUwLCAuNyk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDkwLCA5MCwgOTAsIDAuMyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICA+YSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoOTAsIDkwLCA5MCwgMC4zKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm51bWJlci1ib3gge1xuICBsaSB7XG4gICAgLnNlY3Rpb24ge1xuICAgICAgbWluLWhlaWdodDogMTUwcHg7XG5cbiAgICAgIC5udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHggM3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hdHRlbnNpb24gc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNmNjU3NTc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN1cHBsZW1lbnQge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIC5zZWN0aW9uIC5udW1iZXIgc3BhbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYubnVtYmVyLWJveC1pbm5lciB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgLnNlY3Rpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMTMwcHg7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjZWJlYmViO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgbGkgLnNlY3Rpb24gLm51bWJlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiA1LjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIH1cblxuICAgICAgJi5wbDAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbW1hLWdyb3VwIHtcbiAgLmNvbW1hLWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgLmNvbW1hIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5tYi03IHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5iYXJuIC5mb3JtLXc4NSB7XG4gIHdpZHRoOiA4NXB4O1xufVxuXG4vKipcbiAqIGtpbmRYWFjjgarjganjga7niafloLTnqK7poZ7jga7ooajnpLrliIfmm79cbiAqIOODluODqeODs+ODieOCq+ODqeODvOOBr+e3keOBq+e1seS4gOS6i+OBq+OBquOBo+OBn+OBn+OCgeWIh+OCiuabv+OBiOOBjOimgeOCieOBquOBj+OBquOBo+OBn+OBjFxuICog5L2/55So566H5omA44GM5aSa44GZ44GO44Gm5a++5Yem44GZ44KL44Gu44Gv5pmC6ZaT44GL44GL44KL44CCXG4gKiDmmqvlrprnmoTjgavjgZPjgZPjgavjgrnjgr/jgqTjg6vjgpLoqK3lrprjgZfjgabjgIHjg4fjgrbjgqTjg7PliLfmlrDjga7jgr/jgqTjg5/jg7PjgrDjgafliYrpmaTjgZnjgovkuojlrppcbiAqL1xuLmtpbmRDb2xvciB7XG4gIGNvbG9yOiAkcHJpbWFyeUNvbG9yT2xkICFpbXBvcnRhbnQ7XG59XG5cbi5raW5kQmFja2dyb3VuZENvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvck9sZCAhaW1wb3J0YW50O1xufVxuXG4ua2luZEJvcmRlckxlZnRDb2xvciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAkcHJpbWFyeUNvbG9yT2xkICFpbXBvcnRhbnQ7XG59XG5cbmxhYmVsIHtcbiAgJi5zdHlsaXNoIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJi5uby1tYXJnaW4ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICYuZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi8vIENvbW1vbiB3aWR0aCB2YWx1ZXNcbi5jb2wtdzMwIHtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5jb2wtdzQwIHtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5jb2wtdzQ1IHtcbiAgd2lkdGg6IDQ1cHg7XG59XG5cbi5jb2wtdzUwIHtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5jb2wtdzcwIHtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbi5jb2wtdzYwIHtcbiAgd2lkdGg6IDYwcHg7XG59XG5cbi5jb2wtdzgwIHtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbi5jb2wtdzkwIHtcbiAgd2lkdGg6IDkwcHg7XG59XG5cbi5jb2wtdzEwMCB7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLmNvbC13MTIwIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG4uY29sLXcxMzAge1xuICB3aWR0aDogMTMwcHg7XG59XG5cbi5jb2wtdzE1MCB7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuLmNvbC13MTgwIHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuXG4uY29sLXcyMDAge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5jb2wtdzI1MCB7XG4gIHdpZHRoOiAyNTBweDtcbn1cblxuLmNvbC13MjgwIHtcbiAgd2lkdGg6IDI4MHB4O1xufVxuXG4ubm8tYm9yZGVyIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJhcm4gLnNlbGVjdDItc2VhcmNoIGlucHV0LFxuLmJhcm4gLnNlbGVjdDItc2VhcmNoLWNob2ljZS1jbG9zZSxcbi5iYXJuIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgYWJicixcbi5iYXJuIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3cgYixcbi5tb2RhbCAuc2VsZWN0Mi1zZWFyY2ggaW5wdXQsXG4ubW9kYWwgLnNlbGVjdDItc2VhcmNoLWNob2ljZS1jbG9zZSxcbi5tb2RhbCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIGFiYnIsXG4ubW9kYWwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdyBiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2VsZWN0MngyLnBuZycpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiA2MHB4IDQwcHggIWltcG9ydGFudDtcbn1cblxuLmhpZGUtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyDku5bjga4uZGlzYWJsZWTjgajooqvjgonjgarjgYTjgojjgYbjgatzZWxlY3Qt6L+95Yqg44GX44Gf44GM44CB5Z+65pys44Gv5rGO55So44Kv44Op44K544Gu44Gk44KC44KK44CCXG4vLyDnj77mmYLliLsoMjAxNy8wOC4zMSnjgafnorroqo3jgafjgY3jgosgLmRpc2FibGVk44GM54mb54q25oWL5rS75YuV44K/44OW6YG45oqe44Oc44K/44Oz44Gu44G/XG4uc2VsZWN0aW9uLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JleSAhaW1wb3J0YW50O1xufVxuXG4uc3RhdGUtZXJyb3Ige1xuICBjb2xvcjogI2ZmNTczZiAhaW1wb3J0YW50O1xufVxuXG4uc3RhdGUtZXJyb3ItLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjYmMwODIyICFpbXBvcnRhbnQ7XG59XG5cbi5zdGF0ZS13YXJuaW5nIHtcbiAgY29sb3I6ICM2ZjhkMTUgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAucmlnaHQtanVzdGlmaWVkLWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5kaXJlY3Rpb24tY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5mbGV4LWxlZnQtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmZsZXgtYnV0dG9ucy1yaWdodC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5sZWZ0LWp1c3RpZmllZCB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuXG4uc2ltcGxlLXRhYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMS4ycHggc29saWQgIzk5OTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc2ltcGxlLXRhYi1zZWxlY3RvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW46IDAgMXB4O1xuICBwYWRkaW5nOiAzcHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBlYXNlIDAuMnMgb3BhY2l0eTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzk5OTtcbiAgYm9yZGVyOiAxLjJweCBzb2xpZCAjOTk5O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5cbi5hY3RpdmUtdGFiIHtcbiAgY29sb3I6ICM2NjY7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG5cbi5lbmNsb3NlZC1hcmVhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgIzg4ODtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gIC5pY29uLWNzcy1wbHVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB9XG4gIH1cblxuICAuaWNvbi1jc3MtY2FuY2VsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgfVxuICB9XG59XG5cbi5jb25kaXRpb24tdG9vbC1iYXIge1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuXG4gICN0YXJnZXREYXRlSW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuXG4gIC8vIHJlYWN0MmFuZ3VsYXIg44GM5beu44GX6L6844KA6KaB57Sg44Gv44OW44Ot44OD44Kv6KaB57Sg44Gr44Gq44KL44Gf44KB44CB5LuW44Gu57We6L685p2h5Lu244Go5ZCM44GY6KGM44Gr5Lim44G544KLXG4gIHJlYWN0LWN1c3RvbWxpc3QtZ3JvdXAtY29uZGl0aW9uLXNlbGVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAvLyDjg6njg5njg6vjgajjgqjjg6njg7zjg6Hjg4Pjgrvjg7zjgrjjgpLkvb/jgo/jgarjgYTjgZ/jgoHjgIHjgZ3jga7ooYzjga7pmpnplpPjgpLoqbDjgoHjgotcbiAgICAvLyDmp4vpgKDjga8gcmVhY3QtY3VzdG9tbGlzdC1ncm91cC1jb25kaXRpb24tc2VsZWN0ID4g5bmF5oyH5a6a44GuIEJveCA+IE11bHRpU2VsZWN0IOOBruOCsOODquODg+ODiVxuICAgID4gZGl2ID4gZGl2IHtcbiAgICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIOS7luOBrue1nui+vOadoeS7tuOBqOmrmOOBleOCkuaPg+OBiOOCi+OAgkB1LW1vdGlvbi9jb21wb25lbnQg44Gv6Kmz57Sw5bqm44GM6auY44GE44Gf44KBICFpbXBvcnRhbnQg44GM6KaB44KLXG4gICAgW2RhdGEtdGVzdGlkPVwidHJpZ2dlci1pbnB1dFwiXSB7XG4gICAgICBtaW4taGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLml0ZW0tZ3JvdXAtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNvcnQtb3JkZXItYm94IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG5cbiAgLnNvcnQtb3JkZXItbGlzdCB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cblxuICAub3JkZXItY2hhbmdlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuXG4gIC5pY29uLWNzcy1maXJzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOXB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZmY5OTA4O1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA2cHgpO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogI2ZmOTkwODtcbiAgICB9XG4gIH1cblxuICAuaWNvbi1jc3MtdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDZweCk7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2ZmOTkwODtcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmljb24tY3NzLWRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDZweCk7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgI2ZmOTkwODtcbiAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmljb24tY3NzLWxhc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDlweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDZweCk7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgI2ZmOTkwODtcbiAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA2cHgpO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogI2ZmOTkwODtcbiAgICB9XG4gIH1cbn1cblxuLmxpbmstYnV0dG9uLWNhbmNlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAvLyDml6fjgqLjgqTjgrPjg7Pjg5Xjgqnjg7Pjg4joqr/mlbRcbiAgLmljb24tbC1hcnJvdy1BLWwwMSB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IC44O1xuICB9XG59XG5cbi5zZWFyY2gtYnV0dG9uIHtcbiAgd2lkdGg6IDY1cHg7XG4gIG1hcmdpbjogMCA0cHggMCA0cHggIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgLmJhcm4gKlxuICBwYWRkaW5nOiAzcHggNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoOTAsIDkwLCA5MCwgMC4zKTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gIH1cblxuICAuc2VhcmNoLWJ1dHRvbi1pY29uIHtcbiAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLWJ1dHRvbi1jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4uZmlsdGVyLWJ1dHRvbiB7XG4gIHdpZHRoOiA2MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoOTAsIDkwLCA5MCwgMC4zKTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gIH1cblxuICAuZmlsdGVyLWJ1dHRvbi1pY29uIHtcbiAgICBmb250LXNpemU6IDEycHghaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCA0cHggMCAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIH1cbiAgfVxufVxuXG4uaG9yaXpvbnRhbC1hcnJvdy1idXR0b24ge1xuICAvLyDml6fjgqLjgqTjgrPjg7Pjg5Xjgqnjg7Pjg4joqr/mlbRcbiAgLmljb24tbC1hcnJvdy1BLXIwMSxcbiAgLmljb24tbC1hcnJvdy1BLWwwMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTkwODtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnVwLWFycm93LWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBjb2xvcjogI2ZmOTkwODtcbn1cblxuLmRvd24tYXJyb3ctYnV0dG9uIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBjb2xvcjogI2ZmOTkwODtcbn1cblxuLmFjY29yZGlvbi10b2dnbGUtYnV0dG9uIHtcbiAgd2lkdGg6IDEuM3JlbTtcbiAgaGVpZ2h0OiAxLjNyZW07XG4gIGNvbG9yOiAjMDBmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cbiAgJi5vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5cbi5jb3ctc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnN3aXRjaC1mYXJtLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMi4wcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uY29uZmlnLWJ1dHRvbiB7XG4gIGhlaWdodDogMjBweDtcblxuICAuY29uZmlnLWljb24ge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyAvLyBvdmVycmlkZSAuYmFybjtcbiAgfVxufVxuXG4uc2ltcGxlLXJhZGlvLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50OyAvLyBvdmVycmlkZSB2ZW5kZXIuY3NzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYm9yZGVyLWJvdHRvbS1ub25lIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyAvLyBvdmVycmlkZSB2ZW5kZXIuY3NzO1xufVxuXG4uZm9yY2UtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIC5iYXJuICo7XG59XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgLmJhcm4gKjtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgLmJhcm4gKjtcbn1cblxuLnJpZ2h0LTcwIHtcbiAgcmlnaHQ6IDcwcHggIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgLmJhcm4gKjtcbn1cblxuLnBhZGRpbmctdG9wLTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgLmJhcm4gKlxufVxuXG4ubWFyZ2luLXRvcC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgLmJhcm4gKlxufVxuXG4ubWFyZ2luLXRvcC0yIHtcbiAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIC5iYXJuICpcbn1cblxuLm1hcmdpbi10b3AtMyB7XG4gIG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50OyAvLyBvdmVycmlkZSAuYmFybiAqXG59XG5cbi5tYXJnaW4tdG9wLTQge1xuICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIC5iYXJuICpcbn1cblxuLm1hcmdpbi10b3AtNSB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50OyAvLyBvdmVycmlkZSAuYmFybiAqXG59XG5cbi5tYXJnaW4tdG9wLTUwIHtcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50OyAvLyBvdmVycmlkZSAuYmFybiAqXG59XG5cbi5tYXJnaW4tdG9wLTE1MCB7XG4gIG1hcmdpbi10b3A6IDE1MHB4ICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIC5iYXJuICpcbn1cblxuLm1hcmdpbi10b3AtaWdub3JlIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyAvLyBvdmVycmlkZSAuYmFybiAqXG59XG5cbi5tYXJnaW4tYm90dG9tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgLmJhcm4gKlxufVxuXG4ubWFyZ2luLWJvdHRvbS01IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIC5iYXJuICpcbn1cblxuLm1hcmdpbi1ib3R0b20tMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIC5iYXJuICpcbn1cblxuLm1hcmdpbi1ib3R0b20tMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIC5iYXJuICpcbn1cblxuLm1hcmdpbi1ib3R0b20tMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIC5iYXJuICpcbn1cblxuLm1hcmdpbi1ib3R0b20tMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgLmJhcm4gKlxufVxuXG4ubWFyZ2luLXJpZ2h0LTUge1xuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50OyAvLyBvdmVycmlkZSAuYmFybiAqXG59XG5cbi5tYXJnaW4tcmlnaHQtMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgLmJhcm4gKlxufVxuXG4ubWFyZ2luLXJpZ2h0LTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIC5iYXJuICpcbn1cblxuLm1hcmdpbi1yaWdodC0zMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50OyAvLyBvdmVycmlkZSAuYmFybiAqXG59XG5cbi5tYXJnaW4tcmlnaHQtNTAge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgLmJhcm4gKlxufVxuXG4ubWFyZ2luLXJpZ2h0LTcwIHtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIC5iYXJuICpcbn1cblxuLm1hcmdpbi1yaWdodC1pZ25vcmUge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgLmJhcm4gKlxufVxuXG4ubWFyZ2luLWxlZnQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgLmJhcm4gKlxufVxuXG4ubWFyZ2luLWxlZnQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA5cHggIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgLmJhcm4gKlxufVxuXG4ubWFyZ2luLWxlZnQtMTAge1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50OyAvLyBvdmVycmlkZSAuYmFybiAqXG59XG5cbi5tYXJnaW4tbGVmdC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIC5iYXJuICpcbn1cblxuLm1hcmdpbi1sZWZ0LTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgLmJhcm4gKlxufVxuXG4ubWFyZ2luLWxlZnQtMzAge1xuICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50OyAvLyBvdmVycmlkZSAuYmFybiAqXG59XG5cbi5tYXJnaW4tbGVmdC01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIC5iYXJuICpcbn1cblxuLm1hcmdpbi1sZWZ0LTExMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMTBweCAhaW1wb3J0YW50OyAvLyBvdmVycmlkZSAuYmFybiAqXG59XG5cbi5tYXJnaW4tbGVmdC0zMDAge1xuICBtYXJnaW4tbGVmdDogMzAwcHggIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgLmJhcm4gKlxufVxuXG4ucGFkZGluZy10b3AtMTAge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnBhZGRpbmctaWdub3JlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy10b3AtaWdub3JlIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgLmJhcm4gKlxufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDcwIHtcbiAgLncjeyRpICogMTB9IHtcbiAgICB3aWR0aDogI3skaSAqIDEwfXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGZvciAkaSBmcm9tIDEwIHRocm91Z2ggMTAwIHtcbiAgLnctcGVyY2VudGFnZSN7JGl9IHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgkaSAqIDAuMDEpO1xuICB9XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xufVxuXG4uaDIyIHtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuXG4uaDMwIHtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oNDAge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5oNTAge1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuXG4uaDIwMCB7XG4gIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbn1cblxuLmg0NjAge1xuICBoZWlnaHQ6IDQ2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oNjAwIHtcbiAgaGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXc1MDAge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG4ubXc4MDAge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuXG4ubXc5MDAge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuXG4ubXcxMDAwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG5cbi5tdzEyMDAge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuLm13MTMwMCB7XG4gIG1heC13aWR0aDogMTMwMHB4O1xufVxuXG4ubXcxNTU1IHtcbiAgbWF4LXdpZHRoOiAxNTU1cHg7XG59XG5cbi5taW4td2lkdGgtaWdub3JlIHtcbiAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5taDQwMCB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xufVxuXG4ubWg1MDAge1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbn1cblxuLmZpeGVkLXRhYmxlLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTU2cHgpO1xufVxuXG4udmVydGljYWwtYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnZlcnRpY2FsLWFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi52ZXJ0aWNhbC1hbGlnbi1zdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViICFpbXBvcnRhbnQ7XG59XG5cbi5zaW1wbGUtYnJlYWstbGluZSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDAuNXB4IHNpbHZlcjtcbn1cblxuLm5vdGVzLWFyZWEge1xuICBoZWlnaHQ6IDRlbTtcbn1cblxuLnZpZXctb25seSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY0ZjQ7XG59XG5cbi5zaW1wbGUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIC5iYXJuICpcbn1cblxuLnNtYWxsLWNhcHRpb24ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm5vLWRhdGEtY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaW5kaWNhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIC5iYXJuICpcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zdHJvbmctaW5kaWNhdGlvbiB7XG4gIGNvbG9yOiAkb3JhbmdlO1xufVxuXG4uaXRlbS1oZWFkZXIge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG59XG5cbi5pdGVtLWNhcHRpb24ge1xuICBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50OyAvLyBvdmVycmlkZSAuYmFybiAqXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaXRlbS12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucmlnaHQtYWxpZ25lZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZXZlbnRzLS1saXN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjkwcHgpO1xuXG4gIC5iYXJuLS1kYWlseS1yZXBvcnQtZGV0YWlscyAmIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDJweCk7XG4gIH1cbn1cblxuLnZhbHVlLWNoYW5nZWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZjQ1MDAgIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgLmJhcm4gKlxufVxuXG4uc3RhdGUtY29uZmlybWVkIHtcbiAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDsgLy8gb3ZlcnJpZGUgLmJhcm4gKlxuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uc3RhdGUtdW5jb25maXJtZWQge1xuICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50OyAvLyBvdmVycmlkZSAuYmFybiAqXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogcmVkO1xufVxuXG4uc3RhdGUtcmVjb3ZlcmQge1xuICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50OyAvLyBvdmVycmlkZSAuYmFybiAqXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzY0OTVFRDtcbn1cblxuLnNvcnRlZC1ub25lIHtcbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjY2NjO1xuICB9XG5cbiAgLmN1c3RvbWxpc3QtdGgtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgZGl2LnNvcnQtaWNvbiB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zb3J0ZWQtbm9ybWFsLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5zb3J0ZWQtYXNjIHtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlOCAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5jdXN0b21saXN0LXRoLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGRpdi5zb3J0LWljb24ge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc29ydGVkLWFzYy5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uc29ydGVkLWRlc2Mge1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4ICFpbXBvcnRhbnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmN1c3RvbWxpc3QtdGgtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgZGl2LnNvcnQtaWNvbiB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zb3J0ZWQtZGVzYy5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ud2hpdGUtc3BhY2UtcHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cblxuLnByaW50LXNlY3Rpb24ge1xuICBwYWdlLWJyZWFrLWFmdGVyOiBhbHdheXM7XG59XG5cbi5tb2R1bGUtZm9ybSB7XG4gIHBhZGRpbmc6IDJyZW0gMS42cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5tb2R1bGUtZm9ybSAubWYtaWNvbixcbi5tb2R1bGUtZm9ybSAubWYtdW5pdCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxZW0gKyAuNHJlbSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogIzc3Nztcbn1cblxuLm1vZHVsZS1mb3JtIC5tZi1pY29uOmZpcnN0LWNoaWxkLFxuLm1vZHVsZS1mb3JtIC5tZi11bml0OmZpcnN0LWNoaWxkIHtcbiAgbGVmdDogMS4ycmVtO1xufVxuXG4ubW9kdWxlLWZvcm0gLm1mLWljb246bGFzdC1jaGlsZCxcbi5tb2R1bGUtZm9ybSAubWYtdW5pdDpsYXN0LWNoaWxkIHtcbiAgcmlnaHQ6IDEuMnJlbTtcbn1cblxuLm1vZHVsZS1mb3JtIC5tZi1hY3Rpb24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDguOHJlbSAtMS42cmVtIDA7XG4gIHBhZGRpbmc6IDMuNXJlbSAuNnJlbSAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5tb2R1bGUtZm9ybSAubWYtYWN0aW9uX2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxZW0gKyAuNXJlbSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUuNnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm1vZHVsZS1mb3JtIC5tZi1hY3Rpb25fYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkNzgzNjtcbn1cblxuLm1vZHVsZS1mb3JtIC5tZi1hY3Rpb25fYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06bm90KDpmaXJzdC1jaGlsZCkge1xuICB3aWR0aDogMTYyLjUlO1xufVxuXG4ubW9kdWxlLWZvcm0gLm1mLWFkZGdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDVyZW0gYXV0byAycmVtO1xuICBwYWRkaW5nOiA0LjVyZW0gMCAyLjVyZW07XG4gIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICNkZGQ7XG59XG5cbi5tb2R1bGUtZm9ybSAubWYtYWRkZ3JvdXBfYnV0dG9uIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLm1vZHVsZS1mb3JtIC5tZi1hZGRncm91cF9idXR0b24uYnV0dG9uLWNsb3NlIHtcbiAgZm9udC1zaXplOiBjYWxjKDFlbSArIDEuM3JlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNC4xcmVtO1xuICByaWdodDogMDtcbn1cblxuLm1vZHVsZS1mb3JtIC5tZi1hZGRncm91cCsubWYtYWRkZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLm1vZHVsZS1mb3JtIC5tZi1hZGRncm91cC5tZi1uby1ib3JkZXIge1xuICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLm1vZHVsZS1mb3JtIC5tZi1jaGVja2JveCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxZW0gKyAuMnJlbSk7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cblxuLm1vZHVsZS1mb3JtIC5tZi1jaGVja2JveF9sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAyLjNyZW07XG59XG5cbi5tb2R1bGUtZm9ybSAubWYtY2hlY2tib3hfbGFiZWw6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiBjYWxjKDFlbSArIC40cmVtKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAuMWVtO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICBjb250ZW50OiBcIlxcZTkxN1wiO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICNiNWI1YjU7XG5cbiAgc3BlYWs6IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ubW9kdWxlLWZvcm0gLm1mLWNoZWNrYm94IGlucHV0OmNoZWNrZWQrLm1mLWNoZWNrYm94X2xhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiO1xuICBjb2xvcjogIzQ3N2QxNztcbn1cblxuLm1vZHVsZS1mb3JtIC5tZi1jaGVja2JveGdyb3VwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcblxuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubW9kdWxlLWZvcm0gLm1mLWNoZWNrYm94Z3JvdXBfaXRlbSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxZW0gKyAuNHJlbSk7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiA1MCU7XG4gIG1pbi1oZWlnaHQ6IDQuNXJlbTtcbiAgY29sb3I6ICNjY2M7XG4gIGJvcmRlcjogLjFyZW0gc29saWQgI2RkZDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4ubW9kdWxlLWZvcm0gLm1mLWNoZWNrYm94Z3JvdXAgdW0tZm9ybS1pbnB1dDpsYXN0LWNoaWxkIC5tZi1jaGVja2JveGdyb3VwX2l0ZW0sXG4ubW9kdWxlLWZvcm0gLm1mLWNoZWNrYm94Z3JvdXAgdW0tZm9ybS1pbnB1dDpudGgtY2hpbGQoZXZlbikgLm1mLWNoZWNrYm94Z3JvdXBfaXRlbSB7XG4gIGJvcmRlci1yaWdodDogLjFyZW0gc29saWQgI2RkZDtcbn1cblxuLm1vZHVsZS1mb3JtIC5tZi1jaGVja2JveGdyb3VwIHVtLWZvcm0taW5wdXQ6bnRoLWNoaWxkKG4rMykgLm1mLWNoZWNrYm94Z3JvdXBfaXRlbSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5tb2R1bGUtZm9ybSAubWYtY2hlY2tib3hncm91cF9sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IC45cmVtIDEuM3JlbTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1vZHVsZS1mb3JtIC5tZi1jaGVja2JveGdyb3VwX2xhYmVsOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogY2FsYygxZW0gKyAuMnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gIHNwZWFrOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLm1vZHVsZS1mb3JtIC5tZi1jaGVja2JveGdyb3VwIGlucHV0OmNoZWNrZWQrLm1mLWNoZWNrYm94Z3JvdXBfbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2NjY3ODtcbn1cblxuLm1vZHVsZS1mb3JtIC5tZi1jaGVja2JveGdyb3VwIGlucHV0OmNoZWNrZWQrLm1mLWNoZWNrYm94Z3JvdXBfbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubW9kdWxlLWZvcm0gLm1mLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZHVsZS1mb3JtIC5tZi1maWVsZCAuZm9ybS1jb250cm9sIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGhlaWdodDogNC41cmVtO1xuICBwYWRkaW5nOiAxcmVtIDEuMnJlbTtcbiAgcmVzaXplOiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubW9kdWxlLWZvcm0gLm1mLWZpZWxkIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubW9kdWxlLWZvcm0gLm1mLWZpZWxkIC5mb3JtLWNvbnRyb2w6cGxhY2Vob2xkZXItc2hvd24ge1xuICBjb2xvcjogI2NjYztcbn1cblxuLm1vZHVsZS1mb3JtIC5tZi1maWVsZCAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiAjNzc3O1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4ubW9kdWxlLWZvcm0gLm1mLWZpZWxkIC5mb3JtLWNvbnRyb2xbcm93c10ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5tb2R1bGUtZm9ybSAubWYtZmllbGQgLmZvcm0tY29udHJvbC5oYXMtaWNvbjpub3QoOmxhc3QtY2hpbGQpOm5vdChzZWxlY3QpLFxuLm1vZHVsZS1mb3JtIC5tZi1maWVsZCAuZm9ybS1jb250cm9sLmhhcy11bml0Om5vdCg6bGFzdC1jaGlsZCk6bm90KHNlbGVjdCkge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjJyZW07XG59XG5cbi5tb2R1bGUtZm9ybSAubWYtZmllbGQgLmZvcm0tY29udHJvbC5oYXMtaWNvbjpub3QoOmZpcnN0LWNoaWxkKTpub3Qoc2VsZWN0KSxcbi5tb2R1bGUtZm9ybSAubWYtZmllbGQgLmZvcm0tY29udHJvbC5oYXMtdW5pdDpub3QoOmZpcnN0LWNoaWxkKTpub3Qoc2VsZWN0KSB7XG4gIHBhZGRpbmctbGVmdDogNC4ycmVtO1xufVxuXG4ubW9kdWxlLWZvcm0gLm1mLWZpZWxkX2FjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5tb2R1bGUtZm9ybSAubWYtZmllbGRfYWN0aW9uIC5tZi1idXR0b24ge1xuICBmb250LXNpemU6IGNhbGMoMWVtICsgLjFyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQuMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgY29sb3I6ICM3Nzc7XG4gIGJvcmRlcjogLjFyZW0gZG90dGVkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IC40NXJlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcblxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tb2R1bGUtZm9ybSAubWYtZmllbGRfYWN0aW9uIC5tZi1idXR0b24gW2NsYXNzKj1cImljb25cIl0ge1xuICBmb250LXNpemU6IGNhbGMoMWVtICsgLjlyZW0pO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5tb2R1bGUtZm9ybSAubWYtZ3JvdXAge1xuICBtYXJnaW46IDAgYXV0byA0LjhyZW07XG59XG5cbi5tb2R1bGUtZm9ybSAubWYtZ3JvdXAgLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogLS44cmVtO1xuICBtYXJnaW4tbGVmdDogLS44cmVtO1xufVxuXG4ubW9kdWxlLWZvcm0gLm1mLWdyb3VwIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogLjhyZW07XG4gIHBhZGRpbmctbGVmdDogLjhyZW07XG59XG5cbi5tb2R1bGUtZm9ybSAubWYtZ3JvdXBfaGVscCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxZW0gKyAuM3JlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcbn1cblxuLm1vZHVsZS1mb3JtIC5tZi1ncm91cCAuaXMtYWN0aXZlLFxuLm1vZHVsZS1mb3JtIC5tZi1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzUzN2IyYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm1vZHVsZS1mb3JtIC5tZi1ncm91cC5pcy1lcnJvciB7XG4gIGNvbG9yOiAjZDIyMzIzO1xufVxuXG4ubW9kdWxlLWZvcm0gLm1mLWdyb3VwLmlzLWVycm9yIC5tZi1maWVsZCAqIHtcbiAgY29sb3I6ICNkMjIzMjM7XG59XG5cbi5tb2R1bGUtZm9ybSAubWYtZ3JvdXAuaXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkMjIzMjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5tb2R1bGUtZm9ybSAubWYtaG9yaXpvbnRhbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9kdWxlLWZvcm0gLm1mLWhvcml6b250YWwgLmZvcm0tY29udHJvbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubW9kdWxlLWZvcm0gLm1mLWhvcml6b250YWwgLm1mLWxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAtd2Via2l0LWZsZXg6IDAgMCBhdXRvO1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4ubW9kdWxlLWZvcm0gLm1mLWljb24ge1xuICBmb250LXNpemU6IGNhbGMoMWVtICsgMXJlbSk7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4ubW9kdWxlLWZvcm0gLm1mLWxhYmVsIHtcbiAgZm9udC1zaXplOiBjYWxjKDFlbSArIC4ycmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuXG4ubW9kdWxlLWZvcm0gLm1mLWxhYmVsX2ljb24ge1xuICBmb250LXNpemU6IGNhbGMoMWVtIC0gLjFyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgcGFkZGluZzogLjJyZW0gLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5tb2R1bGUtZm9ybSAubWYtbGFiZWwgLmxhYmVsLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMjIzMjM7XG59XG5cbi5tb2R1bGUtZm9ybSAubWYtcmFkaW8ge1xuICBmb250LXNpemU6IGNhbGMoMWVtICsgLjJyZW0pO1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG5cbi5tb2R1bGUtZm9ybSAubWYtcmFkaW8gaW5wdXQ6Y2hlY2tlZCsubWYtcmFkaW9fbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzQ3N2QxNztcbn1cblxuLm1vZHVsZS1mb3JtIC5tZi1yYWRpbyBpbnB1dDpjaGVja2VkKy5tZi1yYWRpb19sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc3ZDE3O1xufVxuXG4ubW9kdWxlLWZvcm0gLm1mLXJhZGlvX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbn1cblxuLm1vZHVsZS1mb3JtIC5tZi1yYWRpb19sYWJlbDo6YmVmb3JlLFxuLm1vZHVsZS1mb3JtIC5tZi1yYWRpb19sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLjJlbTtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5tb2R1bGUtZm9ybSAubWYtcmFkaW9fbGFiZWw6OmJlZm9yZSB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBib3JkZXI6IC4xcmVtIHNvbGlkICNiNWI1YjU7XG59XG5cbi5tb2R1bGUtZm9ybSAubWYtcmFkaW9fbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKC4yZW0gKyAuM3JlbSk7XG4gIGxlZnQ6IC4zcmVtO1xuICB3aWR0aDogLjlyZW07XG4gIGhlaWdodDogLjlyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5tb2R1bGUtZm9ybSAubWYtcmFkaW9ncm91cCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tb2R1bGUtZm9ybSAubWYtcmFkaW9ncm91cF9pdGVtIHtcbiAgZm9udC1zaXplOiBjYWxjKDFlbSArIC4ycmVtKTtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHJlbTtcbiAgY29sb3I6ICNjY2M7XG4gIGJvcmRlcjogLjFyZW0gc29saWQgI2RkZDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4ubW9kdWxlLWZvcm0gLm1mLXJhZGlvZ3JvdXBfaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAuMXJlbSBzb2xpZCAjZGRkO1xufVxuXG4ubW9kdWxlLWZvcm0gLm1mLXJhZGlvZ3JvdXBfbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubW9kdWxlLWZvcm0gLm1mLXJhZGlvZ3JvdXAgaW5wdXQ6Y2hlY2tlZCsubWYtcmFkaW9ncm91cF9sYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY2Njc4O1xufVxuXG4ubW9kdWxlLWZvcm0gLm1mLXNlbGVjdDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMS4ycmVtO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAuNzVyZW0gLjQ1cmVtIDAgLjQ1cmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICM5OTkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5tb2R1bGUtZm9ybSAubWYtc2VsZWN0IHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4ubW9kdWxlLWZvcm0gLm1mLXNlbGVjdCBzZWxlY3QuZm9ybS1jb250cm9sLmhhcy11bml0IHtcbiAgcGFkZGluZy1yaWdodDogNnJlbTtcbn1cblxuLm1vZHVsZS1mb3JtIC5tZi1zZWxlY3QgLm1mLXVuaXQ6bGFzdC1jaGlsZCB7XG4gIHJpZ2h0OiAzLjJyZW07XG59XG5cbi5tb2R1bGUtZm9ybSAubWYtc3ViZ3JvdXAge1xuICBtYXJnaW46IDJyZW0gYXV0bztcbn1cblxuLm1vZHVsZS1mb3JtIC5tZi1zdWJncm91cCAubWYtbGFiZWwge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLm1vZHVsZS1mb3JtIC5tZi10YWJsZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxZW0gKyAuMnJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGNvbG9yOiAjNTU1O1xufVxuXG4ubW9kdWxlLWZvcm0gLm1mLXRhYmxlX2RhdGEsXG4ubW9kdWxlLWZvcm0gLm1mLXRhYmxlX2hlYWQge1xuICBwYWRkaW5nOiAuMnJlbSAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubW9kdWxlLWZvcm0gLm1mLXRhYmxlX2hlYWQge1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogMTAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNoZWNrYm94LXdpdGgtbGFiZWwge1xuXG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuLmljb24tY3NzLXJlbW92ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbGVmdDogLTIwcHggIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDlweDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDlweDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgfVxufVxuXG4vKiDku6XkuIvjga/kvb/jgYTmjajjgabjga7oqK3lrpogKi9cbi5zbG9wcHktdGl0bGUge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4IDAgMTJweDtcblxuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLnNsb3BweS1tb2RhbC1wYW5lbCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uc2xvcHB5LWJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhOWE5YTk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLnNsb3BweS1yZXF1aXJlZCB7XG4gICY6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgY29udGVudDogXCLlv4XpoIhcIjtcbiAgICBjb2xvcjogI2I3MDAwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjcwMDAwO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ucmVndWxhdGlvbi1udW1iZXItNCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwLjVlbSAhaW1wb3J0YW50O1xufVxuIiwiLy8gei1pbmRleFxuLm1vZGFsIHtcbiAgei1pbmRleDogMTAwMDUwMDAgIWltcG9ydGFudDtcbn1cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHotaW5kZXg6IDEwMDA0MDAwICFpbXBvcnRhbnQ7XG59XG5cbi5oaXN0b3J5LW1vZGFsIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gIC5jb250ZW50IHtcbiAgICAudGl0bGUtYm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMXB4IHJnYmEoOTAsIDkwLCA5MCwgMC4zKTtcbiAgICAgIHotaW5kZXg6IDExMDAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZWRlZGVkIDAsICNmZmZmZmYgMTAwJSk7XG4gICAgICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydGNvbG9yc3RyPScjZWRlZGVkJywgZW5kY29sb3JzdHI9JyNmZmZmZmYnLCBncmFkaWVudHR5cGU9MCk7XG4gICAgICAmLmFkZC1pbnB1dCB7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLnUtYWxlcnQtZm9ybS0tZmllbGQge1xuICAgICAgZGl2LnUtYWxlcnQtZm9ybS0tZmllbGQtY29udGVudCB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGlucHV0LnUtaW5wdXQtd2lkdGg4IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzJweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1hcmdpbi10YiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5tb2RhbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGFibGUudGFibGUtY29sMSB7XG4gICAgICAudGFyZ2V0LWNoZWNrYm94LWdyb3VwIHtcbiAgICAgICAgc3Bhbi52ZXJ0aWNhbCB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYmVlZiB7XG4gICAgICAuY2lyY2xlLWJ0bjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3JPbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWxlY3Rpb24ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIC5tYXgtNC1jb2xzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gICAgfVxuICAgIC5tYXgtNS1jb2xzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICB9XG4gICAgLnNlbGVjdGlvbi1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAmLmJyZWVkaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU2YjFiYztcbiAgICAgIH1cbiAgICAgICYubWVkaWNhbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYzdlOWM7XG4gICAgICB9XG4gICAgICAmLm90aGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FjZThiYTtcbiAgICAgIH1cbiAgICB9XG4gICAgdHJbbmctY2xpY2tdLCB0ZFtuZy1jbGlja10ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdGlvbi5uYXJyb3cge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICB0YWJsZS50Yi1zZWxlY3RNZWRpY2luZSB7XG4gICAgdGQge1xuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIH1cbiAgICAubWVkaWNpbmUtY29sMSB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICB9XG4gICAgLm1lZGljaW5lLWNvbDMge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgIH1cbiAgICAubWVkaWNpbmUtY29sNCB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgfVxuICB9XG4gIHRhYmxlLnRiLXJlc3RhcnRTaGlwbWVudCB7XG4gICAgLnJlc3RhcnQtY29sMSB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgfVxuICB9XG4gIGEuY2lyY2xlLWJ0biB7XG4gICAgd2lkdGg6IDk4cHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgYm9yZGVyOiBzb2xpZCAjMzMzIDAuN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMnB4IHJnYmEoOTAsIDkwLCA5MCwgMC4zKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YWE2MzM7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgJi5sb25nLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICB9XG4gICAgJi5pc2Rpc2FibGVkIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxuXG4gICYuZXZlbnQtaGlzdG9yeS1maWx0ZXIge1xuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAubW9kYWwtYm9keS1pbm5lciB7XG4gICAgICAgIGlucHV0LCBsYWJlbCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmV2ZW50LXRvZ2dsZS1hbGwge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDkwLDkwLDkwLC4zKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgICAgICAgICBtYXJnaW46IC41ZW07XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZjk5MDg7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmV2ZW50LWhpc3RvcnktZmlsdGVyLXRhYmxlLXdyYXBwZXIge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ldmVudC1oaXN0b3J5LWZpbHRlci1ldmVudC1ncm91cCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZ3JvdXAtY2hlY2tib3gtd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggNXB4O1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmV2ZW50LWNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwcHg7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogMTRyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGlzdG9yeS1zZWxlY3Rpb24td3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyDml6fjgqLjgqTjgrPjg7Pjg5Xjgqnjg7Pjg4joqr/mlbRcbiAgLmljb24tcy1jaGVjay1ib3gtb3V0bGluZWQge1xuICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmljb24tcy1lZGl0IHtcbiAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pY29uLXMtZGVsZXRlIHtcbiAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pY29uLWNzcy1wbHVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgbGVmdDogM3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogOXB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICB9XG4gIH1cblxuICAuaWNvbi1jc3MtY2FuY2VsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW46IDAgMnB4IDAgMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDlweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgIH1cbiAgfVxufVxuXG4ubXVsdGlwbGUtY2hvaWNlLWJvZHkge1xuICAubXVsdGlwbGUtY2hvaWNlLXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxOHB4IDE2cHg7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG4gICAgLmV2ZW50LW5hbWUge1xuICAgICAgY29sb3I6ICM0NzdkMTc7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuICAubXVsdGlwbGUtY2hvaWNlLWdyb3VwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2MTVlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMHB4IDEwcHg7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jaGlsZC0tbGlzdCB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwge1xuICAmLm1vZGFsLWNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxuICAubW9kYWwtZGlhbG9nIHtcbiAgICAmLm1vZGFsLXRhYmxlLWxpc3QtbGcge1xuICAgICAgd2lkdGg6IDkwMHB4O1xuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgZGl2LnRhYmxlLWNvbnRlbnQge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubW9kYWwtc2VsZWN0LXN0YW5kYXJkIHtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgIGRpdi50YWJsZS1jb250ZW50IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBwcmUge1xuICAgICAgICAmLnByZS1zdHlsZS1ub25lIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgICAgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgICAgICAgICBmb250LWZhbWlseTog44OS44Op44Ku44OO6KeS44K0IFBybyBXMywgSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTiwgWXVHb3RoaWMsIOa4uOOCtOOCt+ODg+OCrywgTWVpcnlvLCDjg6HjgqTjg6rjgqosIO+8re+8syDvvLDjgrTjgrfjg4Pjgq8sIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlbGVjdC1mYXJte1xuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNGY0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC02NTMge1xuICB3aWR0aDogNjUzcHg7XG59XG5cbi5tb2RhbC03NzAge1xuICB3aWR0aDogNzcwcHg7XG59XG5cbi5tb2RhbC04OTAge1xuICB3aWR0aDogODkycHg7XG59XG5cbi5tb2RhbC0xMDEyIHtcbiAgd2lkdGg6IDEwMTJweDtcbn1cblxuLy8g54mb576k6Kit5a6aXG4uY293LWdyb3VwLXNldHRpbmctZWRpdC1tb2RhbCxcbi5jb3ctZ3JvdXAtc2V0dGluZy1lbnRyeS1tb2RhbCB7XG4gIC5tZW51LWRpc3BsYXllZC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubWVudS1kaXNwbGF5ZWQtaW5wdXQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnRleHQtYm94IHtcbiAgICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICBjb2xvcjogI0ZGMDAwMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICB9XG4gIH1cbn1cblxuLy8g44Oe44K544K/6Zai6YCjXG4ubWFzdGVyLW1vZGFsIHtcbiAgLm5vdGVzIHtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgfVxuICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudGl0bGUtYm94IHtcbiAgICAuZGVsZXRlLWJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE0cHg7XG4gICAgICByaWdodDogODBweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICBtaW4td2lkdGg6IDVyZW07XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH0gLy8g44Ob44Or44Oi44Oz44OX44Ot44Kw44Op44Og44Oe44K544K/XG4gIC50YWJsZS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIC5ob3Jtb25lLXByb2dyYW0tbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuaG9ybW9uZS1wcm9ncmFtLW5hbWUtbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxuICAuaG9ybW9uZS1wcm9ncmFtLW5hbWUtaW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNzhweCk7XG4gIH1cbiAgLm1hc3Rlci10YWJsZSB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDsgLy8g57K+5ray44Oe44K544K/XG4gICAgJi5zcGVybSB7XG4gICAgICB0aCB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICB9XG4gICAgfSAvLyDjg5vjg6vjg6Ljg7Pjg5fjg63jgrDjg6njg6Djg57jgrnjgr9cbiAgICAmLmhvcm1vbmUtcHJvZ3JhbSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAudHJlYXRtZW50IHtcbiAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgfVxuICAgICAgLnRyZWF0bWVudC1wZXJpb2Qge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8g5Y+X57K+5Y2144Oe44K544K/XG4gICAgJi5lbWJyeW8ge1xuICAgICAgdGgge1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICB9XG4gICAgICAuc3Blcm0tbm8ge1xuICAgICAgICB3aWR0aDogMTg1cHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNGY0O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICAgIHRkLmRvbm9yIGRsIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGR0IHtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIH07XG4gICAgICAgIGRkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOTVweDtcbiAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAuZG9ub3Itc2VsZWN0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIHRkIHtcbiAgICAgIGRpdiB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgIG1hcmdpbjogMCA1cHggMCA1cHg7XG4gICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlucHV0LFxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ci5tYXN0ZXItdmlzaWJsZSB7XG4gICAgICBkaXYsIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyDolqzlk4Hpgbjmip7nlLvpnaJcbi5zZWxlY3QtbWVkaWNpbmUtbW9kYWwge1xuICBoZWlnaHQ6IDY5NXB4O1xuICBtYXgtaGVpZ2h0OiA3NXZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvcm0ge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1M3B4KTtcbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAuc2Nyb2xsLW91dGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAmLm1lZGljaW5lLW1vZGFsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubm90ZXMge1xuICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50YWJsZS1jb250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAzcHgpO1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZWRpY2luZS1jb2wxIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWVkaWNpbmUtY29sMiB7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1lZGljaW5lLWNvbDMge1xuICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWVkaWNpbmUtY29sNCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZWRpY2luZS1jb2w1IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1lZGljaW5lLWNvbDYge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkwLCA5MCwgOTAsIDAuMSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkwLCA5MCwgOTAsIDAuMSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZpeGVkLWhlYWRlci1tb2RhbCB7XG4gIC5tb2RhbC1ib2R5IHtcbiAgICB0aCB7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB9XG4gIH1cbn1cblxuLmhlbHAtbW9kYWwge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLmhlbHAtY29udGVudCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIC41KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDM1MHB4O1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgaDQud2l0aC1hZGQtYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC50ZXh0IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5yZXBvcnQtZW1icnlvLXJlY292ZXJ5LmZpbHRlci1kaWFsb2cge1xuICAubW9kYWwtYm9keSB7XG4gICAgbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG59XG5cbi5kZXByZWNhdGVkLWN1c3RvbWxpc3QtY29weS1tb2RhbCB7XG4gIGhlaWdodDogNjk1cHg7XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG4gIC5jb250ZW50IHtcbiAgICAuY3VzdG9tbGlzdC1tb2RhbC1ib2R5LXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1M3B4KTtcbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAuc2Nyb2xsLW91dGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIC50YWJsZS1jb250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAzcHgpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudWktZGF0ZXBpY2tlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93LTEsICRzaGFkb3ctMiwgJHNoYWRvdy0zLCAkc2hhZG93LTQsICRzaGFkb3ctNSwgJHNoYWRvdy02LCAkc2hhZG93LTcsICRzaGFkb3ctOCwgJHNoYWRvdy05LCAkc2hhZG93LTEwKVxuICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgwLDAsMCwwLjMpO1xuICB0aCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjOTk5O1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgY29sb3I6ICNmMDA7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBjb2xvcjogIzAwZDlmZjtcbiAgICB9XG4gIH1cbiAgdGQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICMxMTE7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCBhIHtcbiAgICAgIGNvbG9yOiAjZjAwO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQgYSB7XG4gICAgICBjb2xvcjogIzAwZDlmZjtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICM4ZGRkYjA7XG4gIH1cbn1cbi51aS13aWRnZXQtaGVhZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjMTExO1xufVxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuICB3aWR0aDogMTk4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG4udWktZGF0ZXBpY2tlci10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aS1kYXRlcGlja2VyLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDJweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5wbmcpIDAgLTI5cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICY6aG92ZXIge1xuICAgIHRvcDogM3B4O1xuICAgIGxlZnQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5wbmcpIDAgLTQ5cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IDJweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5wbmcpIC0yMHB4IC0yOXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAmOmhvdmVyIHtcbiAgICB0b3A6IDNweDtcbiAgICByaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnBuZykgLTIwcHggLTQ5cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjMDA5OTQzICFpbXBvcnRhbnQ7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZDogIzAwOTk0MyAhaW1wb3J0YW50O1xuICB9XG59XG4udWktZGF0ZXBpY2tlciB7XG4gICYubGFyZ2Uge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgICB0b3A6IDdweCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogN3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgICB0b3A6IDdweCAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IDdweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAudWktZGF0ZXBpY2tlci1tb250aCxcbiAgICAudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIGEsIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMzlweDtcbiAgcGFkZGluZzogMCAzcHg7XG5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMjlweDtcbiAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICB9XG59XG5cbi51aS1kYXRlcGlja2VyLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCJcbi5oaXN0b3J5IHtcbiAgLnRhYmxlIHtcbiAgICB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICBsaS5jYXRlZ29yeSB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgICAuc2VsZWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLnNlbGVjdGlvbi1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAmLmJyZWVkaW5nIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTZiMWJjO1xuICAgICAgICB9XG4gICAgICAgICYubWVkaWNhbCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JjN2U5YztcbiAgICAgICAgfVxuICAgICAgICAmLm90aGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNlOGJhO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGEuY2lyY2xlLWJ0biB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGJvcmRlcjogc29saWQgIzMzMyAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAlO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhY2U4YmE7XG4gICAgfVxuICB9XG59XG4uY293LWRldGFpbCAuYm94LWhpc3RvcnkuaW5kaXZpZHVhbC1oaXN0b3J5IC5ib3gtaGlzdG9yeS1pbm5uZXIgeyBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxODNweCk7IH1cblxuLmJveC1oaXN0b3J5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gNTBweCk7XG4gIC5tYi0wIHttYXJnaW4tYm90dG9tOiAwcHg7fVxuICAuYm94LWhpc3RvcnktaW5ubmVyIHsgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzkycHgpOyBvdmVyZmxvdzogYXV0bzsgfVxuICAmLmluZGl2aWR1YWwtaGlzdG9yeSAuYm94LWhpc3RvcnktaW5ubmVyIHsgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTY4cHgpOyB9XG4gIC5pbmRpdmlkdWFsLWhpc3RvcnkgaDQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGg0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjZyZW07XG4gICAgaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICB0b3A6IDZweDtcbiAgICB9XG4gIH1cbiAgPiBkaXYge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgdGggLnJlcXVpcmVkIHsgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5maWx0ZXJpbmctd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2RkZDtcbiAgfVxuICAuZmlsdGVyaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nOiAycHggMThweCAycHggNnB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHJhZGl1cywgJHZlcnRpY2FsLXJhZGl1cylcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMnB4O1xuICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgfVxuICAuZmlsdGVyaW5nLXRvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiA5cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nOiAycHggMThweCAycHggNnB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHJhZGl1cywgJHZlcnRpY2FsLXJhZGl1cylcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMnB4O1xuICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgfVxuICAuZmlsdGVyLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMTBweCAxMHB4IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTJweDtcbiAgICAgIHJpZ2h0OiA0MXB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDhweCAxMnB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjY2NjIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICByaWdodDogNDFweDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMHB4IDhweCAxMnB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZjdmN2Y3IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAwIDdweCAwIDIycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgJi5tdDI1IHsgbWFyZ2luLXRvcDogMjVweDsgfVxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIOaXp+OCouOCpOOCs+ODs+ODleOCqeODs+ODiOiqv+aVtFxuICAgIC5pY29uLXMtY2hlY2stYm94LW91dGxpbmVkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBsZWZ0OiA2cHg7XG4gICAgfVxuICB9XG4gIC50aW1lbGluZSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2RkZDtcbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogODclO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMjdweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICB9XG4gICAgICAgJjphZnRlciB7XG4gICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcbiAgICAgICB9XG4gICAgICAgLnRpbWVsaW5lLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcbiAgICAgICAgIC5jb21tZW50LWl0ZW0gZHQsIC5jb21tZW50LWl0ZW0gZGQge1xuICAgICAgICAgICBtaW4taGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAuaG9yaXpvbnRhbC1pdGVtICsgLmhvcml6b250YWwtaXRlbSB7XG4gICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgICAgLmNvbW1lbnQtaXRlbSBkbCBzZWN0aW9uOmZpcnN0LWNoaWxkIGRke1xuICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgfVxuICAgICAgICAgLmNvbW1hLXNlcGVyYXRpb24tZ3JvdXAgLmNvbW1hLXNlcGVyYXRpb24tZ3JvdXAtaXRlbTpsYXN0LW9mLXR5cGUgLmNvbW1hLXNlcGVyYXRpb24ge1xuICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgfVxuICAgICAgIH1cbiAgICAgICAuZGF0YS1ib3gge1xuICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgIC8qICBmbG9hdDogbGVmdDsgKi9cbiAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgfVxuICAgICAgIC5kYXRhIHtcbiAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgIH1cbiAgICAgICAuZGF0YS1ib3gge1xuICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgIH1cbiAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgfVxuICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgIH1cbiAgICAgICB9XG4gICAgICAgLmNhdGVnb3J5MDEgLmRhdGEtYm94IHtcbiAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGM5OTtcbiAgICAgICAgIH1cbiAgICAgICB9XG4gICAgICAgLmNhdGVnb3J5MDIgLmRhdGEtYm94IHtcbiAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NmU5ZDtcbiAgICAgICAgIH1cbiAgICAgICB9XG4gICAgICAgLmNhdGVnb3J5MDMgLmRhdGEtYm94IHtcbiAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RmNmZlYjtcbiAgICAgICAgIH1cbiAgICAgICB9XG4gICAgICAgLmNhdGVnb3J5MDQgLmRhdGEtYm94IHtcbiAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgyNmVmNTtcbiAgICAgICAgIH1cbiAgICAgICB9XG4gICAgICAgLmNhdGVnb3J5MDUgLmRhdGEtYm94IHtcbiAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZlYmZmNTtcbiAgICAgICAgIH1cbiAgICAgICB9XG4gICAgICAgLmNhdGVnb3J5MDYgLmRhdGEtYm94IHtcbiAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRkYWI4YTtcbiAgICAgICAgIH1cbiAgICAgICB9XG4gICAgICAgLmNhdGVnb3J5MDcgLmRhdGEtYm94IHtcbiAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JjYTQ0NjtcbiAgICAgICAgIH1cbiAgICAgICB9XG4gICAgICAgLmNhdGVnb3J5MDggLmRhdGEtYm94IHtcbiAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3NzViZTtcbiAgICAgICAgIH1cbiAgICAgICB9XG4gICAgICAgLmNhdGVnb3J5MDkgLmRhdGEtYm94IHtcbiAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFDOTBGRDtcbiAgICAgICAgIH1cbiAgICAgICB9XG4gICAgICAgLmNhdGVnb3J5MTAgLmRhdGEtYm94IHtcbiAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgICAgICAgIH1cbiAgICAgICB9XG4gICAgICAgLmNhdGVnb3J5MTEgLmRhdGEtYm94IHtcbiAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgICAgICAgIH1cbiAgICAgICB9XG4gICAgICAgLmNhdGVnb3J5MTIgLmRhdGEtYm94IHtcbiAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgyNmVmNTtcbiAgICAgICAgIH1cbiAgICAgICB9XG4gICAgICAgLmNhdGVnb3J5LWFsbCAuZGF0YS1ib3gge1xuICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I5OTE1O1xuICAgICAgICAgfVxuICAgICAgIH1cbiAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgfVxuICAgIH1cbiAgfVxuICAucG9zdC13cmFwcGVyIHtcbiAgICB3aWR0aDogOTIlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAzcHggZG90dGVkICNjY2M7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcmFkaXVzLCAkdmVydGljYWwtcmFkaXVzKVxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBjb2xvcjogIzMzMztcbiAgICB9XG4gICAgYS5ib3gtcG9zdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmlnaHQtc2hvdWxkZXIgaDQge3RyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7fVxuICAucmlnaHQtc2hvdWxkZXIgaDQgLnRhZy1pbnB1dHRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgY29sb3I6ICM4YWE2MzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBhbmltYXRpb246IGZsYXNoIDMuNXMgaW5maW5pdGUgbGluZWFyO1xuICB9XG4gIEBrZXlmcmFtZXMgZmxhc2gge1xuICAgIDAlIHsgb3BhY2l0eTogMC41OyB9XG4gICAgNTAlIHsgb3BhY2l0eTogMTsgfVxuICAgIDEwMCUgeyBvcGFjaXR5OiAwLjU7IH1cbiAgfVxuICAubm9ybWFsLXR5cGUsIC5yaWdodC1zaG91bGRlciAuZWRpdC1idG4ge2Rpc3BsYXk6IGJsb2NrOyB9XG4gIC5yaWdodC1zaG91bGRlciAud2hpdGUtYnRuLCAuYm94LWV2ZW50LWlucHV0IHsgZGlzcGxheTogbm9uZTsgfVxuICAmLm9uLWV2ZW50LWlucHV0IC5yaWdodC1zaG91bGRlciAuZWRpdC1idG4sXG4gICYub24tZXZlbnQtaW5wdXQgLm5vcm1hbC10eXBlLFxuICAmLm9uLWV2ZW50LWlucHV0IC5ldmVudC1pbnB1dC1zdGVwMDIgeyBkaXNwbGF5OiBub25lOyB9XG4gICYub24tZXZlbnQtaW5wdXQgLnJpZ2h0LXNob3VsZGVyIC53aGl0ZS1idG4sXG4gICYub24tZXZlbnQtaW5wdXQgLmJveC1ldmVudC1pbnB1dCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbiAgLy8g5pen44Ki44Kk44Kz44Oz44OV44Kp44Oz44OI6Kq/5pW0XG4gIC5yaWdodC1zaG91bGRlciAuZWRpdC1idG4gaSB7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi5vbi1ldmVudC1pbnB1dCB7XG4gICAgLnJpZ2h0LXNob3VsZGVyIHtcbiAgICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGFhNjMzO1xuICAgICAgICAudGFnLWlucHV0dGluZyB7IGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgfVxuICAgICAgLndoaXRlLWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICY6aG92ZXIgeyBvcGFjaXR5OiAxOyB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ib3gtaGlzdG9yeS1pbm5uZXIge1xuICAgICAgYm9yZGVyOiA0cHggc29saWQgIzhhYTYzMztcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuICAgIC5ib3gtZXZlbnQtaW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIC5ib3gtZXZlbnQtYnRuLCAuYm94LWV2ZW50LWJ0biBhIHsgY29sb3I6ICMxMjk4YmE7IH1cbiAgICAgIC5ib3gtZXZlbnQtYnRuLmJyZWVkaW5nLWV2ZW50LC5ib3gtZXZlbnQtYnRuLmJyZWVkaW5nLWV2ZW50IGEgeyBjb2xvcjogI2UzNjU5YTsgfVxuICAgICAgLmJveC1ldmVudC1idG4ub3RoZXItZXZlbnQsIC5ib3gtZXZlbnQtYnRuLm90aGVyLWV2ZW50IGEgeyBjb2xvcjogIzk5OTYzNjsgfVxuICAgICAgdGQgZGl2LmlucHV0LWl0ZW0ge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luOiAwIDAuNWVtO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0LCBzZWxlY3Qge1xuICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmV0LWlucHV0LXR5cGUtY29udGFpbmVyIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlYWQtdHgge1xuICAgICAgbWFyZ2luOiAwIDEwcHggMjBweCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLmJveC1ldmVudC1idG4ge1xuICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMjVweDtcbiAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIHAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgICAmLmJyZWVkaW5nLWV2ZW50IHAgaSB7IGNvbG9yOiAjZTM2NTlhOyBmb250LXNpemU6IDIuOHJlbTsgfVxuICAgICAgLm90aGVyLWV2ZW50IHAgaSB7IGNvbG9yOiAjOTk5NjM2OyBmb250LXNpemU6IDIuNnJlbTsgfVxuICAgICAgdWwgeyBwYWRkaW5nLWJvdHRvbTogMTJweDsgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDsgfVxuICAgICAgdWwgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAyMHB4KTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDEwcHggMTBweCAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDkwLCA5MCwgOTAsIDAuMyk7XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI5OGJhO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWwgbGkubXVsdGktbGluZXMgYSB7IHBhZGRpbmctdG9wOiA5cHg7IGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAgICYuYnJlZWRpbmctZXZlbnQgdWwgbGkgYTpob3ZlciB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTM2NTlhOyB9XG4gICAgICAmLm90aGVyLWV2ZW50IHVsIGxpIGE6aG92ZXIgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzk5OTYzNjsgfVxuICAgIH1cbiAgICAuZXZlbnQtaW5wdXQtc3RlcDAxLCAuZXZlbnQtaW5wdXQtc3RlcDAyIHsgZGlzcGxheTogbm9uZTsgaGVpZ2h0OiAxMDAlOyBwb3NpdGlvbjogcmVsYXRpdmU7fVxuICAgIC5lZGl0LXJlZ2lzdC1saXN0MDEgZGwgeyBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmV2ZW50LWlucHV0LXN0ZXAwMiB7XG4gICAgICAuZWRpdC1yZWdpc3QtbGlzdDAxIHsgcGFkZGluZy1sZWZ0OiA3cHg7IH1cbiAgICAgIC50YWJsZS13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNDZweCk7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB0aCB7IHdpZHRoOiAxMzVweDsgfVxuICAgICAgICB0ZCBzZWxlY3QsdGQgdGV4dGFyZWEgeyB3aWR0aDogMTAwJTsgfVxuICAgICAgICB0ZCBzZWxlY3QubWluLXNpemUgeyB3aWR0aDogNWVtOyB9XG4gICAgICAgIHRkIHNlbGVjdC5taWRkbGUtc2l6ZSB7IHdpZHRoOiAxMGVtOyB9XG4gICAgICAgIHRkIHRleHRhcmVhIHsgaGVpZ2h0OiA4ZW07IH1cbiAgICAgICAgdGQgLnctZGF0ZSB7d2lkdGg6MTE1cHg7fVxuICAgICAgICB0ZCBzZWxlY3Qudy10aW1lIHt3aWR0aDogNTBweDt9XG4gICAgICAgIHRkIC5tLXJpZ2h0OCB7bWFyZ2luLXJpZ2h0OiA4cHg7fVxuICAgICAgICB0ZCAubS1sZWZ0OCB7bWFyZ2luLWxlZnQ6IDhweDt9XG4gICAgICAgIHRkIC5tLXJpZ2h0MTAge21hcmdpbi1yaWdodDogMTBweDt9XG4gICAgICAgIHRkIC52YS1taWRkbGUge3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt9XG4gICAgICAgIHRkIC53b3JrZXJOYW1lIHt3aWR0aDogMTg1cHg7fVxuICAgICAgICB0ZCAubWFzdGl0aXMtY293LWdyb3VwLWlkIHt3aWR0aDogMTg1cHg7fVxuICAgICAgICB0ZCAubWFzdGl0aXMtYmFjdGVyaWEge3dpZHRoOiAxNTBweDt9XG4gICAgICAgIHRkIC5tYXN0aXRpcy1zY29yZSB7d2lkdGg6IDE1MHB4O31cbiAgICAgICAgdGQgLmJyZWFzdC1ncm91cCB7ZmxvYXQ6IGxlZnQ7fVxuICAgICAgICB0ZCAuYnJlYXN0LW1yIHttYXJnaW4tcmlnaHQ6IDIwcHg7fVxuICAgICAgICB0ZCAubGFtZW5lc3MtZ3JvdXAge2Zsb2F0OiBsZWZ0O31cbiAgICAgICAgdGQgLmxhbWVuZXNzLW1yIHttYXJnaW4tcmlnaHQ6IDIwcHh9XG4gICAgICAgIHRkIC5sYW1lbmVzcy1tciB7bWFyZ2luLXJpZ2h0OiAyMHB4fVxuICAgICAgICB0ZCBzZWxlY3QubGFtZS1hZmZlY3RlZC1saW1iIHt3aWR0aDogNjBweDt9XG4gICAgICAgIHRkIC5sYW1lLWFmZmVjdGVkLXBhcnQgc2VsZWN0IHt3aWR0aDogNzBweDt9XG4gICAgICAgIHRkIC5sYW1lLWFmZmVjdGVkLXBhcnQgbGFiZWwgeyBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuICAgICAgICB0ZCAubGFtZS1hZmZlY3RlZC1wYXJ0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7IG1hcmdpbjogMHB4IDJweDsgfVxuICAgICAgICB0ZCAubGFtZS1kaWFnbm9zaXMtcmVzdWx0IHsgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAgICAgICB0ZCBzZWxlY3QuY2xhdy1kaXNlYXNlLW5hbWUge3dpZHRoOiAxMzBweDt9XG4gICAgICAgIHRkIHNlbGVjdC5sYW1lLWRpYWdub3Npcy1yZXN1bHQtb2YtaG9vZiB7d2lkdGg6IDkwcHg7fVxuICAgICAgfVxuICAgICAgLmJ0bi1ib3gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgICA6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgJi53aGl0ZS1idG4geyBjb2xvcjogIzU1NTsgfVxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZDhkOGQ7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaG9yaXpvbnRhbC1yYWRpbyB7XG4gICAgICBkaXNwbGF5OmlubGluZTtcbiAgICB9XG4gIH1cbiAgLnRpbWVsaW5lLWJhbGxvb24ge1xuICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgIC8qICBmbG9hdDogcmlnaHQ7ICAqL1xuICAgICB3aWR0aDogODUlO1xuICAgICBwYWRkaW5nOiA4cHg7XG4gICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgIHotaW5kZXg6IDA7XG4gICAgIC50aW1lbGluZS1iYWxsb29uLXRvZ2dsZS1jb250ZW50cyB7XG4gICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgfVxuICAgICAmLnRvZ2dsYWJsZSB7XG4gICAgICAgJjpob3ZlciB7XG4gICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgfVxuICAgICAgIC50aW1lbGluZS1iYWxsb29uLXRvZ2dsZS1jb250ZW50cyB7XG4gICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICBhIHtcbiAgICAgICAgICAgY29sb3I6ICM0NDlkZmY7XG5cbiAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgY29sb3I6ICMyMzUyN2M7XG4gICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgICB9XG4gICAgIH1cbiAgICAgLnRpbWVsaW5lLWJhbGxvb24tdG9wIHtcbiAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgIH1cbiAgICAgLmNhdGVnb3J5LXRpdGxlIHtcbiAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgIHBhZGRpbmc6IDJweCA0cHg7XG4gICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICB9XG4gICAgIC5tZWRpY2luZXMge1xuICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgIH1cbiAgICAgLmNvbW1lbnQge1xuICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlO1xuICAgICAgIHAge1xuICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgIH1cbiAgICAgICAuYWRkLXR4IHtcbiAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgfVxuICAgICAgIC5leHBhbmQtb3BlbiB7XG4gICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICYuYWRkLWNsb3NlOmJlZm9yZSB7XG4gICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG4gICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgIH1cbiAgICAgICB9XG4gICAgIH1cbiAgICAgLmNvbW1lbnQtaXRlbS1jb21tZW50IHtcbiAgICAgICBib3JkZXI6IDFweCBkb3R0ZWQgI2NjYztcbiAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICBtYXJnaW46IDVweCAwcHg7XG4gICAgIH1cbiAgICAgLnB1bGxkb3duLWJ0biB7XG4gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICAgdG9wOiAzcHg7XG4gICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGY7XG5cbiAgICAgICAvLyDml6fjgqLjgqTjgrPjg7Pjg5Xjgqnjg7Pjg4joqr/mlbRcbiAgICAgICAuaWNvbi1sLWFycm93LUEtZDAxIHtcbiAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgIH1cblxuICAgICAgIC5pY29uLWNzcy1hcnJvdyB7XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xuICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzMztcbiAgICAgICB9XG4gICAgIH1cbiAgIH1cbiAgIC5wdWxsZG93bi1tZW51IHtcbiAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICBmbG9hdDpyaWdodDtcbiAgICAgcmlnaHQ6IDJweDtcbiAgICAgbGVmdDphdXRvO1xuICAgICBtaW4td2lkdGg6NS41ZW07XG4gICAgIHRvcDogMTlweDtcbiAgICAgd2lkdGg6IDUuNWVtO1xuICAgICBoZWlnaHQ6IGF1dG87XG4gICAgIHBhZGRpbmc6IDVweDtcbiAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICBib3JkZXI6IDJweCBzb2xpZCAjYjJiMmIyO1xuICAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3ctMSwgJHNoYWRvdy0yLCAkc2hhZG93LTMsICRzaGFkb3ctNCwgJHNoYWRvdy01LCAkc2hhZG93LTYsICRzaGFkb3ctNywgJHNoYWRvdy04LCAkc2hhZG93LTksICRzaGFkb3ctMTApXG4gICAgIGJveC1zaGFkb3c6IDJweCAycHggMCAwIHJnYmEoMTUwLCAxNTAsIDE1MCwgMC4yKTtcbiAgICAgYSB7XG4gICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgfVxuICAgICAgICY6aG92ZXIge1xuICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgIH1cbiAgICAgICBpIHtcbiAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICB9XG4gICAgIH1cblxuICAgIC8vIOaXp+OCouOCpOOCs+ODs+ODleOCqeODs+ODiOiqv+aVtFxuICAgIC5pY29uLXMtZWRpdCB7XG4gICAgICBmb250LXNpemU6IDExcHghaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIOaXp+OCouOCpOOCs+ODs+ODleOCqeODs+ODiOiqv+aVtFxuICAgIC5pY29uLXMtZGVsZXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgfVxuICAgLm1vcmUge1xuICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICB3aWR0aDogMTAwJTtcbiAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICBtYXJnaW4tdG9wOiAtMzdweDtcbiAgICAgY29sb3I6ICMzMzM7XG4gICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNSwgMjE1LCAyMTUsIDAuNSk7XG4gICAgICY6aG92ZXIge1xuICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgfVxuICAgICBpIHtcbiAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgfVxuICAgfVxuXG4gIC50aW1lbGluZSBsaSB7XG4gICAgLmNhdGVnb3J5MDEge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDhjOTk7XG5cbiAgICAgIC50aW1lbGluZS0tZXZlbnROYW1lV3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwOGM5OTtcbiAgICAgIH1cblxuICAgICAgLmNhdGVnb3J5LXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGM5OTtcbiAgICAgIH1cblxuICAgICAgLnRpbWVsaW5lLS1leHRlcm5hbExhYmVsIHtcbiAgICAgICAgY29sb3I6ICMwMDhjOTk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5MDIge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmNTZlOWQ7XG5cbiAgICAgIC50aW1lbGluZS0tZXZlbnROYW1lV3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Y1NmU5ZDtcbiAgICAgIH1cblxuICAgICAgLmNhdGVnb3J5LXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NmU5ZDtcbiAgICAgIH1cblxuICAgICAgLnRpbWVsaW5lLS1leHRlcm5hbExhYmVsIHtcbiAgICAgICAgY29sb3I6ICNmNTZlOWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5MDMge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNkZjZmZWI7XG5cbiAgICAgIC50aW1lbGluZS0tZXZlbnROYW1lV3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RmNmZlYjtcbiAgICAgIH1cblxuICAgICAgLmNhdGVnb3J5LXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RmNmZlYjtcbiAgICAgIH1cblxuICAgICAgLnRpbWVsaW5lLS1leHRlcm5hbExhYmVsIHtcbiAgICAgICAgY29sb3I6ICNkZjZmZWI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5MDQge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICM4MjZlZjU7XG5cbiAgICAgIC50aW1lbGluZS0tZXZlbnROYW1lV3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzgyNmVmNTtcbiAgICAgIH1cblxuICAgICAgLmNhdGVnb3J5LXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgyNmVmNTtcbiAgICAgIH1cblxuICAgICAgLnRpbWVsaW5lLS1leHRlcm5hbExhYmVsIHtcbiAgICAgICAgY29sb3I6ICM4MjZlZjU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5MDUge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICM2ZWJmZjU7XG5cbiAgICAgIC50aW1lbGluZS0tZXZlbnROYW1lV3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzZlYmZmNTtcbiAgICAgIH1cblxuICAgICAgLmNhdGVnb3J5LXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZlYmZmNTtcbiAgICAgIH1cblxuICAgICAgLnRpbWVsaW5lLS1leHRlcm5hbExhYmVsIHtcbiAgICAgICAgY29sb3I6ICM2ZWJmZjU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5MDYge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICM0ZGFiOGE7XG5cbiAgICAgIC50aW1lbGluZS0tZXZlbnROYW1lV3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzRkYWI4YTtcbiAgICAgIH1cblxuICAgICAgLmNhdGVnb3J5LXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRkYWI4YTtcbiAgICAgIH1cblxuICAgICAgLnRpbWVsaW5lLS1leHRlcm5hbExhYmVsIHtcbiAgICAgICAgY29sb3I6ICM0ZGFiOGE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5MDcge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNiY2E0NDY7XG5cbiAgICAgIC50aW1lbGluZS0tZXZlbnROYW1lV3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2JjYTQ0NjtcbiAgICAgIH1cblxuICAgICAgLmNhdGVnb3J5LXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JjYTQ0NjtcbiAgICAgIH1cblxuICAgICAgLnRpbWVsaW5lLS1leHRlcm5hbExhYmVsIHtcbiAgICAgICAgY29sb3I6ICNiY2E0NDY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5MDgge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMyNzc1YmU7XG5cbiAgICAgIC50aW1lbGluZS0tZXZlbnROYW1lV3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzI3NzViZTtcbiAgICAgIH1cblxuICAgICAgLmNhdGVnb3J5LXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3NzViZTtcbiAgICAgIH1cblxuICAgICAgLnRpbWVsaW5lLS1leHRlcm5hbExhYmVsIHtcbiAgICAgICAgY29sb3I6ICMyNzc1YmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5MDkge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMxYzkwZmQ7XG5cbiAgICAgIC50aW1lbGluZS0tZXZlbnROYW1lV3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzFjOTBmZDtcbiAgICAgIH1cblxuICAgICAgLmNhdGVnb3J5LXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFjOTBmZDtcbiAgICAgIH1cblxuICAgICAgLnRpbWVsaW5lLS1leHRlcm5hbExhYmVsIHtcbiAgICAgICAgY29sb3I6ICMxYzkwZmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5MTAge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICM2NjY2NjY7XG5cbiAgICAgIC50aW1lbGluZS0tZXZlbnROYW1lV3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzY2NjY2NjtcbiAgICAgIH1cblxuICAgICAgLmNhdGVnb3J5LXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgICAgIH1cblxuICAgICAgLnRpbWVsaW5lLS1leHRlcm5hbExhYmVsIHtcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5MTEge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICM2NjY2NjY7XG5cbiAgICAgIC50aW1lbGluZS0tZXZlbnROYW1lV3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzY2NjY2NjtcbiAgICAgIH1cblxuICAgICAgLmNhdGVnb3J5LXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgICAgIH1cblxuICAgICAgLnRpbWVsaW5lLS1leHRlcm5hbExhYmVsIHtcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5MTIge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICM4MjZlZjU7XG5cbiAgICAgIC50aW1lbGluZS0tZXZlbnROYW1lV3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzgyNmVmNTtcbiAgICAgIH1cblxuICAgICAgLmNhdGVnb3J5LXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgyNmVmNTtcbiAgICAgIH1cblxuICAgICAgLnRpbWVsaW5lLS1leHRlcm5hbExhYmVsIHtcbiAgICAgICAgY29sb3I6ICM4MjZlZjU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5MTMge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmNTZlOWQ7XG5cbiAgICAgIC5jYXRlZ29yeS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2RmNDI3OCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIOaXp+OCouOCpOOCs+ODs+ODleOCqeODs+ODiOiqv+aVtFxuICAgIC5jYXRlZ29yeS1mYWNpbGl0eS1ib3gge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IC0yOXB4O1xuICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMS41cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I5OTE1O1xuXG4gICAgICAuaWNvbi1tLWZhY2lsaXR5IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZGl2LnJvdyB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBzcGFuLnRleHQge1xuICAgICAgYm9yZGVyOiAxcHggZG90dGVkIGdyYXk7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgfVxuICAgIGJ1dHRvbi5yZW1vdmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcblxuICAgICAgLmljb24tY3NzLWNhbmNlbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBtYXJnaW46IDAgMnB4IDAgMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE3cHg7XG4gICAgICBjb2xvcjogIzQ0NDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMCwyMDQsMTUwLC43KTtcbiAgICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHJhZGl1cywgJHZlcnRpY2FsLXJhZGl1cylcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcmFkaXVzLCAkdmVydGljYWwtcmFkaXVzKVxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93LTEsICRzaGFkb3ctMiwgJHNoYWRvdy0zLCAkc2hhZG93LTQsICRzaGFkb3ctNSwgJHNoYWRvdy02LCAkc2hhZG93LTcsICRzaGFkb3ctOCwgJHNoYWRvdy05LCAkc2hhZG93LTEwKVxuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDkwLCA5MCwgOTAsIDAuMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWFyY2gtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5zZWFyY2gtYm94IHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICAgIGRpdiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHVsIGxpIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIzMCwgMjMwLCAyMzAsIDAuMyk7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZGlzdXNlIHtcbiAgICAgIGRpdiB7XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIHdpZHRoOiA3NCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW46IDAgMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAudGV4dC1zZWFyY2gge1xuICAgICAgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA1cHggNnB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgICBkaXY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICB3aWR0aDogNzQlO1xuICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDhweCA0cHghaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRyYWRpdXMsICR2ZXJ0aWNhbC1yYWRpdXMpXG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93LTEsICRzaGFkb3ctMiwgJHNoYWRvdy0zLCAkc2hhZG93LTQsICRzaGFkb3ctNSwgJHNoYWRvdy02LCAkc2hhZG93LTcsICRzaGFkb3ctOCwgJHNoYWRvdy05LCAkc2hhZG93LTEwKVxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAgICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi0xLCAkdHJhbnNpdGlvbi0yLCAkdHJhbnNpdGlvbi0zLCAkdHJhbnNpdGlvbi00LCAkdHJhbnNpdGlvbi01LCAkdHJhbnNpdGlvbi02LCAkdHJhbnNpdGlvbi03LCAkdHJhbnNpdGlvbi04LCAkdHJhbnNpdGlvbi05LCAkdHJhbnNpdGlvbi0xMClcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgMC4ycywgYm94LXNoYWRvdyBsaW5lYXIgMC4ycztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlYXJjaC1idG4ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRyYWRpdXMsICR2ZXJ0aWNhbC1yYWRpdXMpXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdy0xLCAkc2hhZG93LTIsICRzaGFkb3ctMywgJHNoYWRvdy00LCAkc2hhZG93LTUsICRzaGFkb3ctNiwgJHNoYWRvdy03LCAkc2hhZG93LTgsICRzaGFkb3ctOSwgJHNoYWRvdy0xMClcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDkwLCA5MCwgOTAsIDAuMyk7XG4gIH1cbiAgLnNlYXJjaC1ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDQ1cHg7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xuICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHJhZGl1cywgJHZlcnRpY2FsLXJhZGl1cylcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93LTEsICRzaGFkb3ctMiwgJHNoYWRvdy0zLCAkc2hhZG93LTQsICRzaGFkb3ctNSwgJHNoYWRvdy02LCAkc2hhZG93LTcsICRzaGFkb3ctOCwgJHNoYWRvdy05LCAkc2hhZG93LTEwKVxuICAgIGJveC1zaGFkb3c6IDAgM3B4IDRweCAwIHJnYmEoMTIwLCAxMjAsIDEyMCwgMC41KTtcbiAgICB6LWluZGV4OiA5OTk5O1xuXG4gICAgbGFiZWwge1xuICAgICAgJi5zZWFyY2gtaXRlbS1sYWJlbCB7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhdGUtaXRlbXMge1xuICAgICAgLnN0YXRlIHtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5kaXZpZHVhbC1sYWJlbC1pdGVtcyB7XG4gICAgICAuaW5kaXZpZHVhbC1sYWJlbCB7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRheXMsXG4gICAgLmJjcyxcbiAgICAuY291bnQge1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTE2cHg7XG4gICAgICByaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkICM0YTRhNGE7XG4gICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuICAudGFiLmFjdGl2ZSBhIHtcbiAgICB0b3A6IDA7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3ctMSwgJHNoYWRvdy0yLCAkc2hhZG93LTMsICRzaGFkb3ctNCwgJHNoYWRvdy01LCAkc2hhZG93LTYsICRzaGFkb3ctNywgJHNoYWRvdy04LCAkc2hhZG93LTksICRzaGFkb3ctMTApXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSg5MCwgOTAsIDkwLCAwLjMpO1xuICB9XG59XG4iLCIvKipcbiAqICBDb250ZW50IGNvbXBvbmVudFxuICogICQxLiBDb250ZW50IGJveFxuICogICQyLiBNb2R1bGVcbiAqICAkMy4gR2xvYmFsIG5hdlxuICogICQ0LiBFdmVudFxuICogICQ1LiBPdmVyd3JpdGUgc3R5bGVcbiAqICAkNi4gQ29udGVudFxuICovXG5cbi8qKlxuICAgJDEuIENvbnRlbnQgYm94XG4gKi9cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLmNvbnRlbnQtYm94IC5jYi0ge1xuICAmYXNpZGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzY2NjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUYxRjFGO1xuXG4gICAgZmxleDogMCAwIGF1dG87XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzFGMUYxRjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRjFGMUY7XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgdHIge1xuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGJvZHkge1xuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIG1heC13aWR0aDogNDhweDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgIG1heC13aWR0aDogMTEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGhlYWQge1xuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIC42Nyk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjY7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1hY2NvcmRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuXG4gICAgICAmLW1haW4ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAmLXRvZ2dsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTkycHg7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAyNHB4IDEycHggMTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBbY2xhc3MqPVwiaWNvbi1cIl0ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0RDRENEQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTJFO1xuICAgICAgICB9XG5cbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJFMkUyRTtcblxuICAgICAgICAgIFtjbGFzcyo9XCJpY29uLVwiXSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAmKy5jYi1hc2lkZS1hY2NvcmRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgcGFkZGluZzogN3B4IDAgN3B4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM3QjgyO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoIzAwMCwgLjM2KTtcblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgW2NsYXNzKj1cImljb24tXCJdIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oIzBDN0I4MiwgNSUpO1xuICAgICAgfVxuXG4gICAgICAmLmlzLXNlY29uZGFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBNzU3MEY7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCNBNzU3MEYsIDUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtY29sdW1uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1hcmdpbjogMCA0cHggOHB4O1xuICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAuNjcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZGVyIHtcbiAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY2O1xuXG4gICAgICAuY2ItYXNpZGUtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAuNjcpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtbWFpbiB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMjJweCk7XG4gICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICBwYWRkaW5nOiAzMnB4IDIwcHggNDhweDtcblxuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgICAtbXMtc2Nyb2xsYmFyLWZhY2UtY29sb3I6ICMwMDA7XG4gICAgICAtbXMtc2Nyb2xsYmFyLWhpZ2hsaWdodC1jb2xvcjogIzAwMDtcbiAgICAgIHNjcm9sbGJhci1jb2xvcjogIzFGMUYxRiAjMDAwO1xuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmLXRvZ2dsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAtMTdweDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFGMUYxRjtcblxuICAgICAgW2NsYXNzKj1cImljb24tXCJdIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLS4wNWVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1jb2xsYXBzZSB7XG4gICAgICB3aWR0aDogMDtcblxuICAgICAgLmNiLWFzaWRlLWhlYWRlcixcbiAgICAgIC5jYi1hc2lkZS1tYWluIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAuY2ItYXNpZGUtdG9nZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcblxuICAgICAgICBbY2xhc3MqPVwiaWNvbi1cIl0ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00NSUsIC01NSUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZ+LmNiLW1haW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTJweDtcblxuICAgICYuaXMtZmx1aWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIC5jYi1hc2lkZSxcbiAgICAgIC5jYi1tYWluIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAuY2ItYXNpZGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY2O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb2x1bW4ge1xuICAgICAgICAgIHdpZHRoOiBtYXRoLmRpdigxLCAzKSAqIDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1tYWluIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1yb3cge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdG9nZ2xlIHtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuXG4gICAgICAgICAgW2NsYXNzKj1cImljb24tXCJdIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bm90KC5pcy1jb2xsYXBzZSkge1xuICAgICAgICAuY2ItYXNpZGUge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNiLW1haW4ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJm1haW4ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTJweCAzMnB4IDEycHggMjYwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICB9XG5cbiAgJnRhYiB7XG4gICAgJi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjY7XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgICAgIG1pbi13aWR0aDogODhweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMXB4IDE2cHggMTBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIC42Nyk7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM2NjY7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFGMUYxRjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzY2NjtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUYxRjFGO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB3aWR0aDogbWF0aC5kaXYoNjUsIDg4KSAqIDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXBhbmVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgIC50b3AtLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKlxuICAgJDIuIE1vZHVsZVxuICovXG4ubW9kdWxlLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZHVsZS1maWVsZCAubWYtIHtcbiAgJmJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAubWYtYnV0dG9uIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogcmdiYSgjZmZmLCAuNDcpO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMUYxRjFGO1xuXG4gICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAmOmNoZWNrZWQrLm1mLWxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICM0RDRENEQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWYtbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogOXB4IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNEQ0RDREO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcblxuICAgICAgICAubWYtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcblxuICAgICAgICAubWYtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZjaGVja2JveCxcbiAgJnJhZGlvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMTRweCA0cHggMTZweDtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICZ+Lm1mLXBzZXVkbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICZ+Lm1mLWxhYmVsIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpub3QoOmNoZWNrZWQpIHtcbiAgICAgICAgJn4ubWYtbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIC40Nyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmY2hlY2tib3gge1xuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAmKy5tZi1wc2V1ZG8ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MDQwNDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIH1cblxuICAgICAgICBbY2xhc3MqPVwiaWNvbi1cIl0ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICBjb2xvcjogIzFENzlCMjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICAmKy5tZi1wc2V1ZG8ge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBbY2xhc3MqPVwiaWNvbi1cIl0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJmV4ZWN1dGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIHBhZGRpbmc6IDMycHggOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcblxuICAgICYtYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDE3NnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgdGV4dC1pbmRlbnQ6IC41ZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjVlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRDc5QjI7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgjMDAwLCAuMzYpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCMxRDc5QjIsIDUlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJlc2V0IHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBwYWRkaW5nOiAxcHggOXB4O1xuICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgLjY3KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUYxRjFGO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCMxRjFGMUYsIDUlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN0YXR1cyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJmxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmcGVyaW9kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJi1lbmQsXG4gICAgJi1zdGFydCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1lbmQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgLm1mLXNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxNDRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN0YXJ0IHtcbiAgICAgIC5tZi1zZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTQ0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZ+Lm1mLXBlcmlvZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICZyYWRpbyB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICYrLm1mLXBzZXVkbyB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQwNDA0MDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICAmKy5tZi1wc2V1ZG8ge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFENzlCMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuXG4gICAgc2VsZWN0IHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAzMnB4IDAgMTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIC40Nyk7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgb3B0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFGMUYxRjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBbY2xhc3MqPVwiaWNvbi1cIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJnRleHQge1xuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBjb2xvcjogcmdiYSgjZmZmLCAuNDcpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjY7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG5cbiAgICAmLWFsZXJ0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIGNvbG9yOiAjRkMxRjM4O1xuICAgIH1cbiAgfVxuXG4gICZ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbjogMCA0cHggOHB4O1xuICAgIGNvbG9yOiByZ2JhKCNmZmYsIC42Nyk7XG4gIH1cbn1cblxuLm1vZHVsZS1tb2RlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyNHB4O1xuICBib3R0b206IDI0cHg7XG4gIHdpZHRoOiAyOTZweDtcbiAgaGVpZ2h0OiAxMjhweDtcbiAgcGFkZGluZzogMjBweCAxNnB4IDE2cHggMjBweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcwKTtcbiAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAuOCk7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC41KSAwIDNweCAzMHB4O1xuICBjdXJzb3I6IG1vdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG5cbiAgJi5pcy1kZXYsXG4gICYuaXMtbG9jYWwsXG4gICYuaXMtdHJpYWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhCRkY0O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtc2FuZCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkMxMTk7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1wcm9kIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2MDRBQTtcbiAgICB9XG4gIH1cbn1cblxuLm1vZHVsZS1tb2RlIC5tbS0ge1xuICAmYWNjb3VudCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmLWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZDogIzQ0NDtcblxuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDMuMmVtO1xuICAgICAgbWFyZ2luOiAwIDI0cHggMCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gICZidXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gICZoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDAgYXV0byA4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogcmdiYSgjZmZmLCAuNDcpO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAmdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4vKipcbiAgICQzLiBHbG9iYWwgbmF2XG4gKi9cbi5nbG9iYWwtbmF2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDM7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNzIpO1xuXG4gIGEge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG4uZ2xvYmFsLW5hdiAuZ24tIHtcbiAgJmNvbHVtbiB7XG4gICAgd2lkdGg6IG1hdGguZGl2KDM0NCwgOTE0KSAqIDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0NDQ7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZjb250YWluZXIge1xuICAgIHdpZHRoOiA4OCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyOTI5Mjk7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMxLCAzMSwgMzEsIC45Nik7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IHJnYmEoMCwgMCwgMCwgLjgpO1xuICB9XG5cbiAgJmZyYW1lIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJmhlYWRlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDMycHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDI0MHB4IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMCAxOHB4IDE2cHg7XG5cbiAgICAmLWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAuaWNvbi1jc3MtY2FuY2VsIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMjNweDtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgIGxlZnQ6IDE5cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhvbWUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggNXB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmUyZTtcblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgW2NsYXNzKj1cImljb24tXCJdIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UzZTNlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAuMTYpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYmFubmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gICZsaXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJi1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xuXG4gICAgICA+YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggOHB4IDIwcHggMTZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBbY2xhc3MqPVwiaWNvbi1cIl0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG5cbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNlM2UzZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAuMTYpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAyNHB4IDZweCAxNnB4IDE2cHg7XG4gICAgICBjb2xvcjogcmdiYSgjZmZmLCAuNDcpO1xuXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBbY2xhc3MqPVwiaWNvbi1cIl0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW5lc3Qge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cbiAgICAgIC5nbi1saXN0LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgPmEge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZtYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gODVweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgJnRhYiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTZweCk7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ0NDtcblxuICAgICAgLmduLXRhYi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAyMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40Nyk7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1wYW5lbCB7XG4gICAgICAuZ24tbGlzdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICA+YSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtZGF0YSxcbiAgICAgICAgICAmLWhlYWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtZGF0YSB7XG4gICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAuNDcpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaW5kaWNhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZ3cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBtYXRoLmRpdig1NzAsIDkxNCkgKiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZ2xvYmFsLW5hdiAuZ24tIHtcbiAgICAmY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5nbG9iYWwtbmF2IC5nbi0ge1xuICAgICZjb2x1bW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJndyYXAge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC5nbi1jb2x1bW4ge1xuICAgICAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICA+LmduLWxpc3Qge1xuICAgICAgICAgICAgPi5nbi1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDQ0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKlxuICAgJDQuIEV2ZW50XG4gKi9cbi5ldmVudC1jb25kaXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuXG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLmV2ZW50LWNvbmRpdGlvbiAuZWMtIHtcbiAgJmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDhweCAyM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQ3OUIyO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKCMwMDAsIC4zNik7XG5cbiAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCMxRDc5QjIsIDUlKTtcbiAgICB9XG4gIH1cblxuICAmbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICYtaXRlbSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICBib3JkZXI6IDFweCBkYXNoZWQgIzg5ODk4OTtcbiAgICB9XG4gIH1cblxuICAmdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxufVxuXG4uZXZlbnQtc2VhcmNoIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogMTA4cHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTA4cHgpO1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFGMUYxRjtcblxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGEge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC5tZi1leGVjdXRpb24ge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZXZlbnQtc2VhcmNoIC5lcy0ge1xuICAmY29sdW1uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcblxuICAgICYtMyB7XG4gICAgICB3aWR0aDogbWF0aC5kaXYoMywgMTIpICogMTAwJTtcbiAgICB9XG5cbiAgICAmLTQge1xuICAgICAgd2lkdGg6IG1hdGguZGl2KDQsIDEyKSAqIDEwMCU7XG4gICAgfVxuXG4gICAgJi03IHtcbiAgICAgIHdpZHRoOiBtYXRoLmRpdig3LCAxMikgKiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZjb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIH1cblxuICAmdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vKipcbiAgICQ1LiBPdmVyd3JpdGUgc3R5bGVcbiAqL1xuLmJhcm4ge1xuICAuYWxlcnRzLS1pbmZvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIEBtZWRpYSAjeyR0YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAuYWxlcnRzLS1zaWNrbmVzcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm94LWhpc3Rvcnkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAmLmluZGl2aWR1YWwtaGlzdG9yeSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDUwcHgpO1xuICAgICAgcGFkZGluZzogMCAxMHB4IDEwcHggMCFpbXBvcnRhbnQ7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb3VudGVyLS1ob3Jpem9udGFsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAudG9wLS1hbGVydHMsXG4gIC50b3AtLWNvdW50ZXJzIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICA+KiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb3VudGVyLS1zdW0sXG4gIC5jb3VudGVyLS1taWxrIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLyoqXG4gICAkNi4gQ29udGVudFxuICovXG4uY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcblxuICAuY29udGVudC1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyNHB4KTtcbiAgICBwYWRkaW5nOiAwIDEwcHggMTBweDtcblxuICAgIC5zZWN0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDkwLCA5MCwgOTAsIDAuMyk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIC5iYXJuLS1jb3dFbnRyeUJ1bGsgJiB7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aXZlLWJveCB7XG4gICAgICB1bC5hY3RpdmUtbGlzdCB7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuXG4gICAgICAgIGg1IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHBhZGRpbmc6IDhweCA0cHggOHB4IDEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5MzE1O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJvdy0yIHtcbiAgICAubGVmdC1hZGp1c3Qge1xuICAgICAgcGFkZGluZzogMCAxMHB4IDEwcHggMDtcbiAgICB9XG5cbiAgICAucmlnaHQtYWRqdXN0IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gICAgfVxuICB9XG5cbiAgLnJvdy02IHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQgLnNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFkZC1zZWFyY2JveCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIC0zMDBweCAyMHB4IDA7XG5cbiAgICAudGFicyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgMzAwcHggMCAwO1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZS1ib3gge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMTAwMDtcbiAgICB0b3A6IDI2cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZWRlZGVkIDAsICNmZmZmZmYgMTAwJSk7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDFweCByZ2JhKDkwLCA5MCwgOTAsIDAuMyk7XG5cbiAgICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydGNvbG9yc3RyPScjZWRlZGVkJywgZW5kY29sb3JzdHI9JyNmZmZmZmYnLCBncmFkaWVudHR5cGU9MCk7XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgJi5idG4tYmFjayB7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAvLyDml6fjgqLjgqTjgrPjg7Pjg5Xjgqnjg7Pjg4joqr/mlbRcbiAgICAgICAgLmljb24tbC1hcnJvdy1BLWwwMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG5cbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYnRuLXBlbmNpbCB7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgcmlnaHQ6IDcwcHg7XG4gICAgICB9XG5cbiAgICAgICYuYnRuLWRlbGV0ZSB7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICYuYnRuLWFwcGx5IHtcbiAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucm93LTMgbGkge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuc2VjdGlvbiB7XG4gICAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIC5zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAudW5pdCB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGNvbG9yOiAjNjY2O1xuICB9XG5cbiAgLmNsZWFyLWJ0biB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgfVxuXG4gIC5lZGl0LWJ0biB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmc6IDAgNnB4IDAgMjJweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3BhY2l0eTogLjg7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6ICNhZmFmYWY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0uNzVyZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAvLyDml6fjgqLjgqTjgrPjg7Pjg5Xjgqnjg7Pjg4joqr/mlbRcbiAgICAuaWNvbi1zLXByaW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogNnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICB9XG5cbiAgICAvLyDml6fjgqLjgqTjgrPjg7Pjg5Xjgqnjg7Pjg4joqr/mlbRcbiAgICAuaWNvbi1zLXNldHRpbmcge1xuICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiA2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIH1cblxuICAgIC8vIOaXp+OCouOCpOOCs+ODs+ODleOCqeODs+ODiOiqv+aVtFxuICAgIC5pY29uLW0tc2VhcmNoIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogNnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICB9XG5cbiAgICAvLyDml6fjgqLjgqTjgrPjg7Pjg5Xjgqnjg7Pjg4joqr/mlbRcbiAgICAuaWNvbi1zLWVkaXQge1xuICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiA2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIH1cblxuICAgIC8vIOaXp+OCouOCpOOCs+ODs+ODleOCqeODs+ODiOiqv+aVtFxuICAgIC5pY29uLXMtZGVsZXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogNnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICB9XG5cbiAgICAuaWNvbi1jc3MtcGx1cyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIG1hcmdpbjogLThweCAwIDAgNHB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi1jc3MtcmVtb3ZlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgbWFyZ2luOiAxcHggMnB4IDAgMDtcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tY3NzLWNhbmNlbCB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIG1hcmdpbjogLTEwcHggMCAwIDRweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5vLWljb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgfVxuICB9XG5cbiAgLmRlbGV0ZS1idG4ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU2NjRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvcGFjaXR5OiAuODtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NDgzN0Y7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLS43NXJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIC53aGl0ZS1idG4ge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDI1cHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcmFkaXVzLCAkdmVydGljYWwtcmFkaXVzKVxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJG9yYW5nZTtcblxuICAgICAgaSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICB9XG5cbiAgICAgIC8vIOaXp+OCouOCpOOCs+ODs+ODleOCqeODs+ODiOiqv+aVtFxuICAgICAgLmljb24tY3NzLWNsb3NlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZTtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8g5pen44Ki44Kk44Kz44Oz44OV44Kp44Oz44OI6Kq/5pW0XG4gICAgLmljb24tY3NzLWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgbGVmdDogNnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8g5pen44Ki44Kk44Kz44Oz44OV44Kp44Oz44OI6Kq/5pW0XG4gICAgLmljb24tcy1maWx0ZXIsXG4gICAgLmljb24tcy1zZWFyY2gge1xuICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICAgIGxlZnQ6IDdweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cbiAgfVxuXG4gIC5yZXF1aXJlZCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nOiAxcHggNXB4IDFweCA1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzNhM2Q7XG4gIH1cblxuICAubmV3IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMzYTNkO1xuICB9XG59XG4iLCJib2R5LnByaW50IHtcbiAgZm9udC1zaXplOiAxMHB0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gIC5iYXJuIHtcbiAgICBmb250LXNpemU6IDEwcHQ7XG4gIH1cbiAgLmNvbnRlbnQtYm94ICoge1xuICAgIG1pbi13aWR0aDogMXB4IWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDdwdCFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByaW50LWRzcG5vbmUgeyBkaXNwbGF5OiBub25lIWltcG9ydGFudDsgfVxuICAuY29udGVudCAuY29udGVudC1ib3ggLnNlY3Rpb24ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAub3B0aW9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7IG1hcmdpbi1yaWdodDogMDsgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgICBsYWJlbCB7IHdpZHRoOiBhdXRvIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxuICAuY29udGVudC1ib3gge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIC5wMTAgeyBwYWRkaW5nOiAwOyB9XG4gIH1cbiAgLmNvdy1sYWJlbHMge1xuICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICAmOjphZnRlciB7IGNvbnRlbnQ6IFwi44CBXCI7IGRpc3BsYXk6IGlubGluZTsgfVxuICB9XG4gIC5jb3ctbGFiZWxzLXdyYXBwZXIgPiBzcGFuID4gc3BhbjpudGgtbGFzdC1vZi10eXBlKDEpIC5jb3ctbGFiZWxzOjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRleHQtam9pbiB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLjgIFcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICB0YWJsZSwgdGgsIHRkIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICB9XG4gIHRhYmxlIHtcbiAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci1jb2xvcjogIzMzMztcbiAgfVxuICB0aCB7XG4gICAgcGFkZGluZzogM3B4IWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JiYiFpbXBvcnRhbnQ7XG4gIH1cbiAgdGQge1xuICAgIHBhZGRpbmc6IDJweCAzcHghaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50O1xuICAgIHNwYW4geyB0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudDsgfVxuICAgICYudGV4dC1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYudGV4dC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuYmFybiB0YWJsZS50Yi1jb2wgdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQgeyBib3JkZXItbGVmdC1jb2xvcjogIzMzMzsgfVxuICAuYmFybiB0YWJsZS50Yi1jb2wgdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7IGJvcmRlci1yaWdodC1jb2xvcjogIzMzMzsgfVxuICB0aCwgdGQgeyBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMyFpbXBvcnRhbnQ7IGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAjODg4OyB9XG4gIHRoLCB0YWJsZS50Yi1jb2wgdGJvZHkgdHI6bnRoLW9mLXR5cGUoMSkgdGR7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzIWltcG9ydGFudDsgfVxuICB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCxcbiAgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMSkge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzMzMyFpbXBvcnRhbnQ7XG4gIH1cblxuICB0ciB0ZDpsYXN0LWNoaWxkIHsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzMzsgfVxuICB0cjpsYXN0LWNoaWxkIHRkIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7IH1cbiAgLnctbWF4d2lkdGgyMDAgeyBtYXgtd2lkdGg6IDIwMHB4IWltcG9ydGFudDsgfVxuXG4gIC5sb2dvLFxuICAubWFpbi1oZWFkZXIsXG4gIC5zdWItaGVhZGVyLFxuICAubWFpbi1uYXYsXG4gIC50b29sYmFyLFxuICAubm9QcmludCxcbiAgLnVIZWFkZXIsXG4gIC51SGVhZGVyX190cmlnZ2VyLFxuICAudUhlYWRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAud3JhcHBlciAuY29udGVudCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oaWRlLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblxuICAgIGgyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCA1cHg7XG4gICAgICBmb250LXNpemU6IDEycHQgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgI2N1c3RvbWxpc3QtdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB0aGVhZCB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICNjdXN0b21saXN0LXRhYmxlLmNsb25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY293TGlzdCB7XG4gICAgI3RhYmxlLWFyZWEge1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50YWJsZS1hcmVhLXdyYXBwZXIge1xuICAgICAgJi5jb3ctYm9hcmQtb3BlbmVkIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY293LWJvYXJkLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5uby1wcmludCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbl86Oi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhLCBfOmZ1dHVyZSwgOnJvb3QgYm9keS5wcmludCB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xufVxuXG4vKipcbiAgSXRlbXMgdG8gaGlkZSB3aGVuIHByaW50aW5nXG4qL1xuQG1lZGlhIHByaW50IHtcbiAgLmxvZ28sXG4gIC5tYWluLWhlYWRlciwgLy8gTWFpbiBIZWFkZXJcbiAgLnN1Yi1oZWFkZXIsIC8vIFN1YiBIZWFkZXJcbiAgLm1haW4tbmF2LCAvLyBNYWluIE5hdlxuICAudG9vbGJhciwgLy8gTGlzdHMgdG9vbGJhclxuICAubm9QcmludCxcbiAgLnVIZWFkZXIsXG4gIC51SGVhZGVyX190cmlnZ2VyLFxuICAudUhlYWRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAud3JhcHBlciAuY29udGVudCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oaWRlLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblxuICAgIGgyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCA1cHg7XG4gICAgICBmb250LXNpemU6IDEycHQgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIOWNsOWIt+ODrOOCpOOCouOCpuODiOaUueWWhOWvvuW/nFxuYm9keS5wcmludCAubW9kZXJuUHJpbnQge1xuICAqIHtcbiAgICBtYXJnaW46IDBtbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDBtbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogN3B0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1pbm5lciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuXG4gICAgJi0taW5uZXIge1xuICAgICAgd2lkdGg6IDI5N21tO1xuICAgICAgaGVpZ2h0OiAyMTBtbTtcbiAgICAgIHBhZGRpbmc6IDEwbW0gIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAwIDAuNW1tIDJtbSByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgfVxuXG4gICAgJi0tYm9keSB7XG4gICAgICBoZWlnaHQ6IDE3NW1tICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gICYtLWhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNC44bW07XG4gICAgcGFkZGluZzogMCAwIDJtbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAwIDRtbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDAuNXB0IHNvbGlkICMwMDA7XG4gIH1cblxuICAmLS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEycHQgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmLS1jb25kaXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZ2FwOiAyLjRtbTtcblxuICAgICoge1xuICAgICAgZm9udC1zaXplOiA5cHQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLS1ib2R5IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAjY3VzdG9tbGlzdC10YWJsZSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgdGhlYWQge1xuICAgICAgdGgge1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMW1tIDEuNm1tICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi5sb25nLXRleHQge1xuICAgICAgICAgIG1pbi13aWR0aDogNDBtbSAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmR1bW15IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDQwbW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnJlZWRpbmdfZXhjbHVzaW9uX3JlYXNvbiB7XG4gICAgICAgICAgbWluLXdpZHRoOiA5bW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2FzdHJhdF9tZXRob2Qge1xuICAgICAgICAgIG1pbi13aWR0aDogMTJtbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kZWhvcm5fbWV0aG9kIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDEybW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZXhwZWxsZWRfcmVhc29uIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDltbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5nZW5kZXIge1xuICAgICAgICAgIG1pbi13aWR0aDogOW1tICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxhdGVzdF9icmVlZGluZ19tZXRob2Qge1xuICAgICAgICAgIG1pbi13aWR0aDogOW1tICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnByZWduYW5jeSB7XG4gICAgICAgICAgbWluLXdpZHRoOiA5bW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucHJlZ25hbnRfYnJlZWRpbmdfbWV0aG9kIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDltbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zdGF0ZSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMm1tICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRlYXRoX3JlYXNvbiB7XG4gICAgICAgICAgbWluLXdpZHRoOiA5bW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zb3J0LWljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY3VzdG9tbGlzdC10aC1pbm5lciB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgJi5kaXNhYmxlRW50cnlDb2x1bW4ge1xuICAgICAgICAuZW50cnktY29sdW1uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRyIHtcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMyAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMyAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwLjhtbSAxLjZtbSAhaW1wb3J0YW50O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBoZWlnaHQ6IDYuNW1tO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvd05vIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb3ctbGFiZWxzLXdyYXBwZXIge1xuICAgICAgICAmPnNwYW4ge1xuICAgICAgICAgIG1hcmdpbjogLTAuMjVtbSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgJj5zcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNW1tICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAuMjVtbSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY293LWxhYmVscyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKlxuICDjg5rjg7zjgrjjg6Pjg7zmqZ/og73jga7lhbHpgJrjgrnjgr/jgqTjg6tcbiAgYS5wYWdlci1saW5rLW5leHQ+aS5wYWdlci1saW5rLWljb25cbiovXG5cbi8vIOWJjeasoeOBruODquODs+OCr1xuLnBhZ2VyLWxpbmstcHJldmlvdXMsXG4ucGFnZXItbGluay1uZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8g44Oq44Oz44Kv44Ki44Kk44Kz44OzXG4ucGFnZXItbGluay1pY29uIHtcbiAgY29sb3I6ICRvcmFuZ2U7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IC41cmVtO1xufVxuIiwiQHBhZ2Uge1xuICBtYXJnaW46IDEwbW07XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIGJvZHkge1xuXG4gICAgZm9udC1zaXplOiAxMHB0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgIC5wcmludCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubm8tcHJpbnQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYmFybiB7XG4gICAgICBmb250LXNpemU6IDEwcHQ7XG4gICAgfVxuICAgIC5jb250ZW50LWJveCAqIHtcbiAgICAgIG1pbi13aWR0aDogMXB4IWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogN3B0IWltcG9ydGFudDtcbiAgICB9XG4gICAgLnByaW50LWRzcG5vbmUgeyBkaXNwbGF5OiBub25lIWltcG9ydGFudDsgfVxuICAgIC5jb250ZW50IC5jb250ZW50LWJveCAuc2VjdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY293LWxhYmVscyB7XG4gICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzAwMCFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi44CBXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvdy1sYWJlbHMtd3JhcHBlciA+IHNwYW4gPiBzcGFuOm50aC1sYXN0LW9mLXR5cGUoMSkgLmNvdy1sYWJlbHM6OmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIC50ZXh0LWpvaW4ge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi44CBXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHRhYmxlLCB0aCwgdGQge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIH1cbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAycHggM3B4IWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50O1xuICAgICAgc3BhbiB7IHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50OyB9XG4gICAgfVxuICAgIC5iYXJuIHRhYmxlLnRiLWNvbCB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7IGJvcmRlci1sZWZ0LWNvbG9yOiAjMzMzOyB9XG4gICAgLmJhcm4gdGFibGUudGItY29sIHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQgeyBib3JkZXItcmlnaHQtY29sb3I6ICMzMzM7IH1cbiAgICB0aCwgdGQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzMgIWltcG9ydGFudDtcbiAgICB9XG4gICAgdGgsIHRhYmxlLnRiLWNvbCB0Ym9keSB0cjpudGgtb2YtdHlwZSgxKSB0ZHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzMhaW1wb3J0YW50OyB9XG4gICAgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMSkgeyBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzMzMhaW1wb3J0YW50OyB9XG5cbiAgICB0ciB0ZDpsYXN0LWNoaWxkIHsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzMzsgfVxuICAgIHRyOmxhc3QtY2hpbGQgdGQgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzsgfVxuICAgIC53LW1heHdpZHRoMjAwIHsgbWF4LXdpZHRoOiAyMDBweCFpbXBvcnRhbnQ7IH1cblxuICAgIGhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICNoZWFkZXItYmFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ib3gtYnVsay1yZWdpc3Qge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAud3JhcHBlciB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5lZ2F0aXZlLWxlZnQtbWFyZ2luLW9uLXByaW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gICAgfVxuICB9XG59XG4iLCJAbWVkaWEgcHJpbnQge1xuICAuY293LWxpc3Qge1xuICAgIC50YWJzIHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnRhYi1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2Nyb2xsLW91dGVyIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICBzZWN0aW9uLnJlc3VsdCB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQtYm94IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAucDEwIHsgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgfVxuICAgIHRhYmxlIHtcbiAgICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAmLmNsb25lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICB0aGVhZCB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5maXhlZC10YiB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHRoIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBwYWRkaW5nOiAzcHggIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAjODg4ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzMyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIHdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAjODg4ICFpbXBvcnRhbnQ7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzMzICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG5cbiAgICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiQG1lZGlhIHByaW50IHtcclxuICAvLyDkubPmiL/ngo7jg6rjgrnjg4hcclxuICAubWFzdGl0aXMtbGlzdCB7XHJcbiAgICAud29ya2luZy1kYXkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTQ1cHg7XHJcbiAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQtYm94IHtcclxuICAgICAgLnRhYnMge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAucmVzdWx0IHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAbWVkaWEgcHJpbnQge1xuICAuYWxlcnQtbGlzdCB7XG4gICAgLnRhYnMge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zY3JvbGwtb3V0ZXIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgIHNlY3Rpb24ucmVzdWx0IHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudC1ib3gge1xuICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIC5wMTAgeyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gICAgdGFibGUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICYuY2xvbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIHRoZWFkIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZpeGVkLXRiIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgdGgge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHBhZGRpbmc6IDNweCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggZG90dGVkICM4ODggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYmIgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzMzICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggZG90dGVkICM4ODggIWltcG9ydGFudDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMzMgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIH1cblxuICAgIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICBzcGFuIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLyoqXG4gKiAgQnV0dG9uc1xuICogICQxLiBEZWZhdWx0IHN0eWxlc1xuICovXG5cbi8vIFRFTVBPUkFSWVxuLy8gUkVNT1ZFIEFGVEVSIFJFREVTSUdOXG5cbi8vIOaXp+OCouOCpOOCs+ODs+ODleOCqeODs+ODiOiqv+aVtFxuLmJ1dHRvbi1jYW5jZWwge1xuICAuaWNvbi1sLWFycm93LUEtbDAxIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjk5MDg7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5idXR0b25zLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gID4gYnV0dG9uICsgYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG4uZmxleC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC1qdXN0aWZpZWQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmJ1dHRvbi1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjJweDtcbiAgcGFkZGluZzogMCA2cHggMCAyMnB4O1xuICBtaW4td2lkdGg6IDVyZW07XG4gIGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAuODtcbiAgfVxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ4MzdGO1xuICB9XG4gIC8vIOaXp+OCouOCpOOCs+ODs+ODleOCqeODs+ODiOiqv+aVtFxuICBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgbGVmdDogNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gICYubm8taWNvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIH1cbn1cblxuLmJ0bi1oZWxwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxcmVtIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDVweCFpbXBvcnRhbnQ7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJ1dHRvbi5hZGQtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgZ3JheSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbn1cbmJ1dHRvbi5yZW1vdmUtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgZ3JheSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbn1cblxuLmJ1dHRvbi1tb2Rlcm4ge1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiA4cHggMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICBjb2xvcjogIzJhNjZiNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiwgI2YyZjJmMik7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcbiAgfVxuXG4gICYtLWFycm93IHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiA4cHggMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDVweCAzMHB4IDVweCAxMnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICBjb2xvcjogIzJhNjZiNztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgIzIxMjEyMTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYsICNmMmYyZjIpO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcbiAgICB9XG4gIH1cbn0iLCIvKipcbiAqICBGb3JtIGNvbXBvbmVudHNcbiAqICBzdGFuZGFyZCBzdHlsZXMgZm9yXG4gKiAgIC0gZm9ybXNcbiAqICAgLSBpbnB1dHNcbiAqICAgLSBsYWJlbHNcbiAqICAkMS4gRGVmYXVsdCBzdHlsZXNcbiAqICAkMi4gY3VzdG9tIHdpZHRoc1xuICogICQzLiBtb2RpZmljYXRpb25zXG4gKi9cblxuLyoqXG4gKiAgJDEuIERlZmF1bHQgc3R5bGVzXG4gKi9cbi5pbnB1dCB7IC8vIHRvIHJlcGxhY2UgLmJhcm4gaW5wdXRbdHlwZT1cInRleHRcIl1cbiAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0ZXJHcmV5T2xkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgY29sb3I6ICRncmV5T2xkO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogMC4yNWVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyDmlbDlrZfjgrnjg4bjg4Pjg5Hjg7zjgpLpmqDjgZlcbi5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAvKiBkaXNwbGF5OiBub25lOyAgPC0gd2lsbCBjcmFzaCBicm93c2VyLiBETyBOT1QgVVNFISEhICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLy8g5pWw5a2X44K544OG44OD44OR44O844KS6Zqg44GZXG4uaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4uc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jaGVja2JveCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLy8gd2hlbiA8bGFiZWw+PGlucHV0W2NoZWNrYm94IC8+PC9sYWJlbD5cbi5jaGVja2JveC0tbGFiZWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xufVxuXG4vKipcbiAqICAkMi4gY3VzdG9tIHdpZHRoc1xuICovXG4uaW5wdXQtd2lkdGgyIHtcbiAgd2lkdGg6IDJlbTtcbn1cblxuLnUtaW5wdXQtd2lkdGg1IHtcbiAgd2lkdGg6IDVlbTtcbn1cblxuLyoqXG4gKiAgJDMuIG1vZGlmaWNhdGlvbnNcbiAqL1xuXG4uc2VsZWN0LmVycm9yLFxuLmlucHV0LmVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDI1NSwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4vLyBUT0RPXG4ubGFiZWwge31cbi5mb3JtIHt9XG4uaW5wdXRSYWRpbyB7fVxuLmlucHV0Q2hlY2tib3gge31cbiIsIi8qKlxuICogIFRPRE86IHJlbW92ZSAhaW1wb3J0YW50IGZsYWdzXG4gKiAgSXNsYW5kXG4gKiAgbGF5b3V0IGNvbXBvbmVudFxuICogICQxLiBEZWZhdWx0IHN0eWxlc1xuICogICQyLiBDdXN0b20gc3R5bGluZyBmb3IgQWN0aXZpdHkgVGFiIGlzbGFuZHNcbiAqL1xuXG4vKipcbiAqICAkMS4gRGVmYXVsdCBzdHlsZXNcbiAqL1xuLy8gVE9ETzogcmVtb3ZlIGFjdGl2ZSBmbGFnLCByZXF1aXJlcyBKUyByZWZhY3RvclxuLmlzbGFuZC0td3JhcHBlci5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cblxuLmlzbGFuZC0td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ubGF5b3V0LWNvbHVtbi1sZWZ0IHtcbiAgd2lkdGg6IDY2LjY2NjY2NiU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzICogMik7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDA7XG59XG5cbi5sYXlvdXQtY29sdW1uLXJpZ2h0IHtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbn1cblxuLmlzbGFuZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLypcbiAqICAkMi4gQ3VzdG9tIHN0eWxpbmcgZm9yIEFjdGl2aXR5IFRhYiBpc2xhbmRzXG4gKi9cbi5hY3Rpdml0eUNoYXJ0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgbWluLXdpZHRoOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLy8gVGltZUJ1ZGdldCBjaGFydCBzaG91bGQgbm90IGV4cGFuZFxuLmFjdGl2aXR5Q2hhcnRzLXRpbWVCdWRnZXQge1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmdyYXBoLXRpdGxlLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgIGlucHV0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuICB9XG59XG4uYWN0aXZpdHlUYWIge1xuICAuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG5cbiAgfVxuICAuY2hhcnQtbmF2IC5lZGl0LWJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgICBjb2xvcjogIzY2NjtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5OTA4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG59XG4vLyBIZWlnaHQgZm9yIEhlYXQgYW5kIEFjdGl2aXR5IGNoYXJ0c1xuLmFjdGl2aXR5LS1jaGFydC13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMzIwcHg7XG59XG4vLyBVbmRvIC5iYXJuIGg0IHN0eWxpbmdcbi5hY3Rpdml0eUNoYXJ0cy0taGVhZGVyIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkcHJpbWFyeUNvbG9yT2xkO1xufVxuXG4vLyBSZW1vdmUgbGVmdCBwYWRkaW5nIHRvIGNyZWF0ZSBlcXVpZGlzdGFudCBzcGFjaW5nXG4udG90YWxTdGFuZGluZ1RpbWUtLWlzbGFuZCxcbi50b3RhbExheVRpbWUtLWlzbGFuZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLypcbiAqIFRvZ2dsZSB0aGF0IGNoYW5nZXMgdGhlIG9yZGVyIG9mIGVhY2ggaXNsYW5kXG4gKi9cbi50b2dnbGVyIHtcbiAgLy8gSGlkZSBoZWF0Y2hhcnRcbiAgLmhlYXRDaGFydC0taXNsYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8vIE1ha2UgYWN0aXZpdHlDaGFydCB0aGUgZmlyc3QgaXRlbVxuICAuYWN0aXZpdHlDaGFydC0taXNsYW5kIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAvLyBLZWVwIHRvdGFsU3RhbmRpbmdUaW1lIGF0IG51bWJlciB0d29cbiAgLnRvdGFsU3RhbmRpbmdUaW1lLS1pc2xhbmQge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC8vIEtlZXAgdG90YWxTdGFuZGluZ1RpbWUgYXQgbnVtYmVyIGZvdXJcbiAgLnRvdGFsTGF5VGltZS0taXNsYW5kIHtcbiAgICBvcmRlcjogNDtcbiAgfVxufVxuIiwiLyoqXG4gKiAgVGFibGUgY29tcG9uZW50c1xuICogIHN0YW5kYXJkIHN0eWxlcyBmb3JcbiAqICAtIHRhYmxlc1xuICogIC0gdGhlYWRcbiAqICAtIHRib2R5XG4gKiAgLSB0clxuICogIC0gdGRcbiAqICAtIHRoXG4gKiAgJDEuIERlZmF1bHQgc3R5bGVzXG4gKiAgJDIuIFJvd3MgY291bnRcbiAqL1xuXG4vKipcbiAqICAkMS4gRGVmYXVsdCBzdHlsZXNcbiAqL1xuLnUtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcblxuICAvLyDml6fjgqLjgqTjgrPjg7Pjg5Xjgqnjg7Pjg4joqr/mlbRcbiAgLmljb24tcy1jaGVjay1ib3gtb3V0bGluZWQge1xuICAgIGZvbnQtc2l6ZTogMTJweCFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLWhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlY2VjZWMhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIHRoIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxuXG4gIHRkIHtcbiAgICBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50O1xuXG4gICAgYSxcbiAgICBwLFxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnUtdGFibGUtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5zY3JvbGxhYmxlLXRhYmxlLWNvbnRhaW5lciB7IC8vIHJlcGxhY2VzIHdpdGggLnRhYmxlLXNjcm9sbFxuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTIwcHgpOyAvLyBub3QgYSBnb29kIGlkZWEuIHNob3VsZCBiZSByZXBsYWNlZC5cbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSBhbmQgKG1pbi1oZWlnaHQ6IDcwMHB4KSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDYwMHB4KTtcbiAgfVxufVxuXG4udGFibGUtbGF5b3V0LWZpeGVkIHsgLy8gcmVwbGFjZXMgLnRhYmxlLWZpeGVkXG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi8qKlxuICogICQyLiBSb3cgY291bnRcbiAqL1xuLnJvd3MtY291bnQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50OyAvLyBvdmVycmlkZSAuYmFybiAqXG59XG5cbi5yb3ctLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1ODg5MCAhaW1wb3J0YW50O1xuICBhLCB0ZHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuIiwiLyoqXG4gKiAgQnVsayBldmVudCByZWdpc3RyYXRpb24gYnV0dG9uXG4gKiAgY29tcG9uZW50XG4gKi9cblxuLy8gVE9ETyAxOiByZW1vdmUgIWltcG9ydGFudCBmbGFnc1xuLy8gVE9ETyAyOiByZW1vdmUgJ2J1dHRvbicgc3R5bGVzIHRvIGJ1dHRvbiBjb21wb25lbnRcbi5idWxrLWV2ZW50LWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5idWxrLWV2ZW50LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkZXNhbWlzR3JlZW47XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBib3gtc2hhZG93OiAwIDAuMXJlbSAwLjI1cmVtIHJnYmEoMTgsIDE4LCAxOCwgMC40KTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDE0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogM3B4IDE1cHg7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkZXNhbWlzR3JlZW5EYXJrO1xuICB9XG59XG5cbi5idWxrLWVudHJ5LWhpc3Rvcnkge1xuICAuYnVsay1ldmVudC1kZWxldGUtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIGNvbG9yOiAjNTU1O1xuICB9XG5cbiAgLmljb24tY3NzLXBsdXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDlweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDlweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uLWNzcy1jYW5jZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDlweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDlweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICB9XG4gIH1cbn1cblxuLmV2ZW50LXVpLXNlbGVjdC1sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmV2ZW50LXVpLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDgwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuXG4ucXVpY2stYWN0aW9uIHtcbiAgYnV0dG9uIHtcbiAgICBjb2xvcjogI2VlOTIxMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmY5OTA4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcblxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTkwODtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4jYnVsay1yZWdpc3QtdGFibGUge1xuICB0aC5saW5lLW5vLFxuICB0ZC5saW5lLW5vIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICNkNWQ1ZDU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAwIDZweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnRpbWUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLnRhcmdldC1kYXRlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIH1cbiAgfVxuICAudGltZS1zZWxlY3RvcnMge1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW46IDAgM3B4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgdGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuZXJyb3ItbWVzc2FnZSxcbiAgICAud2FybmluZy1tZXNzYWdlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuICB9XG4gIC5sYW1lLWRpYWdub3NpcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbjogNXB4O1xuICAgIGRpdiB7XG4gICAgICBwYWRkaW5nOiAwcHggNXB4O1xuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgIG1pbi13aWR0aDogMWVtO1xuICAgIH1cbiAgfVxuICAudHJlYXRtZW50LW9jY3VycmVkLWRhdGUtY29udGludWF0aW9uLXJhZGlvLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLnJhZGlvLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaW5wdXQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGRpdi50ZXh0IHtcbiAgICA+IHNwYW4ge1xuICAgICAgYm9yZGVyOiAxcHggZG90dGVkIGdyYXk7XG4gICAgICBwYWRkaW5nOiAzcHg7XG4gICAgfVxuXG4gICAgYnV0dG9uLnJlbW92ZSB7XG4gICAgICBtYXJnaW46IDBweCA1cHggMHB4IDJweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogIFRpbWUgQnVkZ2V0IGNvbXBvbmVudFxuICogICQxLiBEZWZhdWx0IHN0eWxlc1xuICogICQyLiBUaW1lQnVkZ2V0IGRldGFpbHMgYm94IChKUyBnZW5lcmF0ZWQpXG4gKiAgJDMuIFNpbmdsZSBsaW5lIFRpbWVCdWRnZXQgZGV0YWlsIChzdW1tYXJ5ICYgYWN0aXZpdHkpXG4gKiAgJDQuIFRpbWVCdWRnZXQgZXJyb3IgbWVzc2FnZSAoc3VtbWFyeSAmIGFjdGl2aXR5KVxuICogICQ1LiBUaW1lQnVkZ2V0IGNoYXJ0IGNvbnRyb2xzIChhY3Rpdml0eS1hY3Rpdml0eSwgYWN0aXZpdHktaGVhdClcbiAqL1xuXG4vKipcbiAqICAkMS4gRGVmYXVsdCBzdHlsZXNcbiAqL1xuXG4udGltZS1idWRnZXQtY29udGVudHMtd3JhcHBlciB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG4vKipcbiAqICAkMi4gVGltZUJ1ZGdldCBkZXRhaWxzIGJveCAoSlMgZ2VuZXJhdGVkKVxuICovXG5cbiNhY3Rpdml0eVRpbWVCdWRnZXQtZGV0YWlsIHtcbiAgPmRpdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmFjdGl2aXR5VGltZUJ1ZGdldC1kZXRhaWwtY2hpbGQge1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSg5MCwgOTAsIDkwLCAwLjMpO1xuICAuYWN0aXZpdHlUaW1lQnVkZ2V0LWRldGFpbC1jaGlsZC1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCA3cHg7XG4gIH1cbn1cblxuLyoqXG4gKiAgJDMuIFNpbmdsZSBsaW5lIFRpbWVCdWRnZXQgZGV0YWlsIChzdW1tYXJ5ICYgYWN0aXZpdHkpXG4gKi9cblxuLnRpbWVCdWRnZXQtZGV0YWlsLS1zaW5nbGUge1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi8qKlxuICogICQ0LiBUaW1lQnVkZ2V0IGVycm9yIG1lc3NhZ2UgKHN1bW1hcnkgJiBhY3Rpdml0eSlcbiAqL1xuXG4udGltZS1idWRnZXQtbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWN0aXZpdHktdGltZS1idWRnZXQtbWVzc2FnZSB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuXG4uc3VtbWFyeS10aW1lLWJ1ZGdldC1tZXNzYWdlIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi8qKlxuICogICQ1LiBUaW1lQnVkZ2V0IGNoYXJ0IGNvbnRyb2xzXG4gKiAgLy8gVE9ETzogbW92ZSB0byBzaGFyZWQgY2hhcnQgbmF2aSBjb21wb25lbnRcbiAqL1xuXG4uY2hhcnQtbmF2IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICAuZWRpdC1idG4ge1xuICAgIG1pbi13aWR0aDogNHJlbTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uY2hhcnQtcGFnZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC5idG4tYmFjayxcbiAgLmJ0bi1uZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7IC8vIFRPRE86IFJlbW92ZSAhaW1wb3J0YW50IGZsYWdcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4uYWN0aXZpdHlUaW1lQnVkZ2V0RmF0dGVuaW5nRGV0YWlsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNhY3Rpdml0eS10aW1lLWJ1ZGdldC1kZXRhaWwtd3JhcHBlciB7XG4gIGhlaWdodDogOTJweDtcbn0iLCIvKipcbiAqICBUaW1lbGluZSBjb21wb25lbnRcbiAqICAkMS4gRmlsdGVyXG4gKi9cblxuLyoqXG4gKiAgJDEuIEZpbHRlclxuICovXG5cbiAvLyDml6fjgqLjgqTjgrPjg7Pjg5Xjgqnjg7Pjg4joqr/mlbRcbiAudGltZWxpbmUtLWZpbHRlci1idXR0b24ge1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0ZXJHcmV5T2xkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4IDAgMDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleU9sZDtcbiAgICBib3JkZXItY29sb3I6ICRncmV5T2xkO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLnRpbWVsaW5lLS1kYXRlcGlja2VyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBVTkRPIFRISVMgT1IgQ0hBTkdFIEhUTUwhXG4vLyByZW1vdmUgdGltZWxpbmUgYmFycyBmcm9tIHRhZ1xuLmZpbHRlci1saXN0LFxuLnRpbWVsaW5lLS1kYXRlcGlja2VyIHtcbiAgJjphZnRlcixcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBVTkRPIFRISVMgT1IgQ0hBTkdFIEhUTUwhXG4vLyByZW1vdmUgdGltZWxpbmUgYmFycyBmcm9tIHRhZ1xuLnRvcC0tZmlsdGVyLWxpc3QgbGkge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qKlxuICogICQyLiBEYXRlcGlja2VyXG4gKi9cbi5kYXRlcGlja2VyLS1kYXRlIHtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTAwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjNDY4MmI0O1xuICB9XG59XG5cbi8vIOaXp+OCouOCpOOCs+ODs+ODleOCqeODs+ODiOiqv+aVtFxuLmRhdGVwaWNrZXItLXNlbGVjdG9yIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA0cHggMCAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gIH1cbn1cblxuI2JveC1oaXN0b3J5IHtcbiAgLmZsZXgtY29udGFpbmVyIHtcbiAgICBkaXYuaGFsZi13aWR0aCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMHB4IDVweDtcbiAgICAgIHNlbGVjdCwgaW5wdXQsIGxhYmVsIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogIE1haW4gTmF2aWdhdGlvbiBjb21wb25lbnRcbiAqICAkMS4gRGVmYXVsdCBzdHlsZXNcbiAqICAkMi4gQ3VzdG9tIHN0eWxpbmcgZm9yIG5hdiBpdGVtc1xuICogICQzLiBNZW51IFRvZ2dsZXJcbiAqL1xuXG4vKipcbiAgJDEuIERlZmF1bHQgc3R5bGVzXG4gKi9cbi5tYWluLW5hdiB7XG4gIGZvbnQtc2l6ZTogJG5hdi1mb250LXNpemU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDAwMDA7XG4gIHRvcDogJGhlYWRlci1oZWlnaHQ7XG4gIGxlZnQ6IC0kbmF2LXdpZHRoLW1pbmltaXNlZDtcbiAgd2lkdGg6ICRuYXYtd2lkdGgtbWluaW1pc2VkO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xufVxuXG4ubmF2LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6ICRuYXYtd2lkdGgtbWF4aW1pc2VkO1xuICB0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcblxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAwIDAgYXV0bztcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkR3JleTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG59XG5cbi8qKlxuICAkMi4gQ3VzdG9tIHN0eWxpbmcgZm9yIG5hdiBpdGVtc1xuICAtIGxvZ29cbiAqL1xuLm1lbnUtLWdyZWV0aW5nLFxuLm1lbnUtLWxvZ291dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbn1cblxuLy8gVS1tb3Rpb24gbG9nb1xuLmxvZ28ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAkbG9nby1oZWlnaHQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyR3JleTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy8xLjUvaGVhZGVyX2xvZ28taG9yaXpvbnRhbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNzBweCAxOXB4O1xuXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyR3JleTtcbiAgfVxufVxuXG4vKipcbiAgJDMuIE1lbnUgVG9nZ2xlclxuICovXG4ubWVudS10b2dnbGVyIHtcbiAgbGVmdDogJG5hdi13aWR0aC1taW5pbWlzZWQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGhlaWdodDogJG5hdi10b2dnbGVyLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yY2Ugb3ZlcnJpZGUgb2xkIGRlZmF1bHRzXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAmLmlzT3BlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZEdyZXk7XG4gIH1cbn1cblxuLy8gTWVudSBUb2dnbGVyIGhhbWJ1cmdlciBjb250YWluZXJcbi5tZW51LXRvZ2dsZXItYmFycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAkbmF2LXdpZHRoLW1pbmltaXNlZDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcblxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi8vIE1lbnUgVG9nZ2xlciBoYW1idXJnZXIgbGluZVxuLm1lbnUtdG9nZ2xlci1iYXIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi8vIE1lbnUgVG9nZ2xlciBsYWJlbFxuLm1lbnUtdG9nZ2xlci1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICBvcGFjaXR5OiAwO1xufSIsIi8qKlxuICogIENoYXJ0IGNvbXBvbmVudHNcbiAqICAkMS4gRGVmYXVsdCBzdHlsZXNcbiAqL1xuXG4vKipcbiAgJDEuIERlZmF1bHQgc3R5bGVzXG4gKi9cblxuLnRpbWVsaW5lLWNoYXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLy8g6auY44GV5L+u5q2j44GZ44KL5pmC44GvdGltZWxpbmUtY2hhcnQtZGlyZWN0aXZlLmpz44GuaGVpZ2h05YCk44KC5L+u5q2j44GZ44KL44KI44GG44GrXG4gIC8vIEZPVUPlm57pgb/jga7jgZ/jgoHjgrXjgqTjgrrmjIflrppcbiAgaGVpZ2h0OiAyNTBweDtcblxuICAuYzMtdG9vbHRpcCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbi5yZWdpb24wIHtcbiAgZmlsbDogIzg2OEEwODtcbn1cbi5yZWdpb24xIHtcbiAgZmlsbDogI0JEQkRCRDtcbn1cbi5yZWdpb24yIHtcbiAgZmlsbDogIzhBNEIwODtcbn1cblxuLmNoYXJ0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgLmNoYXJ0LWhlYWRlci1pdGVtIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmJ0bi1uZXh0LCAuYnRuLWJhY2sge1xuICAgICAgY29sb3I6ICNmZjk5MDg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG4gIC5jaGFydC1uYXYge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLy8g5pen44Ki44Kk44Kz44Oz44OV44Kp44Oz44OI6Kq/5pW0XG4gIC5pY29uLWwtYXJyb3ctQS1sMDEsXG4gIC5pY29uLWwtYXJyb3ctQS1yMDEge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5OTA4O1xuICAgICYuZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYyFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5jMy1yZWdpb25zIC5keXNzdGFzaWEtZ3RlLTI1IHtcbiAgZmlsbDogI2ZmMDAwMDtcbn1cblxuLy8g5YiG5aip5YWG5YCZ5oyH5pWw44OB44Oj44O844OIXG4uYzMtcmVnaW9ucyAuY2FsdmluZy1oaWdoIHtcbiAgZmlsbDogI2JjMDgyMjtcbn1cblxuLmMzLXJlZ2lvbnMgLmNhbHZpbmctbG93IHtcbiAgZmlsbDogI2ZmOWUwODtcbn1cblxuLy8g44OB44Oj44O844OI5YWx6YCaXG4uY2hhcnQtZ3JpZC1saW5lLXJlZCBsaW5lIHtcbiAgc3Ryb2tlOiByZWQ7XG59XG5cbi5jaGFydC1ncmlkLWxpbmUtb3JhbmdlIGxpbmUge1xuICBzdHJva2U6IG9yYW5nZTtcbn1cblxuLmNoYXJ0LWdyaWQtbGluZS1ncmF5IGxpbmUge1xuICBzdHJva2U6IGdyYXk7XG59XG4iLCIjdG9hc3QtY29udGFpbmVyIHtcbiAgLnRvYXN0IHtcbiAgICAmLnRvYXN0LWVycm9yLW92ZXJyaWRlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMC42cmVtIDEuNXJlbSByZ2JhKDYyLDYyLDYyLC44KTtcbiAgICAgIG1pbi1oZWlnaHQ6IDc3cHg7XG4gICAgICBvcGFjaXR5OiAuOTtcbiAgICAgIHBhZGRpbmc6IDIycHggMTVweCAxNXB4IDg4cHg7XG4gICAgICB3aWR0aDogMzUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxYTFhIDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMC4ycmVtIDEuNXJlbSByZ2JhKDMyLDMyLDMyLC44KTtcbiAgICAgICAgb3BhY2l0eTogLjk1O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICB9XG5cbiAgICAgIC50b2FzdC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGVmdDogMTNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgfVxuXG4gICAgICAudG9hc3QtbWVzc2FnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuXG4gICAgICAuaWNvbi1sLWNhdXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDM0cHggIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgYW5pbWF0aW9uOmJvdW5jZSAxLjZzIGVhc2UgaW5maW5pdGUgbm9ybWFsIDBzIG5vbmUgcnVubmluZztcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246Ym91bmNlIDEuNnMgZWFzZSBpbmZpbml0ZSBub3JtYWwgMHMgbm9uZSBydW5uaW5nO1xuICAgICAgICAtbXMtYW5pbWF0aW9uOmJvdW5jZSAxLjZzIGVhc2UgaW5maW5pdGUgbm9ybWFsIDBzIG5vbmUgcnVubmluZztcbiAgICAgIH1cbiAgICB9XG4gICAgLnRvYXN0LW1lc3NhZ2Uge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMTAwJSwgMzUlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG4gIDUlLCAxNSUsIDI1JSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgfVxuICAxMCUsIDIwJSwgMzAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAxMDAlLCAzNSUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbiAgNSUsIDE1JSwgMjUlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xuICB9XG4gIDEwJSwgMjAlLCAzMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xuICB9XG59XG4iLCIudS1hbGVydHMtc2V0dGluZ3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnUtYWxlcnQtZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuXG4gICYtLWFsZXJ0IHtcbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi0taGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYtbGFiZWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAmLS1maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICYubW9vbi1hZ2Uge1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgLy8gLmJhcm7jga7jgZvjgYRcbiAgICAgIHAgKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICAgIC5jaGVja2JveC1ncm91cHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgICAgLnRoaXJkIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgfVxuICAgICAgdGV4dGFyZWEudS1hbGVydC1sb25ndGV4dCB7IC8vIC5iYXJu5raI44Gb44Gf44KJdGV4dGFyZWHmjIflrprkuI3opoFcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjRmNDtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgICYubW9vbi1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgIC51c2UtbW9vbi1hZ2Uge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmhlYXQtaW5kZXgtcmF0ZSB7XG4gICAgICAgIC5jb3dzaGVkLW5hbWVzIHtcbiAgICAgICAgICBib3JkZXI6IGRhc2hlZCAxcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJhbmdlLWNhcHRpb24ge1xuICAgICAgICAgIC5yaWdodC1jYXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQtcmFuZ2VbdHlwZT1cInJhbmdlXCJdIHtcbiAgICAgICAgICB3aWR0aDogMjA1cHg7XG5cbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6LW1zLXRvb2x0aXAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjaW50ZW5zaXR5LWxpc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgd2lkdGg6IDIwNXB4O1xuXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vdGUtdHgge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGVhdC1kZXRlY3Rpb24tZXZlbnQge1xuICAgICAgICAuZXZlbnQtZGV0ZWN0aW9uLXR5cGUge1xuICAgICAgICAgIHdpZHRoOiAxODVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNhbHZpbmctZGV0ZWN0aW9uLXRocmVzaG9sZCB7XG4gICAgICAgIC5ub3RlLXR4IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNob3ctYWN1dGUtaWxsbmVzcyB7XG4gICAgICAgIC5wcmVjYXV0aW9ucyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICAgICAgICBtYXJnaW46IDEycHggMCAxMHB4IDA7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4IDEwcHggMTJweDtcbiAgICAgICAgICB3aWR0aDogMzUwcHg7XG5cbiAgICAgICAgICAmLWxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYmMwODIyO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udS1hbGVydC0tc3BhY2VkLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2NXB4O1xufVxuXG4vLyDotbfnq4vlm7Dpm6PjgqLjg6njg7zjg4joqK3lrppcblxuLmFsZXJ0LWR5c3N0YXNpYS1jb25maWctdmlldyB7XG4gIC5hbGVydC1keXNzdGFzaWEtY29uZmlnLXRocmVzaG9sZCB7XG4gICAgJi1kZWZhdWx0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB3aWR0aDogMzUwcHg7XG4gICAgfVxuXG4gICAgJi1vcHRpb24ge1xuICAgICAgLm5vdGUtdHgge1xuICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgICB9XG5cbiAgICAgIC50aHJlc2hvbGQtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAudGhyZXNob2xkLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIC5icmVlZC1zZWxlY3Rpb24ge1xuICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFsZXJ0LWR5c3N0YXNpYS1jb25maWctZWRpdC1mb3JtIHtcbiAgLmFsZXJ0LWR5c3N0YXNpYS1jb25maWctdGhyZXNob2xkIHtcbiAgICAmLWRlZmF1bHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHdpZHRoOiAzNTBweDtcbiAgICB9XG5cbiAgICAmLW9wdGlvbiB7XG4gICAgICAudGhyZXNob2xkLWhlYWRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgfVxuXG4gICAgICAudGhyZXNob2xkLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuXG4gICAgICAudGhyZXNob2xkLWNvbnRlbnQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgcGFkZGluZzogNXB4IDAgMTBweCAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIC5icmVlZC1zZWxlY3Rpb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAuYnJlZWQtc2VsZWN0aW9uLXRleHQge1xuICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcblxuICAgICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmNGY0O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFsZXJ0LWR5c3N0YXNpYS1jb25maWctZWRpdC10aHJlc2hvbGQge1xuICAubW9udGgtYWdlLXRvIHtcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNmY0ZjQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIH1cbiAgfVxuXG4gIC5lcnJvcnMge1xuICAgIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgIGNvbG9yOiAjZmY1NzNmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAycHg7XG4gICAgfVxuICB9XG5cbiAgLm5vdGUtdHgge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG59XG4iLCIudS1sb2FkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLS1iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTk5OTk5OTk5OTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KTtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICBzdmcge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuIiwiLmhlbHAtbW9kYWwge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5oZWxwLWNvbnRlbnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuNSk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAzMDBweDtcblxuICAuaGVscC0taGVhZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLDAsMCwuNSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuXG4gIC5oZWxwLS10ZXh0IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgICYubGFyZ2VyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5oZWxwLS1saXN0SXRlbSB7XG4gICAgbWFyZ2luOiAxMHB4IDIwcHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jYW5jZWwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIC5pY29uLWNzcy1jYW5jZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqICBUb29sYmFyIGNvbXBvbmVudFxuICogICQxLiBEZWZhdWx0IHN0eWxlc1xuICogICQyLiBDdXN0b20gc3R5bGVzXG4gKi9cblxuXG4vKipcbiAqICAkMS4gRGVmYXVsdCBzdHlsZXNcbiAqL1xuXG4udG9vbGJhciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgMTBweCAhaW1wb3J0YW50OyAvLyAuYmFybuOBruOBm+OBhFxuICAmLS10b29sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50OyAvLyAuYmFybuOBruOBm+OBhFxuICB9IC8vIGFsdGVybmF0aXZlIHRvb2xiYXIsIGRpc3BsYXkgb25seSB3aGVuIC5kaXNwbGF5IGlzIGFwcGVuZGVkXG4gICYtYWx0ZXJuYXRpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgIHotaW5kZXg6IDE7XG4gICAgJi5kaXNwbGF5IHtcbiAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIH1cbiAgfVxufVxuXG4udG9vbHMtc29ydCB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyAvLyAuYmFybuOBruOBm+OBhFxufVxuXG4udG9vbHMtLXNvcnRMYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4vKipcbiAqICAkMi4gQ3VzdG9tIHN0eWxlc1xuICovXG5cbi50b29sYmFyIHtcbiAgLy8g44Kr44K544K/44Og44Oq44K544OIXG4gICYtY3VzdG9tTGlzdCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IC8vIC5iYXJu44Gu44Gb44GEXG4gIH0gLy8g5LiA5ous44Kk44OZ44Oz44OIXG4gICYtZXZlbnRzIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4ICFpbXBvcnRhbnQ7IC8vIC5iYXJu44Gu44Gb44GEXG4gIH1cbn1cblxuLmJhcm4gLnRvb2xiYXItYWxlcnQtaGlzdG9yeSB7XG4gIGhlaWdodDogYXV0bztcblxuICAudG9vbHMtc29ydCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgd2lkdGg6IDhlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ldmVudHMtLWxlbmd0aC13YXJuaW5nIHtcbiAgY29sb3I6ICR3YXJuaW5nUmVkO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbiIsIiNyZXBvcnQtc3VtbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtICN7JGNvbnRlbnQtb2Zmc2V0fSk7XG4gIG92ZXJmbG93OiBhdXRvO1xuXG4gIEBpbXBvcnQgXCJyZXBvcnQtc3VtbWFyeS9jb250YWluZXJcIjtcbiAgQGltcG9ydCBcInJlcG9ydC1zdW1tYXJ5L2JveFwiO1xufVxuIiwiLnJlcG9ydC1zdW1tYXJ5LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDYwNjA7XG5cbiAgLnJlcG9ydC1zdW1tYXJ5LXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5yZXBvcnQtc3VtbWFyeS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgLnVuc2V0dGxlZCB7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICB9XG4gICAgLm5vdGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwNjA2MDtcbiAgICB9XG4gICAgLmRhdGEtbm90aGluZy1ib3gge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIC5kYXRhLW5vdGhpbmctZm9udCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmVwb3J0LXN1bW1hcnktYm94LXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW46IDBweCA1cHg7XG4gICAgfVxuICB9XG59XG4iLCIucmVwb3J0LXN1bW1hcnktYm94IHtcbiAgZmxleC1iYXNpczogMjAwcHg7XG4gIG1hcmdpbjogMHB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgdGhlYWQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdHIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgdGg6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHRib2R5IHtcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICB9XG4gICAgICB0ZDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImNvdy1ib2FyZCB7XG4gIC5jb3ctYm9hcmQge1xuICAgIC8vIGhlaWdodCwgd2lkdGgsIHRvcCwgcmlnaHQsIHRyYW5zZm9ybeOBr+WQhOeUu+mdouOBrnNjc3PjgaflgIvliKXjgavmjIflrppcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgIC5jb3ctYm9hcmQtaGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIC5jb3ctYm9hcmQtY2xvc2Uge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY293LWJvYXJkLXRhYnMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICB9XG4gICAgbG9hZGluZyB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY5cHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuICAgIC5jb3ctYm9hcmQtYm9keSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDc0cHgpO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgJi50aW1lbGluZS1vcGVuZWQge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIH1cbiAgICAgIC50Yi1yb3c0IHtcbiAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDkwLCA5MCwgOTAsIDAuMyk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAjYm94LWhpc3Rvcnkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgI3RpbWVsaW5lLWNvdyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGxpLnNlY3Rpb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50aW1lbGluZS1maWx0ZXItbWVudSB7XG4gICAgICAgICAgICAjbWVudS1ib2R5IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYm94LWhpc3RvcnktaW5ubmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gODVweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAuYm94LWV2ZW50LWJ0bjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGltZWxpbmUtLWhlYWQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmciBhdXRvO1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aW1lbGluZS0tZXZlbnROYW1lV3JhcHBlciB7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE5cHg7XG5cbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEvMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpbWVsaW5lLS1ldmVudE5hbWUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA0cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpbWVsaW5lLS1ub3RlIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNXB4O1xuXG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgICAgICAgICAgIGdyaWQtcm93OiAxLzI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aW1lbGluZS0tZGF5c0FnbyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4IDAgMTZweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDMvNDtcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEvMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8g44K/44Kk44Og44Op44Kk44Oz44Oc44OH44Kj44GL44KJ54mb55Wq5Y+344KS6Z2e6KGo56S644Gr44GZ44KLXG4gICAgICAgICAgICAudGltZWxpbmUtLWNvd0lkTGFiZWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXNJbnB1dFBhdGhFeHRlcm5hbCB7XG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xuXG4gICAgICAgICAgICAgIC50aW1lbGluZS0tZXZlbnROYW1lV3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnRpbWVsaW5lLS1ub3RlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMCAwO1xuXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMi8zO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnRpbWVsaW5lLS1leHRlcm5hbExhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC50aW1lbGluZS0tZGF5c0FnbyB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMS8yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYub24tZXZlbnQtaW5wdXQge1xuICAgICAgICAgICN0aW1lbGluZS1jb3cge1xuICAgICAgICAgICAgLmJveC1oaXN0b3J5LWlubm5lciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzNnB4KTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICB9XG4gICAgICAjYWN0aXZpdHktcmF0ZS1jaGFydC13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICAgIH1cbiAgICAgICNhY3Rpdml0eS1zdGFja2VkLWJhci1jaGFydC13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICAgIH1cbiAgICAgIGRpdi5oYXMtbm8tZGF0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5jMy1jaXJjbGVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5jaGFydC1uYXYge1xuICAgICAgICAuZWRpdC1idG4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTkwODtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjk5MDg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb3ctYm9hcmQtZGhpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICAgIC5kaGktY29udGVudCB7XG5cbiAgICAgICAgICAmLS1ub3RoaW5nIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMzFweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kaGktYmlydGgtbnVtYmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcblxuICAgICAgICAgICYtbGFiZWwge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzLjZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXNlbGVjdCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRoaS10YWJsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogOTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuXG4gICAgICAgICAgICAmLWNlbGwge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWJvZHkge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcblxuICAgICAgICAgICAgJi1yb3cge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNlbGwge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG5cbiAgICAgICAgICAgICAgJi0tZGF0ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2NoZWR1bGUtbGlzdCB7XG4gIC50b29sYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGhlaWdodDogNDVweDtcblxuICAgIC8vIOaXp+OCouOCpOOCs+ODs+ODleOCqeODs+ODiOiqv+aVtFxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIGg0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5sZWZ0LWFyZWEge1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuICB9XG5cbiAgLnJpZ2h0LWFyZWEge1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuICB9XG5cbiAgLmNvbnRlbnQtYm94IC5zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cblxuICAuY29udGVudC1ib3ggZGl2LnAxMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmN1c3RvbWxpc3QtdGgtaW5uZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5jb3ctbGFiZWxzIHtcbiAgICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMnB4IDAgMCAzcHg7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFzay1hcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi5iYXJuLS1yZXByb2R1Y3Rpb25QbGFubmVkRXZlbnRzTGlzdCB7XG4gIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXG4gIC5yZXN1bHQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhYmxlLWZpeCB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblxuICAgIC5jb2wtdzMwIHtcbiAgICAgIG1pbi13aWR0aDogMzBweDtcbiAgICB9XG5cbiAgICAuY29sLXc2MCB7XG4gICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgfVxuXG4gICAgLmNvbC13NzAge1xuICAgICAgbWluLXdpZHRoOiA3MHB4O1xuICAgIH1cblxuICAgIC5jb2wtdzgwIHtcbiAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICB9XG5cbiAgICAuY29sLXc5MCB7XG4gICAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgfVxuXG4gICAgLmNvbC13MTAwIHtcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgfVxuXG4gICAgLmNvbC13MTEwIHtcbiAgICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgfVxuXG4gICAgLmNvbC13MTIwIHtcbiAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgfVxuXG4gICAgLmNvbC13MTUwIHtcbiAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgfVxuXG4gICAgLmNvbC13MTkwIHtcbiAgICAgIG1pbi13aWR0aDogMTkwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuZW1icnlvLXJlY292ZXJ5LXJlcG9ydCB7XG4gIC50b29sYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGhlaWdodDogNDVweDtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBoNCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAubGVmdC1hcmVhIHtcbiAgICBwYWRkaW5nOiAxcHggMTBweDtcbiAgfVxuXG4gIC5yaWdodC1hcmVhIHtcbiAgICBwYWRkaW5nOiAxcHggMTBweDtcbiAgfVxuXG4gIC5jb250ZW50LWJveCAuc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG5cbiAgLm1haW4tZGV0YWlsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuY293LW5vIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJyZWVkaW5nLXZhbHVlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgIG1pbi13aWR0aDogMTEwcHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY293LWluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4OHB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHBjL3BhZ2UvY293LWRldGFpbC5zY3NzIOOBriAuc2VjdGlvbi1icmVlZGluZyDjgYvjgonjgrPjg5Tjg7xcbiAgLnN1Yi1kZXRhaWwge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuXG4gICAgdGFibGUsIHRoLCB0ZCB7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgdHIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgdGgsIHRkIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB9XG4gICAgdGgge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB3aWR0aDogMSU7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG5cbiAgICAgIC5jb3dVaWQtNGRpZ2l0cyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0cjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIH1cbiAgfVxuXG4gIC5oaXN0b3J5IHtcbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgfVxuXG4gICAgLnNtYXJ0IHtcbiAgICAgIHRyIHtcbiAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDIpIHtcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXZlcmFnZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3A6IDRweCBkb3VibGUgI2NjYztcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJHVpLWdyaWQtYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbi51aS1ncmlkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIC51aS1ncmlkLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAudWktZ3JpZC10b3AtcGFuZWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgLnVpLWdyaWQtaGVhZGVyLWNhbnZhcyAudWktZ3JpZC1oZWFkZXItY2VsbC1yb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICAgICAgICAudWktZ3JpZC1oZWFkZXItY2VsbCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY3VzdG9tbGlzdC10aC1pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC51aS1ncmlkLXZpZXdwb3J0IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLnVpLWdyaWQtY2FudmFzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgYm9yZGVyLXRvcDogJHVpLWdyaWQtYm9yZGVyO1xuICAgICAgLnVpLWdyaWQtcm93IHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblxuICAgICAgICAgIC51aS1ncmlkLWNlbGwge1xuICAgICAgICAgICAgLmNvdy1sYWJlbHMtd3JhcHBlciB7XG4gICAgICAgICAgICAgIC5jb3ctbGFiZWxzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudWktZ3JpZC1hbGVydExhYmVscy1ib2R5LS1pc0FjdXRlSWxsbmVzcyB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudWktZ3JpZC1jZWxsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogJHVpLWdyaWQtYm9yZGVyO1xuICAgICAgICAgIGxhYmVsLmNvdy1zZWxlY3QgaW5wdXQudWktZ3JpZC1jaGVja2JveCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb3ctbGFiZWxzLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgICAgICAuY293LWxhYmVscyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnVpLWdyaWQtcm93LXNlbGVjdGVkLFxuICAgICAgICAgICYudWktZ3JpZC1yb3ctY293LWJvYXJkLW9wZW5lZCB7XG4gICAgICAgICAgICAuY293LWxhYmVscyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnVpLWdyaWQtcm93LCAudWktZ3JpZC1jZWxsIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51aS1ncmlkLWNlbGwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnVpLWdyaWQtaGVhZGVyLWNlbGwsIC51aS1ncmlkLWNlbGwtY29udGVudHMge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4udWktZ3JpZC1jZWxsLWNvbnRlbnRzIHtcbiAgcGFkZGluZzogNnB4O1xufVxuXG4udWktZ3JpZC1jaGVja2JveCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnVpLWdyaWQtcm93LXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjBmZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM4N2E5ZmYgIWltcG9ydGFudDtcblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiAjODdhOWZmO1xuICB9XG5cbiAgLnVpLWdyaWQtYWxlcnRMYWJlbHMtYm9keS0taXNBY3V0ZUlsbG5lc3Mge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4udWktZ3JpZC1yb3ctY293LWJvYXJkLW9wZW5lZCB7XG4gIGJhY2tncm91bmQ6ICNiMWM1ZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjODdhOWZmICFpbXBvcnRhbnQ7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogIzg3YTlmZjtcbiAgfVxuXG4gIC51aS1ncmlkLWFsZXJ0TGFiZWxzLWJvZHktLWlzQWN1dGVJbGxuZXNzIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnVpLWdyaWQtc29ydGVkLW5vbmUge1xuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cbiAgLmN1c3RvbWxpc3QtdGgtaW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGl2LnNvcnQtaWNvbiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zb3J0ZWQtbm9ybWFsLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxuICB9XG59XG5cbi51aS1ncmlkLXNvcnRlZC1hc2Mge1xuICBjb2xvcjogIzJmNWI2ZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmO1xuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmN1c3RvbWxpc3QtdGgtaW5uZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpdi5zb3J0LWljb24ge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zb3J0ZWQtYXNjLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG4gIH1cbn1cblxuLnVpLWdyaWQtc29ydGVkLWRlc2Mge1xuICBjb2xvcjogIzJmNWI2ZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmO1xuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmN1c3RvbWxpc3QtdGgtaW5uZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpdi5zb3J0LWljb24ge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zb3J0ZWQtZGVzYy5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxuICB9XG59XG4udWktZ3JpZC1hbGVydExhYmVscyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gICYtYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDI2NXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAgMCA5NnB4O1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYtLWlzQWN1dGVJbGxuZXNzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMzQwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxNzJweDtcblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNzRweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogI2ZjZjZlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50b3Atbm90aWZpY2F0aW9ucyB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTY0cHg7XG5cbiAgLnRvcC1ub3RpZmljYXRpb24tbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LWxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG5cbiAgICAuZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29sb3I6ICM5OTk7XG5cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgICAgLy8g5pen44Ki44Kk44Kz44Oz44OV44Kp44Oz44OI6Kq/5pW0XG4gICAgICAuaWNvbi1sLWFycm93LUEtcjAxIHtcbiAgICAgICAgY29sb3I6ICRkZXNhbWlzR3JlZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tYWludGVuYW5jZSB7XG4gICAgICAuY2F0ZWdvcnktbGFiZWwge1xuICAgICAgICBjb2xvcjogbm90aWZpY2F0aW9uQ2F0ZWdvcnkobWFpbnRlbmFuY2UpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub3RpZmljYXRpb25DYXRlZ29yeShiYWNrZ3JvdW5kKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnVwZGF0ZSB7XG4gICAgICAuY2F0ZWdvcnktbGFiZWwge1xuICAgICAgICBjb2xvcjogbm90aWZpY2F0aW9uQ2F0ZWdvcnkodXBkYXRlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm90aWZpY2F0aW9uQ2F0ZWdvcnkoYmFja2dyb3VuZCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pbmNpZGVudCB7XG4gICAgICAuY2F0ZWdvcnktbGFiZWwge1xuICAgICAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG5vdGlmaWNhdGlvbkNhdGVnb3J5KGluY2lkZW50KTtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6IG5vdGlmaWNhdGlvbkNhdGVnb3J5KGluY2lkZW50KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmluZm9ybWF0aW9uIHtcbiAgICAgIC5jYXRlZ29yeS1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiBub3RpZmljYXRpb25DYXRlZ29yeShpbmZvcm1hdGlvbik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG5vdGlmaWNhdGlvbkNhdGVnb3J5KGJhY2tncm91bmQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udG9wLW5vdGlmaWNhdGlvbi1kaWFsb2cge1xuICBwYWRkaW5nOiAzMHB4O1xuXG4gIC5jYW5jZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00NXB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmljb24tY3NzLWNhbmNlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG5cbiAgICAuY2F0ZWdvcnktbGFiZWwge1xuICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogNTB2aDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgLmZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAyMHB4IDBweCAyMHB4IDIwcHg7XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgLmRhdGUge1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgfVxuICB9XG5cbiAgJi5tYWludGVuYW5jZSB7XG4gICAgLmhlYWRlciAuY2F0ZWdvcnktbGFiZWwge1xuICAgICAgY29sb3I6IG5vdGlmaWNhdGlvbkNhdGVnb3J5KG1haW50ZW5hbmNlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG5vdGlmaWNhdGlvbkNhdGVnb3J5KGJhY2tncm91bmQpO1xuICAgIH1cbiAgfVxuXG4gICYudXBkYXRlIHtcbiAgICAuaGVhZGVyIC5jYXRlZ29yeS1sYWJlbCB7XG4gICAgICBjb2xvcjogbm90aWZpY2F0aW9uQ2F0ZWdvcnkobWFpbnRlbmFuY2UpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm90aWZpY2F0aW9uQ2F0ZWdvcnkoYmFja2dyb3VuZCk7XG4gICAgfVxuICB9XG5cbiAgJi5pbmNpZGVudCB7XG4gICAgLmhlYWRlciAuY2F0ZWdvcnktbGFiZWwge1xuICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm90aWZpY2F0aW9uQ2F0ZWdvcnkoaW5jaWRlbnQpO1xuICAgIH1cbiAgfVxuXG4gICYuaW5mb3JtYXRpb24ge1xuICAgIC5oZWFkZXIgLmNhdGVnb3J5LWxhYmVsIHtcbiAgICAgIGNvbG9yOiBub3RpZmljYXRpb25DYXRlZ29yeShpbmZvcm1hdGlvbik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub3RpZmljYXRpb25DYXRlZ29yeShiYWNrZ3JvdW5kKTtcbiAgICB9XG4gIH1cbn0iLCJlbnYtdG9hc3Qge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk5OTk7XG59XG4iLCIucm93LWNsaWNrYWJsZS1saXN0IHtcbiAgd2lkdGg6IDQ4MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcblxuICAuc2VjdGlvbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG4gICYtb3V0ZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE4NnB4KTtcbiAgfVxuXG4gICYtbWFpbiB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLXJvdyB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogNnB4IDEwcHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLWJvZHkge1xuICAgIC5yb3ctY2xpY2thYmxlLWxpc3Qge1xuICAgICAgJi1yb3cge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDRkNGQ0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDRkNCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgLnJvdy1jbGlja2FibGUtbGlzdCB7XG4gICAgICAgICAgICAmLWNlbGwge1xuICAgICAgICAgICAgICAmLWhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIzNTI3YztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWNlbGwge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDZweDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi1ob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM0NDlkZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2lkZS1tZW51IHtcbiAgd2lkdGg6IDE1MHB4O1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAmLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxOTIsIDE5MiwgMTkyLCAwLjIpO1xuXG4gICAgLy8g5pen44Ki44Kk44Kz44Oz44OV44Kp44Oz44OI6Kq/5pW0XG4gICAgLmljb24tbC1hcnJvdy1BLXIwMSB7XG4gICAgICBmb250LXNpemU6IDlweCAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgcmlnaHQ6IDZweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgICBoZWlnaHQ6IDlweDtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5OTA4O1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3JPbGQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxufSIsIi8vbG9kaW5nXG4uYmxvY2stdWktY29udGFpbmVyIHtcbiAgei1pbmRleDogMTAwMDYwMDAgIWltcG9ydGFudDtcbn0iLCIuYWxlcnRMYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luOiAwIDVweCAwIDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMXB4IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogIzU1NTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVkZWRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICB9XG5cbiAgJi0tYWN1dGVJbGxuZXNzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNnB4O1xuICAgIHdpZHRoOiA2MnB4O1xuICAgIHBhZGRpbmc6IDFweCAwO1xuICAgIGNvbG9yOiAjZWE2MzAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMjVmMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlMmQwO1xuICAgIH1cbiAgfVxuXG4gICYtLWlsbG5lc3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjE1cHg7XG4gICAgcGFkZGluZzogMXB4IDdweDtcbiAgICBjb2xvcjogI2MwMmM5NDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzAyYzk0O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZDhlNjtcbiAgICB9XG4gIH1cblxuICAmLS1jaHJvbmljSWxsbmVzcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNjlweDtcbiAgICBwYWRkaW5nOiAxcHggN3B4O1xuICAgIGNvbG9yOiAjYzAyYzk0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzAyYzk0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNlY2Q4ZTY7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNkOGU2O1xuICAgIH1cbiAgfVxuXG4gICYtLWVhcnRhZ0FjdXRlSWxsbmVzcyB7XG4gICAgcGFkZGluZzogMXB4IDdweDtcbiAgICBjb2xvcjogI2VhNjMwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTI1ZjAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZTJkMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgrPjg7Pjg4bjg7Pjg4Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qXG7jgIBAZXh0ZW5k55So44Gu44OX44Os44O844K544Ob44Or44OA44O844K744Os44Kv44K/XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuJV9fdGFiSXRlbSB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbjogMCAwIDAgOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgN3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4lX19idXR0b25Hcm91cEl0ZW0ge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbiVfX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbiVfX2Zvcm1TZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTZweDtcbiAgICByaWdodDogMTRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAjMGQ1MmEyO1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuJV9fZm9ybUlucHV0Qm9keSB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgOHB4ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjayhwcmltYXJ5KSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuICBhcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogYmxhY2socXVhdGVybmFyeSkgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogYmxhY2socXVhdGVybmFyeSkgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGJsYWNrKHF1YXRlcm5hcnkpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogYmxhY2socXVhdGVybmFyeSkgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6Oi1tcy1jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4lX191aUdyaWQge1xuICAudWktZ3JpZC1jZWxsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC51VG9vbHRpcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogY2FsYygxMDAlIC0gOHB4KTtcbiAgICB9XG4gIH1cbn1cblxuJV9fdWlHcmlkRXJyb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLypcbuOAgOOCs+ODs+ODhuODs+ODhFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb250ZW50cyB7XG4gIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xuICBjb2xvcjogYmxhY2socHJpbWFyeSk7XG5cbiAgJi0tbm9QcmludCB7XG4gICAgcGFkZGluZzogMCAxNHB4IDEwcHg7XG4gICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xuXG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgICYtLWdyb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzRweCk7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcblxuICAgICAgLmFkZC1saW5lIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDEwcHggMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190YWIge1xuICAgIG1hcmdpbjogMCAwIDEwcHggLThweCAhaW1wb3J0YW50O1xuXG4gICAgKy5jb250ZW50cyB7XG4gICAgICAmX19ib2R5IHtcbiAgICAgICAgJi0tZ3JvdyB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTcwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgKyo+LmNvbnRlbnRzIHtcbiAgICAgICZfX2JvZHkge1xuICAgICAgICAmLS1ncm93IHtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNzBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmSXRlbXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgJkl0ZW0ge1xuICAgICAgb3BhY2l0eTogLjc1O1xuXG4gICAgICBAZXh0ZW5kICVfX3RhYkl0ZW07XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrKHNlY29uZGFyeSk7XG4gICAgICB9XG5cbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2soc2Vjb25kYXJ5KTtcblxuICAgICAgICBAZXh0ZW5kICVfX3RhYkl0ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICBwYWRkaW5nOiAxOHB4IDEwcHggMTBweCAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJi0tYmxhY2sge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICMxZjFmMWY7XG4gICAgfVxuXG4gICAgJi0tZ3JvdyB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzRweCk7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJi0tcmVzdCB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XG5cbiAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgI3RhYmxlLWFyZWEge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTZweCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10YWJsZSB7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjIwcHgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAudGFibGUtdGgtZml4Om5vdCguY2xvbmUpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19icmVhayB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgIGJhY2tncm91bmQ6ICMxZjFmMWY7XG4gIH1cblxuICAmX19ncmlkSGVhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDA7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAudG9vbGJhci1hbHRlcm5hdGl2ZSB7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmVkaXQtYnRuIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMTBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZUZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAxNXB4IDAgMCAhaW1wb3J0YW50O1xuXG4gICAgJi0tZmlyc3Qge1xuICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS11bmRlcmxpbmUge1xuICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwIDAgNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uR3JvdXAge1xuICAgIG1hcmdpbjogNXB4IDAgMCAhaW1wb3J0YW50O1xuXG4gICAgJkl0ZW1zIHtcbiAgICAgICYtLXdpZHRoMzAwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmSXRlbSB7XG4gICAgICBjb2xvcjogI2NjYztcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcblxuICAgICAgQGV4dGVuZCAlX19idXR0b25Hcm91cEl0ZW07XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICB9XG5cbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNjY2Nzg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzY2Njc4O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzNjY2Nzg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzNjY2Nzg7XG5cbiAgICAgICAgQGV4dGVuZCAlX19idXR0b25Hcm91cEl0ZW07XG5cbiAgICAgICAgJisge1xuICAgICAgICAgIC5jb250ZW50cyB7XG4gICAgICAgICAgICAmX19idXR0b25Hcm91cCB7XG4gICAgICAgICAgICAgICZJdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMzBweCAwIDAgIWltcG9ydGFudDtcblxuICAgICYtLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAudUJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgMCAwIDI0cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIC51QnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICAmSXRlbSB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLS1zZXBhcmF0ZSB7XG4gICAgICAgIG1hcmdpbjogNTBweCAwIDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmRmllbGQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogNXB4IDAgMCAhaW1wb3J0YW50O1xuXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgICAmLS13aWR0aDI0MCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgICAuY29udGVudHMge1xuICAgICAgICAgICZfX2Zvcm0ge1xuICAgICAgICAgICAgJklucHV0IHtcbiAgICAgICAgICAgICAgJkRhdGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmVGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICZMYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDVweCAwIDAgIWltcG9ydGFudDtcblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmSW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmQm9keSB7XG4gICAgICAgIEBleHRlbmQgJV9fZm9ybUlucHV0Qm9keTtcblxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICBAZXh0ZW5kICVfX2Zvcm1JbnB1dEJvZHk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJkNsZWFyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgbGVmdDogMjAycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlKHByaW1hcnkpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xuXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjayhwcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA2cHgpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjayhwcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlN2U3ZTc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJkRhdGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICZCb2R5IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJkNsZWFyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZShwcmltYXJ5KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XG5cbiAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2socHJpbWFyeSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDZweCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjayhwcmltYXJ5KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlN2U3ZTc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJk1lc3NhZ2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICBjb2xvcjogcmVkKHByaW1hcnkpO1xuXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmRmlsZSB7XG4gICAgICAgICYtLXNpbmdsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW11bHRpcGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICZCdXR0b24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcblxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZShwcmltYXJ5KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmQm9keSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJkxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgY29sb3I6IGJsYWNrKHRlcnRpYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICZJY29uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA2cHgpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMGQ1MmEyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA2cHgpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMGQ1MmEyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZJdGVtIHtcbiAgICAgICAgICAmLS1zaW5nbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1tdWx0aXBsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XG5cbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJkxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIGNvbG9yOiBibGFjayhzZWNvbmRhcnkpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZEZWxldGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA0cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZShwcmltYXJ5KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xuXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA2cHgpO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2socHJpbWFyeSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA2cHgpO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrKHByaW1hcnkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmU2VsZWN0IHtcbiAgICAgIEBleHRlbmQgJV9fZm9ybVNlbGVjdDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgJkJvZHkge1xuICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDhweCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgJisudU1vZGFsIHtcbiAgICAgICAgICAgICZfX2Zvcm0ge1xuICAgICAgICAgICAgICAmRmllbGQge1xuICAgICAgICAgICAgICAgICZGb2N1cyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICAuY29udGVudHMge1xuICAgICAgICAmX19mb3JtIHtcbiAgICAgICAgICAmSXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJkhlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG5cbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAmLS1yZXF1aXJlZCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuXG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCLlv4XpoIhcIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2I3MDAwMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjcwMDAwO1xuXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmU2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuXG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAgICYtLXJlcXVpcmVkIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcblxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIuW/hemgiFwiO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNiNzAwMDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjcwMDAwO1xuXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJkxlYWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJkZpZWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmVGV4dCB7XG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmSW5wdXQge1xuICAgICAgICAgICAgJi0td2lkdGgxMjgge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0td2lkdGgyNTIge1xuICAgICAgICAgICAgICB3aWR0aDogMjUycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZCb2R5IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJkRhdGUge1xuICAgICAgICAgICAgICAmLS13aWR0aDExMCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYtLXdpZHRoMTI4IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJkJvZHkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZDbGVhciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmU2VsZWN0IHtcbiAgICAgICAgICAgICYtLXdpZHRoMTI4IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEyOHB4O1xuXG4gICAgICAgICAgICAgIEBleHRlbmQgJV9fZm9ybVNlbGVjdDtcblxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiA2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZCb2R5IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZSYWRpbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjRweDtcblxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJkJvZHkge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJkxhYmVsIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZDaGVja2JveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjRweDtcblxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJkJvZHkge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJkxhYmVsIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgICYtLXNpemUxNCB7XG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblxuICAgICAgQGV4dGVuZCAlX19pY29uO1xuICAgIH1cblxuICAgICYtLXNpemUxNiB7XG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblxuICAgICAgQGV4dGVuZCAlX19pY29uO1xuICAgIH1cblxuICAgICYtLXNpemUxOCB7XG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcblxuICAgICAgQGV4dGVuZCAlX19pY29uO1xuICAgIH1cblxuICAgICYtLXJlZCB7XG4gICAgICBjb2xvcjogcmVkKHByaW1hcnkpO1xuICAgIH1cbiAgfVxuXG4gICZfX2dyaWQge1xuICAgICZGaWx0ZXJTZWxlY3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMCAwIDVweCAhaW1wb3J0YW50O1xuXG4gICAgICAmTGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJkJvZHkge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmVGl0bGVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJlRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJhY2tncm91bmQ6ICM3Nzc7XG5cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmSXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG5cbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmQ2VsbCB7XG4gICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG5cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX191aUdyaWQge1xuICAgIEBleHRlbmQgJV9fdWlHcmlkO1xuXG4gICAgJi0tZGlzYWJsZUhvdmVyIHtcbiAgICAgIEBleHRlbmQgJV9fdWlHcmlkO1xuXG4gICAgICAudWktZ3JpZC1yb3cge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZMaW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG5cbiAgICAmRXJyb3Ige1xuICAgICAgQGV4dGVuZCAlX191aUdyaWRFcnJvcjtcblxuICAgICAgJi0tZW1waGFzaXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmFlY2VlO1xuXG4gICAgICAgIEBleHRlbmQgJV9fdWlHcmlkRXJyb3I7XG4gICAgICB9XG5cbiAgICAgICYtLWhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y0YzVjYTtcblxuICAgICAgICBAZXh0ZW5kICVfX3VpR3JpZEVycm9yO1xuICAgICAgfVxuXG4gICAgICAmQ291bnQge1xuICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgfVxuXG4gICAgICAmTGluayB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZDZW50ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZJbmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJlNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMmY2ZmMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmQ2hlY2tib3gge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG5cbiAgICAmUm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcblxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJkNlbGwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZIZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xuICAgICAgYmFja2dyb3VuZDogIzc3NztcblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZEYXRhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19zY3JvbGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICAmUm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJkNvbHVtbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHggIWltcG9ydGFudDtcblxuICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAuY29udGVudHMge1xuICAgICAgICAmX19jYXJkIHtcbiAgICAgICAgICAmQ29sdW1uIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZDb2x1bW4ge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XG5cbiAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLS13aWR0aDM0MCB7XG4gICAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XG5cbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmSGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgY29sb3I6ICM4YWE2MzM7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAgIH1cblxuICAgICZCb2R5IHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICZDb2x1bW5zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgJkNvbHVtbiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgJi0tZ3JvdyB7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdpZHRoMzIwIHtcbiAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NoYXJ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYzMtbGluZSB7XG4gICAgICBvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYzMtY2lyY2xlIHtcbiAgICAgIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jMy1sZWdlbmQtaXRlbS10aWxlIHtcbiAgICAgIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jMy1sZWdlbmQtaXRlbS1sZXNzVGhhblRocmVzaG9sZCAuYzMtbGVnZW5kLWl0ZW0tdGlsZSxcbiAgICAuYzMtbGVnZW5kLWl0ZW0tYWJvdmVUaHJlc2hvbGQgLmMzLWxlZ2VuZC1pdGVtLXRpbGUge1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZQYW5lbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAuMTYpO1xuXG4gICAgICAmSGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNzc3O1xuICAgICAgfVxuXG4gICAgICAmTGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuZ3JvdXAtYWN0aXZpdHktc2NhdHRlci1wbG90IHtcbiAgLmdyb3VwLWFjdGl2aXR5LXNjYXR0ZXItcGxvdC1tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmdyb3VwLWFjdGl2aXR5LXNjYXR0ZXItcGxvdC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE4NHB4KTtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgIC5jbGlja2FibGUtbGlzdC1hcmVhIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxODRweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAucm93LWNsaWNrYWJsZS1saXN0LW91dGVyIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjM2cHgpO1xuICAgICAgfVxuXG4gICAgICAucm93LWNsaWNrYWJsZS1saXN0LWJvZHkge1xuICAgICAgICAuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwICFpbXBvcnRhbnQ7O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNjYXR0ZXItcGxvdC1hcmVhIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBtaW4td2lkdGg6IDM2MHB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTg0cHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAuY29udHJvbC1wYW5lbCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIC5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYWN0aXZpdHktY2hhcnRzIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMHB4IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5jaGFydC1wYW5lbC13cmFwcGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgLmNoYXJ0LXBhbmVsIHtcbiAgICAgICAgICBoZWlnaHQ6IDM5MHB4O1xuICAgICAgICB9XG4gICAgICAgIC51LWxvYWRlciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmMzLXRhcmdldC1ub3JtYWwge1xuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvdy1ib2FyZC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAwcHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxODRweCk7XG4gICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgJi5jb3ctYm9hcmQtb3BlbmVkIHtcbiAgICAgICAgd2lkdGg6IDQ2MHB4O1xuICAgICAgfVxuICAgICAgLmNvdy1ib2FyZCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDYwcHgpO1xuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJlcHJvZHVjdGlvbi1jb25maWcge1xuICAuY2FsdmluZy1jb25maWcge1xuICAgIC5ub3RlLXR4IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYWx2aW5nLXNlbnNvci1udW1iZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuXHJcbiAgLmZpcnN0LW51bWJlciB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICB9XHJcblxyXG4gIC5sYXN0LW51bWJlciB7XHJcbiAgICB3aWR0aDogNDVweDtcclxuICB9XHJcblxyXG4gIC52YWx1ZS1jaGFuZ2VkIHtcclxuICAgIGNvbG9yOiAjZmY0NTAwO1xyXG4gIH1cclxufVxyXG4iLCIuYmFybiB7XG4gICYtLXRlbXBvcmFyeS1ncm91cC12aWV3LWFjdGl2aXR5IHtcbiAgICAudU1haW4ge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuY29udGVudCAuY29udGVudC1ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyOHB4KTtcblxuICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAgICAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjI0cHgpO1xuXG4gICAgICAgIEBtZWRpYShtaW4taGVpZ2h0OiA3MDBweCkge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMDBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10ZW1wb3JhcnktZ3JvdXAtdmlldy1jb3ctZGV0YWlsIHtcbiAgICBtaW4td2lkdGg6IDEyNjBweCAhaW1wb3J0YW50O1xuXG4gICAgJn4udWktZGF0ZXBpY2tlciB7XG4gICAgICB6LWluZGV4OiAxMDAwNTAwMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4udGVtcG9yYXJ5LWdyb3VwLXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gICYtbGlzdCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcblxuICAgIC5zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgLnJvdy1jbGlja2FibGUtbGlzdC1vdXRlciB7XG4gICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJvdy1jbGlja2FibGUtbGlzdC1oZWFkaW5nIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJi0tcGVuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzZweDtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzZweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcblxuICAgICAgLnNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAucm93LWNsaWNrYWJsZS1saXN0LW91dGVyIHtcbiAgICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJvdy1jbGlja2FibGUtbGlzdC1oZWFkaW5nIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAucm93LWNsaWNrYWJsZS1saXN0LXJvdyB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50c19fdGFiIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICMxZjFmMWY7XG4gIH1cblxuICAmLXRvb2xiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHotaW5kZXg6IDk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIGJhY2tncm91bmQ6ICMxZjFmMWY7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuYnVsay1ldmVudC1idXR0b24ge1xuICAgICAgbWFyZ2luOiAwIDAgMCA4cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xuICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi1jaGFydCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzZweDtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzNnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgJi1pbm5lciB7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogNDBweCAwIDIwcHg7XG4gICAgfVxuXG4gICAgJi1ib2R5IHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGVnZW5kcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogNjAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KTtcblxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1sZWdlbmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xuXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLXRleHQge1xuICAgICAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcGVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luOiA1cHggMTVweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICYtY2hlY2tib3gge1xuICAgICAgICBtYXJnaW46IDAgNXB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jMy10b29sdGlwLWNvbnRhaW5lciB7XG4gICAgICB6LWluZGV4OiA4O1xuICAgIH1cbiAgfVxuXG4gICYtY293LWRldGFpbCB7XG4gICAgLnVIZWFkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAmX190cmlnZ2VyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC51SGVhZGluZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLmNvdy1kZXRhaWwtc3VtbWFyeSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDgwMHB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG5cbiAgICAgICYtY29sMSB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDtcblxuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAudUxpc3QtLXNlY29uZGFyeSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC51TGlzdF9fcm93IHtcbiAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGl2aXR5Q2hhcnRzIHtcbiAgICAgICAgICBoZWlnaHQ6IDM5OHB4O1xuXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGl2aXR5LXByb3QtY29udHJvbC1wYW5lbCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51LWxvYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBoZWlnaHQ6IDI5OXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGl2aXR5LXNjYXR0ZXItcGxvdC1jaGFydC1tZXNzYWdlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGhlaWdodDogMjk5cHg7XG5cbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNjYXR0ZXItcGxvdC1jaGFydCB7XG4gICAgICAgICAgaGVpZ2h0OiAyOTlweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWNvbDIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MDBweCk7XG5cbiAgICAgICAgJi1ib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2hhcnQtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hhcnQtaGVhZGVyIHtcbiAgICAgICAgICAuY2hhcnQtaGVhZGVyLWl0ZW0ge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNoYXJ0LW5hdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcblxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgLmVkaXQtYnRuIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5OTA4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGl2aXR5Q2hhcnRzIC51LWxvYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGl2aXR5LXN0YWNrZWQtYmFyLWNoYXJ0LW1lc3NhZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3Rpdml0eS0tY2hhcnQtd3JhcHBlciB7XG4gICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aW1lLWJ1ZGdldC10aXRsZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgLnJpZ2h0LWNvbnRlbnRzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcblxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JhcGgtdGl0bGUtYm94IHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0LXNob3VsZGVyIHtcbiAgICAgICAgICAua2luZENvbG9yIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjYWN0aXZpdHlUaW1lQnVkZ2V0LWNvbnRlbnRzIC51LWxvYWRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxNzVweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGl2aXR5LXRpbWUtYnVkZ2V0LW1lc3NhZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTc1cHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICNhY3Rpdml0eV9zdW1tYXJ5X2NoYXJ0IHtcbiAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtY29sMyB7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB3aWR0aDogNDAwcHg7XG5cbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgLmJveC1oaXN0b3J5LmluZGl2aWR1YWwtaGlzdG9yeSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYm94LWhpc3RvcnkuaW5kaXZpZHVhbC1oaXN0b3J5IC5saXN0LXVuc3R5bGVkIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aW1lbGluZS15ZWFyLXdyYXBwZXIge1xuICAgICAgICAgIGxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vbi1ldmVudC1pbnB1dCAudGltZWxpbmUteWVhci13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJveC1oaXN0b3J5LWlubm5lciB7XG4gICAgICAgICAgaGVpZ2h0OiA3MDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aW1lbGluZS0tY293SWRMYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItYm94IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb3ctZGV0YWlsLWRhdGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG5cbiAgICAgICYtY29sMSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7XG5cbiAgICAgICAgLnNlY3Rpb24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1jb2wyIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICYuZml4ZWQge1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAuYm94LWhpc3RvcnktaW5ubmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwNnB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub24tZXZlbnQtaW5wdXQgLmJveC1oaXN0b3J5LWlubm5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1NXB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYm94LWhpc3Rvcnkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMzkwcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAub24tZXZlbnQtaW5wdXQgLnRpbWVsaW5lLXllYXItd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aW1lbGluZS0tY293SWRMYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItYm94IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOODmOODg+ODgOODvFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLypcbuOAgEBleHRlbmTnlKjjga7jg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7zjgrvjg6zjgq/jgr9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4lX19zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0N3B4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuJV9fc2VhcmNoSWRGb3JtU2VsZWN0SXRlbXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAxMjlweDtcbiAgcGFkZGluZzogMTJweCAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xuICBib3gtc2hhZG93OiAwIDNweCAzMHB4IHJnYmEoMCwgMCwgMCwgLjUpO1xufVxuXG4lX19zZWFyY2hJZEJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAuaWNvbi1tLXNlYXJjaCB7XG4gICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTFweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuJV9fc2VhcmNoSWRNb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogNTZweDtcbiAgcmlnaHQ6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAzMjBweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcbiAgYm94LXNoYWRvdzogMCAzcHggMzBweCByZ2JhKDAsIDAsIDAsIC41KTtcbn1cblxuJV9fc2VhcmNoRGV0YWlsQnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLmljb24tbS1zZWFyY2gge1xuICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcbiAgfVxufVxuXG4lX19ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnVIZWFkZXJfX2NvbmNpZXJnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcblxuICAudUhlYWRlcl9fbm90aWZpY2F0aW9uQnV0dG9uIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NvbmNpZXJnZS1pY29uLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCBhdXRvO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICY6ZW1wdHkge1xuICAgIHdpZHRoOiA5cHg7XG4gIH1cblxuICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkgYW5kIChtaW4taGVpZ2h0OiA3MDBweCkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgICByaWdodDogNjRweDtcbiAgICB6LWluZGV4OiAxMDAyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9ICAgIFxufVxuXG4lX19ub3RpZmljYXRpb25CdXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLmljb24tbS1iZWxsLW91dGxpbmVkIHtcbiAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XG4gIH1cbn1cblxuJV9fbm90aWZpY2F0aW9uQm9hcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzYwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDMwcHggcmdiYSgwLCAwLCAwLCAuNSk7XG59XG5cbi8qXG7jgIDjg5jjg4Pjg4Djg7xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udUhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xuXG4gIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSBhbmQgKG1pbi1oZWlnaHQ6IDcwMHB4KSB7XG4gICAgei1pbmRleDogMTAwMjtcbiAgfVxuICAvKlxu44CA44CA44OY44OD44OA44O8IC0g44Ot44K0XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICZfX2xvZ28ge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9oZWFkZXItbG9nby5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcblxuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgJlNhbmQge1xuICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9oZWFkZXItbG9nby1zYW5kLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTZweCBhdXRvO1xuXG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gIH1cblxuICAvKlxu44CA44CA44OY44OD44OA44O8IC0g5YWo44Kr44OG44K044Oq44O8XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICZfX3RyaWdnZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAyMjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMgbGluZWFyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2YyZjJmMiwgI2VhZWFlYSk7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIGFuZCAobWluLWhlaWdodDogNzAwcHgpIHtcbiAgICAgIHotaW5kZXg6IDEwMDI7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyNXB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgICBoZWlnaHQ6IDlweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBib3JkZXItdG9wOiA3cHggc29saWQgIzBkNTJhMjtcbiAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIGFuZCAobWluLWhlaWdodDogNzAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmQmFycyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIG1hcmdpbjogMCAwIDAgMTZweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGJsYWNrKHByaW1hcnkpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrKHByaW1hcnkpO1xuXG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpYW5kIChtaW4taGVpZ2h0OiA3MDBweCkge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGJsYWNrKHNlY29uZGFyeSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjayhzZWNvbmRhcnkpO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBibGFjayhwcmltYXJ5KTtcblxuICAgICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSlhbmQgKG1pbi1oZWlnaHQ6IDcwMHB4KSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGJsYWNrKHNlY29uZGFyeSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmTGFiZWwge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyIC4ycztcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTJweCAhaW1wb3J0YW50O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKWFuZCAobWluLWhlaWdodDogNzAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKlxu44CA44CA44OY44OD44OA44O8IC0g44Oh44OL44Ol44O8XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICZfX21lbnUge1xuICAgIG1hcmdpbjogMCAwIDAgNzVweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAuMnMgbGluZWFyO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xuXG4gICAgZmxleC1ncm93OiAxO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICBtYXJnaW46IDAgMCAwIDE2MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJkl0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIG1hcmdpbjogMCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSlhbmQgKG1pbi1oZWlnaHQ6IDcwMHB4KSB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmSXRlbSB7XG4gICAgICBtYXJnaW46IDAgNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJkxpbmsge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMzNweDtcbiAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogYmxhY2socHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xuXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZShwcmltYXJ5KSwgI2YyZjJmMik7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIC4yNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLypcbuOAgOOAgOODmOODg+ODgOODvCAtIOaknOe0ouODnOODg+OCr+OCuVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAmX19zZWFyY2gge1xuICAgIEBleHRlbmQgJV9fc2VhcmNoO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTFweCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmMmYyZjIsICNlYWVhZWEpO1xuICAgIH1cblxuICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSBhbmQgKG1pbi1oZWlnaHQ6IDcwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLWRlcG9zaXRvciB7XG4gICAgICBAZXh0ZW5kICVfX3NlYXJjaDtcblxuICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIGFuZCAobWluLWhlaWdodDogNzAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmSWQge1xuICAgICAgJkZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzUxcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGhlaWdodDogNTZweDtcblxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmU2VsZWN0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICMwZDUyYTI7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJkxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMjlweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwIDRweCAxM3B4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xuXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZJdGVtcyB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICBAZXh0ZW5kICVfX3NlYXJjaElkRm9ybVNlbGVjdEl0ZW1zO1xuXG4gICAgICAgICAgICAmLS1vcGVuIHtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICBAZXh0ZW5kICVfX3NlYXJjaElkRm9ybVNlbGVjdEl0ZW1zO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZJdGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGxpbmVhcjtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcblxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJlRleHQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzUxcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyODNweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmQm9keSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MXB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogYmxhY2socXVhdGVybmFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogYmxhY2socXVhdGVybmFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IGJsYWNrKHF1YXRlcm5hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogYmxhY2socXVhdGVybmFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LW1zLWNsZWFyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaWNvbi1zLXNlYXJjaCB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA3cHggMCAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIC4xNik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZCdXR0b24ge1xuICAgICAgICBAZXh0ZW5kICVfX3NlYXJjaElkQnV0dG9uO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1vcGVuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuXG4gICAgICAgICAgQGV4dGVuZCAlX19zZWFyY2hJZEJ1dHRvbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmTW9kYWwge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgQGV4dGVuZCAlX19zZWFyY2hJZE1vZGFsO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzUxcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tb3BlbiB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgQGV4dGVuZCAlX19zZWFyY2hJZE1vZGFsO1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmSXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgfVxuXG4gICAgICAgICZMYWJlbCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcblxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJlRleHQge1xuICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICZPcHRpb25zIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJk9wdGlvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNWI1YjU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmSW5wdXQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgJisudUhlYWRlciB7XG4gICAgICAgICAgICAgICAgJl9fc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICZJZCB7XG4gICAgICAgICAgICAgICAgICAgICZNb2RhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgJk9wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM0NzdkMTc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzQ3N2QxNztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmRm9vdCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMWQ3OWIyO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMjBweDtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAuM2VtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zZW07XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ3OWIyO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMi41cHggcmdiYSgxOCwgMTgsIDE4LCAuNCk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTk2YTljO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZEZXRhaWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTFweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmQnV0dG9uIHtcbiAgICAgICAgQGV4dGVuZCAlX19zZWFyY2hEZXRhaWxCdXR0b247XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRlcG9zaXRvciB7XG4gICAgICAgICAgQGV4dGVuZCAlX19zZWFyY2hEZXRhaWxCdXR0b247XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZJY29uIHtcbiAgICAgICAgJi0td2luZG93IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzQ0NDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQ0NDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzQ0NDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKlxu44CA44CA44OY44OD44OA44O8IC0g44GK55+l44KJ44GbXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICZfX25vdGlmaWNhdGlvbiB7XG4gICAgQGV4dGVuZCAlX19ub3RpZmljYXRpb247XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MXB4KSB7XG4gICAgICB3aWR0aDogNThweDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYtLWRlcG9zaXRvciB7XG4gICAgICBAZXh0ZW5kICVfX25vdGlmaWNhdGlvbjtcbiAgICB9XG5cbiAgICAmQnV0dG9uIHtcbiAgICAgIEBleHRlbmQgJV9fbm90aWZpY2F0aW9uQnV0dG9uO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgICAgIH1cblxuICAgICAgJi0tb3BlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG5cbiAgICAgICAgQGV4dGVuZCAlX19ub3RpZmljYXRpb25CdXR0b247XG4gICAgICB9XG4gICAgfVxuXG4gICAgJkJvYXJkIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgIEBleHRlbmQgJV9fbm90aWZpY2F0aW9uQm9hcmQ7XG5cbiAgICAgICYtLW9wZW4ge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgIEBleHRlbmQgJV9fbm90aWZpY2F0aW9uQm9hcmQ7XG4gICAgICB9XG5cbiAgICAgICZIZWFkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xuXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJkhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xuICAgICAgfVxuXG4gICAgICAmQ2xvc2Uge1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLmljb24tY3NzLWNhbmNlbCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUocHJpbWFyeSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJkl0ZW1zIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogNTB2aDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICZJdGVtIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmSGVhZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICZDYXRlZ29yeSB7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcblxuICAgICAgICAgICYtLW1haW50ZW5hbmNlIHtcbiAgICAgICAgICAgIGNvbG9yOiBub3RpZmljYXRpb25DYXRlZ29yeShtYWludGVuYW5jZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub3RpZmljYXRpb25DYXRlZ29yeShiYWNrZ3JvdW5kKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS11cGRhdGUge1xuICAgICAgICAgICAgY29sb3I6IG5vdGlmaWNhdGlvbkNhdGVnb3J5KHVwZGF0ZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub3RpZmljYXRpb25DYXRlZ29yeShiYWNrZ3JvdW5kKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1pbmNpZGVudCB7XG4gICAgICAgICAgICBjb2xvcjogbm90aWZpY2F0aW9uQ2F0ZWdvcnkoaW5jaWRlbnQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogbm90aWZpY2F0aW9uQ2F0ZWdvcnkoaW5mb3JtYXRpb24pO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm90aWZpY2F0aW9uQ2F0ZWdvcnkoYmFja2dyb3VuZCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJkRhdGUge1xuICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICB9XG5cbiAgICAgICAgJkhlYWRpbmcge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgICAgICB9XG5cbiAgICAgICAgJkJvZHkge1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi8qIOWAi+S9k+ips+e0sOOCteODnuODquODvOOBruODgOODg+OCt+ODpeODnOODvOODiee3qOmbhuS4reOBr+OAgeOCueOCr+ODreODvOODq+OBl+OBn+ODgOODg+OCt+ODpeODnOODvOODiSh6LWluZGV4OiA5NTAp44GMXG4gICDjg5jjg4Pjg4Djg7zjga7kuIvjgbjlm57jgorovrzjgoDjgojjgYbliY3pnaLjgbjkuIrjgZLjgIHmmpfluZUoei1pbmRleDogOTAwKeOBqOWQjOOBmCA1MCUg44Gu5rib5YWJ44Gn5pON5L2c44GV44Gb44Gq44GE44CCXG4gICDjg5jjg4Pjg4Djg7zjga8gZml4ZWQg44Gu5a2Q77yI44K/44OW44Os44OD44OI44Gu44Kz44Oz44K344Kn44Or44K444Ol77yJ44Gu5Z+65rqW44KS5aSJ44GI44Gq44GE44KI44GGIGZpbHRlciDjgafjgarjgY/nlpHkvLzopoHntKDjgafmmpfjgY/jgZfjgIFcbiAgIOmAj+aYjuiDjOaZr+OBp+ODleODg+OCv+ODvOOBruS4iuOBq+mHjeOBquOCi+WFqOOCq+ODhuOCtOODquODoeODi+ODpeODvOODu+OCs+ODs+OCt+OCp+ODq+OCuOODpeOBr+S6jOmHjeOBq+aal+OBj+OBquOCieOBquOBhOOCiOOBhiBmaWx0ZXIg44KS5L2/44GGICovXG5ib2R5LmlzLWNvdy1kZXRhaWwtZGFzaGJvYXJkLWVkaXRpbmcge1xuICAudUhlYWRlciB7XG4gICAgei1pbmRleDogOTUyO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTApIDUwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgfVxuXG4gIC51SGVhZGVyX190cmlnZ2VyIHtcbiAgICB6LWluZGV4OiA5NTM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKC41KTtcbiAgfVxuXG4gIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSBhbmQgKG1pbi1oZWlnaHQ6IDcwMHB4KSB7XG4gICAgLnVIZWFkZXJfX2NvbmNpZXJnZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyguNSk7XG4gICAgfVxuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOimi+WHuuOBl1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLypcbuOAgEBleHRlbmTnlKjjga7jg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7zjgrvjg6zjgq/jgr9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ldUhlYWRpbmdfX251bWJlckJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGxpbmVhcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZShwcmltYXJ5KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgW2NsYXNzKj1pY29uLV0ge1xuICAgIGZvbnQtc2l6ZTogMjRweFxuICB9XG5cbiAgLmljb24tbC1hcnJvdy1BLWwwMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0uMWVtXG4gIH1cblxuICAuaWNvbi1sLWFycm93LUEtcjAxIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0uMWVtXG4gIH1cblxuICArLnVIZWFkaW5nIHtcbiAgICAmX19udW1iZXIge1xuICAgICAgJk1haW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ldUhlYWRpbmdfX21lc3NhZ2Uge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDJweDtcbn1cblxuJXVIZWFkaW5nX19zdG9wU2hpcG1lbnRCdXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMCAwIDEycHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogNHB4IDRweCA0cHggMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgfVxuXG4gIFtjbGFzcyo9aWNvbi1dIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgLjgpO1xuICB9XG59XG5cbiV1SGVhZGluZ19fc2V0dGluZ3NCdXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgMTJweCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGxpbmVhcjtcbiAgYm9yZGVyOiAycHggc29saWQgIzcwNzA3MDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMTYpO1xuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICB9XG59XG5cbiV1SGVhZGluZ19fc2V0dGluZ3NCb2FyZCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xuICB0b3A6IGNhbGMoMTAwJSAtIDEzcHgpO1xuICByaWdodDogMTRweDtcbiAgd2lkdGg6IDE2MHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBsaW5lYXI7XG4gIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcbiAgYm94LXNoYWRvdzogMCAzcHggMzBweCByZ2JhKDAsIDAsIDAsIC41KTtcbn1cblxuJXVIZWFkaW5nX19wYWdlckxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuMXMgbGluZWFyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzA3MDcwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4xNik7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgY29udGVudDogJyc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzUlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNyk7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC43KTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjUlLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLypcbuOAgOimi+WHuuOBl1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51SGVhZGluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjA7XG4gIHRvcDogNTZweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzJweDtcbiAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiAjMWYxZjFmO1xuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpLCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxuXG4gIC8qXG4gIOOAgOimi+WHuuOBlyAtIOOCv+OCpOODiOODq1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAvKlxuICDjgIDopovlh7rjgZcgLSDmiLvjgovjg5zjgr/jg7NcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgJl9fYmFjayB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDExN3B4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwIDE0cHggMCAxNnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTA5MDkwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5MDkwOTA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5MDkwOTA7XG4gICAgYm9yZGVyLXJhZGl1czogMCA0NHB4IDQ0cHggMDtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBsZWZ0OiAtOXB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1MDUwNTA7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNTA1MDUwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1MDUwNTA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzOTM5MzksICM0ZTRlNGUpO1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcbiAgICB9XG4gIH1cblxuICAvKlxuICDjgIDopovlh7rjgZcgLSDniZvnlarlj7dcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgJl9fbnVtYmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAgMjRweDtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSxcbiAgICAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgcGFkZGluZzogMCAyNHB4IDAgMTZweDtcbiAgICB9XG5cbiAgICArLnVIZWFkaW5nIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMCAzMnB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrKHNlY29uZGFyeSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmQnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0ZDRkNGQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcblxuICAgICAgQGV4dGVuZCAldUhlYWRpbmdfX251bWJlckJ1dHRvbjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzNzM3Mzc7XG4gICAgICB9XG5cbiAgICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNjgsIDY4LCA2OCwgLjMyKTtcblxuICAgICAgICBAZXh0ZW5kICV1SGVhZGluZ19fbnVtYmVyQnV0dG9uO1xuXG4gICAgICAgIFtjbGFzcyo9aWNvbi1dIHtcbiAgICAgICAgICBvcGFjaXR5OiAuMTI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmTWFpbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1pbi13aWR0aDogNTBweDtcblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICsudUhlYWRpbmcge1xuICAgICAgICAmX19udW1iZXIge1xuICAgICAgICAgICZCdXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJi0tZGlzYWJsZWQge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZIZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAmQm9keSB7XG4gICAgICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICYtLWNvd05vIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXgtd2lkdGg6IDhlbTtcbiAgICAgICAgbWF4LWhlaWdodDogMi40ZW07XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLypcbiAg44CA6KaL5Ye644GXIC0g44Oa44O844K4XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICZfX3BhZ2VzIHtcbiAgICBwYWRkaW5nOiAwIDQ4cHggMCAxNnB4O1xuXG4gICAgJisudUhlYWRpbmdfX2FjdGlvbmJhcl9jb250YWluZXIge1xuXG4gICAgICAudUhlYWRpbmdfX2FjdGlvbmJhci0tY291bnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzcwNzA3MDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmSXRlbXMge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmSXRlbSB7XG4gICAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2xvcjogd2hpdGUoc2Vjb25kYXJ5KTtcblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgNTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICBsZWZ0OiAtMzNweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzA3MDcwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcblxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgbGVmdDogLTE0cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDI4cHgpO1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzYjNiM2I7XG5cbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDUwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMzlweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzcwNzA3MDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmKy51SGVhZGluZ19fcGFnZXNJdGVtIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogLTI3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLypcbiAg44CA6KaL5Ye644GXIC0g5Lu25pWwXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICZfX2NvdW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAgNDBweCAwIDE2cHg7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJkJvZHkge1xuICAgICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICZBcHBlbmQge1xuICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBtYXJnaW46IDAgMCAwIDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8qXG4gIOOAgOimi+WHuuOBlyAtIOODleOCqeODvOODoO+8iOaknOe0ouadoeS7tu+8iVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAmX19mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgJkxhYmVsIHtcbiAgICAgIG1hcmdpbjogMCA1cHggIWltcG9ydGFudDtcblxuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cblxuICAgICZTZWxlY3Qge1xuICAgICAgbWFyZ2luOiAwIDJweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5lZGl0LWJ0biB7XG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG5cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGNvbG9yOiBoc2xhKDAsIDAlLCAxMDAlLCAuNDcpO1xuICAgICAgICBib3JkZXItY29sb3I6ICMxZjFmMWY7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxZjFmMWY7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLypcbiAg44CA6KaL5Ye644GXIC0g44Oh44OD44K744O844K4XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICZfX21lc3NhZ2Uge1xuICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcblxuICAgIEBleHRlbmQgJXVIZWFkaW5nX19tZXNzYWdlO1xuXG4gICAgJi0tZXJyb3Ige1xuICAgICAgY29sb3I6ICNmZjU3M2Y7XG5cbiAgICAgIEBleHRlbmQgJXVIZWFkaW5nX19tZXNzYWdlO1xuICAgIH1cbiAgfVxuXG4gIC8qXG4gIOOAgOimi+WHuuOBlyAtIOWPs+WvhOOBm1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAmX19yaWdodCxcbiAgJl9fcmlnaHQtLXV0aWxpdHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMDtcblxuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLypcbiAg44CA6KaL5Ye644GXIC0g5Ye66I235YGc5q2iXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICZfX3N0b3BTaGlwbWVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjhweDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDAgMTJweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICMxZjFmMWY7XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmQnV0dG9uIHtcbiAgICAgICYtLXByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOWEwM2FkO1xuXG4gICAgICAgIEBleHRlbmQgJXVIZWFkaW5nX19zdG9wU2hpcG1lbnRCdXR0b247XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2JjMTdkMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNjYwNmM2O1xuXG4gICAgICAgIEBleHRlbmQgJXVIZWFkaW5nX19zdG9wU2hpcG1lbnRCdXR0b247XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzdmMjJkZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmSGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nOiAwIDRweCAwIDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmQm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qXG4gIOOAgOimi+WHuuOBlyAtIOODnOOCv+ODs++8iOWNsOWIt+OAgeeZu+mMsuOBquOBqe+8iVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAmX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNGQ0ZDRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKCMwMDAsIC4xNik7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgW2NsYXNzKj1cImljb24tXCJdIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDAgLTJweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjNDQ0LCA1JSk7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNDcpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMWYxZjFmO1xuICAgICAgYmFja2dyb3VuZDogIzFmMWYxZjtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC40Nyk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzFmMWYxZjtcbiAgICAgICAgYmFja2dyb3VuZDogIzFmMWYxZjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbjogMCAwIDAgMTJweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBsaW5lYXI7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzcwNzA3MDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMTYpO1xuXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBbY2xhc3MqPVwiaWNvbi1cIl0ge1xuICAgICAgICBtYXJnaW46IDAgMTJweCAwIDA7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICM0NDQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0NDQ7XG4gICAgICB9XG5cbiAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgY29sb3I6IHdoaXRlKHRlcnRpYXJ5KTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgxMTIsIDExMiwgMTEyLCAuMzQpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMTEyLCAxMTIsIDExMiwgLjM0KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGVydGlhcnkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbjogMCAwIDAgMTZweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBsaW5lYXI7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzcwNzA3MDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMTYpO1xuXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBbY2xhc3MqPVwiaWNvbi1cIl0ge1xuICAgICAgICBtYXJnaW46IDAgMTJweCAwIDA7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICM0NDQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0NDQ7XG4gICAgICB9XG5cbiAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgY29sb3I6IHdoaXRlKHRlcnRpYXJ5KTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgxMTIsIDExMiwgMTEyLCAuMzQpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMTEyLCAxMTIsIDExMiwgLjM0KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLypcbiAg44CA6KaL5Ye644GXIC0g6Kit5a6aXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICZfX3NldHRpbmdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJkJ1dHRvbiB7XG4gICAgICBAZXh0ZW5kICV1SGVhZGluZ19fc2V0dGluZ3NCdXR0b247XG5cbiAgICAgICYtLW9wZW4ge1xuICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrKHNlY29uZGFyeSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrKHNlY29uZGFyeSk7XG5cbiAgICAgICAgQGV4dGVuZCAldUhlYWRpbmdfX3NldHRpbmdzQnV0dG9uO1xuICAgICAgfVxuXG4gICAgICAmLS1vdmVyd3JpdGVPcGVuIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBibGFjayhzZWNvbmRhcnkpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjayhzZWNvbmRhcnkpO1xuXG4gICAgICAgIEBleHRlbmQgJXVIZWFkaW5nX19zZXR0aW5nc0J1dHRvbjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrKHNlY29uZGFyeSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogYmxhY2soc2Vjb25kYXJ5KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZCb2FyZCB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICBAZXh0ZW5kICV1SGVhZGluZ19fc2V0dGluZ3NCb2FyZDtcblxuICAgICAgJi0tb3BlbiB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgQGV4dGVuZCAldUhlYWRpbmdfX3NldHRpbmdzQm9hcmQ7XG4gICAgICB9XG5cbiAgICAgICZJdGVtcyB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgIH1cblxuICAgICAgJkxpbmsge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBsaW5lYXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSkgIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpLFxuICAgIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAudUhlYWRpbmdfX3BhZ2VyKyYge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3MDcwNzA7XG5cbiAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSBhbmQgKG9yaWVudGF0aW9uOnBvcnRyYWl0KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLypcbiAg44CA6KaL5Ye644GXIC0g6Kit5a6a77yIUmVhY3QgM+eCueODoeODi+ODpeODvOODu+WAi+S9k+ips+e0sCBtb2Rlcm7vvIlcbiAg44CA5a6f5L2T44GvIFJlYWN077yISGVhZGVyTWVudS50c3jvvInjgYzmj4/nlLvjgZnjgovjgZ/jgoHjgIHjg5vjgrnjg4jjga/jg5jjg4Pjg4Djg7zlhoXjga7phY3nva7jga7jgb/mi4XjgYZcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgcmVhY3QtY293LWRldGFpbC1oZWFkZXItbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSksXG4gICAgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC51SGVhZGluZ19fcGFnZXIrJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3MDcwNzA7XG5cbiAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSBhbmQgKG9yaWVudGF0aW9uOnBvcnRyYWl0KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLypcbiAg44CA6KaL5Ye644GXIC0g5Z+65pys5oOF5aCxXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmSXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMCAxNnB4IDAgMDtcblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSxcbiAgICAgIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweCAwIDA7XG5cbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmQm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY293R3JvdXBOYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDZlbTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyLjZlbTtcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNWVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOGVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSxcbiAgICAgICAgICAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyZW07XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcGVuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDNlbTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyLjZlbTtcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcblxuICAgICAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSxcbiAgICAgICAgICAgIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNmVtO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvd1VpZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZIZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC42Nyk7XG5cbiAgICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpLFxuICAgICAgICAgIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmU21hbGwge1xuICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmQnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTEycHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzYjNiM2I7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIC04cHggIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDlweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMCAxNnB4IDAgMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnVIZWFkaW5nX19pbmZvSXRlbUJvZHkge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVUb29sdGlwIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAycHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzVmNjQ2OTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDEycHgpO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tY293VWlkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4IDAgMDtcblxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpLCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcGFkZGluZzogMCAxNnB4IDAgMDtcblxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLypcbiAg44CA6KaL5Ye644GXIC0g44Oa44O844K444Oj44O8XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICZfX3BhZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIGFuZCAobWluLWhlaWdodDogNzAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCksXG4gICAgKHBvaW50ZXI6IGNvYXJzZSkgYW5kIChtYXgtaGVpZ2h0OiA2OTlweCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICBib3R0b206IDI0cHg7XG4gICAgICBwYWRkaW5nOiAxcHggMDtcbiAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwdnc7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgLjMyKTtcbiAgICB9XG5cbiAgICAmQ3VycmVudCxcbiAgICAmSGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmQ3VycmVudCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSwgKHBvaW50ZXI6IGNvYXJzZSkgYW5kIChtYXgtaGVpZ2h0OiA2OTlweCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuICAgIH1cblxuICAgICZIZWFkaW5nIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXgtd2lkdGg6IDEwZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpLCAocG9pbnRlcjogY29hcnNlKSBhbmQgKG1heC1oZWlnaHQ6IDY5OXB4KSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHdpZHRoOiAxMy43ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJkxpbmsge1xuICAgICAgQGV4dGVuZCAldUhlYWRpbmdfX3BhZ2VyTGluaztcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCksIChwb2ludGVyOiBjb2Fyc2UpIGFuZCAobWF4LWhlaWdodDogNjk5cHgpIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgjOGQ4ZDhkLCAuMDgpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSwgKHBvaW50ZXI6IGNvYXJzZSkgYW5kIChtYXgtaGVpZ2h0OiA2OTlweCkge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSwgKHBvaW50ZXI6IGNvYXJzZSkgYW5kIChtYXgtaGVpZ2h0OiA2OTlweCkge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzIxMjEyMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpLCAocG9pbnRlcjogY29hcnNlKSBhbmQgKG1heC1oZWlnaHQ6IDY5OXB4KSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNSUsIC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAuMTY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzcwNzA3MDtcblxuICAgICAgICBAZXh0ZW5kICV1SGVhZGluZ19fcGFnZXJMaW5rO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpLCAocG9pbnRlcjogY29hcnNlKSBhbmQgKG1heC1oZWlnaHQ6IDY5OXB4KSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE0MSwgMTQxLCAxNDEsIC4wOCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCksIChwb2ludGVyOiBjb2Fyc2UpIGFuZCAobWF4LWhlaWdodDogNjk5cHgpIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzIxMjEyMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmTWFpbiB7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpLCAocG9pbnRlcjogY29hcnNlKSBhbmQgKG1heC1oZWlnaHQ6IDY5OXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLypcbiAg44CA44Ki44Kv44K344On44Oz44OQ44O8XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICZfX2FjdGlvbmJhcl9jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2FjdGlvbmJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDMwO1xuICAgIHRvcDogMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzFmMWYxZjtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmLS1jb3VudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMCAxMnB4IDAgMTZweDtcblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJkV4cGxhbmF0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICBtYXJnaW46IDAgMCAwIDVweCAhaW1wb3J0YW50O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWFjdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDBweDtcblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmX19hY3Rpb25iYXIuZGlzcGxheSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiDlgIvkvZPoqbPntLDjgrXjg57jg6rjg7zjga7jg4Djg4Pjgrfjg6Xjg5zjg7zjg4nnt6jpm4bkuK3jga/jgIHjgrnjgq/jg63jg7zjg6vjgZfjgZ/jg4Djg4Pjgrfjg6Xjg5zjg7zjg4koei1pbmRleDogOTUwKeOBjFxuICAg6KaL5Ye644GX44Gu5LiL44G45Zue44KK6L6844KA44KI44GG5YmN6Z2i44G45LiK44GS44CB5pqX5bmVKHotaW5kZXg6IDkwMCnjgajlkIzjgZjoibLjga7nlpHkvLzopoHntKDjgafmmpfjgY/jgZfjgabmk43kvZzjgZXjgZvjgarjgYQgKi9cbmJvZHkuaXMtY293LWRldGFpbC1kYXNoYm9hcmQtZWRpdGluZyAudUhlYWRpbmcge1xuICB6LWluZGV4OiA5NTI7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGluc2V0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS11bWMtY29sb3JzLWdyYXktMCkgNTAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgrXjg5bopovlh7rjgZdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qXG7jgIBAZXh0ZW5k55So44Gu44OX44Os44O844K544Ob44Or44OA44O844K744Os44Kv44K/XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuJXVTdWJIZWFkaW5nX19zdG9wU2hpcG1lbnRCdXR0b24ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCA4cHggMCAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDRweCAyOHB4IDRweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHZ3O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMTYpO1xuXG4gIFtjbGFzc149XCJpY29uLWwtYXJyb3dcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogNHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG4vKlxu44CA44K144OW6KaL5Ye644GXXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVTdWJIZWFkaW5nIHtcbiAgcGFkZGluZzogNHB4IDE2cHggMCAyNHB4O1xuICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XG5cbiAgJl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJi0taGFzQ293TGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gIC8qXG4gIOOAgOOCteODluimi+WHuuOBlyAtIOWHuuiNt+WBnOatolxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAmX19zdG9wU2hpcG1lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIDAgOHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJkJ1dHRvbiB7XG4gICAgICAmLS1wcmltYXJ5IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMjgsIDEsIDExMywgMSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxMjEsIDUsIDkzLCAxKSwgcmdiYSgxMDAsIDYsIDEwOCwgMSkpO1xuXG4gICAgICAgIEBleHRlbmQgJXVTdWJIZWFkaW5nX19zdG9wU2hpcG1lbnRCdXR0b247XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE3OCwgNDEsIDE0NSwgMSksIHJnYmEoMTM3LCAyLCAxNDksIDEpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDgxLCA0LCAxNzAsIDEpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoODAsIDAsIDE2MCwgMSksIHJnYmEoNDcsIDIsIDExOSwgMSkpO1xuXG4gICAgICAgIEBleHRlbmQgJXVTdWJIZWFkaW5nX19zdG9wU2hpcG1lbnRCdXR0b247XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDEwNywgMCwgMjE0LCAxKSwgcmdiYSg3MSwgMTUsIDE2MCwgMSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZCb2R5LFxuICAgICAgJkhlYWRpbmcge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuXG4gICAgICAmQm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogMCA4cHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZIZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmSGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC42Nyk7XG4gICAgfVxuICB9XG5cbiAgLypcbiAg44CA44K144OW6KaL5Ye644GXIC0g5Z+65pys5oOF5aCxXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAmSXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAycHggMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuXG4gICAgICAmQm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuXG4gICAgICAmSGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwIDhweCAwIDA7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC42Nyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVTdWJIZWFkaW5nX19yb3ctLWhhc0Nvd0xhYmVsICYge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMnB4IDAgIWltcG9ydGFudDtcblxuICAgICAgJkl0ZW0ge1xuICAgICAgICBtYXJnaW46IDJweCAwIDEwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKlxuICDjgIDjgrXjg5bopovlh7rjgZcgLSDlgIvkvZPjg6njg5njg6tcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgJl9fY293TGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1NzU3NTc7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuXG4gICAgJkJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIG1pbi13aWR0aDogMzBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDI0cHg7XG4gICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwdnc7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2IzYjNiO1xuXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgJkhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgcGFkZGluZzogNXB4IDEycHggNXB4IDA7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLWNzcy1wbHVzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYmJiYmM7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2NjYsICM1NTUpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAuMTYpO1xuXG4gICAgICAgIC5pY29uLWNzcy1wbHVzIHtcblxuICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZDb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICZJY29uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cblxuICAgICZJdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbjogMCA2cHggNHB4IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDFweCAxMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudVN1YkhlYWRpbmdfX3Jvdy0taGFzQ293TGFiZWwgJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcblxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LXNocmluazogMTtcblxuICAgICAgJkJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE0MSwgMTQxLCAxNDEsIC4wOCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzMzLCAjMzAzMjM0KTtcblxuICAgICAgICAmSGVhZGluZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzY2NiwgIzU1NSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJkljb24ge1xuICAgICAgICBwYWRkaW5nOiA0cHggMTZweCAzcHggMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKlxuICDjgIDlgIvkvZPoqbPntLDvvIjmlrDjg4fjgrbjgqTjg7PvvInjgIDoqr/mlbRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgJisuY293LWRldGFpbCB7XG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRhYi1yZXN1bHQsXG4gICAgLmNvbnRlbnRzIHtcbiAgICAgIHBhZGRpbmc6IDAgMTZweCAxMHB4IDI0cHggIWltcG9ydGFudDtcblxuICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpLCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDjgrXjg57jg6rjg7zjgr/jg5bjga/jg4Djg4Pjgrfjg6Xjg5zjg7zjg4njgpLmqKrluYXjgYTjgaPjgbHjgYTjgavkvb/jgYbjgZ/jgoHlt6blj7Pjg5Hjg4fjgqPjg7PjgrDjgpLlpJbjgZlcbiAgICAudGFiLXJlc3VsdC5zdW1tYXJ5VGFiIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJveC1oaXN0b3J5IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICAgICAgbWluLXdpZHRoOiAzODBweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmKy5hZGp1c3QtY29udGVudC13aWR0aCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtaW4td2lkdGg6IDg4MHB4O1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuXG4gICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiA4ODBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44Oi44O844OA44OrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKlxu44CA44Kt44O844OV44Os44O844Og44Gu5a6a576pXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGtleWZyYW1lcyBhbmltYXRpb25PcGFjaXR5IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8qXG7jgIBAZXh0ZW5k55So44Gu44OX44Os44O844K544Ob44Or44OA44O844K744Os44Kv44K/XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuJXVNb2RhbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDUwMDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFuaW1hdGlvbjogYW5pbWF0aW9uT3BhY2l0eSAuNXMgZWFzZSBmb3J3YXJkcztcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBvcGFjaXR5OiAwO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMxLCAzMSwgMzEsIC45KTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cblxuICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDYwMHB4KSB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiV1TW9kYWxfX2Zvcm1MYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTUycHg7XG4gIHBhZGRpbmc6IDQycHggMjRweCAwIDI0cHg7XG4gIGNvbG9yOiBibGFjayhzZWNvbmRhcnkpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcblxuICBmbGV4LXNocmluazogMDtcbn1cblxuJXVNb2RhbF9fZm9ybUZpZWxkTWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IC0xOHB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAwIDRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMXB4LCAwKTtcbiAgYW5pbWF0aW9uOiBhbmltYXRpb25PcGFjaXR5IC41cyBlYXNlIGZvcndhcmRzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvcGFjaXR5OiAwO1xuICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XG5cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiV1TW9kYWxfX2Zvcm1UZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMCAwIDAgOHB4O1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbiV1TW9kYWxfX2Zvcm1UZXh0UHJlcGVuZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogYmxhY2sodGVydGlhcnkpO1xuXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ldU1vZGFsX19mb3JtQXV0b2NvbXBsZXRlIHtcbiAgQGV4dGVuZCAldU1vZGFsX19mb3JtVGV4dDtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTZweDtcbiAgICByaWdodDogMTRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAjMGQ1MmEyO1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuJXVNb2RhbF9fZm9ybUF1dG9pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDAgMCAwIDhweDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ldU1vZGFsX19mb3JtU2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMCAwIDAgOHB4O1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItdG9wOiA3cHggc29saWQgIzBkNTJhMjtcbiAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG5cbiV1TW9kYWxfX2Zvcm1GaWVsZEZvY3VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJhNjZiNztcbn1cblxuJXVNb2RhbF9faGlzdG9yeUl0ZW1Jbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTZweCAxMnB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLypcbuOAgOODouODvOODgOODq1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51TW9kYWwge1xuICBAZXh0ZW5kICV1TW9kYWw7XG5cbiAgLypcbiAg44CA44Oi44O844OA44OrIC0g6YCa5bi444K144Kk44K6XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC51TW9kYWwge1xuICAgICZfX2lubmVyIHtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgIG1hcmdpbjogNHZoIGF1dG87XG4gICAgfVxuXG4gICAgJl9fZm9ybSB7XG4gICAgICAmR3JpZCB7XG4gICAgICAgICZTY3JvbGwge1xuICAgICAgICAgIHdpZHRoOiA1NjdweDtcblxuICAgICAgICAgIEBtZWRpYSAobWluLWhlaWdodDogNjAwcHgpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoOTJ2aCAtIDMyM3B4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmSXRlbXMsXG4gICAgICAgICZJdGVtcy0tMmNvbCB7XG4gICAgICAgICAgd2lkdGg6IDU1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZVaWdyaWQge1xuICAgICAgICAmQm9keSB7XG4gICAgICAgICAgQG1lZGlhIChtaW4taGVpZ2h0OiA2MDBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDkydmggLSAyNjlweCkgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudWktZ3JpZCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDYwMHB4KSB7XG4gICAgICAgICAgICAgIGhlaWdodDogY2FsYyg5MnZoIC0gMjY4cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdmlld3BvcnQge1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDkydmggLSAzMTlweCkgIWltcG9ydGFudFxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLypcbiAg44CA44Oi44O844OA44OrIC0g5bCP44GV44GE44K144Kk44K6XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICYtLXNtYWxsIHtcbiAgICBAZXh0ZW5kICV1TW9kYWw7XG5cbiAgICAudU1vZGFsIHtcbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IDQ2NHB4O1xuICAgICAgICBtYXJnaW46IDR2aCBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmX19mb3JtIHtcbiAgICAgICAgJkdyaWQge1xuICAgICAgICAgICZTY3JvbGwge1xuICAgICAgICAgICAgd2lkdGg6IDQzMXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDYwMHB4KSB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoOTJ2aCAtIDMyM3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmSXRlbXMsXG4gICAgICAgICAgJkl0ZW1zLS0yY29sIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKlxuICDjgIDjg6Ljg7zjg4Djg6sgLSDjgrXjg5bjg6Ljg7zjg4Djg6vvvIjjg6Ljg7zjg4Djg6vjgavph43jga3jgabooajnpLrvvIlcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgJi0tc3ViIHtcbiAgICBAZXh0ZW5kICV1TW9kYWw7XG5cbiAgICAudU1vZGFsIHtcbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IDk2dnc7XG4gICAgICAgIG1pbi13aWR0aDogNjAwcHg7XG4gICAgICAgIG1hcmdpbjogN3ZoIGF1dG87XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDgwdnc7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19mb3JtIHtcbiAgICAgICAgJkdyaWQge1xuICAgICAgICAgICZTY3JvbGwge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoOTZ2dyAtIDMzcHgpO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1NjdweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDgwdncgLSAzM3B4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICB3aWR0aDogOTkxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLWhlaWdodDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYyg4NnZoIC0gMzIzcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZJdGVtcyxcbiAgICAgICAgICAmSXRlbXMtLTJjb2wge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoOTZ2dyAtIDUwcHgpO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1NTBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDgwdncgLSA1MHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICB3aWR0aDogOTc0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLypcbiAg44CA44Oi44O844OA44OrIC0g5qiq5bmFNzMwcHhcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgJi0td2lkdGg3MzAge1xuICAgIEBleHRlbmQgJXVNb2RhbDtcblxuICAgIC51TW9kYWwge1xuICAgICAgJl9faW5uZXIge1xuICAgICAgICB3aWR0aDogNzMwcHg7XG4gICAgICAgIG1hcmdpbjogNHZoIGF1dG87XG4gICAgICB9XG5cbiAgICAgICZfX2Zvcm0ge1xuICAgICAgICAmR3JpZCB7XG4gICAgICAgICAgJlNjcm9sbCB7XG4gICAgICAgICAgICB3aWR0aDogNjk3cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLWhlaWdodDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYyg5MnZoIC0gMzIzcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZJdGVtcyxcbiAgICAgICAgICAmSXRlbXMtLTJjb2wge1xuICAgICAgICAgICAgd2lkdGg6IDY4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qXG4gIOOAgOODouODvOODgOODqyAtIOaoquW5hTc2OHB4XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICYtLXdpZHRoNzY4IHtcbiAgICBAZXh0ZW5kICV1TW9kYWw7XG5cbiAgICAudU1vZGFsIHtcbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IDc2OHB4O1xuICAgICAgICBtYXJnaW46IDR2aCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qXG4gIOOAgOODouODvOODgOODqyAtIOips+e0sOaknOe0olxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAmLS1jb25kaXRpb24ge1xuICAgIEBleHRlbmQgJXVNb2RhbDtcblxuICAgIC51TW9kYWwge1xuICAgICAgJl9faW5uZXIge1xuICAgICAgICB3aWR0aDogNjIzcHg7XG4gICAgICAgIG1hcmdpbjogNHZoIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLypcbiAg44CA44Oi44O844OA44OrIC0g44OY44Or44OXXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICYtLWhlbHAge1xuICAgIEBleHRlbmQgJXVNb2RhbDtcblxuICAgIC51TW9kYWwge1xuICAgICAgJl9faW5uZXIge1xuICAgICAgICB3aWR0aDogNDcycHg7XG4gICAgICAgIG1hcmdpbjogNHZoIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLypcbiAg44CA44Oi44O844OA44OrIC0g57We44KK6L6844G/6KGo56S6XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICYtLWZpbHRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgQGV4dGVuZCAldU1vZGFsO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAudU1vZGFsIHtcbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA2ODVweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgIG1hcmdpbjogNHZoIGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XG5cbiAgICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2Nsb3NlIHtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgLnVNb2RhbF9fY2xvc2VMYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0NDQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJkxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDdweCAwIDA7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGFibGUge1xuICAgICAgICAmUm93IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgICAgICAgOnJvb3QgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZIZWFkZXIsXG4gICAgICAgICZEYXRhIHtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBfOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAgICAgICA6cm9vdCAmIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJkhlYWRlciB7XG4gICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC51TW9kYWxfX2Zvcm1Ub2dnbGU6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudU1vZGFsX19mb3JtVG9nZ2xlQm9keSsudU1vZGFsX19mb3JtVG9nZ2xlQnV0dG9uIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTA0cHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZShwcmltYXJ5KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC51TW9kYWxfX2Zvcm1Ub2dnbGVCb2R5OmNoZWNrZWQrLnVNb2RhbF9fZm9ybVRvZ2dsZUJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwZDUyYTI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnVNb2RhbF9fZm9ybVRvZ2dsZUxhYmVsOmhvdmVyIC51TW9kYWxfX2Zvcm1Ub2dnbGVCb2R5OmNoZWNrZWQrLnVNb2RhbF9fZm9ybVRvZ2dsZUJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMGQ1MmEyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgICAgICAgOnJvb3QgJiB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmRGF0YSB7XG4gICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAudU1vZGFsX19mb3JtVG9nZ2xlOjpiZWZvcmUge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBfOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAgICAgICA6cm9vdCAmIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZGb290IHtcbiAgICAgICAgICAudU1vZGFsX19mb3JtVG9nZ2xlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudU1vZGFsX19mb3JtVG9nZ2xlQnV0dG9uIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogODFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC51QnV0dG9uLFxuICAgIC51QnV0dG9uLS1jYW5jZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHZ3O1xuICAgIH1cblxuICAgIC51TW9kYWxfX2JvZHkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcbiAgICB9XG5cbiAgICAudU1vZGFsX19jbG9zZSB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMjEyMTIxO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIDAuNjIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVNb2RhbF9fZm9ybSB7XG4gICAgICBwYWRkaW5nOiAwIDE2cHggMzZweDtcbiAgICB9XG5cbiAgICAudU1vZGFsX19oZWFkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLnVNb2RhbF9faGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLnVNb2RhbF9fZm9ybVRvZ2dsZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgIH1cblxuICAgICAgXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgICA6cm9vdCAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDlweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudU1vZGFsX19mb3JtVG9nZ2xlQnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAudU1vZGFsX19mb3JtVG9nZ2xlTGFiZWwge1xuICAgICAgbWFyZ2luOiA0cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvKlxuICDjgIDjg6Ljg7zjg4Djg6sgLSDpoK3mlbDoqbPntLDooajnpLpcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgJi0tbnVtYmVyT2ZDb3cge1xuICAgIEBleHRlbmQgJXVNb2RhbDtcblxuICAgIC51TW9kYWwge1xuICAgICAgJl9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDg4OHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogIzI0MjQyNDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDcycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDM2LCAzNiwgMzYsIDApIDAlLCByZ2JhKDM2LCAzNiwgMzYsIDAuOCkgMTAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMzYsIDM2LCAzNiwgMCkgMCUsIHJnYmEoMzYsIDM2LCAzNiwgMC44KSAxMDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDcycHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIDhweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMjNweCBjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSArIDQwcHgpIDQwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcblxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjQyNDI0O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2IyYjJiMjtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMSAvIDMgKiAxMDAlKTtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuXG4gICAgICAgIC51UmlnaHRCb2FyZF9fY2FyZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG4gICAgICAgIH1cblxuICAgICAgICAudVJpZ2h0Qm9hcmRfX2NhcmRUYWJsZVJlbGF0aW9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2hlYWQge1xuICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgICB9XG5cbiAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICB9XG5cbiAgICAgICZfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMCAtMTZweDtcblxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAudU1vZGFsX19jb2x1bW4ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuXG4gICAgICAudU1vZGFsX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogNjA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLypcbiAg44CA44Oi44O844OA44OrIC0g5L2c5qWt5pel5aCx44K/44Kk44Og44Op44Kk44Oz6KGo56S6XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICYtLXRpbWVsaW5lIHtcbiAgICBAZXh0ZW5kICV1TW9kYWw7XG5cbiAgICAudU1vZGFsX19jbG9zZSB7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgIC51TW9kYWxfX2Nsb3NlTGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzQ0NDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC51TW9kYWxfX2Nsb3NlTGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbWFyZ2luOiA3cHggMCAwO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVNb2RhbF9faGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgfVxuXG4gICAgLnVNb2RhbF9fZmlsdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDAgMCAxM3B4O1xuICAgICAgcGFkZGluZzogMXB4IDE2cHggMXB4IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDU3LCA1NywgNTcsIDAuNDgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzJjMmMyYyAwJSwgIzJlMmUyZSAxMDAlKTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMzIpO1xuXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAudVdpZGdldF9fZGF0ZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDAgMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgJi1uZXh0LFxuICAgICAgICAmLXByZXYge1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC51TW9kYWxfX2ZpbHRlckJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3MDcwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC51TW9kYWxfX2lubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0OTZweDtcbiAgICAgIG1hcmdpbjogNHZoIGF1dG87XG4gICAgfVxuXG4gICAgLnVNb2RhbF9faGlzdG9yeSB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0OTZweDtcbiAgICAgIHBhZGRpbmc6IDI0cHggNnB4O1xuICAgIH1cblxuICAgIC51TW9kYWxfX2hpc3RvcnlJbm5lciB7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDkydmggLSAxNzFweCk7XG5cbiAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM2IzYjNiO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM0NDQ7XG5cbiAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU4NTg1ODtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudU1vZGFsX19oaXN0b3J5TWFpbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgfVxuXG4gICAgLnVXaWRnZXQtLWRhaWx5UmVwb3J0X190aW1lbGluZSB7XG4gICAgICAmSGVhZCB7XG5cbiAgICAgICAgXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgICAgIDpyb290ICYge1xuICAgICAgICAgIG1heC13aWR0aDogMzY3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJkl0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTFweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qXG4gIOOAgOODmOODg+ODgOODvFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAmX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBwYWRkaW5nOiAwIDEycHggMCAyNHB4O1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgJi0tc2luZ2xlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICYtLXRhYmxldEhlaWdodDkwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBwYWRkaW5nOiAwIDEycHggMCAyNHB4O1xuXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZJbmZvIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcblxuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgICAmSGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cblxuICAgICAgJlRleHQge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmLS1lbGxpcHNpcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xuXG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcblxuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fc3ViSGVhZGluZy0tdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiA0cHggMCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luOiAwIDAgMCAyNHB4O1xuICAgIHBhZGRpbmc6IDI3cHggMCAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xuXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNzI7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgd2hpdGUocHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgd2hpdGUocHJpbWFyeSk7XG4gICAgfVxuICB9XG5cbiAgLypcbiAg44CA6L+95Yqg44Oc44K/44OzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICZfX2FkZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDAgMCAwIDI0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZShwcmltYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcblxuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAuMTYpO1xuXG4gICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMTYpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGJsYWNrKHByaW1hcnkpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgYmxhY2socHJpbWFyeSk7XG4gICAgfVxuICB9XG5cbiAgLypcbiAg44CA44Oc44K/44OzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICZfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlKHByaW1hcnkpO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAuMTYpO1xuICAgIH1cbiAgfVxuXG4gIC8qXG4gIOOAgOaknOe0ouODnOODg+OCr+OCuVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAmX19zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzIwcHg7XG5cbiAgICBmbGV4LXNocmluazogMDtcblxuICAgICZCb2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgIWltcG9ydGFudDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJBNkJCNyAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmNmZjICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IGJsYWNrKHF1YXRlcm5hcnkpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IGJsYWNrKHF1YXRlcm5hcnkpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBibGFjayhxdWF0ZXJuYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IGJsYWNrKHF1YXRlcm5hcnkpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6Oi1tcy1jbGVhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tcy1zZWFyY2gge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLypcbiAg44CA5pys5L2TXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICZfX2JvZHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gICAgJi0tcmFkaXVzNCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cblxuICAgICYtLXJhZGl1czgge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB9XG4gIH1cblxuICAvKlxuICDjgIDjgqjjg6njg7zjg6Hjg4Pjgrvjg7zjgrhcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgJl9fbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgIGNvbG9yOiByZWQocHJpbWFyeSk7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmVkKHByaW1hcnkpO1xuICAgIGJhY2tncm91bmQ6ICNmYWVjZWU7XG5cbiAgICAmfi51TW9kYWwge1xuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2Zvcm0ge1xuICAgICAgICAmR3JpZCB7XG4gICAgICAgICAgJklubmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLypcbiAg44CA44K/44Kk44OI44OrXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbjogMCAwIDE4cHg7XG4gICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xuICB9XG5cbiAgLypcbiAg44CA44OG44Kt44K544OIXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcblxuICAgICZFbXBoYXNpcyB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6IHJlZChwcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XG4gICAgfVxuICB9XG5cbiAgLypcbiAg44CA44Oc44OD44Kv44K5XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICZfX2JveCB7XG4gICAgbWFyZ2luOiAwIC04cHg7XG4gICAgcGFkZGluZzogMjBweCAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgIH1cblxuICAgICZCdXR0b25zIHtcbiAgICAgIG1hcmdpbjogMCAtOHB4O1xuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luOiAxOXB4IC04cHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudUJ1dHRvbixcbiAgICBbY2xhc3NePVwidUJ1dHRvbi0tXCJdIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKlxuICDjgIDjg6rjgrnjg4hcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luOiAyOHB4IDAgMDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cbiAgICAmSXRlbXMge31cblxuICAgICZJdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW46IDE3cHggMCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZIZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGNvbG9yOiBibGFjayhzZWNvbmRhcnkpO1xuXG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAmVGV4dCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcGFkZGluZzogMCAwIDAgMjZweDtcbiAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICAvKlxuICDjgIDjg5Xjgqnjg7zjg6BcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgJl9fZm9ybSB7XG4gICAgJkNvbmZpcm0ge1xuICAgICAgcGFkZGluZzogMzFweCAyNHB4IDQ3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmSGVscCB7XG4gICAgICBwYWRkaW5nOiAzMXB4IDI0cHggNnB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XG4gICAgfVxuXG4gICAgLypcbiAgICDjgIDjg5Xjgqnjg7zjg6AgLSDjgrDjg6rjg4Pjg4lcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgICZHcmlkIHtcbiAgICAgIHBhZGRpbmc6IDM3cHggMjRweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xuXG4gICAgICAmLS1zZWFyY2gge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xuXG4gICAgICAgIC51TW9kYWxfX2Zvcm1HcmlkQm9keSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51TW9kYWxfX2Zvcm1HcmlkVGl0bGU6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgIG1pbi13aWR0aDogNTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51TW9kYWxfX2Zvcm1HcmlkQ2VsbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgbWluLXdpZHRoOiA1MnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLW5vaGVhZCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjRweCA0OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcbiAgICAgIH1cblxuICAgICAgJkhlYWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgJisudU1vZGFsIHtcbiAgICAgICAgICAmX19tZXNzYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fZm9ybSB7XG4gICAgICAgICAgICAmR3JpZCB7XG4gICAgICAgICAgICAgICZJbm5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmSGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xuXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICZJbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJkJvZHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIEBtZWRpYSAobWluLWhlaWdodDogNjAwcHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJlRpdGxlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGUocHJpbWFyeSk7XG5cbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJlRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcblxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcblxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mdWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZ3JvdyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyNHB4IDEwcHggMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aWR0aDc2IHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiA3NnB4O1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcblxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aWR0aDkyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiA5MnB4O1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcblxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aWR0aDEwNSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcblxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aWR0aDEwOCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aWR0aDogMTA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcblxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aWR0aDEzNiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aWR0aDogMTM2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcblxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aWR0aDE3NiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aWR0aDogMTc2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcblxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJlNjcm9sbCB7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICAgICAgIEBtZWRpYSAobWluLWhlaWdodDogNjAwcHgpIHtcbiAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZJdGVtcyB7XG4gICAgICAgIHdpZHRoOiA1OTJweDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgQG1lZGlhIChtaW4taGVpZ2h0OiA2MDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLTJjb2wge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgd2lkdGg6IDU5MnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgICAgICAgICAudU1vZGFsIHtcbiAgICAgICAgICAgICZfX2Zvcm0ge1xuICAgICAgICAgICAgICAmR3JpZCB7XG5cbiAgICAgICAgICAgICAgICAmSXRlbSxcbiAgICAgICAgICAgICAgICAmSXRlbS0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybisxKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJkNlbGwge1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTNweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLWhlaWdodDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogLTFweCAwIDA7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudU1vZGFsIHtcbiAgICAgICAgICAmX19mb3JtIHtcbiAgICAgICAgICAgICZGaWVsZCB7XG4gICAgICAgICAgICAgICZNZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMXB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweCA4cHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmSXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDYwMHB4KSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cbiAgICAgICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2VsZWN0ZWQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmNmZjO1xuXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4taGVpZ2h0OiA2MDBweCkge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmY2ZmM7XG5cbiAgICAgICAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmY2ZmM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGlzYWJsZUhvdmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDYwMHB4KSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC51TW9kYWwge1xuICAgICAgICAgICAgJl9fZm9ybSB7XG4gICAgICAgICAgICAgICZHcmlkIHtcbiAgICAgICAgICAgICAgICAmQ2VsbCB7XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYgW2NsYXNzXj1cInVNb2RhbF9fZm9ybUdyaWRDZWxsXCJdIHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJkNlbGwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZTtcbiAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlO1xuICAgICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZ1bGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2U7XG4gICAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xuXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWdyb3cge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjRweCAxMHB4IDA7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2U7XG4gICAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xuXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aWR0aDc2IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aWR0aDogNzZweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZTtcbiAgICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XG5cbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0td2lkdGg5MiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgd2lkdGg6IDkycHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2U7XG4gICAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xuXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdpZHRoMTA1IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZTtcbiAgICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XG5cbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0td2lkdGgxMDgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiAxMDhweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2U7XG4gICAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xuXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdpZHRoMTM2IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aWR0aDogMTM2cHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlO1xuICAgICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcblxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aWR0aDE3NiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgd2lkdGg6IDE3NnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZTtcbiAgICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XG5cbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJkVsbGlwc2lzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG5cbiAgICAgICAgJlZlcnRpY2FsIHtcbiAgICAgICAgICAmVG9wIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJlNlbnNvck51bWJlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICZUZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmU2VwYXJhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgzMywgMzMsIDMzLCAuMzMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmUmFkaW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAmTGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJkJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgJisudU1vZGFsIHtcbiAgICAgICAgICAgICAgJl9fZm9ybSB7XG4gICAgICAgICAgICAgICAgJkdyaWQge1xuICAgICAgICAgICAgICAgICAgJlJhZGlvIHtcbiAgICAgICAgICAgICAgICAgICAgJkJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyYTY2Yjc7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZCdXR0b24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZSwgYm9yZGVyIC4ycyBlYXNlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyYTY2Yjc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLypcbiAgICDjgIDjg5Xjgqnjg7zjg6AgLSB1aS1ncmlkXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAmVWlncmlkIHtcbiAgICAgIHBhZGRpbmc6IDM1cHggMjRweCA0NHB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XG5cbiAgICAgICZIZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XG4gICAgICB9XG5cbiAgICAgICZJbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMjRweCAwIDA7XG4gICAgICB9XG5cbiAgICAgICZCb2R5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIEBtZWRpYSAobWluLWhlaWdodDogNjAwcHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE5cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudWktZ3JpZCB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuXG4gICAgICAgICAgJi1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlKHByaW1hcnkpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICYtdmlld3BvcnQge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNhbnZhcyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY2VsbCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi1yb3cge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtdmlld3BvcnQge1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNmYWZhZmE7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjOGM5Yzk7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzg1ODU4NTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDYwMHB4KSB7XG4gICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtY2FudmFzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWNlbGwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjIgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQyLCAyNDIsIDI0MiwgLjUpO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29udGVudHMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDUycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XG5cbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICAgICAgICAgICAgbGVmdDogMjFweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMmE2NmI3O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1yb3cge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgLnVpLWdyaWQge1xuICAgICAgICAgICAgICAgICYtY2VsbCB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAudWktZ3JpZCB7XG4gICAgICAgICAgICAgICAgJi1jZWxsIHtcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLWhlaWdodDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmY2ZmMgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmNmZjICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyYTY2Yjc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC51aS1ncmlkLWNlbGwtY29udGVudHMge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZTd2l0Y2hlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICBtaW4td2lkdGg6IDY0cHg7XG5cbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmSW5uZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMDRweCk7XG4gICAgICAgICAgcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAyMjFweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtaW4taGVpZ2h0OiA2MDBweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKlxuICAgIOOAgOODleOCqeODvOODoCAtIGl0ZW1zXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAmSXRlbXMge1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2VlZTtcblxuICAgICAgJi0tc2VwYXJhdGUge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGUocHJpbWFyeSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG5cbiAgICAgICAgLnVNb2RhbCB7XG4gICAgICAgICAgJl9fZm9ybSB7XG4gICAgICAgICAgICAmTGFiZWwge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmRmllbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDJweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICYtLXJhZGlvIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLypcbiAgICDjgIDjg5Xjgqnjg7zjg6AgLSBpdGVtXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAmSXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAudU1vZGFsIHtcbiAgICAgICAgICAmX19mb3JtIHtcbiAgICAgICAgICAgICZMYWJlbCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0N3B4O1xuXG4gICAgICAgICAgICAgICYtLXJlcXVpcmVkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDdweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmR3JvdXAge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDdweDtcblxuICAgICAgICAgICAgICAmLS1udW1iZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0N3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZGaWVsZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0N3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1zbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLnVNb2RhbCB7XG4gICAgICAgICAgJl9fZm9ybSB7XG4gICAgICAgICAgICAmTGFiZWwge1xuICAgICAgICAgICAgICB3aWR0aDogMTExcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcblxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBAZXh0ZW5kICV1TW9kYWxfX2Zvcm1MYWJlbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJkZpZWxkIHtcbiAgICAgICAgICAgICAgJi0tcmFkaW8ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLypcbiAgICDjgIDjg5Xjgqnjg7zjg6AgLSDjg6njg5njg6tcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgICZMYWJlbCB7XG4gICAgICBAZXh0ZW5kICV1TW9kYWxfX2Zvcm1MYWJlbDtcblxuICAgICAgJi0tcmVxdWlyZWQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGV4dGVuZCAldU1vZGFsX19mb3JtTGFiZWw7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDQzcHg7XG4gICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgY29udGVudDogJ+W/hemgiCc7XG4gICAgICAgICAgY29sb3I6ICNiNzAwMDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2I3MDAwMDtcblxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKlxuICAgIOOAgOODleOCqeODvOODoCAtIOOCsOODq+ODvOODl1xuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgJkdyb3VwIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgLnVNb2RhbCB7XG4gICAgICAgICZfX2Zvcm0ge1xuICAgICAgICAgICZGaWVsZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDI0cHggMCAyNHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLW51bWJlciB7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IG51bWJlcjtcblxuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgICAgIC51TW9kYWwge1xuICAgICAgICAgICZfX2Zvcm0ge1xuICAgICAgICAgICAgJkZpZWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMzJweCAyNHB4IDAgMjRweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihudW1iZXIpO1xuICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXI7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2sodGVydGlhcnkpO1xuXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmQWRkIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDAgMjRweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICZCdXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgd2lkdGg6IDE5NnB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xuXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlKHByaW1hcnkpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAuMTYpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZMYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgIGNvbG9yOiBibGFjayh0ZXJ0aWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAmSWNvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgIGhlaWdodDogMzhweDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzBkNTJhMjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzBkNTJhMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJkRlbGV0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcblxuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDZweCk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogYmxhY2sodGVydGlhcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDZweCk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrKHRlcnRpYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlKHByaW1hcnkpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjayhwcmltYXJ5KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjayhwcmltYXJ5KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKlxuICAgIOOAgOODleOCqeODvOODoCAtIOODleOCo+ODvOODq+ODiVxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgJkZpZWxkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAzMnB4IDI0cHggMCAyNHB4O1xuXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgICAmLS1zdGljayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAtMXB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4IDAgMjRweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG5cbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi0tcmFkaW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDlweCAyNHB4IDAgMTZweDtcblxuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLS1ub3BhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICZMYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGNvbG9yOiBibGFjayh0ZXJ0aWFyeSk7XG4gICAgICB9XG5cbiAgICAgICZGb2N1cyB7XG4gICAgICAgIEBleHRlbmQgJXVNb2RhbF9fZm9ybUZpZWxkRm9jdXM7XG4gICAgICB9XG5cbiAgICAgICZNZXNzYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2IyMDAxYTtcblxuICAgICAgICBAZXh0ZW5kICV1TW9kYWxfX2Zvcm1GaWVsZE1lc3NhZ2U7XG5cbiAgICAgICAgJi0td2FybmluZyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmOTkwODtcblxuICAgICAgICAgIEBleHRlbmQgJXVNb2RhbF9fZm9ybUZpZWxkTWVzc2FnZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmVGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIDAuNDcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qXG4gICAg44CA44OV44Kp44O844OgIC0g44Oq44K544OIXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAmTGlzdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDZweCA4cHggOHB4IDhweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlKHByaW1hcnkpO1xuXG4gICAgICAmUm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmQ2VsbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcbiAgICAgIH1cblxuICAgICAgJkhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1pbi13aWR0aDogODZweDtcbiAgICAgICAgcGFkZGluZzogNnB4IDAgNHB4O1xuICAgICAgICBjb2xvcjogYmxhY2soc2Vjb25kYXJ5KTtcbiAgICAgIH1cblxuICAgICAgJkRhdGEge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwIDRweCA4cHg7XG4gICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHdpZHRoOiAzNDZweDtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMCA0cHg7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmNGRpZ2l0cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICB9XG5cbiAgICAgICZEZWxldGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAwIDE0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDZweCk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogYmxhY2sodGVydGlhcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDZweCk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrKHRlcnRpYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjayhwcmltYXJ5KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjayhwcmltYXJ5KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKlxuICAgIOOAgOODleOCqeODvOODoCAtIOODhuOCreOCueODiOODnOODg+OCr+OCuVxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgJlRleHQge1xuICAgICAgQGV4dGVuZCAldU1vZGFsX19mb3JtVGV4dDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgJi0td2lkdGg5NCB7XG4gICAgICAgIHdpZHRoOiA5NHB4O1xuXG4gICAgICAgIEBleHRlbmQgJXVNb2RhbF9fZm9ybVRleHQ7XG4gICAgICB9XG5cbiAgICAgICYtLXdpZHRoMTI4IHtcbiAgICAgICAgd2lkdGg6IDEyOHB4O1xuXG4gICAgICAgIEBleHRlbmQgJXVNb2RhbF9fZm9ybVRleHQ7XG4gICAgICB9XG5cbiAgICAgICYtLXdpZHRoMTk2IHtcbiAgICAgICAgd2lkdGg6IDE5NnB4O1xuXG4gICAgICAgIEBleHRlbmQgJXVNb2RhbF9fZm9ybVRleHQ7XG4gICAgICB9XG5cbiAgICAgICYtLXdpZHRoMjY0IHtcbiAgICAgICAgd2lkdGg6IDI2NHB4O1xuXG4gICAgICAgIEBleHRlbmQgJXVNb2RhbF9fZm9ybVRleHQ7XG4gICAgICB9XG5cbiAgICAgICYtLXdpZHRoMjk4IHtcbiAgICAgICAgd2lkdGg6IDI5OHB4O1xuXG4gICAgICAgIEBleHRlbmQgJXVNb2RhbF9fZm9ybVRleHQ7XG4gICAgICB9XG5cbiAgICAgICYtLXNlbnNvck51bWJlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAudU1vZGFsIHtcbiAgICAgICAgICAmX19mb3JtIHtcbiAgICAgICAgICAgICZUZXh0IHtcbiAgICAgICAgICAgICAgJkJvZHkge1xuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAmfi51TW9kYWwge1xuICAgICAgICAgICAgICAgICAgICAmX19mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgICAmRmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJkZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZHcmlkIHtcbiAgICAgICAgICAgICAgJkNlbGwge1xuICAgICAgICAgICAgICAgICZJbm5lciB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZQcmVwZW5kIHtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBAZXh0ZW5kICV1TW9kYWxfX2Zvcm1UZXh0UHJlcGVuZDtcblxuICAgICAgICAmfi51TW9kYWwge1xuICAgICAgICAgICZfX2Zvcm0ge1xuICAgICAgICAgICAgJlRleHQge1xuICAgICAgICAgICAgICAmQm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJkFwcGVuZCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIEBleHRlbmQgJXVNb2RhbF9fZm9ybVRleHRQcmVwZW5kO1xuXG4gICAgICAgICZ+LnVNb2RhbCB7XG4gICAgICAgICAgJl9fZm9ybSB7XG4gICAgICAgICAgICAmVGV4dCB7XG4gICAgICAgICAgICAgICZCb2R5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJlNlcGFyYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIC4zMyk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICYtLWVycm9yIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMzMsIDMzLCAzMywgLjMzKTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JjMDgyMjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFlY2VlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZJY29uIHtcbiAgICAgICAgJi0td2luZG93IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwZDUyYTI7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMGQ1MmEyO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMGQ1MmEyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmQm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCA4cHggIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLCBiYWNrZ3JvdW5kIC4ycyBlYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogYmxhY2socXVhdGVybmFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogYmxhY2socXVhdGVybmFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrKHF1YXRlcm5hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogYmxhY2socXVhdGVybmFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tcy1jbGVhciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICYrLnVNb2RhbCB7XG4gICAgICAgICAgICAmX19mb3JtIHtcbiAgICAgICAgICAgICAgJkZpZWxkIHtcbiAgICAgICAgICAgICAgICAmRm9jdXMge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1lcnJvciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJlZChwcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWVjZWUgIWltcG9ydGFudDtcblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgJisudU1vZGFsIHtcbiAgICAgICAgICAgICAgJl9fZm9ybSB7XG4gICAgICAgICAgICAgICAgJkZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICZGb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtd2FybmluZyB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZjk5MDggIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmNmNmVkICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICYrLnVNb2RhbCB7XG4gICAgICAgICAgICAgICZfX2Zvcm0ge1xuICAgICAgICAgICAgICAgICZGaWVsZCB7XG4gICAgICAgICAgICAgICAgICAmRm9jdXMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciwgYmFja2dyb3VuZCAuMnMgZWFzZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMzIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2U3ZTdlNyAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjayhxdWF0ZXJuYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjayhxdWF0ZXJuYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2socXVhdGVybmFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjayhxdWF0ZXJuYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Oi1tcy1jbGVhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qXG4gICAg44CA44OV44Kp44O844OgIC0gdWktc2VsZWN0XG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAmQXV0b2NvbXBsZXRlIHtcbiAgICAgIEBleHRlbmQgJXVNb2RhbF9fZm9ybUF1dG9jb21wbGV0ZTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgJi0td2lkdGg5NCB7XG4gICAgICAgIHdpZHRoOiA5NHB4O1xuXG4gICAgICAgIEBleHRlbmQgJXVNb2RhbF9fZm9ybUF1dG9jb21wbGV0ZTtcbiAgICAgIH1cblxuICAgICAgJi0td2lkdGgxMjgge1xuICAgICAgICB3aWR0aDogMTI4cHg7XG5cbiAgICAgICAgQGV4dGVuZCAldU1vZGFsX19mb3JtQXV0b2NvbXBsZXRlO1xuICAgICAgfVxuXG4gICAgICAmLS13aWR0aDE5NiB7XG4gICAgICAgIHdpZHRoOiAxOTZweDtcblxuICAgICAgICBAZXh0ZW5kICV1TW9kYWxfX2Zvcm1BdXRvY29tcGxldGU7XG4gICAgICB9XG5cbiAgICAgICYtLXdpZHRoMjY0IHtcbiAgICAgICAgd2lkdGg6IDI2NHB4O1xuXG4gICAgICAgIEBleHRlbmQgJXVNb2RhbF9fZm9ybUF1dG9jb21wbGV0ZTtcbiAgICAgIH1cblxuICAgICAgJi0td2lkdGgyOTgge1xuICAgICAgICB3aWR0aDogMjk4cHg7XG5cbiAgICAgICAgQGV4dGVuZCAldU1vZGFsX19mb3JtQXV0b2NvbXBsZXRlO1xuICAgICAgfVxuXG4gICAgICAmVWkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAmU2VsZWN0ZWQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICYrLnVNb2RhbCB7XG4gICAgICAgICAgICAmX19mb3JtIHtcbiAgICAgICAgICAgICAgJkZpZWxkIHtcbiAgICAgICAgICAgICAgICAmRm9jdXMge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudWktc2VsZWN0IHtcbiAgICAgICAgICAmLW1hdGNoIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXRvZ2dsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjayhxdWF0ZXJuYXJ5KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXNlYXJjaCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IGJsYWNrKHF1YXRlcm5hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IGJsYWNrKHF1YXRlcm5hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiBibGFjayhxdWF0ZXJuYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IGJsYWNrKHF1YXRlcm5hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi1tcy1jbGVhciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLypcbiAgICDjgIDjg5Xjgqnjg7zjg6AgLSDoh6rli5XlhaXliptcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgICZBdXRvaW5wdXQge1xuICAgICAgQGV4dGVuZCAldU1vZGFsX19mb3JtQXV0b2lucHV0O1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgICAmLS13aWR0aDk0IHtcbiAgICAgICAgd2lkdGg6IDk0cHg7XG5cbiAgICAgICAgQGV4dGVuZCAldU1vZGFsX19mb3JtQXV0b2lucHV0O1xuICAgICAgfVxuXG4gICAgICAmLS13aWR0aDEyOCB7XG4gICAgICAgIHdpZHRoOiAxMjhweDtcblxuICAgICAgICBAZXh0ZW5kICV1TW9kYWxfX2Zvcm1BdXRvaW5wdXQ7XG4gICAgICB9XG5cbiAgICAgICYtLXdpZHRoMTk2IHtcbiAgICAgICAgd2lkdGg6IDE5NnB4O1xuXG4gICAgICAgIEBleHRlbmQgJXVNb2RhbF9fZm9ybUF1dG9pbnB1dDtcbiAgICAgIH1cblxuICAgICAgJi0td2lkdGgyNjQge1xuICAgICAgICB3aWR0aDogMjY0cHg7XG5cbiAgICAgICAgQGV4dGVuZCAldU1vZGFsX19mb3JtQXV0b2lucHV0O1xuICAgICAgfVxuXG4gICAgICAmLS13aWR0aDI5OCB7XG4gICAgICAgIHdpZHRoOiAyOThweDtcblxuICAgICAgICBAZXh0ZW5kICV1TW9kYWxfX2Zvcm1BdXRvaW5wdXQ7XG4gICAgICB9XG5cbiAgICAgICZCb2R5IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZSAhaW1wb3J0YW50O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlN2U3ZTcgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qXG4gICAg44CA44OV44Kp44O844OgIC0g44K744Os44Kv44OI44Oc44OD44Kv44K5XG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAmU2VsZWN0IHtcbiAgICAgIEBleHRlbmQgJXVNb2RhbF9fZm9ybVNlbGVjdDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgJi0td2lkdGg5NCB7XG4gICAgICAgIHdpZHRoOiA5NHB4O1xuXG4gICAgICAgIEBleHRlbmQgJXVNb2RhbF9fZm9ybVNlbGVjdDtcbiAgICAgIH1cblxuICAgICAgJi0td2lkdGgxMjgge1xuICAgICAgICB3aWR0aDogMTI4cHg7XG5cbiAgICAgICAgQGV4dGVuZCAldU1vZGFsX19mb3JtU2VsZWN0O1xuICAgICAgfVxuXG4gICAgICAmLS13aWR0aDE5NiB7XG4gICAgICAgIHdpZHRoOiAxOTZweDtcblxuICAgICAgICBAZXh0ZW5kICV1TW9kYWxfX2Zvcm1TZWxlY3Q7XG4gICAgICB9XG5cbiAgICAgICYtLXdpZHRoMjY0IHtcbiAgICAgICAgd2lkdGg6IDI2NHB4O1xuXG4gICAgICAgIEBleHRlbmQgJXVNb2RhbF9fZm9ybVNlbGVjdDtcbiAgICAgIH1cblxuICAgICAgJi0td2lkdGgyOTgge1xuICAgICAgICB3aWR0aDogMjk4cHg7XG5cbiAgICAgICAgQGV4dGVuZCAldU1vZGFsX19mb3JtU2VsZWN0O1xuICAgICAgfVxuXG4gICAgICAmQXBwZW5kIHtcbiAgICAgICAgcmlnaHQ6IDM1cHg7XG5cbiAgICAgICAgQGV4dGVuZCAldU1vZGFsX19mb3JtVGV4dFByZXBlbmQ7XG4gICAgICB9XG5cbiAgICAgICZCb2R5IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCA4cHggIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICYrLnVNb2RhbCB7XG4gICAgICAgICAgICAmX19mb3JtIHtcbiAgICAgICAgICAgICAgJkZpZWxkIHtcbiAgICAgICAgICAgICAgICAmRm9jdXMge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1lcnJvciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJlZChwcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWVjZWUgIWltcG9ydGFudDtcblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgJisudU1vZGFsIHtcbiAgICAgICAgICAgICAgJl9fZm9ybSB7XG4gICAgICAgICAgICAgICAgJkZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICZGb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtd2FybmluZyB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZjk5MDggIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmNmNmVkICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICYrLnVNb2RhbCB7XG4gICAgICAgICAgICAgICZfX2Zvcm0ge1xuICAgICAgICAgICAgICAgICZGaWVsZCB7XG4gICAgICAgICAgICAgICAgICAmRm9jdXMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4zMikgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTdlN2U3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qXG4gICAg44CA44OV44Kp44O844OgIC0g44Op44K444Kq44Oc44K/44OzXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAmUmFkaW8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgICZMYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAzMXB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC51TW9kYWwge1xuICAgICAgICAgICAgJl9fZm9ybSB7XG4gICAgICAgICAgICAgICZSYWRpbyB7XG4gICAgICAgICAgICAgICAgJkJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyOSwgMjI5LCAyMjksIC43Mik7XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQyLCAyNDIsIDI0MiwgLjMyKTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmQm9keSB7XG4gICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICArLnVNb2RhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgJl9fZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmUmFkaW8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAmQnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyMiwgMjMwLCAyMzcsIC43Mik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbjogMCAzMXB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgLnVNb2RhbF9fZm9ybVJhZGlvIHtcbiAgICAgICAgICAgICZCb2R5IHtcbiAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAmKy51TW9kYWwge1xuICAgICAgICAgICAgICAgICAgJl9fZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICZSYWRpbyB7XG4gICAgICAgICAgICAgICAgICAgICAgJkJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNjY2M7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJkJvZHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgJisudU1vZGFsIHtcbiAgICAgICAgICAgICZfX2Zvcm0ge1xuICAgICAgICAgICAgICAmUmFkaW8ge1xuICAgICAgICAgICAgICAgICZCdXR0b24ge1xuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJhNjZiNztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJkJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZSwgYm9yZGVyIC4ycyBlYXNlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMmE2NmI3O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZUZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDVweDtcbiAgICAgICAgY29sb3I6IGJsYWNrKHNlY29uZGFyeSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLypcbiAgICDjgIDjg5Xjgqnjg7zjg6AgLSDjg4Hjgqfjg4Pjgq/jg5zjg4Pjgq/jgrlcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgICZDaGVja2JveCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDhweDtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgJkxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIDQwcHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLnVNb2RhbCB7XG4gICAgICAgICAgICAmX19mb3JtIHtcbiAgICAgICAgICAgICAgJkNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAmQnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJkJvZHkge1xuICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgKy51TW9kYWwge1xuICAgICAgICAgICAgICAgICAgICAgICZfX2Zvcm0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJkNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJkJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VmZjNmNztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmQm9keSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAmKy51TW9kYWwge1xuICAgICAgICAgICAgJl9fZm9ybSB7XG4gICAgICAgICAgICAgICZDaGVja2JveCB7XG4gICAgICAgICAgICAgICAgJkJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjg2M2IyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMmE2NmI3O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZCdXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLCBib3JkZXIgLjJzIGVhc2U7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlKHByaW1hcnkpO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgd2hpdGUocHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJlRleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuICAgICAgICBjb2xvcjogYmxhY2soc2Vjb25kYXJ5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKlxuICAgIOOAgOODleOCqeODvOODoCAtIOODiOOCsOODq+ODnOOCv+ODs1xuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgJlRvZ2dsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAtOHB4IDAgMCAtOHB4O1xuXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICYrLnVNb2RhbF9fZm9ybUZpZWxkTWVzc2FnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIH1cblxuICAgICAgJkxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiA4cHggMCAwIDhweCAhaW1wb3J0YW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC51TW9kYWwge1xuICAgICAgICAgICAgJl9fZm9ybSB7XG4gICAgICAgICAgICAgICZUb2dnbGUge1xuICAgICAgICAgICAgICAgICZCdXR0b24ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrKHNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZShwcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIC4xNik7XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjayh0ZXJ0aWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJkJvZHkge1xuICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgJisudU1vZGFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAmX19mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICZUb2dnbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAmQnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMGQ1MmEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlKHByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAuMTYpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBkNTJhMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlKHByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmLCAjZjJmMmYyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJkJvZHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgJisudU1vZGFsIHtcbiAgICAgICAgICAgICZfX2Zvcm0ge1xuICAgICAgICAgICAgICAmVG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAmQnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzBkNTJhMjtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlKHByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmLCAjZjJmMmYyKTtcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcblxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzBkNTJhMjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwZDUyYTI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZCdXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgcGFkZGluZzogMCAxM3B4IDAgMzFweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgICBjb2xvcjogYmxhY2sodGVydGlhcnkpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgzMywgMzMsIDMzLCAuMTYpO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDMzLCAzMywgMzMsIC4xNik7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpzZWxlY3Rpb24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKlxuICAgIOOAgOODleOCqeODvOODoCAtIOODhuOCreOCueODiOOCqOODquOColxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgJlRleHRhcmVhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgICZCb2R5IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTYwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICByZXNpemU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICYrLnVNb2RhbCB7XG4gICAgICAgICAgICAmX19mb3JtIHtcbiAgICAgICAgICAgICAgJkZpZWxkIHtcbiAgICAgICAgICAgICAgICAmRm9jdXMge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLypcbiAgICDjgIDjg5Xjgqnjg7zjg6AgLSDjg5XjgqHjgqTjg6tcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgICZGaWxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCA4cHggIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDAgIWltcG9ydGFudDtcbiAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5pY29uLW0tdXBsb2FkLWZpbGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGNvbG9yOiAjMGQ1MmEyO1xuXG4gICAgICAgIEBleHRlbmQgJXVNb2RhbF9fZm9ybVRleHRQcmVwZW5kO1xuICAgICAgfVxuXG4gICAgICAmQm9keSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJkxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBibGFjayhzZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLypcbiAgICDjgIDjg5Xjgqnjg7zjg6AgLSDmpJzntKLjg5zjg4Pjgq/jgrlcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgICZTZWFyY2gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICZCb2R5IHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiBibGFjayhxdWF0ZXJuYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiBibGFjayhxdWF0ZXJuYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogYmxhY2socXVhdGVybmFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiBibGFjayhxdWF0ZXJuYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LW1zLWNsZWFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pY29uLW0tc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIGhlaWdodDogNjRweDtcblxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJkNvd1NlbGVjdCB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcblxuICAgICAgICAmLS1vcGVuIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBoZWlnaHQ6IDMwMnB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAhaW1wb3J0YW50O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI0MCwgMjQwLCAyNDAsIDAuOCkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZIZWFkIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgICBtYXJnaW46IDAgMTZweDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcblxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJkhlYWRpbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xuICAgICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICZUb3RhbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweCAwIDA7XG4gICAgICAgICAgY29sb3I6IGJsYWNrKHNlY29uZGFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAmU2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmTGlzdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmVGl0bGVzIHtcbiAgICAgICAgICBtYXJnaW46IDE2cHggMTZweCAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICZUaXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIDAuNjIpO1xuICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICZJdGVtcyB7XG4gICAgICAgICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmSXRlbSB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZDZWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDAgOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcbiAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgIC5pY29uLXMtc2VhcmNoIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjayhzZWNvbmRhcnkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmRXJyb3JNZXNzYWdlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXG4gICAgICAgICYtLW9wZW4ge1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgaGVpZ2h0OiAxMzdweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgIWltcG9ydGFudDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgIH1cblxuICAgICAgICAmSW5uZXIge1xuICAgICAgICAgIG1hcmdpbjogMCAxNnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDIycHggNDhweDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgfVxuXG4gICAgICAgICZIZWFkaW5nIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcblxuICAgICAgICAgIC5pY29uLW0taGVscC1vdXRsaW5lZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrKHNlY29uZGFyeSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJlRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgICAgY29sb3I6IGJsYWNrKHNlY29uZGFyeSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKlxuICAgIOOAgOODleOCqeODvOODoCAtIOadoeS7tlxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgJkNvbmRpdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoOTJ2aCAtIDY0cHgpO1xuXG4gICAgICBAbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoOTJ2aCAtIDEzNHB4KTtcbiAgICAgIH1cblxuICAgICAgJk1haW4ge1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgd2lkdGg6IDQ2M3B4O1xuXG4gICAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXG4gICAgICAgICYtLW9wZW5TZWxlY3RNdWx0aXBsZSB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB3aWR0aDogNDYzcHg7XG5cbiAgICAgICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmQm9keSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI2cHggMTZweCA0N3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMCAwIDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmRm9vdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIHdpZHRoOiA0NjNweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgYm90dG9tOiA4MHB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDQ2M3B4O1xuICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgdG9wOiAtMjFweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmSXRlbXMge1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBjb25kaXRpb25OdW1iZXI7XG4gICAgICB9XG5cbiAgICAgICZJdGVtIHtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmSGVhZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJkJvZHkge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZMYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgd2lkdGg6IDgxcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG4gICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcblxuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICfmnaHku7YnY291bnRlcihjb25kaXRpb25OdW1iZXIpO1xuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjb25kaXRpb25OdW1iZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJkdyb3VwIHtcbiAgICAgICAgcGFkZGluZzogMjNweCAxMnB4IDE3cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZWVlLCAjZTZlNmU2KTtcblxuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB9XG5cbiAgICAgICZGaWVsZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJkZvY3VzIHtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAgQGV4dGVuZCAldU1vZGFsX19mb3JtRmllbGRGb2N1cztcbiAgICAgICAgfVxuXG4gICAgICAgICZMYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIGNvbG9yOiBibGFjayh0ZXJ0aWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAmVGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgOHB4O1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIDAuNDcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVpLXNlbGVjdCB7XG4gICAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICAgICAgICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAjMGQ1MmEyO1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uZy1lbXB0eSB7XG4gICAgICAgICAgICAgIC51aS1zZWxlY3QtbWF0Y2gge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAn5a++6LGh44KS6YG45oqe44GX44Gm44GP44Gg44GV44GEJztcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIDAuNDcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgIC51aS1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICYtc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtY2hvaWNlcyxcbiAgICAgICAgICAgICAgICAmLW5vLWNob2ljZSB7XG4gICAgICAgICAgICAgICAgICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTZweCwgMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1tYXRjaCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAzMHB4IDdweCA4cHg7XG5cbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfjgIEnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNsb3NlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXNlYXJjaCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDhweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweCAwIDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2U7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXG4gICAgICAgICAgICAgICYtLW9wZW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2U7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMTJweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcblxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIDAuNDcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMzMsIDMzLCAzMywgMC40NykgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMzMsIDMzLCAzMywgMC40NykgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIDAuNDcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi1tcy1jbGVhciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1jaG9pY2VzIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2U7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuXG4gICAgICAgICAgICAmLWdyb3VwIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXJvdyB7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAudWktc2VsZWN0LWNob2ljZXMtcm93LWlubmVyLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzBkNTJhMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGUocHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYsICNmMmYyZjIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuXG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMGQ1MmEyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzBkNTJhMjtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAuMTYpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmLCAjZjJmMmYyKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEzcHggMCAzMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHJnYmEoMzMsIDMzLCAzMywgMC4xNik7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDMzLCAzMywgMzMsIDAuMTYpO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrKHNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlKHByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIC4xNik7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2sodGVydGlhcnkpO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1uby1jaG9pY2Uge1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTdweCAxNnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG5cbiAgICAgICAgICAgID5zcGFuLFxuICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZUZXh0IHtcbiAgICAgICAgQGV4dGVuZCAldU1vZGFsX19mb3JtVGV4dDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgICAmLS13aWR0aDE0NCB7XG4gICAgICAgICAgd2lkdGg6IDE0NHB4O1xuXG4gICAgICAgICAgQGV4dGVuZCAldU1vZGFsX19mb3JtVGV4dDtcbiAgICAgICAgfVxuXG4gICAgICAgICZQcmVwZW5kIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIDAuNDcpO1xuXG4gICAgICAgICAgQGV4dGVuZCAldU1vZGFsX19mb3JtVGV4dFByZXBlbmQ7XG5cbiAgICAgICAgICAmfi51TW9kYWwge1xuICAgICAgICAgICAgJl9fZm9ybSB7XG4gICAgICAgICAgICAgICZDb25kaXRpb24ge1xuICAgICAgICAgICAgICAgICZUZXh0IHtcbiAgICAgICAgICAgICAgICAgICZCb2R5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJkFwcGVuZCB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMzMsIDMzLCAzMywgMC40Nyk7XG5cbiAgICAgICAgICBAZXh0ZW5kICV1TW9kYWxfX2Zvcm1UZXh0UHJlcGVuZDtcblxuICAgICAgICAgICZ+LnVNb2RhbCB7XG4gICAgICAgICAgICAmX19mb3JtIHtcbiAgICAgICAgICAgICAgJkNvbmRpdGlvbiB7XG4gICAgICAgICAgICAgICAgJlRleHQge1xuICAgICAgICAgICAgICAgICAgJkJvZHkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJkJvZHkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMCA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIsIGJhY2tncm91bmQgLjJzIGVhc2UgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrKHF1YXRlcm5hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrKHF1YXRlcm5hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjayhxdWF0ZXJuYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrKHF1YXRlcm5hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6LW1zLWNsZWFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAmKy51TW9kYWwge1xuICAgICAgICAgICAgICAmX19mb3JtIHtcbiAgICAgICAgICAgICAgICAmQ29uZGl0aW9uIHtcbiAgICAgICAgICAgICAgICAgICZGaWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICZGb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciwgYmFja2dyb3VuZCAuMnMgZWFzZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogI2U3ZTdlNyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjMyKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlN2U3ZTcgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogI2U3ZTdlNyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZTdlN2U3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZTdlN2U3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogI2U3ZTdlNyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotbXMtY2xlYXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpzZWxlY3Rpb24ge1xuICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZTZWxlY3Qge1xuICAgICAgICBAZXh0ZW5kICV1TW9kYWxfX2Zvcm1TZWxlY3Q7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAgICAgJi0td2lkdGgxNDQge1xuICAgICAgICAgIHdpZHRoOiAxNDRweDtcblxuICAgICAgICAgIEBleHRlbmQgJXVNb2RhbF9fZm9ybVNlbGVjdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdpZHRoMjAwIHtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMzMsIDMzLCAzMywgMC40Nyk7XG5cbiAgICAgICAgICBAZXh0ZW5kICV1TW9kYWxfX2Zvcm1TZWxlY3Q7XG4gICAgICAgIH1cblxuICAgICAgICAmQXBwZW5kIHtcbiAgICAgICAgICByaWdodDogMzVweDtcbiAgICAgICAgICBjb2xvcjogcmdiYSgzMywgMzMsIDMzLCAwLjQ3KTtcblxuICAgICAgICAgIEBleHRlbmQgJXVNb2RhbF9fZm9ybVRleHRQcmVwZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgJkJvZHkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAmKy51TW9kYWwge1xuICAgICAgICAgICAgICAmX19mb3JtIHtcbiAgICAgICAgICAgICAgICAmQ29uZGl0aW9uIHtcbiAgICAgICAgICAgICAgICAgICZGaWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICZGb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJlNlbGVjdE11bHRpcGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xuXG4gICAgICAgIEBleHRlbmQgJXVNb2RhbF9fZm9ybVNlbGVjdDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmQm9keSB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgcGFkZGluZzogOXB4IDMwcHggN3B4IDhweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XG5cbiAgICAgICAgICAmVGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OnNlbGVjdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZQbGFjZWhvbGRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDlweCA4cHggN3B4IDhweDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBjb2xvcjogcmdiYSgzMywgMzMsIDMzLCAwLjQ3KTtcbiAgICAgICAgfVxuXG4gICAgICAgICZGb2N1cyB7XG4gICAgICAgICAgdG9wOiAtMXB4O1xuXG4gICAgICAgICAgQGV4dGVuZCAldU1vZGFsX19mb3JtRmllbGRGb2N1cztcblxuICAgICAgICAgICYtLWZvY3VzIHtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAZXh0ZW5kICV1TW9kYWxfX2Zvcm1GaWVsZEZvY3VzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZCYWNrZHJvcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICYtLW9wZW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZMaXN0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICYtLW9wZW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJlNjcm9sbCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogMjIwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTJweCA4cHggMCA4cHg7XG5cbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAmSXRlbXMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJkl0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW46IDhweCAwIDAgOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC51TW9kYWwge1xuICAgICAgICAgICAgICAmX19mb3JtIHtcbiAgICAgICAgICAgICAgICAmQ29uZGl0aW9uIHtcbiAgICAgICAgICAgICAgICAgICZTZWxlY3RNdWx0aXBsZSB7XG4gICAgICAgICAgICAgICAgICAgICZJdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAmQnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjayhzZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGUocHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAuMTYpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2sodGVydGlhcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICZCb2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICYrLnVNb2RhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmQ29uZGl0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJlNlbGVjdE11bHRpcGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmSXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmQnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwZDUyYTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlKHByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIC4xNik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMGQ1MmEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlKHByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiwgI2YyZjJmMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAuMTYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJkJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgJisudU1vZGFsIHtcbiAgICAgICAgICAgICAgICAmX19mb3JtIHtcbiAgICAgICAgICAgICAgICAgICZDb25kaXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAmU2VsZWN0TXVsdGlwbGUge1xuICAgICAgICAgICAgICAgICAgICAgICZJdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICZCdXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBkNTJhMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGUocHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiwgI2YyZjJmMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwZDUyYTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwZDUyYTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmQnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEzcHggMCAzMXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrKHRlcnRpYXJ5KTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgzMywgMzMsIDMzLCAuMTYpO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgzMywgMzMsIDMzLCAuMTYpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpzZWxlY3Rpb24ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmVG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBtYXJnaW46IDIzcHggMCAwO1xuXG4gICAgICAgICZCb2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICYrLnVNb2RhbCB7XG4gICAgICAgICAgICAgICZfX2Zvcm0ge1xuICAgICAgICAgICAgICAgICZDb25kaXRpb24ge1xuICAgICAgICAgICAgICAgICAgJlRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgICZCdXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNWI4YmMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U3ZWVmNztcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwZDUyYTI7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJkJ1dHRvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggOTBweCAxMHB4IDE4cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcbiAgICAgICAgICAgIHJpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzMywgMzMsIDMzLCAwLjI0KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpzZWxlY3Rpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJkRlbGV0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIDRweCAwIDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgICBjb2xvcjogYmxhY2soc2Vjb25kYXJ5KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXG4gICAgICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZBZGQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW46IDEycHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6c2VsZWN0aW9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJkJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZUZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgY29sb3I6IGJsYWNrKHRlcnRpYXJ5KTtcblxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICAgJjo6c2VsZWN0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJkljb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDZweCAwIDA7XG5cbiAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gN3B4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzBkNTJhMjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gN3B4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzBkNTJhMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJlNpZGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzIyMiwgcmdiYSgzMSwgMzEsIDMxLCAuOCkpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMzQsIDM0LCAzNCwgMCksIHJnYmEoMzQsIDM0LCAzNCwgMC44KSk7XG4gICAgICAgIH1cblxuICAgICAgICAmSGVhZGluZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgcGFkZGluZzogNDdweCAxNnB4IDA7XG4gICAgICAgICAgY29sb3I6IHdoaXRlKHNlY29uZGFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAmTGlzdCB7XG4gICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTZweCk7XG4gICAgICAgICAgbWFyZ2luOiA2cHggNHB4IDAgMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMjI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmSXRlbXMge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJlRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZUZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgIG1hcmdpbjogMXB4IDAgMDtcblxuICAgICAgICAgICYtLWVtcHR5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBtYXJnaW46IDFweCAwIDA7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2sodGVydGlhcnkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qXG4gICAg44CA44OV44Kp44O844OgIC0g44Kk44Oz44OV44Kp44Oh44O844K344On44OzXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAmSW5mbyB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgY29sb3I6ICMyNDVlYTI7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjQ1ZWEyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYmFja2dyb3VuZDogI2UyZTlmMDtcbiAgICB9XG4gIH1cblxuICAvKlxuICDjgIDjgrnjgq/jg63jg7zjg6vpoJjln59cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgJl9fc2Nyb2xsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNTJweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMjRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQyNHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjM4LCAyMzgsIDIzOCwgLjgpLCByZ2JhKDIzOCwgMjM4LCAyMzgsIDApKTtcbiAgICB9XG5cbiAgICAudU1vZGFsIHtcbiAgICAgICZfX2Zvcm0ge1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLWhlaWdodDogNjAwcHgpIHtcbiAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoOTJ2aCAtIDE0NHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYrLnVNb2RhbCB7XG4gICAgICAmX19mb290IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgYm90dG9tOiA4MHB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDE1MnB4IHNvbGlkIHdoaXRlKHByaW1hcnkpO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICAgIGJvdHRvbTogODBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjM4LCAyMzgsIDIzOCwgMCksIHJnYmEoMjM4LCAyMzgsIDIzOCwgLjgpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qXG4gIOOAgOODleODg+OCv+ODvFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAmX19mb290IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAudUJ1dHRvbi0tcm91bmRlZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBwYWRkaW5nOiAwIDE3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvKlxuICDjgIDjgrTjg7zjgrnjg4jjg5zjgr/jg7NcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgJl9fZ2hvc3RCdXR0b24ge1xuICAgICZJdGVtcyB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDAgMCAyNHB4O1xuICAgIH1cblxuICAgICZJdGVtIHtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW46IDI0cHggMCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZTdGFuZGFyZCB7XG4gICAgICAmQm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCAzMnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjE2KTtcbiAgICAgICAgYm94LXNoYWRvdzogM3B4IDZweCAzMHB4IHJnYmEoMCwgMCwgMCwgLjUpO1xuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICZTZWxlY3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHdoaXRlKHByaW1hcnkpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgJkJvZHkge1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCA0M3B4IDAgMTlweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogd2hpdGUocHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMTYpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDNweCA2cHggMzBweCByZ2JhKDAsIDAsIDAsIC41KSAhaW1wb3J0YW50O1xuXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qXG4gIOOAgOOCv+ODllxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAmX190YWIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IGNhbGMoNHZoICsgNjRweCk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA1MDJweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTA4cHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogIzJjMmMyYztcbiAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjMyKTtcblxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAgIHotaW5kZXg6IDEwMDA1MDAyO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgcGFkZGluZzogNnB4IDRweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuXG4gICAgICAudU1vZGFsX19pbm5lciAmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmQmFja2Ryb3Age1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgei1pbmRleDogMTg7XG4gICAgICB6LWluZGV4OiAxMDAwNTAwMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgfVxuXG4gICAgJkl0ZW1zIHtcbiAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJkl0ZW0ge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKG4rNikge1xuICAgICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tbW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgMnB4IDAgMTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51TW9kYWxfX3RhYkxpbmsge1xuICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcblxuICAgICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1tLWRvdHMge1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmTGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDg0cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiA4NHB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBvcGFjaXR5OiAwLjcyO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4OTg5ODk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM5Njk2OTYsICM3MjcyNzIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4xNik7XG4gICAgICAgIH1cblxuICAgICAgICAudU1vZGFsX190YWJUZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZUZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJkxpc3RzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgbWF4LWhlaWdodDogMzc3cHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIH1cblxuICAgICZMaXN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogNTNweDtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XG5cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW46IDFweCAwIDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGJsYWNrKHByaW1hcnkpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBibGFjayhwcmltYXJ5KTtcbiAgICAgIH1cblxuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogNTNweDtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmY2ZmM7XG5cbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbjogMXB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbnRlbnQ6ICfooajnpLrkuK0nO1xuICAgICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLypcbiAg44CA57mB5q6W5L2c5qWt5bGl5q20XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICZfX2hpc3Rvcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgd2lkdGg6IDc2OHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMzNXB4O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoOTJ2aCAtIDY0cHgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTcsIDU3LCA1NywgLjQ4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzJjMmMyYywgIzJlMmUyZSk7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIC4zMik7XG5cbiAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgICAgbWF4LWhlaWdodDogY2FsYyg5MnZoIC0gMTk0cHgpO1xuICAgIH1cblxuICAgICZJbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gICAgJk1haW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1pbi1oZWlnaHQ6IDMzNXB4O1xuICAgICAgcGFkZGluZzogMjNweCAyMHB4IDIzcHggMjRweDtcblxuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuICAgICZEYXlzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICBwYWRkaW5nOiAxNnB4IDhweCAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYmFja2dyb3VuZDogIzMzMztcblxuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICZIZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZShzZWNvbmRhcnkpO1xuICAgICAgfVxuXG4gICAgICAmTGluZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcblxuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjY2O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJkV2ZW50cyB7XG4gICAgICBwYWRkaW5nOiAwIDEzcHggMCAxN3B4O1xuXG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gICAgJlllYXIge1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuXG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAmSXRlbXMge1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cblxuICAgICZJdGVtIHtcbiAgICAgICZJbnRlcnZhbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtNzNweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMjBweCk7XG5cbiAgICAgICAgJlZhbHVlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luOiAxNHB4IDAgMDtcbiAgICAgICAgICBjb2xvcjogd2hpdGUoc2Vjb25kYXJ5KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZMaW5lIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzY2NjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZZZWFyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNjAxcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMCAwO1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG5cbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJjpub3QoW2RhdGEtaW5kZXg9XCIwXCJdKSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMyZTJlMmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJkhlYWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJkxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1MjJkZjA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM0YzI3ZTg7XG5cbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJlRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTZweDtcbiAgICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJkJvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDEycHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcblxuICAgICAgICAmRGF0ZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aWR0aDogNjdweDtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICZJbm5lciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB3aWR0aDogM2VtO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZJdGVtcyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG5cbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmSXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZIZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMThweCAwIDA7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2soc2Vjb25kYXJ5KTtcblxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJlZhbHVlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJkdyb3VwIHtcbiAgICAgICAgICBtYXJnaW46IDEycHggMCAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuXG4gICAgICAgICAgJkhlYWQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlKHByaW1hcnkpO1xuXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmSGVhZGluZyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMnB4O1xuICAgICAgICAgICAgICBjb2xvcjogYmxhY2soc2Vjb25kYXJ5KTtcblxuICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJlZhbHVlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJkxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2soc2Vjb25kYXJ5KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmSXRlbXMge1xuICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4IDE0cHg7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmSXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAmWWVhciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDM2NnB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMThweCAwIDA7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC40KTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMztcblxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAmOm5vdChbZGF0YS1pbmRleD1cIjBcIl0pIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzJlMmUyZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmSGVhZGluZyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDE2cHggNHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZWYWx1ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDE2cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tcHJpbWFyeSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoODcsIDg3LCA4NywgLjMyKTtcblxuICAgICAgICAudU1vZGFsX19oaXN0b3J5SXRlbUlubmVyIHtcbiAgICAgICAgICB3aWR0aDogNDM1cHg7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDAgNDBweCAxMzVweDtcblxuICAgICAgICAgIEBleHRlbmQgJXVNb2RhbF9faGlzdG9yeUl0ZW1Jbm5lcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC51TW9kYWxfX2hpc3RvcnlJdGVtRGF5cyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogY2FsYygxMDAlIC0gMjlweCk7XG4gICAgICAgICAgbGVmdDogLTY4cHg7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY2O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzY2NjtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgbGVmdDogLTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjNjY2O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmQm9keSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDI5cHg7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwMnB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEzM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcblxuICAgICAgICAgICAgJkl0ZW1zIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDAgMTRweCA2cHg7XG5cbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmSXRlbSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZIZWFkaW5nIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgICAgICAgIGNvbG9yOiBibGFjayhzZWNvbmRhcnkpO1xuXG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmVmFsdWUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAudU1vZGFsX19oaXN0b3J5SXRlbUlubmVyIHtcbiAgICAgICAgICB3aWR0aDogMzc3cHg7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweCAyMTFweDtcblxuICAgICAgICAgIEBleHRlbmQgJXVNb2RhbF9faGlzdG9yeUl0ZW1Jbm5lcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC51TW9kYWxfX2hpc3RvcnlJdGVtRGF5cyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICBsZWZ0OiAtNDJweDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2NjY7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjY2O1xuXG4gICAgICAgICAgJkhlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlKHNlY29uZGFyeSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJlZhbHVlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAycHggMCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlKHNlY29uZGFyeSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLXRlcnRpYXJ5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC51TW9kYWxfX2hpc3RvcnlJdGVtSW5uZXIge1xuICAgICAgICAgIHdpZHRoOiAzNzdweDtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4IDIwN3B4O1xuXG4gICAgICAgICAgQGV4dGVuZCAldU1vZGFsX19oaXN0b3J5SXRlbUlubmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVNb2RhbF9faGlzdG9yeUl0ZW1Cb2R5R3JvdXBJdGVtWWVhciB7XG4gICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1xdWF0ZXJuYXJ5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC51TW9kYWxfX2hpc3RvcnlJdGVtSW5uZXIge1xuICAgICAgICAgIHdpZHRoOiAzNzdweDtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4IDIwN3B4O1xuXG4gICAgICAgICAgQGV4dGVuZCAldU1vZGFsX19oaXN0b3J5SXRlbUlubmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLypcbiAg44CAVE9Q44G45oi744KLXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICZfX3BhZ2VUb3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogY2FsYyg1MCUgLSA0ODZweCk7XG4gICAgYm90dG9tOiA0dmg7XG4gICAgd2lkdGg6IDgwcHg7XG5cbiAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmQnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDE0MTQxO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogIzJlMmUyZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAuMTYpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjZweDtcbiAgICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICAgIGxlZnQ6IDIycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgd2hpdGUocHJpbWFyeSk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgd2hpdGUocHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlRleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19yb3cge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX2RhdGEge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjg5zjgr/jg7Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qXG7jgIBAZXh0ZW5k55So44Gu44OX44Os44O844K544Ob44Or44OA44O844K744Os44Kv44K/XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuJXVCdXR0b24ge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTM2cHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIDAgMCAyNHB4ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ldUJ1dHRvbi0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuMzI7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLypcbuOAgOODnOOCv+ODs1xu44CAQGRlcHJlY2F0ZWQgLnVCdXR0b24tLXByaW1hcnnjgpLliKnnlKjjgZfjgabjgY/jgaDjgZXjgYRcbuOAgOKAu+OBk+OBruWun+ijheOBruS/ruato+OBiuOCiOOBs+OAgeaWsOimj+OBruWIqeeUqOOBr+emgeatouOBp+OBmVxu44CA4oC75paH5a2X6ZaT6ZqU44Gv44K544Oa44O844K544Gn5a++5b+c44GX44Gm44GP44Gg44GV44GEXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVCdXR0b24ge1xuICB0ZXh0LWluZGVudDogLjVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC41ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEyKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzODdhYzcsICMwZDM4OTgpO1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAuMzYpICFpbXBvcnRhbnQ7XG5cbiAgQGV4dGVuZCAldUJ1dHRvbjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4wOCkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzZThlZWIsICMzNzdhZGMsICMxZjM0YTgpO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIC4zNikgIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xMikgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM4N2FjNywgIzBkMzg5OCk7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAuMzYpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMTIpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzg3QUM3LCAjMEQzODk4KTtcblxuICAgIEBleHRlbmQgJXVCdXR0b24tLWRpc2FibGVkO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLypcbiAg44CA44Oc44K/44OzIC0g5YmK6Zmk44Oc44K/44OzXG4gIOOAgEBkZXByZWNhdGVkIC51QnV0dG9uLS1zZWNvbmRhcnnjgpLliKnnlKjjgZfjgabjgY/jgaDjgZXjgYRcbiAg44CA4oC744GT44Gu5a6f6KOF44Gu5L+u5q2j44GK44KI44Gz44CB5paw6KaP44Gu5Yip55So44Gv56aB5q2i44Gn44GZXG4gIOOAgOKAu+aWh+Wtl+mWk+malOOBr+OCueODmuODvOOCueOBp+WvvuW/nOOBl+OBpuOBj+OBoOOBleOBhFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAmLS1kZWxldGUge1xuICAgIHRleHQtaW5kZW50OiAuNWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNWVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjI0KSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2QwMGMyOCwgI2FjMDExOSk7XG4gICAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgLjM2KSAhaW1wb3J0YW50O1xuXG4gICAgQGV4dGVuZCAldUJ1dHRvbjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xMikgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2QwMGMyOCwgI2QwMGMyOCk7XG4gICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAuNDgpICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjI0KSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNkMDBjMjgsICNhYzAxMTkpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAuMzYpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4yNCkgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2QwMGMyOCwgI2EyMDAxNyk7XG5cbiAgICAgIEBleHRlbmQgJXVCdXR0b24tLWRpc2FibGVkO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qXG4gIOOAgOODnOOCv+ODsyAtIOOCreODo+ODs+OCu+ODq+ODnOOCv+ODs1xuICAgIEBkZXByZWNhdGVkIC51QnV0dG9uLS10ZXJ0aWFyeeOCkuWIqeeUqOOBl+OBpuOBj+OBoOOBleOBhFxuICDjgIDigLvjgZPjga7lrp/oo4Xjga7kv67mraPjgYrjgojjgbPjgIHmlrDopo/jga7liKnnlKjjga/npoHmraLjgafjgZlcbiAg44CA4oC75paH5a2X6ZaT6ZqU44Gv44K544Oa44O844K544Gn5a++5b+c44GX44Gm44GP44Gg44GV44GEXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICYtLWNhbmNlbCB7XG4gICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiwgI2ZmZik7XG5cbiAgICBAZXh0ZW5kICV1QnV0dG9uO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiwgI2YyZjJmMik7XG4gICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAuMjQpICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiwgI2ZmZik7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjb2xvcjogYmxhY2socXVhdGVybmFyeSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmMmYyZjIsICNmMmYyZjIpICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBleHRlbmQgJXVCdXR0b24tLWRpc2FibGVkO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qXG7jgIAgIOODnOOCv+ODsyAtIHByaW1hcnlcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgJi0tcHJpbWFyeSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMTIpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzg3YWM3LCAjMGQzODk4KTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAuMzYpICFpbXBvcnRhbnQ7XG5cbiAgICBAZXh0ZW5kICV1QnV0dG9uO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjA4KSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjM2U4ZWViLCAjMzc3YWRjLCAjMWYzNGE4KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIC4zNikgIWltcG9ydGFudDtcblxuICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMTIpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM4N2FjNywgIzBkMzg5OCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIC4zNikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEyKSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzg3YWM3LCAjMGQzODk4KTtcblxuICAgICAgQGV4dGVuZCAldUJ1dHRvbi0tZGlzYWJsZWQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLypcbuOAgCAg44Oc44K/44OzIC0gc2Vjb25kYXJ577yI5YmK6Zmk44Oc44K/44Oz77yJXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICYtLXNlY29uZGFyeSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMjQpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZDAwYzI4LCAjYWMwMTE5KTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAuMzYpICFpbXBvcnRhbnQ7XG5cbiAgICBAZXh0ZW5kICV1QnV0dG9uO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEyKSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZDAwYzI4LCAjZDAwYzI4KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIC40OCkgIWltcG9ydGFudDtcblxuICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMjQpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2QwMGMyOCwgI2FjMDExOSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIC4zNikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjI0KSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZDAwYzI4LCAjYTIwMDE3KTtcblxuICAgICAgQGV4dGVuZCAldUJ1dHRvbi0tZGlzYWJsZWQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLypcbuOAgCAg44Oc44K/44OzIC0gdGVydGlhcnnvvIjjgq3jg6Pjg7Pjgrvjg6vjg5zjgr/jg7PvvIlcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgJi0tdGVydGlhcnkge1xuICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYsICNmZmYpO1xuXG4gICAgQGV4dGVuZCAldUJ1dHRvbjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYsICNmMmYyZjIpO1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgLjI0KSAhaW1wb3J0YW50O1xuXG4gICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYsICNmZmYpO1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6IGJsYWNrKHF1YXRlcm5hcnkpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjJmMmYyLCAjZjJmMmYyKTtcblxuICAgICAgQGV4dGVuZCAldUJ1dHRvbi0tZGlzYWJsZWQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLypcbuOAgCAg44Oc44K/44OzIC0gcXVhdGVybmFyee+8iOaeoOe3muOBguOCiuOAgeiDjOaZr+iJsuOBquOBl++8iVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAmLS1xdWF0ZXJuYXJ5IHtcbiAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzcwNzA3MCAhaW1wb3J0YW50O1xuXG4gICAgQGV4dGVuZCAldUJ1dHRvbjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzQ0NCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGNvbG9yOiBibGFjayhxdWF0ZXJuYXJ5KTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2YyZjJmMiwgI2YyZjJmMik7XG5cbiAgICAgIEBleHRlbmQgJXVCdXR0b24tLWRpc2FibGVkO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qXG4gIOOAgOODnOOCv+ODsyAtIOS4uOOBv+OBruOBguOCi+ODnOOCv+ODs1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAmLS1yb3VuZGVkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgW2NsYXNzXj1cImljb25cIl0ge1xuICAgICAgbWFyZ2luOiAwIDhweCAwIDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgIH1cbiAgfVxuXG4gIC8qXG4gIOOAgOODnOOCv+ODsyAtIOS4uOOBv+OBruOBguOCi+aeoOe3muOBguOCiuODnOOCv+ODs1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAmLS1yb3VuZGVkQm9yZGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMTJweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM2NjY7XG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgICB9XG4gIH1cblxuICAvKlxuICDjgIDjg5zjgr/jg7MgLSDnn6LljbDku5jjgY3jg5zjgr/jg7NcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgJi0tYXJyb3cge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMCA0MHB4IDAgMTRweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG4gICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlKHByaW1hcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmY3ZmY7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmYWZkZmYsICNmN2ZiZmYpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBibGFjayhwcmltYXJ5KTtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGJsYWNrKHByaW1hcnkpO1xuICAgIH1cbiAgfVxuXG4gIC8qXG4gIOOAgOODnOOCv+ODsyAtIOW3puefouWNsOS7mOOBjeODnOOCv+ODs1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAmLS1hcnJvd0xlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE0cHggMCA0MHB4O1xuICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYsICNmZmYpO1xuXG4gICAgQGV4dGVuZCAldUJ1dHRvbjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYsICNmMmYyZjIpO1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgLjI0KSAhaW1wb3J0YW50O1xuXG4gICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYsICNmZmYpO1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6IGJsYWNrKHF1YXRlcm5hcnkpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjJmMmYyLCAjZjJmMmYyKTtcblxuICAgICAgQGV4dGVuZCAldUJ1dHRvbi0tZGlzYWJsZWQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrKHByaW1hcnkpO1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBibGFjayhwcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDAgMTZweCAwIDA7XG4gICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xuICB9XG5cbiAgJl9fZW1waGFzaXMge1xuICAgICYtLXByaW1hcnkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjOTUwODRlO1xuICAgIH1cblxuICAgICYtLXNlY29uZGFyeSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICM2YzViMDA7XG4gICAgfVxuXG4gICAgJi0tdGVydGlhcnkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjMGQ1MmEyO1xuICAgIH1cbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDkuKbjgbPmm7/jgYjjgrnjgqTjg4Pjg4Fcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qXG7jgIBAZXh0ZW5k55So44Gu44OX44Os44O844K544Ob44Or44OA44O844K744Os44Kv44K/XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuJXVTb3J0T3JkZXJTd2l0Y2hlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDIwOHB4O1xuICBwYWRkaW5nOiA0cHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4lX19idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcblxuICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4xNik7XG4gICAgfVxuICB9XG59XG5cbiVfX2J1dHRvbi0tZGlzYWJsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG5cbiVfX2J1dHRvbkZpcnN0IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNnB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4lX19idXR0b25VcCB7XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4lX19idXR0b25Eb3duIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG5cbiVfX2J1dHRvbkxhc3Qge1xuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEycHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE0cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi8qXG7jgIDkuKbjgbPmm7/jgYjjgrnjgqTjg4Pjg4Fcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udVNvcnRPcmRlclN3aXRjaGVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcblxuICBAZXh0ZW5kICV1U29ydE9yZGVyU3dpdGNoZXI7XG5cbiAgLypcbiAg44CA5Lim44Gz5pu/44GI44K544Kk44OD44OBIC0g54Sh5Yq5XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICYtLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcblxuICAgIEBleHRlbmQgJXVTb3J0T3JkZXJTd2l0Y2hlcjtcbiAgfVxuXG4gIC8qXG4gIOOAgOS4puOBs+abv+OBiOOCueOCpOODg+ODgSAtIOODnOOCv+ODs1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAmX19idXR0b24ge1xuXG4gICAgLypcbiAgICDjgIDkuKbjgbPmm7/jgYjjgrnjgqTjg4Pjg4EgLSDjg5zjgr/jg7MgLSDmnIDliJ3jgbhcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgICZGaXJzdCB7XG4gICAgICBAZXh0ZW5kICVfX2J1dHRvbjtcbiAgICAgIEBleHRlbmQgJV9fYnV0dG9uRmlyc3Q7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjMDAwO1xuICAgICAgfVxuXG4gICAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgIEBleHRlbmQgJV9fYnV0dG9uLS1kaXNhYmxlZDtcbiAgICAgICAgQGV4dGVuZCAlX19idXR0b25GaXJzdDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZGRkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLypcbiAgICDjgIDkuKbjgbPmm7/jgYjjgrnjgqTjg4Pjg4EgLSDjg5zjgr/jg7MgLSDkuIrjgbhcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgICZVcCB7XG4gICAgICBAZXh0ZW5kICVfX2J1dHRvbjtcbiAgICAgIEBleHRlbmQgJV9fYnV0dG9uVXA7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzAwMDtcbiAgICAgIH1cblxuICAgICAgJi0tZGlzYWJsZWQge1xuICAgICAgICBAZXh0ZW5kICVfX2J1dHRvbi0tZGlzYWJsZWQ7XG4gICAgICAgIEBleHRlbmQgJV9fYnV0dG9uVXA7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNkZGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKlxuICAgIOOAgOS4puOBs+abv+OBiOOCueOCpOODg+ODgSAtIOODnOOCv+ODsyAtIOS4i+OBuFxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgJkRvd24ge1xuICAgICAgbWFyZ2luOiAxNHB4IDAgMDtcblxuICAgICAgQGV4dGVuZCAlX19idXR0b247XG4gICAgICBAZXh0ZW5kICVfX2J1dHRvbkRvd247XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgIzAwMDtcbiAgICAgIH1cblxuICAgICAgJi0tZGlzYWJsZWQge1xuICAgICAgICBtYXJnaW46IDE0cHggMCAwO1xuXG4gICAgICAgIEBleHRlbmQgJV9fYnV0dG9uLS1kaXNhYmxlZDtcbiAgICAgICAgQGV4dGVuZCAlX19idXR0b25Eb3duO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjZGRkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLypcbiAgICDjgIDkuKbjgbPmm7/jgYjjgrnjgqTjg4Pjg4EgLSDjg5zjgr/jg7MgLSDmnIDlvozjgbhcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgICZMYXN0IHtcbiAgICAgIEBleHRlbmQgJV9fYnV0dG9uO1xuICAgICAgQGV4dGVuZCAlX19idXR0b25MYXN0O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMwMDA7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIH1cblxuICAgICAgJi0tZGlzYWJsZWQge1xuICAgICAgICBAZXh0ZW5kICVfX2J1dHRvbi0tZGlzYWJsZWQ7XG4gICAgICAgIEBleHRlbmQgJV9fYnV0dG9uTGFzdDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgI2RkZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOODhOODvOODq+ODgeODg+ODl1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVUb29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOTUsIDEwMCwgMTA1LCAuOTYpO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIC4xNik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44OV44OD44K/44O877yI44K/44OW44Os44OD44OI55So77yJXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKlxu44CA44OV44OD44K/44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5ib2R5IHtcbiAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIGFuZCAobWluLWhlaWdodDogNzAwcHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgfVxufVxuXG4udUZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIGFuZCAobWluLWhlaWdodDogNzAwcHgpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNTZweCBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkgMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xuXG4gICAgJl9fbWVudSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcblxuICAgICAgLmlzLXNpZGVCb2FyZCAmIHtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4IDAgMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweCAwIDA7XG4gICAgICB9XG5cbiAgICAgICZJdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogNTZweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAvLyDjg6rjg7Pjgq/plpPjga7kvZnnmb3jga/jg4fjgrbjgqTjg7PmjIflrprjga4zMnB4KOW3puWPs3BhZGRpbmcxMHB4ICsgbWFyZ2luMTJweClcbiAgICAgICAgICA+ICogKyAudUZvb3Rlcl9fbWVudUl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJkl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJi0tc2lkZUJvYXJkLFxuICAgICAgICAmLS1iYWNrIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xuXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC51Rm9vdGVyIHtcbiAgICAgICAgICAgICAgJl9fbWVudUljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAmLS1ibGFjayB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1iYWNrIHtcbiAgICAgICAgICAvLyDmqKrluYU3MDBweOacqua6gOOBr+ODoeODi+ODpeODvOOBruW3pnBhZGRpbmcxMnB444KS5omT44Gh5raI44GX44Gm5bem56uv44Gr5a+E44Gb44KLXG4gICAgICAgICAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJkljb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGJsYWNrKHNlY29uZGFyeSkgIWltcG9ydGFudDtcblxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYmxhY2sge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzYjNiM2I7XG5cbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJkxpbmtzIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVGb290ZXJfX21lbnVMaW5rIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW9wZW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IGNhbGMoMTAwJSArIDhweCk7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cbiAgICAgICAgICAudUZvb3Rlcl9fbWVudUxpbmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlKHByaW1hcnkpO1xuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxcHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogMThweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBibGFjayhwcmltYXJ5KTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgYmxhY2socHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZMaW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogYmxhY2soc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZUZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJlNlcGFyYXRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhZ2VyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDAgNzJweCAwIC0xMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAxcHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHZ3O1xuICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTEycHggIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICAgIGJvdHRvbTogY2FsYygxMDAlICsgMThweCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgLjMyKTtcbiAgICAgIH1cblxuICAgICAgJkN1cnJlbnQsXG4gICAgICAmSGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmQ3VycmVudCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB9XG5cbiAgICAgICZIZWFkaW5nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEyZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTMuN2VtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZMaW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDc1JSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyMTIxMjE7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMjEyMTIxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjUlLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3NSUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgb3BhY2l0eTogLjEyO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyMTIxMjE7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMyMTIxMjE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI1JSwgLTUwJSkgcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIOWAi+S9k+ips+e0sOOCteODnuODquODvOOBruODgOODg+OCt+ODpeODnOODvOODiee3qOmbhuS4reOBr+OAgeOCueOCr+ODreODvOODq+OBl+OBn+ODgOODg+OCt+ODpeODnOODvOODiSh6LWluZGV4OiA5NTAp44GMXG4gICDjg5Xjg4Pjgr/jg7zjga7kuIvjgbjlm57jgorovrzjgoDjgojjgYbliY3pnaLjgbjkuIrjgZLjgIHmmpfluZUoei1pbmRleDogOTAwKeOBqOWQjOOBmOiJsuOBrueWkeS8vOimgee0oOOBp+aal+OBj+OBl+OBpuaTjeS9nOOBleOBm+OBquOBhCAqL1xuYm9keS5pcy1jb3ctZGV0YWlsLWRhc2hib2FyZC1lZGl0aW5nIC51Rm9vdGVyIHtcbiAgei1pbmRleDogOTUxO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBpbnNldDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTApIDUwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG59XG4iLCIudVdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjg6HjgqTjg7Pjgqjjg6rjgqJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qXG7jgIBAZXh0ZW5k55So44Gu44OX44Os44O844K544Ob44Or44OA44O844K744Os44Kv44K/XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuJXVNYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLypcbuOAgOODoeOCpOODs+OCqOODquOColxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51TWFpbiB7XG4gIEBleHRlbmQgJXVNYWluO1xuXG4gIC8qXG4gIOOAgOODoeOCpOODs+OCqOODquOCoiAtIOOCteOCpOODieODnOODvOODieaoquW5hTE0NHB4XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC51V3JhcHBlci0tc2lkZUJvYXJkMTQ0IC51U2lkZUJvYXJkKyYge1xuICAgIHBhZGRpbmctbGVmdDogMTQ0cHg7XG5cbiAgICBAZXh0ZW5kICV1TWFpbjtcblxuICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSwgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogOTZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkgYW5kIChvcmllbnRhdGlvbjpwb3J0cmFpdCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpLCAocG9pbnRlcjogY29hcnNlKSBhbmQgKG1heC1oZWlnaHQ6IDY5OXB4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC51SGVhZGluZyB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQ0cHgpO1xuXG4gICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSksIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMkEyQTJBO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAuNDgpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKlxuICDjgIDjg6HjgqTjg7Pjgqjjg6rjgqIgLSBSZWFjdCDjgrXjgqTjg4njg5zjg7zjg4nvvIjlgIvkvZPoqbPntLDvvIlcbiAg44CA44K144Kk44OJ44Oc44O844OJ44Gv55S76Z2i5bmF44Gr44KI44KJ44Ga5bi45pmC5bGV6ZaL44GuIDE0NHB4IOOBruOBn+OCgeOAgeS9meeZveOCguWbuuWumuWApOOBp+i/veW+k+OBmeOCi1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAudVdyYXBwZXItLXNpZGVCb2FyZDE0NCByZWFjdC1jb3ctZGV0YWlsLXNpZGUtYm9hcmQrJiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDRweDtcblxuICAgIEBleHRlbmQgJXVNYWluO1xuXG4gICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIGFuZCAob3JpZW50YXRpb246cG9ydHJhaXQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSwgKHBvaW50ZXI6IGNvYXJzZSkgYW5kIChtYXgtaGVpZ2h0OiA2OTlweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAudUhlYWRpbmcge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDRweCk7XG5cbiAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSBhbmQgKG9yaWVudGF0aW9uOnBvcnRyYWl0KSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKlxuICDjgIDjg6HjgqTjg7Pjgqjjg6rjgqIgLSDjgrXjgqTjg4njg5zjg7zjg4nmqKrluYUyMDBweFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAudVdyYXBwZXItLXNpZGVCb2FyZDIwMCAudVNpZGVCb2FyZCsmIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwMHB4O1xuXG4gICAgQGV4dGVuZCAldU1haW47XG5cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC51SGVhZGluZyB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuXG4gICAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKlxuICDjgIDjg6HjgqTjg7Pjgqjjg6rjgqIgLSDjgrXjgqTjg4njg5zjg7zjg4nmqKrluYUyNDBweFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAudVdyYXBwZXItLXNpZGVCb2FyZDI0MCAudVNpZGVCb2FyZCsmIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0MHB4O1xuXG4gICAgQGV4dGVuZCAldU1haW47XG5cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC51SGVhZGluZyB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjQwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC8qXG4gIOOAgOODoeOCpOODs+OCqOODquOCoiAtIOOCteOCpOODieODnOODvOODiemWieOBmOOBpuOBhOOCi1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAudVNpZGVCb2FyZC0tY2xvc2VkKyYge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcblxuICAgIEBleHRlbmQgJXVNYWluO1xuXG4gICAgLnVIZWFkaW5nIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICB9XG4gIH1cblxuICAvKlxuICDjgIDjg6HjgqTjg7Pjgqjjg6rjgqIgLSDljbDliLflr77lv5xcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnByaW50ICYge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLypcbiAg44CA44Oh44Kk44Oz44Ko44Oq44KiIC0g44Oa44O844K46KaL5Ye644GX6Kq/5pW0XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC51SGVhZGluZyB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC8qXG4gIOOAgOODoeOCpOODs+OCqOODquOCoiAtIOOCv+ODllxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAmX190YWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAocG9pbnRlcjogY29hcnNlKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMTJweCAxNnB4IDA7XG5cbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cblxuICAmX190YWIge1xuICAgIEBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHggOHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHggMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTZweCA4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51TWFpbiB7XG4gICAgICAgICAgJl9fdGFiTGluayB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgjODk4OTg5LCAuNCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHZ3O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCM5Njk2OTYsIC40KSwgcmdiYSgjNzI3MjcyLCAuNCkpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tZGlzYWJsZWQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHggMTZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnVNYWluIHtcbiAgICAgICAgICAmX190YWJMaW5rIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEyKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDg3LCA4NywgODcsIC4wNCksIHJnYmEoNTEsIDUxLCA1MSwgLjA0KSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZMaW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIC43KSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCM3MDcwNzAsIC4xMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwdnc7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgjNTc1NzU3LCAuMTIpLCByZ2JhKCMzMzMsIC4xMikpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMTYpO1xuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44K144Kk44OJ44Oc44O844OJXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKlxu44CAQGV4dGVuZOeUqOOBruODl+ODrOODvOOCueODm+ODq+ODgOODvOOCu+ODrOOCr+OCv1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiV1U2lkZUJvYXJkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDU2cHg7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi13aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA1NnB4KTtcbiAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMmYyZjJmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyZTJlMmUsICMwMDApO1xuXG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ldVNpZGVCb2FyZF9fY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogNDBweCAwIDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuXG4ldVNpZGVCb2FyZF9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxcHggMCAhaW1wb3J0YW50O1xuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiV1U2lkZUJvYXJkX19saW5rIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4xNik7XG5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4vKlxu44CA44K144Kk44OJ44Oc44O844OJXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVTaWRlQm9hcmQge1xuICBAZXh0ZW5kICV1U2lkZUJvYXJkO1xuXG4gIC8qXG4gIOOAgOOCteOCpOODieODnOODvOODiSAtIOaoquW5hTE0NHB4XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC51V3JhcHBlci0tc2lkZUJvYXJkMTQ0ICYge1xuICAgIHdpZHRoOiAxNDRweDtcblxuICAgIEBleHRlbmQgJXVTaWRlQm9hcmQ7XG5cbiAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSksIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICB3aWR0aDogOTZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkgYW5kIChvcmllbnRhdGlvbjpwb3J0cmFpdCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICB3aWR0aDogMTQ0cHg7XG5cbiAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSwgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICBwYWRkaW5nOiAwIDlweDtcblxuICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpLCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSksIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggOHB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuXG4gICAgICAmLS1jaGFuZ2VVaVZlcnNpb24ge1xuICAgICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSksIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICAgIG1hcmdpbjogNDhweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLypcbiAg44CA44K144Kk44OJ44Oc44O844OJIC0g5qiq5bmFMjAwcHhcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnVXcmFwcGVyLS1zaWRlQm9hcmQyMDAgJiB7XG4gICAgd2lkdGg6IDIwMHB4O1xuXG4gICAgQGV4dGVuZCAldVNpZGVCb2FyZDtcblxuICAgICZfX2lubmVyIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG4gIH1cblxuICAvKlxuICDjgIDjgrXjgqTjg4njg5zjg7zjg4kgLSDmqKrluYUyNDBweFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAudVdyYXBwZXItLXNpZGVCb2FyZDI0MCAmIHtcbiAgICB3aWR0aDogMjQwcHg7XG5cbiAgICBAZXh0ZW5kICV1U2lkZUJvYXJkO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC8qXG4gIOOAgOOCteOCpOODieODnOODvOODiSAtIOmWieOBmOOBpuOBhOOCi1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAmLS1jbG9zZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyZTJlMmUgMHB4LCAjMDAwIDE2cHgsICMyZjJmMmYgMTZweCwgcmdiYSgwLCAwLCAwLCAwKSAxNnB4KTtcblxuICAgIEBleHRlbmQgJXVTaWRlQm9hcmQ7XG5cbiAgICAudVNpZGVCb2FyZCB7XG4gICAgICAmX19ib2R5IHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBsaW5lYXI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2Zvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAmX190b2dnbGUge1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSg1NiwgNTYsIDU2LCAuNik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzJlMmUyZSwgIzMzMyk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIC4xNik7XG5cbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAmVGV4dCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDZweCk7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDk1LCAxMDAsIDEwNSwgLjk2KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAuMTYpO1xuICAgICAgICB9XG5cbiAgICAgICAgJkljb24ge1xuICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzMzLCAjNGQ0ZDRkKTtcblxuICAgICAgICAgIC51U2lkZUJvYXJkIHtcbiAgICAgICAgICAgICZfX3RvZ2dsZSB7XG4gICAgICAgICAgICAgICZUZXh0IHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLypcbiAg44CA44K144Kk44OJ44Oc44O844OJIC0g6Z2e6KGo56S6XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICYtLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8qXG4gIOOAgOOCteOCpOODieODnOODvOODiSAtIOWNsOWIt+WvvuW/nFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAucHJpbnQgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMDtcblxuICAgICYtLWNsb3NlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAwO1xuXG4gICAgJi0tY2xvc2VkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG4gIH1cblxuICAvKlxuICDjgIBpbm5lclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC8qXG4gIOOAgOacrOS9k1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAmX19ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cHgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgM3B4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGxpbmVhcjtcblxuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICBzY3JvbGxiYXItY29sb3I6ICMwMDAgIzc3NztcblxuICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSBhbmQgKG1pbi1oZWlnaHQ6IDcwMHB4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogOHB4O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLypcbiAg44CA44OV44OD44K/44O8XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICZfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDU0LCA1NCwgNTQsIC41Nik7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIGFuZCAobWluLWhlaWdodDogNzAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLypcbiAg44CA6KaL5Ye644GXXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW46IDU2cHggMCA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICB9XG5cbiAgLypcbiAg44CA5pel5LuYXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICZfX2RhdGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMnB4IDRweDtcbiAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgJlByZXYsXG4gICAgJk5leHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICZQcmV2IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDVweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZOZXh0IHtcbiAgICAgIHBhZGRpbmc6IDAgNXB4IDAgMDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmSW5wdXQge1xuICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDQ0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLypcbiAg44CA44Kr44OG44K044Oq44O8XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICZfX2NhdGVnb3J5IHtcbiAgICBAZXh0ZW5kICV1U2lkZUJvYXJkX19jYXRlZ29yeTtcblxuICAgICYtLWRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTtcblxuICAgICAgQGV4dGVuZCAldVNpZGVCb2FyZF9fY2F0ZWdvcnk7XG4gICAgfVxuICB9XG5cbiAgLypcbiAg44CAaXRlbXNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgJl9faXRlbXMge1xuICAgIG1hcmdpbjogMCAwIDMycHggIWltcG9ydGFudDtcblxuICAgIC51U2lkZUJvYXJkX19iYWNrKyYge1xuICAgICAgbWFyZ2luLXRvcDogMTQ0cHggIWltcG9ydGFudDtcblxuICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpLCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNzVweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qXG4gIOOAgGl0ZW1cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgJl9faXRlbSB7XG4gICAgQGV4dGVuZCAldVNpZGVCb2FyZF9faXRlbTtcblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBAZXh0ZW5kICV1U2lkZUJvYXJkX19pdGVtO1xuXG4gICAgICAudVNpZGVCb2FyZCB7XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNTAsIDE1MCwgMTUwLCAuNCksIHJnYmEoMTE0LCAxMTQsIDExNCwgLjQpKSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgJi0taGlzdG9yeSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTUwLCAxNTAsIDE1MCwgLjQpLCByZ2JhKDExNCwgMTE0LCAxMTQsIC40KSkgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHdoaXRlKHByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWR5c3N0YXNpYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDM5LCAzOSwgLjcyKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1hbGVydFNlbnNvciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZkNjAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWFsZXJ0Q2FsdmluZyxcbiAgICAgICAgICAmLS1oZWF0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1MywgNjgsIDE2OCwgLjcyKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1iYWRDb25kaXRpb25Db3csXG4gICAgICAgICAgJi0taWxsbmVzcyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMzEsIDYwLCAyNTMsIC43Mik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGlzYWJsZWQge1xuICAgICAgQGV4dGVuZCAldVNpZGVCb2FyZF9faXRlbTtcblxuICAgICAgLnVTaWRlQm9hcmQge1xuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTIpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSg4NywgODcsIDg3LCAuMDQpLCByZ2JhKDUxLCA1MSwgNTEsIC4wNCkpO1xuXG4gICAgICAgICAgJi0tYWxlcnRDYWx2aW5nLFxuICAgICAgICAgICYtLWhlYXQge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTMsIDY4LCAxNjgsIC4yKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDUyLCAzNCwgNDQsIC40KSwgcmdiYSg0MSwgMTIsIDI4LCAuNCkpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWJhZENvbmRpdGlvbkNvdyxcbiAgICAgICAgICAmLS1pbGxuZXNzIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjMxLCA2MCwgMjUzLCAuMik7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSg0NiwgMjMsIDQ2LCAuNCksIHJnYmEoNDMsIDExLCA0MywgLjQpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKlxuICDjgIDjg6rjg7Pjgq9cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgJl9fbGluayB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSg4NywgODcsIDg3LCAuMTIpLCByZ2JhKDUxLCA1MSwgNTEsIC4xMikpO1xuXG4gICAgQGV4dGVuZCAldVNpZGVCb2FyZF9fbGluaztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMzcsIDEzNywgMTM3LCAuMSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTE5LCAxMTksIDExOSwgLjQpLCByZ2JhKDg1LCA4NSwgODUsIC40KSk7XG4gICAgfVxuXG4gICAgJi0taGlzdG9yeSB7XG4gICAgICBtYXJnaW46IDIycHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNyk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoODcsIDg3LCA4NywgLjEyKSwgcmdiYSg1MSwgNTEsIDUxLCAuMTIpKTtcblxuICAgICAgQGV4dGVuZCAldVNpZGVCb2FyZF9fbGluaztcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNyk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTM3LCAxMzcsIDEzNywgLjEpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTE5LCAxMTksIDExOSwgLjQpLCByZ2JhKDg1LCA4NSwgODUsIC40KSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgd2hpdGUocHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnVTaWRlQm9hcmQge1xuICAgICAgICAmX19jb3VudCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWR5c3N0YXNpYSB7XG4gICAgICBwYWRkaW5nOiAxM3B4IDEycHg7XG4gICAgICBjb2xvcjogI2ZmMjIyMjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAzOSwgMzksIC4wOCk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoODcsIDE1LCAxNSwgLjcyKSAwJSwgcmdiYSg3NSwgMjUsIDI1LCAuNzIpIDI0LjYzJSwgcmdiYSg3NCwgNiwgNiwgLjcyKSAxMDAlKTtcblxuICAgICAgQGV4dGVuZCAldVNpZGVCb2FyZF9fbGluaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMTJweDtcbiAgICAgICAgY29sb3I6ICNmZjIyMjI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAzOSwgMzksIC43Mik7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSg4NywgMTUsIDE1LCAuNzIpIDAlLCByZ2JhKDc1LCAyNSwgMjUsIC43MikgMjQuNjMlLCByZ2JhKDc0LCA2LCA2LCAuNzIpIDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAudVNpZGVCb2FyZCB7XG4gICAgICAgICZfX25hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY291bnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWxlcnRTZW5zb3Ige1xuICAgICAgY29sb3I6ICNmZmUxNzA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3MSwgMTQzLCAwLCAwLjE2KTtcblxuICAgICAgQGV4dGVuZCAldVNpZGVCb2FyZF9fbGluaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZlMTcwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjE0LCAwLCAwLjcyKTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNzEsIDE0MywgMCwgMC4xNik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWxlcnRDYWx2aW5nLFxuICAgICYtLWhlYXQge1xuICAgICAgY29sb3I6ICNmZDQ0YTg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1MywgNjgsIDE2OCwgLjA4KTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM0MjIyYywgIzI5MGMxYyk7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMTYpO1xuXG4gICAgICBAZXh0ZW5kICV1U2lkZUJvYXJkX19saW5rO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZDQ0YTg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjUzLCA2OCwgMTY4LCAuNzIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzNDIyMmMsICMyOTBjMWMpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMTYpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWJhZENvbmRpdGlvbkNvdyxcbiAgICAmLS1pbGxuZXNzIHtcbiAgICAgIGNvbG9yOiAjZTczY2ZkO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMzEsIDYwLCAyNTMsIC4wOCk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyZTE3MmUsICMyYjBiMmIpO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcblxuICAgICAgQGV4dGVuZCAldVNpZGVCb2FyZF9fbGluaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZTczY2ZkO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIzMSwgNjAsIDI1MywgLjcyKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMmUxNzJlLCAjMmIwYjJiKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jaGFuZ2VVaVZlcnNpb24ge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luOiA4MHB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzY4NDI0O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg2NywgNzgsIDYsIC40KTtcblxuICAgICAgQGV4dGVuZCAldVNpZGVCb2FyZF9fbGluaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcbiAgICAgICAgYmFja2dyb3VuZDogIzQzNGUwNjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKlxuICDjgIDjg6rjg7Pjgq/lkI3np7BcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgJl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG5cbiAgLypcbiAg44CA5Lu25pWwXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICZfX2NvdW50IHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDVweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLypcbiAg44CA6ZaL6ZaJ44Oc44K/44OzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICZfX3RvZ2dsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDNweCAzMnB4IDNweCAxMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmVGV4dCB7XG4gICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJkljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC43KTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC43KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMzcsIDEzNywgMTM3LCAuMSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTE5LCAxMTksIDExOSwgLjQpLCByZ2JhKDg1LCA4NSwgODUsIC40KSk7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMTYpO1xuXG4gICAgICAudVNpZGVCb2FyZCB7XG4gICAgICAgICZfX3RvZ2dsZSB7XG5cbiAgICAgICAgICAmSWNvbiB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgd2hpdGUocHJpbWFyeSk7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgd2hpdGUocHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLypcbiAg44CA5oi744KL44Oc44K/44OzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICZfX2JhY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI2cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcblxuICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSwgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgIHRvcDogNzJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkgYW5kIChtaW4taGVpZ2h0OiA3MDBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmTGluayB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNywgMTM3LCAxMzcsIDAuMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxMTksIDExOSwgMTE5LCAwLjQpLCByZ2JhKDg1LCA4NSwgODUsIDAuNCkpO1xuICAgICAgfVxuXG4gICAgICAmVGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSwgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tcy1iYWNrIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cbiAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSwgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLypcbuOAgC5iYXJuIG1pbi13aWR0aOOBruiqv+aVtFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5iYXJuIHtcbiAgLmlzLXNpZGVCb2FyZCAmIHtcbiAgICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBtaW4td2lkdGg6IDEwMjRweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5wcmludCAmIHtcbiAgICBtaW4td2lkdGg6IDEwMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qXG7jgIDoqr/mlbRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaXMtc2lkZUJvYXJkIHtcblxuICAvKlxu44CA44CAdWktZ3JpZOOBruaoquW5hVxu44CALS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnVpLWdyaWQtaGVhZGVyLXZpZXdwb3J0LFxuICAudWktZ3JpZC12aWV3cG9ydCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qXG7jgIDjgIDjg4bjg7zjg5bjg6vjga7jg5jjg4Pjg4Djg7zmqKrluYVcbuOAgC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5maXhlZC10Yjpub3QoI3RhYi0xKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpICFpbXBvcnRhbnQ7XG5cbiAgICAuY293TGlzdCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vKlxu44CAUmVhY3Qg44K144Kk44OJ44Oc44O844OJ77yI5YCL5L2T6Kmz57Sw77yJ44Gu44Ob44K544OI6KaB57SgXG7jgIDlrp/kvZPjga8gUmVhY3TvvIhTaWRlQm9hcmQudHN477yJ44GMIGZpeGVkIOmFjee9ruOBp+aPj+eUu+OBmeOCi+OBn+OCgeOAgeODm+OCueODiOOBr+ihqOekuuWPr+WQpuOBruOBv+aLheOBhlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnJlYWN0LWNvdy1kZXRhaWwtc2lkZS1ib2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSBhbmQgKG9yaWVudGF0aW9uOnBvcnRyYWl0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLypcbiAqIOWAi+S9k+ips+e0sOOCteODnuODquODvDog44Kk44OZ44Oz44OI55m76Yyy44OV44Kp44O844Og44Gu5Y+z44K144Kk44OJ44OR44ON44Or5YyWXG4gKlxuICog44K/44Kk44Og44Op44Kk44Oz44Kr44O844OJ44Gu5oqV56i/5bCO57ea44GL44KJ6ZaL44GP44Kk44OZ44Oz44OI55m76Yyy44OV44Kp44O844Og77yIUmVhY3Qg54mIIEV2ZW50Rm9ybU1vZGFs77yJ44GvXG4gKiB1LW1vdGlvbi1jb21wb25lbnQg44Gu5YWo55S76Z2iIE1vZGFs77yI44OR44ON44Or5bmFIDEwMHZ377yJ44Gn5o+P55S744GV44KM44KL44CC44OA44OD44K344Ol44Oc44O844OJ44Gu44Kk44OZ44Oz44OI5oqV56i/44K144Kk44OJ44OR44ON44Or44GoXG4gKiDopovjgZ/nm67jgpLmj4PjgYjjgovjgZ/jgoHjgIHjg5Xjgqnjg7zjg6DjgpLplovjgYTjgabjgYTjgovplpPjgaDjgZEgYm9keSDjgq/jg6njgrnjgafjgrnjgrPjg7zjg5fjgZfjgaZcbiAqIOWFqOeUu+mdouODkeODjeODq+OCkuWPs+erryA0MjBweCDjga7jgrXjgqTjg4njg5Hjg43jg6vjgavlpInjgYjjgIHlj7PjgYvjgonjga7jgrnjg6njgqTjg4njgqTjg7PjgpLku5jjgZHjgovjgIJcbiAqIOWFqOeUu+mdou+8iOW5hSAxMDB2d++8ieOBruODkeODjeODq+OBoOOBkeOBjOWvvuixoeOBquOBruOBp+OAgee2mee2mueZu+mMsuOBrueiuuiqjeODgOOCpOOCouODreOCsOetie+8iG1kIOOCteOCpOOCuu+8ieOBq+OBr+W9semfv+OBl+OBquOBhOOAglxuICovXG5ib2R5LmlzLWNvdy1kZXRhaWwtZXZlbnQtZm9ybS1zaWRlIHtcbiAgLypcbiAgICog5pqX5bmV44GvIGJvZHkg44Kv44Op44K544Gr6YCj5YuV44GX44GfMeaemuOCkuOBk+OBk+OBp+aPj+OBj+OAguODleOCqeODvOODoOacrOS9k++8iHUtbW90aW9uLWNvbXBvbmVudCDjga4gTW9kYWzvvInjga7mmpfluZXjga/jg57jgqbjg7Pjg4jjgYxcbiAgICog5pWw44OV44Os44O844Og6YGF44KM44Gm56iu5Yil6YG45oqe44OR44ON44Or44GL44KJ44Gu5YiH5pu/5pmC44Gr44Gh44KJ44Gk44GP44Gf44KB44CB6YCP5piO5YyW44GX44Gm44GT44Gh44KJ44Gr5LiA5pys5YyW44GZ44KLXG4gICAqL1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiAxMDAwNDk5OTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDMxLCAzMSwgMzEsIDAuNik7XG4gIH1cblxuICAvKlxuICAgKiDjg5Hjg43jg6vmnKzkvZPjgaDjgZHjgpLlj7Pnq68gNDIwcHgg44G45aSJ44GI44KL44CC44Kq44O844OQ44O844Os44Kk5YWo5L2T77yIaW5zZXQg5oyH5a6a44Gk44GN44Gu5aSW5YG044Op44OD44OR44O877yJ44KCXG4gICAqIOWQjOOBmOW5hSAxMDB2dyDjga7jgq/jg6njgrnjgpLmjIHjgaTjgZ/jgoHjgIE6bm90KC51bWMtaW5zZXQtYnNfMCkg44Gn6Zmk5aSW44GX44Gm5YWo55S76Z2i44Gu44G+44G+5q6L44GZ44CCXG4gICAqIOODqeOCpOODluODqeODquWBtOOBruODq+ODvOODq+OBryA6bm90KCNcXCMpIOOBp+ips+e0sOW6puOBjOS4iuOBkuOCieOCjOOBpuOBhOOCi+OBn+OCgSAhaW1wb3J0YW50IOOBp+S4iuabuOOBjeOBmeOCi1xuICAgKi9cbiAgLnVtYy13XzEwMHZ3Om5vdCgudW1jLWluc2V0LWJzXzApIHtcbiAgICB3aWR0aDogNDIwcHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDkwdncgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMGR2aCAhaW1wb3J0YW50O1xuXG4gICAgLyog44OR44ON44Or6Ieq5L2T44Gv6IOM5pmv44KS5oyB44Gf44Ga5pqX5bmV44GM6YCP44GR44KL44Gf44KB44CB56iu5Yil6YG45oqe44OR44ON44Or44Go5ZCM44GY5Zyw6Imy44Gr44GX44Gm44OY44OD44OA44O85LiL44KS5LiN6YCP5piO44Gr44GZ44KLICovXG4gICAgYmFja2dyb3VuZDogdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTIwKSAhaW1wb3J0YW50O1xuXG4gICAgLyogdS1tb3Rpb24tY29tcG9uZW50IOOBriBNb2RhbCDjga8gZnJhbWVyLW1vdGlvbiDjgYwgdHJhbnNmb3JtIOOCkuaMgeOBpOOBn+OCgeOAgeeLrOeri+ODl+ODreODkeODhuOCo+OBriB0cmFuc2xhdGUg44Gn44K544Op44Kk44OJ44GV44Gb44KLICovXG4gICAgYW5pbWF0aW9uOiB1LWV2ZW50LWZvcm0tc2lkZS1wYW5lbC1zbGlkZS1pbiAwLjNzIGVhc2U7XG4gIH1cblxuICAvKiDjgqrjg7zjg5Djg7zjg6zjgqTlhajkvZPjga/lhajnlLvpnaLjga7jgb7jgb7jgIHjg5Hjg43jg6vjgpLlj7Pnq6/jgbjlr4TjgZvjgosgKi9cbiAgLnVtYy13XzEwMHZ3LnVtYy1pbnNldC1ic18wIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKlxuICAgKiB1LW1vdGlvbi1jb21wb25lbnQg44GuIE1vZGFsIOaomea6luOBruaLoeWkp+ODneODg+ODl++8iGZyYW1lci1tb3Rpb24g44GuIHNjYWxlIDAuOOKGkjHjg7vjgqrjg7zjg5Djg7zjgrfjg6Xjg7zjg4jjgYLjgorvvInjgpLnhKHlirnljJbjgZfjgIFcbiAgICog56iu5Yil6YG45oqe44OR44ON44Or44Go5ZCM44GY44CM5Y+z44GL44KJ44Gu44K544Op44Kk44OJ44Gu44G/44CN44Gr44GZ44KL44CC5a++6LGh44Gv44OR44ON44Or44KS5YyF44KAIG1vdGlvbiDopoHntKDvvIjmmpfluZXku6XlpJbjga7lrZDvvIlcbiAgICovXG4gIC51bWMtd18xMDB2dy51bWMtaW5zZXQtYnNfMCA+IDpub3QoLnVtYy1wb3NfYWJzb2x1dGUpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKiB1LW1vdGlvbi1jb21wb25lbnQg44GuIE1vZGFsIOWBtOOBruaal+W5leOBr+mAj+aYjuWMluOBmeOCi++8iGJvZHkg44Kv44Op44K544Gu5pqX5bmV44Go5LqM6YeN44Gr6YeN44Gq44Gj44Gm5r+D44GP44Gq44KJ44Gq44GE44KI44GG44Gr77yJICovXG4gIC51bWMtd18xMDB2dy51bWMtaW5zZXQtYnNfMCA+IC51bWMtcG9zX2Fic29sdXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qXG4gICAqIOODleOCqeODvOODoOS4i+mDqOOBrueZu+mMsi/jgq3jg6Pjg7Pjgrvjg6vjg5Djg7zvvIh1LW1vdGlvbi1jb21wb25lbnQg44GuIEJvdHRvbVNoZWV077yJ44GvIGZpeGVkIOOBruWFqOW5heimgee0oOOBruOBn+OCgeOAgeODkeODjeODq+W5heOBq+WQiOOCj+OBm+OBpuWPs+err+OBuOWvhOOBm+OCi+OAglxuICAgKiA6bm90KC51bWMtaW5zZXQtYnNfMCkg44Gv5LiK56uvIDAg44KC5oyB44Gk44Oi44O844OA44Or44Kq44O844OQ44O844Os44Kk5YWo5L2T77yI5pqX6Lui6IOM5pmv77yJ44KS6Kqk44Gj44Gm57iu44KB44Gq44GE44Gf44KB44Gu6Zmk5aSWXG4gICAqL1xuICAvKiDjg5Djg7zjga/jg5Xjgqnjg7zjg6Doqq3ovrzlvozjgavpgYXjgozjgabjg57jgqbjg7Pjg4jjgZXjgozjgovjgZ/jgoHjgIHjg5Hjg43jg6vjgajliKXjgavjgrnjg6njgqTjg4njgZXjgZvjgovjgajkuI3oh6rnhLbjgavjgarjgovvvIjjgqLjg4vjg6Hjg7zjgrfjg6fjg7PjgarjgZfvvIkgKi9cbiAgLnVtYy1wb3NfZml4ZWQudW1jLWluc2V0LWJlXzAudW1jLWluc2V0LXNfMDpub3QoLnVtYy1pbnNldC1ic18wKSB7XG4gICAgd2lkdGg6IDQyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA5MHZ3ICFpbXBvcnRhbnQ7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLypcbiAgICogQW5ndWxhckpTIOOBriAkbW9kYWwg44Gv44Oi44O844OA44Or44Gu5q6744Go44GX44Gm44Gg44GR5L2/44GE44CB6KaL44Gf55uu44GvIGJvZHkg55u05LiL44G4IHBvcnRhbCDjgZXjgozjgotcbiAgICogUmVhY3TvvIh1LW1vdGlvbi1jb21wb25lbnQg44GuIE1vZGFs77yJ5YG044GM5ouF44GG44CC5q6744Gu55m944GEIC5tb2RhbC1jb250ZW50IOOBqCBiYWNrZHJvcCDjgYzog4zpnaLjgavopovjgYjjgarjgYTjgojjgYbpmqDjgZlcbiAgICovXG4gIC5tb2RhbC51LWV2ZW50LWZvcm0tc2lkZS1tb2RhbCxcbiAgLm1vZGFsLWJhY2tkcm9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB1LWV2ZW50LWZvcm0tc2lkZS1wYW5lbC1zbGlkZS1pbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zbGF0ZTogMTAwJSAwO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zbGF0ZTogMCAwO1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44Oh44OL44Ol44O844Oq44K544OIXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVNZW51TGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xuXG4gICZfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgfVxuXG4gICZfX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAwIDMwcHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XG4gIH1cblxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC04cHggIWltcG9ydGFudDtcblxuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICZfX2NvbCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogMCA4cHggMTNweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDIwcHggOHB4IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzJmMmYyZiwgIzI3MjcyNyk7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICB9XG4gIH1cblxuICAmX19jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDAgMjJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNyk7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW46IDAgMCAxcHggIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMzcsIDEzNywgMTM3LCAuMSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTUwLCAxNTAsIDE1MCwgLjQpLCByZ2JhKDExNCwgMTE0LCAxMTQsIC40KSk7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMTYpO1xuICAgIH1cbiAgfVxufSIsIiV1R3JpZC0tcmVwcm9kdWN0aW9uX19ib2R5SXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDE0MnB4O1xuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDExNXB4O1xuXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG4vKlxu44CA44Kw44Oq44OD44OJXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVHcmlkIHtcblxuICAvKlxuICDjgIDjgrDjg6rjg4Pjg4kgLSDnuYHmrpZcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgJi0tcmVwcm9kdWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzI0cHgpLCAocG9pbnRlcjogY29hcnNlKSB7XG4gICAgICBtYXJnaW46IDAgLTI0cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGhlaWdodDogMzdweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgIC51R3JpZCB7XG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJl9fc2Nyb2xsIHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgIG1heC1oZWlnaHQ6IDM0N3B4O1xuICAgICAgICBtYXJnaW46IDAgNDMwcHggLTE3cHggNDJweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMyNHB4KSB7XG4gICAgICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAtMTdweCA0MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAgICAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW9wZW4ge1xuICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIG1hcmdpbjogMCA0MzBweCAtMTdweCA0MnB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMjRweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgLTE3cHggNDJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc2Nyb2xsYmFyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgIGxlZnQ6IDQycHg7XG4gICAgICAgIHdpZHRoOiA2NDNweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzI0cHgpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDIyNnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZpeGVkIHtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgei1pbmRleDogMTk7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDIxOHB4O1xuICAgICAgICAgIHdpZHRoOiA2NDNweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzMSwgMzEsIDMxLCAuOTIpO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMjRweCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyMjZweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJklubmVyIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0NDQ7XG5cbiAgICAgICAgICAgIC51R3JpZF9fc2Nyb2xsYmFyQm9keSB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzQ0NDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmQm9keSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBwYWRkaW5nOiA0cHg7XG5cbiAgICAgICAgICAmSW5uZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTA5MDkwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzg1ODU4NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faGVhZCB7XG4gICAgICAgICZJdGVtcyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMjFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZJdGVtIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiAxNDJweDtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNjcpO1xuXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICYtLWVsbGlwc2lzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC42Nyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjcyNzI3O1xuXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzI0cHgpLCAocG9pbnRlcjogY29hcnNlKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBsZWZ0OiA0MnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICByaWdodDogNDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tY2FsdmluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDExMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjY3KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyNzI3Mjc7XG5cbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMjRweCksIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYm9keSB7XG4gICAgICAgICZJdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcblxuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgLnVHcmlkX19ib2R5R3JvdXBJdGVtLS1wcmVnbmFudCB7XG4gICAgICAgICAgICAgIC51R3JpZF9fYm9keUdyb3VwSXRlbUlubmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC51R3JpZF9fYm9keUZvb3Qge1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzI0cHgpLCAocG9pbnRlcjogY29hcnNlKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAtMzdweDtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTJweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfliIblqKknO1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42Nyk7XG5cbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmSGVhZCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgIGhlaWdodDogMTM5cHg7XG5cbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgJkJvZHkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmTWFpbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgaGVpZ2h0OiAxMzlweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcblxuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZHcm91cCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggN3B4IDE2cHg7XG5cbiAgICAgICAgICAmSW5uZXIge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZJdGVtcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMzZweDtcbiAgICAgICAgICAgIGhlaWdodDogODhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweCAxMnB4IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cbiAgICAgICAgICAgICYtLWZyZXNoIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDAgMTNweCAyMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZJdGVtIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXVHcmlkLS1yZXByb2R1Y3Rpb25fX2JvZHlJdGVtO1xuXG4gICAgICAgICAgICAmLS1mcmVzaCB7XG4gICAgICAgICAgICAgIEBleHRlbmQgJXVHcmlkLS1yZXByb2R1Y3Rpb25fX2JvZHlJdGVtO1xuXG4gICAgICAgICAgICAgIC51R3JpZF9fYm9keUdyb3VwSXRlbURheXMge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC00MnB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnVHcmlkX19ib2R5R3JvdXBJdGVtSW5uZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG5cbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJk5hbWUge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMwZDUyYTI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW5vbmUge1xuICAgICAgICAgICAgICBAZXh0ZW5kICV1R3JpZC0tcmVwcm9kdWN0aW9uX19ib2R5SXRlbTtcblxuICAgICAgICAgICAgICAudUdyaWRfX2JvZHlHcm91cEl0ZW1Jbm5lciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcblxuICAgICAgICAgICAgICAgICZOYW1lIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjayh0ZXJ0aWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJkRhdGUge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrKHRlcnRpYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0td2FpdGluZ0ZvclByZWduYW5jeVRlc3Qge1xuICAgICAgICAgICAgICBAZXh0ZW5kICV1R3JpZC0tcmVwcm9kdWN0aW9uX19ib2R5SXRlbTtcblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICflporlqKDpkZHlrprlvoXjgaEnO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2JjMDhhNztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC51R3JpZF9fYm9keUdyb3VwSXRlbUlubmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYjIwNzllO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmU4ZmM7XG5cbiAgICAgICAgICAgICAgICAmTmFtZSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2JjMDhhNztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmRGF0ZSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2JjMDhhNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAudUdyaWRfX2JvZHlHcm91cEl0ZW1Jbm5lckxhYmVsIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcHJlZ25hbnQge1xuICAgICAgICAgICAgICBAZXh0ZW5kICV1R3JpZC0tcmVwcm9kdWN0aW9uX19ib2R5SXRlbTtcblxuICAgICAgICAgICAgICAudUdyaWRfX2JvZHlHcm91cEl0ZW1Jbm5lciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2U1NmViNztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC51R3JpZF9fYm9keUdyb3VwSXRlbUlubmVyTGFiZWwge1xuICAgICAgICAgICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmRGF5cyB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAtMjdweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLnVHcmlkX19ib2R5R3JvdXBJdGVtRGF5c1RleHQge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzJhNjZiNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmVGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtNHB4IGF1dG8gMDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJhNjZiNztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XG5cbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJkFycm93IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjayh0ZXJ0aWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCBibGFjayh0ZXJ0aWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZJbm5lciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAwO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xuXG5cbiAgICAgICAgICAgICAgJkxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICByaWdodDogOXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2soc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjayh0ZXJ0aWFyeSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xuXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZOYW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZEYXRlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjayhzZWNvbmRhcnkpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJkZvb3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAyMXB4IDAgMDtcblxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgJkxhYmVsIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICBjb2xvcjogYmxhY2soc2Vjb25kYXJ5KTtcblxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmVmFsdWUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgOHB4O1xuICAgICAgICAgICAgICBjb2xvcjogYmxhY2soc2Vjb25kYXJ5KTtcblxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZMaW5lIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1NHB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrKHRlcnRpYXJ5KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1kYXNoZWQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1NHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgYmxhY2sodGVydGlhcnkpLCBibGFjayh0ZXJ0aWFyeSkgNHB4LCB0cmFuc3BhcmVudCA0cHgsIHRyYW5zcGFyZW50IDhweCk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmRGVsaW1pdGVyIHtcbiAgICAgICAgICAmTGVmdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgbGVmdDogNDJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzOXB4O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDM1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMzksIDM5LCAzOSwgMCkgMCUsIHJnYmEoMzksIDM5LCAzOSwgLjE2KSA0MSUsIHJnYmEoMzksIDM5LCAzOSwgLjgpIDEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZSaWdodCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgcmlnaHQ6IDQxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogMTM5cHg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMjRweCksIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjIxLCAyMjEsIDIyMSwgMCkgMCUsIHJnYmEoMjIxLCAyMjEsIDIyMSwgLjQ4KSA0MSUsIHJnYmEoMTgwLCAxODAsIDE4MCwgMC44KSAxMDAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAyNyUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjY3KSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJkZvb3Qge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgd2lkdGg6IDQzMHB4O1xuICAgICAgICAgIGhlaWdodDogMTM5cHg7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XG5cbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMjRweCksIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDMwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMjRweCksIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZBcnJvdyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTRweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjZweCk7XG4gICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2sodGVydGlhcnkpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgYmxhY2sodGVydGlhcnkpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWRhc2hlZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDU0cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyNnB4KTtcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgYmxhY2sodGVydGlhcnkpLCBibGFjayh0ZXJ0aWFyeSkgNHB4LCB0cmFuc3BhcmVudCA0cHgsIHRyYW5zcGFyZW50IDhweCk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IDFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCBibGFjayh0ZXJ0aWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJkRyeSB7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICB3aWR0aDogMTkycHg7XG4gICAgICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgICAgICAgIG1hcmdpbjogMTZweCAwO1xuXG4gICAgICAgICAgQGV4dGVuZCAldUdyaWQtLXJlcHJvZHVjdGlvbl9fYm9keUl0ZW07XG5cbiAgICAgICAgICAmLS1leHBlY3RlZCB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDE5MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG5cbiAgICAgICAgICAgIEBleHRlbmQgJXVHcmlkLS1yZXByb2R1Y3Rpb25fX2JvZHlJdGVtO1xuXG4gICAgICAgICAgICAudUdyaWRfX2JvZHlEcnlJbm5lciB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMxNzY2YWM7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlOGY0ZmY7XG5cbiAgICAgICAgICAgICAgJk5hbWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMGQ1MmEyO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJkRhdGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMGQ1MmEyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJklubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTFweCAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcblxuICAgICAgICAgICAgJk5hbWUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZEYXRlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGNvbG9yOiBibGFjayhzZWNvbmRhcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZEb05vdEJyZWVkIHtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHdpZHRoOiAxOTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDg2cHg7XG4gICAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG5cbiAgICAgICAgICBAZXh0ZW5kICV1R3JpZC0tcmVwcm9kdWN0aW9uX19ib2R5SXRlbTtcblxuICAgICAgICAgICZBcnJvdyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrKHRlcnRpYXJ5KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0zcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCBibGFjayh0ZXJ0aWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJklubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTFweCAwO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzZiNDU3NztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgICAgICAgICZOYW1lIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgY29sb3I6ICM2YjQ1Nzc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZEYXRlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNmI0NTc3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZGYXR0ZW5pbmcsXG4gICAgICAgICZFbGltaW5hdGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAxNDRweDtcbiAgICAgICAgICB3aWR0aDogMTU4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgICAgICAgIG1hcmdpbjogMTZweCAwO1xuXG4gICAgICAgICAgQGV4dGVuZCAldUdyaWQtLXJlcHJvZHVjdGlvbl9fYm9keUl0ZW07XG5cbiAgICAgICAgICAmQXJyb3cge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICAgICAgICBsZWZ0OiAtMTQ0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTc1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjayh0ZXJ0aWFyeSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtM3B4O1xuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgYmxhY2sodGVydGlhcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZJbm5lciB7XG4gICAgICAgICAgICB3aWR0aDogOTZweDtcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMxYjVlNjU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAgICAgICAmTmFtZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMWI1ZTY1O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmRGF0ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBjb2xvcjogIzFiNWU2NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmRmFsbGluZ0RlYWQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAxNDRweDtcbiAgICAgICAgICB3aWR0aDogMTU4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgICAgICAgIG1hcmdpbjogMTZweCAwO1xuXG4gICAgICAgICAgQGV4dGVuZCAldUdyaWQtLXJlcHJvZHVjdGlvbl9fYm9keUl0ZW07XG5cbiAgICAgICAgICAmQXJyb3cge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICAgICAgICBsZWZ0OiAtMTQ0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTc1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjayh0ZXJ0aWFyeSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtM3B4O1xuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgYmxhY2sodGVydGlhcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZJbm5lciB7XG4gICAgICAgICAgICB3aWR0aDogOTZweDtcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM5MzFjMjE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAgICAgICAmTmFtZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGNvbG9yOiAjOTMxYzIxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmRGF0ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBjb2xvcjogIzkzMWMyMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmRGF5cyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICBwYWRkaW5nOiA2N3B4IDAgMCA0cHg7XG5cbiAgICAgICAgICAmQm9keSB7XG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxcHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZMYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiA0ZW07XG4gICAgICAgICAgICBjb2xvcjogYmxhY2soc2Vjb25kYXJ5KTtcblxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmVmFsdWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJkRheSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMCAwO1xuXG4gICAgICAgICAgJkxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDNweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc1NzU3NTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJklubmVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMTEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDg2cHg7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICYtLWV4cGVjdGVkIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICB3aWR0aDogMTEycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogODZweDtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDkyYWFhO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Y1NmU5ZSwgI2NjMWU2Zik7XG5cbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAn5LqI5a6a5pelJztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZUaW1lbGluZSB7XG4gICAgICAgICAgJkJhY2tkcm9wIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmSW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgei1pbmRleDogMTk7XG4gICAgICAgICAgICB3aWR0aDogMzY0cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMTZweCByZ2JhKDAsIDAsIDAsIC4zMik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJkhlYWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmSGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xuXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmVGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XG5cbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmQ2xvc2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBibGFjayhzZWNvbmRhcnkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBibGFjayhzZWNvbmRhcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZCb2R5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMzA0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDIzOCwgMjM4LCAyMzgsIC44KSwgcmdiYSgyMzgsIDIzOCwgMjM4LCAwKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMzA0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDIzOCwgMjM4LCAyMzgsIDApLCByZ2JhKDIzOCwgMjM4LCAyMzgsIC44KSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJkl0ZW1zIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAyMXB4IDAgMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmSXRlbSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiA0cHggMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmSGVhZCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG5cbiAgICAgICAgICAgICAgJkRhdGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xuXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZCb2R5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZDYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4MjZlZjU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmVGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmQm9keSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTRweCAxNHB4IDgycHg7XG5cbiAgICAgICAgICAgICAgJkl0ZW1zIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4xO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJkl0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmSGVhZGluZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjayhzZWNvbmRhcnkpO1xuXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmVGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2soc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZCdXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDIwMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogIzJhNjZiNyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGUocHJpbWFyeSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZShwcmltYXJ5KSwgI2YwZjBmMCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMTYpO1xuXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZmN2ZmO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmYWZkZmYsICNmN2ZiZmYpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19wYWdlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDlweCk7XG4gICAgICAgIGxlZnQ6IDIycHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MzJweCk7XG4gICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMyNHB4KSwgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmUHJldiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMmE2NmI3LCAjMDg3YTg0KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDEycHggcmdiYSgwLCAwLCAwLCAuNDQpO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGUocHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJhNjZiNztcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzJhNjZiNztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICBsZWZ0OiAyMXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyYTY2Yjc7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMyYTY2Yjc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJk5leHQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAuMTYpO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyYTY2YjcsICMwODdhODQpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMTJweCByZ2JhKDAsIDAsIDAsIC40NCk7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyYTY2Yjc7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMmE2NmI3O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzJhNjZiNztcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMyYTY2Yjc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2Zvb3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMCAwIDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzI3MjcyNywgIzI5MjkyOSk7XG4gICAgICB9XG5cbiAgICAgICZfX21vcmUge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDE0N3B4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogd2hpdGUocHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMTIsIDExMiwgMTEyLCAuMDgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzYjNiM2IsICM0MTQyNDMpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAuMTYpO1xuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgd2hpdGUocHJpbWFyeSk7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNjY2LCAjNTU1KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jbG9zZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTQ3cHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDExMiwgMTEyLCAxMTIsIC4wOCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzNiM2IzYiwgIzQxNDI0Myk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIC4xNik7XG5cbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB3aGl0ZShwcmltYXJ5KTtcbiAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2NjYsICM1NTUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb3dEZXRhaWwtLXJlcHJvZHVjdGlvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDExNzlweDtcblxuICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOCv+OCpOODoOODqeOCpOODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLypcbuOAgOOCv+OCpOODoOODqeOCpOODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51VGltZWxpbmUge1xuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlKHByaW1hcnkpLCAjZWJlYmViKTtcblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luOiA4cHggMCAwO1xuICAgIH1cblxuICAgICZIZWFkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtaW4taGVpZ2h0OiA1MnB4O1xuXG4gICAgICAmRGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTIzcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICZCb2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJlRleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmQm9keSB7XG4gICAgICBtYXJnaW46IDEzcHggMCAxM3B4IDIwcHggIWltcG9ydGFudDtcblxuICAgICAgJkl0ZW1zIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTNweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cblxuICAgICAgJkl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cblxuICAgICAgJkhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGNvbG9yOiBibGFjayhzZWNvbmRhcnkpO1xuICAgICAgfVxuXG4gICAgICAmVGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW46IDAgMjRweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgY29sb3I6IGJsYWNrKHNlY29uZGFyeSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbm9EYXRhIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgY29sb3I6IGJsYWNrKHByaW1hcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlKHByaW1hcnkpLCAjZWJlYmViKTtcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgrPjg7Pjg4bjg7Pjg4Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qXG7jgIBAZXh0ZW5k55So44Gu44OX44Os44O844K544Ob44Or44OA44O844K744Os44Kv44K/XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ldUNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCA4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyNzI3MjcsICMyOTI5MjkpO1xuXG4gIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ldUNvbnRlbnRfX3RhYkl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA4NHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ldUNvbnRlbnRfX3RhYkl0ZW1CZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyOiAxcHggc29saWQgIzg5ODk4OTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOTY5Njk2LCAjNzI3MjcyKTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cblxuJXVDb250ZW50X191aUdyaWQge1xuICAudWktZ3JpZC1jZWxsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC51VG9vbHRpcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogY2FsYygxMDAlIC0gOHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLypcbuOAgOOCs+ODs+ODhuODs+ODhFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51Q29udGVudCB7XG4gIEBleHRlbmQgJXVDb250ZW50O1xuXG4gICYtLXdpZHRoOTg3IHtcbiAgICBtYXgtd2lkdGg6IDk4N3B4O1xuXG4gICAgQGV4dGVuZCAldUNvbnRlbnQ7XG4gIH1cblxuICAmLS13aWR0aDEwMTYge1xuICAgIG1heC13aWR0aDogMTAxNnB4O1xuXG4gICAgQGV4dGVuZCAldUNvbnRlbnQ7XG4gIH1cblxuICAmLS1ncm91cFRyYW5zZmVySW5wdXQge1xuICAgIHdpZHRoOiA4NDhweDtcbiAgICBoZWlnaHQ6IDYyMHB4O1xuXG4gICAgLnVDb250ZW50IHtcbiAgICAgICZfX2l0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAyNnB4IDI0cHggMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMmUyZTJlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIC4xNik7XG5cbiAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTJweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDE4M3B4O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTJweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAudUNvbnRlbnQge1xuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICZJbm5lciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA0cHggOHB4IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzJlMmUyZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIC4xNik7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiA1OHB4O1xuICAgICAgICAgICAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDQ2LCA0NiwgNDYsIC44KSwgcmdiYSg0NiwgNDYsIDQ2LCAwKSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDQ2LCA0NiwgNDYsIDApLCByZ2JhKDQ2LCA0NiwgNDYsIC44KSwgIzJlMmUyZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJlNjcm9sbCB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyOHB4IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyZTJlMmU7XG5cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzkwOTA5MDtcblxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2hlYWRpbmctLXNlY29uZGFyeSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDMxcHggMCAxMnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMmUyZTJlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC51TGlzdC0tdGVydGlhcnkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjdweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgzOSwgMzksIDM5LCAwKSAwJSwgcmdiYSgzOSwgMzksIDM5LCAuMTYpIDQxJSwgcmdiYSgzOSwgMzksIDM5LCAuNTYpIDEwMCUpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgzOSwgMzksIDM5LCAwKSAwJSwgcmdiYSgzOSwgMzksIDM5LCAuMTYpIDQxJSwgcmdiYSgzOSwgMzksIDM5LCAuNTYpIDEwMCUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIDAgMThweCA4cHggIWltcG9ydGFudDtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XG5cbiAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6IHdoaXRlKHNlY29uZGFyeSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZzogMCAyM3B4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTEyLCAxMTIsIDExMiwgMC4wOCk7XG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzYjNiM2IsICM0MTQyNDMpO1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2NjYsICM1NTUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbmRpdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJkhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgMTVweCAwIDAgIWltcG9ydGFudDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJkl0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IC0xNnB4IDAgMCAhaW1wb3J0YW50O1xuXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJkl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgbWFyZ2luOiAxNnB4IDhweCAwIDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgbGluZWFyO1xuICAgICAgYm9yZGVyOiAxcHggZGFzaGVkIGJsYWNrKHNlY29uZGFyeSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICZUaXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDNweDtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRleHQpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBjb2xvcjogd2hpdGUoc2Vjb25kYXJ5KTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzI3MjcyNyAwJSwgIzI3MjcyNyA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTElLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XG5cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICZUZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJkFycm93IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCAxMnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgd2hpdGUoc2Vjb25kYXJ5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmRGF0ZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB3aWR0aDogNS41ZW07XG4gICAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmU2VwYXJhdGUge1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDAgMTJweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogIzU3NTc1NztcbiAgICB9XG5cbiAgICAmQnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xuICAgICAgfVxuXG4gICAgICAmLS1hcnJvdyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0NDQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIC4xNik7XG5cbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAxNnB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB3aGl0ZShwcmltYXJ5KTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAxMHB4IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XG5cbiAgICAmLS13YXJuaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDEzcHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgIGNvbG9yOiAjYzllODFjO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzhkYTcwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJhY2tncm91bmQ6ICMyYjMzMDA7XG5cbiAgICAgICYrLnVDb250ZW50X191aUdyaWQsXG4gICAgICAmKy51Q29udGVudF9fdWlHcmlkLS1kaXNhYmxlSG92ZXIge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyOTJweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFiIHtcbiAgICAmSXRlbXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogNDBweCAwIDEycHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmSXRlbSB7XG4gICAgICBAZXh0ZW5kICV1Q29udGVudF9fdGFiSXRlbTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMC4xMjtcblxuICAgICAgICBAZXh0ZW5kICV1Q29udGVudF9fdGFiSXRlbUJlZm9yZTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgOHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcblxuICAgICAgICAgIEBleHRlbmQgJXVDb250ZW50X190YWJJdGVtQmVmb3JlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVDb250ZW50X190YWJJdGVtVGV4dCB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIEBleHRlbmQgJXVDb250ZW50X190YWJJdGVtO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMC43MjtcblxuICAgICAgICAgIEBleHRlbmQgJXVDb250ZW50X190YWJJdGVtQmVmb3JlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCA4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51Q29udGVudF9fdGFiSXRlbVRleHQge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmVGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBjb2xvcjogd2hpdGUoc2Vjb25kYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190YWJsZSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAmSW5uZXIge1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDQ2MHB4KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmQWRkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBtYXJnaW46IDAgLTEwcHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG5cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgJkJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB3aWR0aDogMjY0cHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBsaW5lYXI7XG4gICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNiZmJmYmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCB3aGl0ZShwcmltYXJ5KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJkFjdGlvbkJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIG1hcmdpbjogMCAtMTBweCAtMTBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAzMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDMwcHggcmdiYSgwLCAwLCAwLCAuNSk7XG5cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJkFjdGlvbkJ1dHRvbiB7XG5cbiAgICAgIC51QnV0dG9uLFxuICAgICAgW2NsYXNzXj1cInVCdXR0b24tLVwiXSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdWlHcmlkIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyNDVweCk7XG4gICAgbWFyZ2luOiAxMnB4IDAgMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xuXG4gICAgQGV4dGVuZCAldUNvbnRlbnRfX3VpR3JpZDtcblxuICAgICYtLWRpc2FibGVIb3ZlciB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyNDVweCk7XG4gICAgICBtYXJnaW46IDEycHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcblxuICAgICAgQGV4dGVuZCAlX191aUdyaWQ7XG5cbiAgICAgIC51aS1ncmlkLXJvdyB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi51U2lkZUJvYXJkIHtcbiAgKy51TWFpbiB7XG4gICAgLnVDb250ZW50X19mb290IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMTZweCk7XG4gICAgfVxuICB9XG5cbiAgJi0tY2xvc2VkIHtcbiAgICArLnVNYWluIHtcbiAgICAgIC51Q29udGVudF9fZm9vdCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44OG44O844OW44OrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKlxu44CA44OG44O844OW44OrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVUYWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAudUNvbnRlbnQgJiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMjRweCkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgIG1hcmdpbjogMCAtMjRweDtcblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjcyNzI3O1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzI3MjcyNztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2M4YzljOTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjODU4NTg1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIG1hcmdpbjogMCAtMjRweDtcbiAgICB9XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMThweCk7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2YyZjJmMiwgI2VlZSkgIWltcG9ydGFudDtcblxuICAgIC51Q29udGVudCAmIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzI0cHgpIHtcbiAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgd2lkdGg6IDEwODdweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgd2lkdGg6IDExMDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19vdXRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAudUNvbnRlbnQgJiB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMyNHB4KSwgKHBvaW50ZXI6IGNvYXJzZSkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgICAgICB3aWR0aDogMTE1M3B4O1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taGVpZ2h0NTAwIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAudUNvbnRlbnQgJiB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzI0cHgpLCAocG9pbnRlcjogY29hcnNlKSBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDExNTNweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnVUYWJsZV9faW5uZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudVRhYmxlX19pbm5lciB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgd2lkdGg6IDE4cHg7YmFja2dyb3VuZDogIzI3MjcyNztcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjcyNzI3O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNzI3Mjc7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2M4YzljOTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM4NTg1ODU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyNzI3Mjc7XG4gICAgfVxuICB9XG5cbiAgJl9fbWFpbiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3JkZXItc3BhY2luZzogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyMnB4IDEwcHggMCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZUZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGNvbG9yOiBibGFjayhzZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG5cbiAgICAudVRhYmxlX19yb3csXG4gICAgLnVUYWJsZV9fcm93LS1ncm91cGluZyxcbiAgICAudVRhYmxlX19yb3ctLWRvdWJsZXQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuXG4gICAgICAgIC51VGFibGVfX2NlbGwge1xuICAgICAgICAgIGhlaWdodDogNDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAudVRhYmxlX19jZWxsIHtcbiAgICAgICAgICBoZWlnaHQ6IDQycHggIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudVRhYmxlX19yb3cge1xuICAgICAgJi0tZ3JvdXBpbmcge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLS1kb3VibGV0IHtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IGRvdWJsZSAjZWVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NlbGwge1xuICAgIGhlaWdodDogMzZweDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLW5vRGF0YSB7XG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNTJweCAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAwIDAgMjRweCAhaW1wb3J0YW50O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IGJsYWNrKHNlY29uZGFyeSk7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmSW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLnVUYWJsZV9fY2VsbExhYmVsIHtcblxuICAgICAgICAmLS1wcmltYXJ5LFxuICAgICAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlRleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJkxpbmsge1xuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJkxhYmVsIHtcblxuICAgICAgJi0tcHJpbWFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGNvbG9yOiAjY2UyNTg3O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTU1N2Q1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB9XG5cbiAgICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOODqeODmeODq1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLypcbuOAgEBleHRlbmTnlKjjga7jg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7zjgrvjg6zjgq/jgr9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ldUxhYmVsLS10aW1lbGluZUNhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKlxu44CA44Op44OZ44OrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVMYWJlbCB7XG4gICYtLXRpbWVsaW5lQ2F0ZWdvcnkge1xuICAgICYwMSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjExOTcwO1xuICAgICAgYmFja2dyb3VuZDogI2IxMTk3MDtcblxuICAgICAgQGV4dGVuZCAldUxhYmVsLS10aW1lbGluZUNhdGVnb3J5O1xuICAgIH1cblxuICAgICYwMiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTgwMGEyO1xuICAgICAgYmFja2dyb3VuZDogI2FiMTliMTtcblxuICAgICAgQGV4dGVuZCAldUxhYmVsLS10aW1lbGluZUNhdGVnb3J5O1xuICAgIH1cblxuICAgICYwMyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTIyZGYwO1xuICAgICAgYmFja2dyb3VuZDogIzRjMjdlODtcblxuICAgICAgQGV4dGVuZCAldUxhYmVsLS10aW1lbGluZUNhdGVnb3J5O1xuICAgIH1cblxuICAgICYwNCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOGU3ZDRkO1xuICAgICAgYmFja2dyb3VuZDogIzhkNzEyNjtcblxuICAgICAgQGV4dGVuZCAldUxhYmVsLS10aW1lbGluZUNhdGVnb3J5O1xuICAgIH1cblxuICAgICYwNSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA2MmI0O1xuICAgICAgYmFja2dyb3VuZDogIzAwNjJiNDtcblxuICAgICAgQGV4dGVuZCAldUxhYmVsLS10aW1lbGluZUNhdGVnb3J5O1xuICAgIH1cblxuICAgICYwNiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNmI0NTc3O1xuICAgICAgYmFja2dyb3VuZDogIzZiNDU3NztcblxuICAgICAgQGV4dGVuZCAldUxhYmVsLS10aW1lbGluZUNhdGVnb3J5O1xuICAgIH1cbiAgfVxuXG5cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44Kr44O844OJXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKlxu44CA44Kr44O844OJXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVDYXJkIHtcbiAgW2NsYXNzXj1cInVDb250ZW50XCJdICYge1xuICAgIG1hcmdpbjogMCAtMjRweDtcblxuICAgIC51Q29udGVudC0td2lkdGg5ODcgJiB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEzMXB4KSB7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIH1cbiAgfVxuXG4gICYtLXNlY29uZGFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgMTBweCAxMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAudUNhcmQge1xuICAgICAgJl9faW5uZXIge1xuICAgICAgICB3aWR0aDogNDI0cHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHggMjRweCAxNnB4O1xuXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19yb3cge1xuICAgICAgICAmLS1vcGVyYXRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgIG1hcmdpbjogMjRweCAwIDAgIWltcG9ydGFudDtcblxuICAgICAgICAgIC51QnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMTc2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweCAwIDE5cHg7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX291dGVyIHtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG5cbiAgICAudUNvbnRlbnQtLXdpZHRoOTg3ICYge1xuICAgICAgd2lkdGg6IDk4N3B4O1xuICAgIH1cblxuICAgIC51Q29udGVudC0td2lkdGgxMDE2ICYge1xuICAgICAgd2lkdGg6IDEwMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XG4gIH1cblxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICAmX19jb2x1bW4ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xuXG4gICAgZmxleC1ncm93OiAxO1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgJkNvbHVtbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmQ29sdW1uIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICYtLWdyb3cge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB9XG5cbiAgICAgICYtLWNlbnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi0td2lkdGg1NTIge1xuICAgICAgICB3aWR0aDogNTUycHg7XG4gICAgICB9XG5cbiAgICAgICYtLXdpZHRoNTg0IHtcbiAgICAgICAgd2lkdGg6IDU4NHB4O1xuICAgICAgfVxuXG4gICAgICAmSW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjg6rjgrnjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qXG7jgIDjg6rjgrnjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udUxpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgJisudUxpc3Qge1xuICAgIG1hcmdpbjogMTZweCAwIDA7XG4gIH1cblxuICAmLS1zZWNvbmRhcnkge1xuICAgIHBhZGRpbmc6IDI0cHggMTZweCAyNHB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG5cbiAgICAudUxpc3RfX3JvdyB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW46IDAgMCAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC51TGlzdF9faGVhZGluZyxcbiAgICAudUxpc3RfX2JvZHlUZXh0LFxuICAgIFtjbGFzc149XCJ1TGlzdF9faGVhZGluZy0tXCJdLFxuICAgIFtjbGFzc149XCJ1TGlzdF9fYm9keVRleHQtLVwiXSB7XG4gICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIC42Mik7XG4gICAgfVxuICB9XG5cbiAgJi0tdGVydGlhcnkge1xuICAgIFtjbGFzc149XCJ1Q29udGVudF9faGVhZGluZ1wiXSsmIHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgIH1cblxuICAgICYtLWhlaWdodDM2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICAgIH1cblxuICAgICAgLnVMaXN0X19jb2x1bW5Jbm5lciB7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTtcbiAgICB9XG5cbiAgICAmLS13aWR0aDE4OCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDE4OHB4O1xuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXdpZHRoMzAyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMzAycHg7XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0td2lkdGg0MzAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiA0MzBweDtcblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1vdXRzaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC51TGlzdCB7XG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgIGNvbG9yOiBibGFjayhzZWNvbmRhcnkpO1xuXG4gICAgICAgICAgJi0td2lkdGg5NSB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2soc2Vjb25kYXJ5KTtcblxuICAgICAgICAgICAgJk5vd3JhcCB7XG4gICAgICAgICAgICAgIGNvbG9yOiBibGFjayhzZWNvbmRhcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICZOdW0ge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrKHNlY29uZGFyeSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJlRleHQge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrKHNlY29uZGFyeSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgICYtLWRpcmVjdGlvbkNvbHVtbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi0td3JhcFJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmSW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XG5cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcblxuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAudUxpc3RfX2NvbHVtbklubmVyKyYge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gICAgfVxuXG4gICAgJkxpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBsaW5lYXI7XG4gICAgICBjb2xvcjogYmxhY2soc2Vjb25kYXJ5KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogYmxhY2soc2Vjb25kYXJ5KTtcbiAgICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgMTBweCAwIDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XG5cbiAgICBmbGV4LXNocmluazogMDtcblxuICAgICYtLXNlY29uZGFyeSB7XG4gICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcblxuICAgICAgY29sb3I6IHdoaXRlKHNlY29uZGFyeSk7XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13aWR0aDgwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XG5cbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICYtLXdpZHRoOTUge1xuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogOTVweDtcbiAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcblxuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICZOb3dyYXAge1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13aWR0aDEyNSB7XG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcblxuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgJi0td2lkdGgxMDBwZXIge1xuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcblxuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XG5cbiAgICAmLS1ncm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2xvcjogYmxhY2socHJpbWFyeSk7XG5cbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAmTnVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAmKy51TGlzdF9fYm9keVRleHQge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDhweDtcbiAgICAgIH1cblxuICAgICAgJi0td2lkdGg1MCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgJisudUxpc3RfX2JvZHlUZXh0IHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS13aWR0aDY0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAmKy51TGlzdF9fYm9keVRleHQge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlRleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cbiAgICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHdoaXRlKHNlY29uZGFyeSk7XG4gIH1cblxuICAmX19yYW5rIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICAgIG1hcmdpbjogMCAwIDAgMTBweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDQzZDY3O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luOiAycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBib3JkZXI6IDFweCBkb3R0ZWQgI2NjYztcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgqLjg6njg7zjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udUFsZXJ0IHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMwMDA7XG5cbiAgJl9fYm9keSB7XG4gICAgcGFkZGluZzogMzJweCAwIDhweCAyNHB4O1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAwIDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX291dGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19keXNzdGFzaWEge1xuICAgIG1hcmdpbjogMjRweCAwIDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAzcHggMDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzY5MzQwMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzY5MzQwMDtcbiAgICBiYWNrZ3JvdW5kOiAjMWYwMjAzO1xuXG4gICAgJkJvZHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogNzhweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjkzNDAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2OTM0MDA7XG5cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmTWFpbiB7XG4gICAgICBtYXJnaW46IDAgMCAwIDE5cHggIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjZmY3MjA3O1xuICAgIH1cblxuICAgICZIZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZUZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAmQnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBtYXJnaW46IDAgMCAwIDIwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgMTRweCAwIDI0cHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDQsIDczLCAzLCAuNDgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2JjMDEwMSAwJSwgIzkxMDAwMCA1NCUsICM3ZTNmMDAgMTAwJSk7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDI0cHggIzkxMDAwMDtcblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM5NjA5MDkgMCUsICM3NDAwMDAgNTQlLCAjNzczQjAwIDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRpb25EeXNzdGFzaWFCdXR0b24gMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDQsIDczLCAzLCAuNDgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzM3B4O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgICB9XG5cbiAgICAgIEBrZXlmcmFtZXMgYW5pbWF0aW9uRHlzc3Rhc2lhQnV0dG9uIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDQsIDczLCAzLCAuNDgpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICBsZWZ0OiAtMTZweDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XG4gICAgICAgICAgaGVpZ2h0OiA3NnB4O1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyMDQsIDczLCAzLCAuNDgpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmVmFsdWUge1xuICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZy10b3A6IDJweDtcblxuICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gICAgfVxuXG4gICAgJlVuaXQge1xuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDRweCAwIDAgN3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmljb24tbC1jYXV0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMzFweCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZjcyMDc7XG4gICAgfVxuXG4gICAgLmljb24tc3MtY2hldnJvbi1yMDEge1xuICAgICAgbWFyZ2luOiAwIDAgMCAxM3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuXG4gICAgJi0tcHJpbWFyeSxcbiAgICAmLS1zZWNvbmRhcnksXG4gICAgJi0tdGVydGlhcnkge1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcblxuICAgICAgLnVBbGVydF9faXRlbXMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAudUFsZXJ0X19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCAzcHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAudUFsZXJ0X19saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudUFsZXJ0X19ib3gge1xuICAgICAgICBwYWRkaW5nOiAwIDNweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwgLjE2KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudUFsZXJ0X19oZWFkaW5nLFxuICAgICAgLnVBbGVydF9faGVhZGluZy0tZGlzYWJsZWQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAudUFsZXJ0X19saW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXByaW1hcnksXG4gICAgJi0tc2Vjb25kYXJ5IHtcblxuICAgICAgLnVBbGVydF9faGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIH1cblxuICAgICAgLnVBbGVydF9fbGluayB7XG4gICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgIH1cblxuICAgICAgLnVBbGVydF9faXRlbSB7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgN3B4IDAgNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHJpbWFyeSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE2NSwgNzcsIDY1LCAuNTYpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjYTU0YzAwLCAjODQwMDQ4KTtcblxuICAgICAgLnVBbGVydF9fYm94IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAtM3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC51QWxlcnRfX2xpbms6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE4MCwgOTgsIDQ1LCAuODgpO1xuICAgICAgfVxuXG4gICAgICAudUFsZXJ0X19pdGVtIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAudUFsZXJ0X19saW5rOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTY3LCAyMSwgODgsIC44OCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTQxLCA1NywgMTAyLCAuNTYpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjYTUwMjViLCAjNmYwYTdjKTtcblxuICAgICAgLnVBbGVydF9fbGluazpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyMjIsIDI0MCwgLjMyKTtcbiAgICAgIH1cblxuICAgICAgLnVBbGVydF9faXRlbSB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgLnVBbGVydF9fbGluazpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3NCwgMjAsIDE4MSwgLjgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudUFsZXJ0X19ib3gge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIC51QWxlcnRfX3ZhbHVlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXRlcnRpYXJ5IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTA1LCA2MywgMTM2LCAuNDkpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNmMwMDhlIDAlLCAjMzYxNjhkIDUwJSwgIzFhNGE4YiAxMDAlKTtcblxuICAgICAgLnVBbGVydF9faGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgfVxuXG4gICAgICAudUFsZXJ0X19pdGVtIHtcbiAgICAgICAgLnVBbGVydF9fbGluazpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMDYsIDEwOSwgMjM3LCAuMzIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVBbGVydF9faXRlbSB7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIC51QWxlcnRfX2xpbms6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDkyLCAxNTAsIDIyOSwgLjMyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnVBbGVydF9fYm94IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAtM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcXVhdGVybmFyeSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMmUyZTJlO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcblxuICAgICAgLnVBbGVydF9faXRlbXMge1xuICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgIH1cblxuICAgICAgLnVBbGVydF9faXRlbSB7XG4gICAgICAgIG1pbi13aWR0aDogNzJweDtcbiAgICAgICAgcGFkZGluZzogMCA1cHggMCA0cHg7XG4gICAgICB9XG5cbiAgICAgIC51QWxlcnRfX2xpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE0NCwgMTQ0LCAxNDQsIC44OCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBoZWlnaHQ6IDM5cHg7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAtNXB4O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAjYWRhZGFkO1xuICAgIH1cblxuICAgICYtLWRpc2FibGVkIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogLjM1O1xuXG4gICAgICBAZXh0ZW5kIC51QWxlcnRfX2JveDtcbiAgICB9XG4gIH1cblxuICAmX192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IC0xcHggMCAwIDRweCAhaW1wb3J0YW50O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJi0tZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogLjM1O1xuXG4gICAgICBAZXh0ZW5kIC51QWxlcnRfX2hlYWRpbmc7XG4gICAgfVxuICB9XG5cbiAgJl9fYWxlcnQtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIG1hcmdpbjogMXB4IDAgMCA0cHggIWltcG9ydGFudDtcblxuICAgIF86bGFuZyh4KStfOi13ZWJraXQtZnVsbC1zY3JlZW4tZG9jdW1lbnQsXG4gICAgJiB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCA4cHg7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnVBbGVydF9fYm94OjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlY29uZGFyeSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmc6IDAgM3B4O1xuXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCA0cHggMCAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTB2dztcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE0NCwgMTQ0LCAxNDQsIC4zMik7XG4gICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAuMTYpO1xuICAgIH1cblxuICAgICYudUFsZXJ0X19idXR0b24ge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoI2RlODRlMiwgLjMyKTtcblxuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxNDhweDtcbiAgICBtYXJnaW46IDAgMCAwIDMwcHggIWltcG9ydGFudDtcblxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbjogMCAxMnB4IDAgMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDZweCAxMnB4IDZweCAxNnB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjM4LCAyMzgsIDIzOCwgLjE2KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHZ3O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2VlZSAwJSwgI2RkZCAxMDAlKTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMTYpO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2NjYyAwJSwgI2NjYyAxMDAlKTtcbiAgICB9XG5cbiAgICAmVmFsdWUge1xuICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgMCAwIDE2cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmSWNvbiB7XG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1pbXBvcnRhbnQge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMTU3LCAxOCwgMCwgLjQ4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNhODAwMDcgMCUsICNiYzY1MDAgMTAwJSk7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAuMTYpO1xuXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0NSwgNTAsIDI0LCAuOCk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2NjMDAwOSAwJSwgI2ZmODkwMCAxMDAlKTtcbiAgICAgIH1cblxuICAgICAgLnVBbGVydF9fYnV0dG9uVmFsdWUge1xuICAgICAgICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQ0cHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmljb24tbC1jYXV0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwIDE3cHggMCAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuaWNvbi1zcy1jaGV2cm9uLXIwMSB7XG4gICAgICAgIG1hcmdpbjogMCAxNHB4IDAgMTFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hY3Rpb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgMTFweCAwIDlweDtcbiAgICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ZjVmNWY7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcbiAgICAgICAgYmFja2dyb3VuZDogIzNiM2IzYjtcbiAgICAgIH1cblxuICAgICAgLnVBbGVydF9fYnV0dG9uTGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgJk9taXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAmX19idXR0b24ge1xuICAgICAgJi0tYWN0aW9uIHtcblxuICAgICAgICAudUFsZXJ0X19idXR0b25MYWJlbCB7XG4gICAgICAgICAgJk9taXQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSksXG4gIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICArLnVBbGVydF9fY29udGFpbmVyIHtcbiAgICAgICAgLnVBbGVydF9fYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX291dGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2dyb3cge1xuICAgICAgbWFyZ2luOiAxNHB4IDEwcHggMCAwICFpbXBvcnRhbnQ7XG5cbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICYtLXF1YXRlcm5hcnkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgLnVBbGVydCB7XG4gICAgICAgICAgJl9faXRlbXMge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4IDAgOXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyZTJlMmU7XG5cbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2JveCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44Oc44O844OJXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVCb2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDU2cHgpO1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcblxuICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSksIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIHBhZGRpbmc6IDIwcHggMCAxNzBweDtcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjg6HjgqTjg7Pjg5zjg7zjg4lcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udU1haW5Cb2FyZCB7XG4gIHBhZGRpbmc6IDAgMzA0cHggMCAwO1xuXG4gICYtLXJpZ2h0Qm9hcmRDbG9zZWQge1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDA7XG5cbiAgICBAZXh0ZW5kIC51TWFpbkJvYXJkO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDIycHggMCAxNHB4O1xuXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLnVIZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBoZWlnaHQ6IDc2cHg7XG4gICAgcGFkZGluZzogMCAzMnB4IDAgMDtcbiAgfVxuXG4gIC51SGVhZGluZ19fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwIDAgMCAxNnB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzZDdiODk7XG4gICAgYm9yZGVyLXJhZGl1czogMTB2dztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLWljb24ge1xuICAgICAgbWFyZ2luOiAwIDAgMCAxNnB4O1xuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbjogMCA4cHggMCAtNnB4O1xuICAgICAgcGFkZGluZzogMnB4IDZweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHZ3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FEMTQxNDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDNmNGU7XG4gICAgfVxuXG4gICAgJi0tcm9sbGJhY2sge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgbWFyZ2luOiAwIDAgMCAxNnB4O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjM2Q3Yjg5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNzY4NDI0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTB2dztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjcsIDc4LCA2LCAwLjQpO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNzY4NDI0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY3LCA3OCwgNiwgMC40KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudUhlYWRpbmdfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgYXV0byAwIDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX21hc29ucnkge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gICAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xuICB9XG5cbiAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpLFxuICAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOODqeOCpOODiOODnOODvOODiVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51UmlnaHRCb2FyZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDMwNHB4O1xuICBwYWRkaW5nOiAwIDhweCAwIDA7XG4gIHRyYW5zaXRpb246IHJpZ2h0IC4zcyBlYXNlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDAgMCUsICMxZjFmMWYgMTAwJSk7XG5cbiAgJjo6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuOCkgMTAwJSk7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC44KSAxMDAlKTtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMmUyZTJlO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICYtaWNvbiB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiA0OHB4IDE0cHggMjRweCAyNnB4O1xuXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMWYxZjFmO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzQ0NDtcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6ICNiMmIyYjI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNsb3NlZCB7XG4gICAgcmlnaHQ6IC0yODBweDtcblxuICAgIEBleHRlbmQgLnVSaWdodEJvYXJkO1xuXG4gICAgLnVSaWdodEJvYXJkX19idXR0b24ge1xuICAgICAgJkljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIDAgMjRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMTFweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzYjNiM2I7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgJkJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDIwMzAzO1xuXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICZJY29uIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTc1NzU3O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICZDb250YWluZXIge1xuICAgICAgcGFkZGluZzogNnB4IDAgMDtcbiAgICB9XG5cbiAgICAmSGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDAgLTExcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDZweCAxNnB4IDZweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZDogIzJlMmUyZTtcblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJi0tb3V0ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiA2cHggMTZweCAxMHB4IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmLnVSaWdodEJvYXJkX19jYXJkVGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWNsb3NlZCB7XG4gICAgICAgIEBleHRlbmQgLnVSaWdodEJvYXJkX19jYXJkSGVhZGVyO1xuXG4gICAgICAgIC51UmlnaHRCb2FyZF9fY2FyZEJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcblxuICAgICAgICAgICZJY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzU3NTc1NztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZCdXR0b24ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmVGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAycHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmVGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgYXV0byAwIDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmVGFibGUge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcblxuICAgICAgJkhlYWQge1xuICAgICAgICAudVJpZ2h0Qm9hcmRfX2NhcmRUYWJsZVZhbHVlIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZ+LnVSaWdodEJvYXJkX19jYXJkVGFibGVCb2R5IC51UmlnaHRCb2FyZF9fY2FyZFRhYmxlSGVhZGVyOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgbWluLXdpZHRoOiA2ZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJkJvZHkge1xuICAgICAgICAudVJpZ2h0Qm9hcmRfX2NhcmRUYWJsZVJvdzpub3QoOmZpcnN0LWNoaWxkKSB7XG5cbiAgICAgICAgICBbY2xhc3NePVwidVJpZ2h0Qm9hcmRfX2NhcmRUYWJsZUhlYWRlclwiXTpub3QoOmVtcHR5KSxcbiAgICAgICAgICBbY2xhc3NePVwidVJpZ2h0Qm9hcmRfX2NhcmRUYWJsZUhlYWRlclwiXX4udVJpZ2h0Qm9hcmRfX2NhcmRUYWJsZURhdGEsXG4gICAgICAgICAgW2NsYXNzXj1cInVSaWdodEJvYXJkX19jYXJkVGFibGVIZWFkZXJcIl1+LnVSaWdodEJvYXJkX19jYXJkVGFibGVTZXBhcmF0ZSxcbiAgICAgICAgICAudVJpZ2h0Qm9hcmRfX2NhcmRUYWJsZURhdGE6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZFtjb2xzcGFuXSxcbiAgICAgICAgICAudVJpZ2h0Qm9hcmRfX2NhcmRUYWJsZVNlcGFyYXRlOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGRbY29sc3Bhbl0ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3MDcwNzAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudVJpZ2h0Qm9hcmRfX2NhcmRUYWJsZUhlYWRlckRhdGEge1xuICAgICAgICAgICYudVJpZ2h0Qm9hcmRfX2NhcmRUYWJsZVNlcGFyYXRlIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzcwNzA3MCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmRm9vdCB7XG4gICAgICAgIC51UmlnaHRCb2FyZF9fY2FyZFRhYmxlUm93IHtcbiAgICAgICAgICBib3JkZXItdG9wOiA0cHggZG91YmxlICM3MDcwNzA7XG4gICAgICAgIH1cblxuICAgICAgICAudVJpZ2h0Qm9hcmRfX2NhcmRUYWJsZUhlYWRlcixcbiAgICAgICAgLnVSaWdodEJvYXJkX19jYXJkVGFibGVEYXRhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmUm93IHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmSGVhZGVyLFxuICAgICAgJkRhdGEge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAmSGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogOHB4IDAgN3B4IDhweCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgICAgIG1pbi13aWR0aDogNC41ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLS1taWRkbGUge1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZEYXRhIHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJlNlcGFyYXRlIHtcbiAgICAgICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzcwNzA3MCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmQ2FsY3VsYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICZDb2x1bW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAudVJpZ2h0Qm9hcmRfX2NhcmRUYWJsZUxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42Nyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJlZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweCAwIDEycHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYrJiB7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJkhlYWQge1xuICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcblxuICAgICAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJkljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmSXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgOHB4O1xuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAudVJpZ2h0Qm9hcmRfX2NhcmRUYWJsZUxpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxM3B4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmKyYge1xuICAgICAgICAgIG1hcmdpbjogMXB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmTGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAzcHggMTJweCAzcHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHZ3O1xuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM0NDQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgb3BhY2l0eTogMC4zNTtcblxuICAgICAgICAgIEBleHRlbmQgLnVSaWdodEJvYXJkX19jYXJkVGFibGVMaW5rO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZSZWxhdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIDdweCAwIDEuODVlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMWYxZjFmO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgaGVpZ2h0OiA3NSU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzUyNTI1MjtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1MjUyNTI7XG4gICAgICAgIH1cblxuICAgICAgICAudVJpZ2h0Qm9hcmRfX2NhcmRUYWJsZURhdGEge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudVJpZ2h0Qm9hcmRfX2NhcmRUYWJsZUljb24ge1xuICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudVJpZ2h0Qm9hcmRfX2NhcmRUYWJsZUxpbmsge1xuICAgICAgICAgIG1pbi13aWR0aDogNTZweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC02cHggIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAycHggNHB4IDJweCA4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSxcbiAgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjg5Xjg4Pjgr/jg7zjg5zjg7zjg4lcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udUZvb3RlckJvYXJkIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiAyMHB4IDE2cHggMTJweCAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIGJhY2tncm91bmQ6ICMzYjNiM2I7XG4gIGJveC1zaGFkb3c6IDAgLTNweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcblxuICAmLS1jbG9zZWQge1xuICAgIG1heC1oZWlnaHQ6IDElO1xuXG4gICAgQGV4dGVuZCAudUZvb3RlckJvYXJkO1xuXG4gICAgLnVGb290ZXJCb2FyZF9fYnV0dG9uIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAmSWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICB9XG5cbiAgICAgICZMYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudUZvb3RlckJvYXJkX19jb250YWluZXIge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzcyNzI3MjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogIzU3NTc1NztcbiAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmSWNvbiB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuXG4gICAgJkxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDE2cHgpO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzYjNiO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG4gIH1cblxuICAmX19ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMCAxNnB4IDAgLTZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEycHggMTRweCA2cHggMTRweDtcbiAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogIzFmMWYxZjtcblxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZCdXR0b24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHZ3O1xuICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgICAmSWNvbiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTJweCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgfVxuXG4gICAgICAmTGFiZWwge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJkNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZJY29uIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMTZweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZUaXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbjogLTEycHggMCAtNHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgJlRhYmxlIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItc3BhY2luZzogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICZSb3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICZIZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMTZweCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmRGF0YSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICBib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBtZWRpYSAobWluLWhlaWdodDogNzAwcHgpIHtcbiAgICAgIGJvdHRvbTogY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkgKyA1NnB4KTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44OO44O844OG44Kj44OV44Kj44Kx44O844K344On44OzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVOb3RpY2Uge1xuICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJkJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHggNnB4O1xuXG4gICAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBvcGFjaXR5OiAwLjI0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC51Tm90aWNlX19pdGVtSWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgICByaWdodDogLTI1JTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJkljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBtYXJnaW46IDAgMTNweCAwIDAgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgJkxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW46IDAgMTZweCAwIDAgIWltcG9ydGFudDtcblxuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgJkxlYWQge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJkxpbmsge1xuICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxN3B4IDAgMjFweDtcbiAgICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNDU1MjAwIDAlLCAjMjU0MDEyIDEwMCUpO1xuICAgIH1cblxuICAgICYtLWluY2lkZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzZjAyN2IgMCUsICMyODAwNjkgMTAwJSk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMyMDA1NWQgMCUsICMyOTAwNDggMTAwJSk7XG5cbiAgICAgICAgLnVOb3RpY2VfX2l0ZW1CdXR0b24ge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTZweCk7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4yNDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC51Tm90aWNlX19pdGVtTGluayB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDk1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbWFpbnRlbmFuY2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzMyNGI3YiAwJSwgIzA3NDA4MSAxMDAlKTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMyMjNjNmUgMCUsICMwNDM4NzIgMTAwJSk7XG4gICAgICB9XG5cbiAgICAgIC51Tm90aWNlX19pdGVtTGluayB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdXBkYXRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwZDgzYTAgMCUsICMyZDcwYmUgMTAwJSk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDM2ZTg4IDAlLCAjMTA1NWE1IDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAudU5vdGljZV9faXRlbUxpbmsge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWluZm9ybWF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM1ODdjMDYgMCUsICMyMTZhMDAgMTAwJSk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjM2U1ODAwIDAlLCAjMjE2MDAwIDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAudU5vdGljZV9faXRlbUxpbmsge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgqbjgqPjgrjjgqfjg4Pjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udVdpZGdldCB7XG4gIHdpZHRoOiBjYWxjKDEgLyAyICogMTAwJSAtIDIwcHgpO1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBtYXJnaW46IDAgMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI0cHggMzlweCAzMnB4O1xuICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogIzJlMmUyZTtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG5cbiAgLnVNYWluQm9hcmQtLXJpZ2h0Qm9hcmRDbG9zZWQgJiB7XG4gICAgd2lkdGg6IGNhbGMoMSAvIDMgKiAxMDAlIC0gMjBweCk7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luOiAwIDAgMCA4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTB2dztcbiAgICBiYWNrZ3JvdW5kOiAjMjQyNDI0O1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuICAgIH1cblxuICAgICZJY29uIHtcbiAgICAgICYtLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtLXRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmTGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMzJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDJweCA0cHg7XG4gICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoI2ZmZiwgLjE2KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHZ3O1xuXG4gICAgJkN1cnJlbnQsXG4gICAgJk5leHQsXG4gICAgJlByZXYge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZDogIzQ0NCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MDcwNzAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmQ3VycmVudCB7XG4gICAgICB3aWR0aDogMTE3cHg7XG4gICAgICBwYWRkaW5nOiAwIDhweCAhaW1wb3J0YW50O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZOZXh0LFxuICAgICZQcmV2IHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmUHJldiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbjogMCAtMTZweCAxMHB4IC04cHggIWltcG9ydGFudDtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAudVdpZGdldF9fdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAwIDEzcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDAgMCA4cHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIH1cblxuICAvKlxu44CA44CA5L2c5qWt5LqI5a6aXG7jgIAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAmLS1zY2hlZHVsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcblxuICAgIEBleHRlbmQgLnVXaWRnZXQ7XG5cbiAgICAmX190YWJsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwIDAgMjRweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkdGV4dEdyZXk7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xuXG4gICAgICAmUm93IHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmSGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogNHB4IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICZEYXRhIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogNHB4IDE2cHggNHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmQm9keSB7XG4gICAgICAgIC51V2lkZ2V0LS1zY2hlZHVsZV9fdGFibGVSb3cge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuXG4gICAgICAgICAgICAudVdpZGdldC0tc2NoZWR1bGVfX3RhYmxlSGVhZGVyLFxuICAgICAgICAgICAgLnVXaWRnZXQtLXNjaGVkdWxlX190YWJsZURhdGEge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgIC51V2lkZ2V0LS1zY2hlZHVsZV9fdGFibGVIZWFkZXIsXG4gICAgICAgICAgICAudVdpZGdldC0tc2NoZWR1bGVfX3RhYmxlRGF0YSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZGb290IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG5cbiAgICAgICAgLnVXaWRnZXQtLXNjaGVkdWxlX190YWJsZUhlYWRlcixcbiAgICAgICAgLnVXaWRnZXQtLXNjaGVkdWxlX190YWJsZURhdGEge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51V2lkZ2V0LS1zY2hlZHVsZV9fdGFibGVMaW5rIHtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmVmFsdWUge1xuICAgICAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgfVxuXG4gICAgICAmSWNvbiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTJweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmTGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMnB4IDEwcHggM3B4O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcblxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLnVXaWRnZXQtLXNjaGVkdWxlX190YWJsZUhlYWRlciB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAudVdpZGdldC0tc2NoZWR1bGVfX3RhYmxlRGF0YSB7XG4gICAgICAgICAgd2lkdGg6IDEwNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLypcbuOAgOOAgOS9nOalreaXpeWgsVxu44CALS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgJi0tZGFpbHlSZXBvcnQge1xuICAgIEBleHRlbmQgLnVXaWRnZXQ7XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogOHB4IDI4cHg7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTEyLCAxMTIsIDExMiwgMC4wOCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHZ3O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjM2IzYjNiIDAlLCAjNDE0MjQzIDEwMCUpO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM2NjYgMCUsICM1NTUgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAxOHB4IDE3cHggMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnVXaWRnZXRfX2hlYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIG1hcmdpbjogMCA5cHggMCAzcHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZ3JvdXAge1xuICAgICAgICAgICYxIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzZmZTM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MxOTEyNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmMyB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWIxOWIxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY0IHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMmEwYjM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjUge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzliOWVhMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAtNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJHRleHRHcmV5O1xuXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgbWFyZ2luOiA0cHggIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAmTGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCA1cHggOHB4O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KTtcblxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJkxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgJi5wZXJpbmF0YWxfYW5kX21ldGFib2xpY19kaXNlYXNlcyxcbiAgICAgICAgJi5mcmVzaF9jaGVjayxcbiAgICAgICAgJi50aW1lZF9haSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZEYXRhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCA4cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgICZOdW0ge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGltZWxpbmUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICZFZGl0QnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzY2NjtcblxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjY2O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2xvc2VkIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmVG9nZ2xlQnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICBjb2xvcjogJHRleHRHcmV5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG5cbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXMtY2hldnJvbi1yMDEge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2xvc2VkIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgY29sb3I6ICR0ZXh0R3JleTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcblxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmljb24tcy1jaGV2cm9uLXIwMSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZNZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDM2cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogOTZweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUocHJpbWFyeSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMzIpO1xuXG4gICAgICAgICZMaW5rIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcblxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZDb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogNnB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjNzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICZNYXNrIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZWVlIDBweCwgI2VlZSAyMHB4LCAjY2NjIDMwcHgpO1xuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLW0tZG90cyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZEYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMThweDtcbiAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDI2cHgpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY3KTtcbiAgICAgIH1cblxuICAgICAgJkhlYWQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMCA1MnB4IDAgMDtcbiAgICAgICAgY29sb3I6ICMwZDUyYTI7XG5cbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICAmSXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDhweCA0OXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAkdGV4dEdyZXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUocHJpbWFyeSk7XG5cbiAgICAgICAgJn4udVdpZGdldC0tZGFpbHlSZXBvcnRfX2J1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmTGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luOiA2cHggOHB4IDZweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M5YzljOTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYzljOWM5O1xuXG4gICAgICAgICYuY2F0ZWdvcnktMiB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2IxMTk3MDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjExOTcwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jYXRlZ29yeS0zIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYTgwMGEyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYjE5YjE7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNhdGVnb3J5LTQsXG4gICAgICAgICYuY2F0ZWdvcnktMTIge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICM1MjJkZjA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRjMjdlODtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2F0ZWdvcnktNyB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzhlN2Q0ZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGQ3MTI2O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jYXRlZ29yeS04IHtcbiAgICAgICAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA2MmI0O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYyYjQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNhdGVnb3J5LTkge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDYyYjQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJiNDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2F0ZWdvcnktMTAge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZShwcmltYXJ5KTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICM2YjQ1Nzc7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZiNDU3NztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmTGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luOiA2cHggMCA2cHggOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZUYWJsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcblxuICAgICAgICAmUm93IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcblxuICAgICAgICAgICAgLnVXaWRnZXQtLWRhaWx5UmVwb3J0X190aW1lbGluZVRhYmxlSGVhZGVyLFxuICAgICAgICAgICAgLnVXaWRnZXQtLWRhaWx5UmVwb3J0X190aW1lbGluZVRhYmxlRGF0YSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcblxuICAgICAgICAgICAgLnVXaWRnZXQtLWRhaWx5UmVwb3J0X190aW1lbGluZVRhYmxlSGVhZGVyLFxuICAgICAgICAgICAgLnVXaWRnZXQtLWRhaWx5UmVwb3J0X190aW1lbGluZVRhYmxlRGF0YSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJkhlYWRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMjRweCA0cHggMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmRGF0YSB7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICZMaW5rIHtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogIzMzN2FiNztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDUxcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgICZUYWJsZSB7XG5cbiAgICAgICAgICAmSGVhZGVyLFxuICAgICAgICAgICZEYXRhIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qXG7jgIDjgIDlmbTpnKfoo4Xnva5cbuOAgC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICYtLWNvb2xQZXNjb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcblxuICAgIEBleHRlbmQgLnVXaWRnZXQ7XG5cbiAgICAudVdpZGdldF9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi13aWR0aDogODhweDtcbiAgICAgIG1hcmdpbjogOHB4IDE2cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHggNnB4IDZweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAxMnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgICZfX3ZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgcGFkZGluZzogMCA2cHggMCAwO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICM0NDQ7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVNYWluQm9hcmQtLXJpZ2h0Qm9hcmRDbG9zZWQgJiB7XG4gICAgICAudVdpZGdldF9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICAmX19idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAudVdpZGdldF9fdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIC51TWFpbkJvYXJkLS1yaWdodEJvYXJkQ2xvc2VkICYge1xuICAgICAgICAgIG1pbi13aWR0aDogNzRweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG5cbiAgICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgIC51TWFpbkJvYXJkLS1yaWdodEJvYXJkQ2xvc2VkICYge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuXG4gICAgICAudVdpZGdldF9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICAmX19idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAudVdpZGdldF9fdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgbWluLXdpZHRoOiA3NHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG5cbiAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qXG7jgIDjgIDogqXogrLpoK3mlbBcbuOAgC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICYtLWZhdHRlbmluZyB7XG4gICAgQGV4dGVuZCAudVdpZGdldDtcblxuICAgICZfX3RhYmxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItc3BhY2luZzogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHdoaXRlKHByaW1hcnkpO1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICZSb3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICZIZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMXB4IDAgMXB4IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICZEYXRhIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMXB4IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJkhlYWQge1xuICAgICAgICAudVdpZGdldC0tZmF0dGVuaW5nX190YWJsZURhdGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJkJvZHkge1xuXG4gICAgICAgIC51V2lkZ2V0LS1mYXR0ZW5pbmdfX3RhYmxlSGVhZGVyLFxuICAgICAgICAudVdpZGdldC0tZmF0dGVuaW5nX190YWJsZURhdGEge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAycHggIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudVdpZGdldC0tZmF0dGVuaW5nX190YWJsZUhlYWRlciB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NykgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51V2lkZ2V0LS1mYXR0ZW5pbmdfX3RhYmxlUm93Omxhc3QtY2hpbGQge1xuXG4gICAgICAgICAgLnVXaWRnZXQtLWZhdHRlbmluZ19fdGFibGVIZWFkZXIsXG4gICAgICAgICAgLnVXaWRnZXQtLWZhdHRlbmluZ19fdGFibGVEYXRhIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVXaWRnZXQtLWZhdHRlbmluZ19fdGFibGVJdGVtIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzYjNiM2I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJkZvb3Qge1xuICAgICAgICAudVdpZGdldC0tZmF0dGVuaW5nX190YWJsZVJvdyB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1NzU3NTc7XG5cbiAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIC51V2lkZ2V0LS1mYXR0ZW5pbmdfX3RhYmxlRGF0YSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJlZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICBwYWRkaW5nOiA3cHggMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICB9XG5cbiAgICAgICZIZWFkaW5nIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICB9XG5cbiAgICAgICZJdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMCAyOHB4IDAgMTZweDtcbiAgICAgIH1cblxuICAgICAgJkxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjM4LCAyMzgsIDIzOCwgMC45Mik7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUocHJpbWFyeSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICAgIH1cblxuICAgICAgICAudVdpZGdldC0tZmF0dGVuaW5nX190YWJsZVZhbHVlLFxuICAgICAgICAudVdpZGdldC0tZmF0dGVuaW5nX190YWJsZUljb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC51V2lkZ2V0LS1mYXR0ZW5pbmdfX3RhYmxlSWNvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAgIC51TWFpbkJvYXJkLS1yaWdodEJvYXJkQ2xvc2VkICYge1xuICAgICAgICAgIC51V2lkZ2V0LS1mYXR0ZW5pbmdfX3RhYmxlSGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnVXaWRnZXQtLWZhdHRlbmluZ19fdGFibGVEYXRhIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC51V2lkZ2V0LS1mYXR0ZW5pbmdfX3RhYmxlVmFsdWUge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA3MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC51V2lkZ2V0LS1mYXR0ZW5pbmdfX3RhYmxlSGVhZGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnVXaWRnZXQtLWZhdHRlbmluZ19fdGFibGVEYXRhIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudVdpZGdldC0tZmF0dGVuaW5nX190YWJsZVZhbHVlIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDY4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAudVdpZGdldC0tZmF0dGVuaW5nX190YWJsZUhlYWRlciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51V2lkZ2V0LS1mYXR0ZW5pbmdfX3RhYmxlRGF0YSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudVdpZGdldC0tZmF0dGVuaW5nX190YWJsZVZhbHVlIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDcxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAgICAgLnVXaWRnZXQtLWZhdHRlbmluZ19fdGFibGVIZWFkZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudVdpZGdldC0tZmF0dGVuaW5nX190YWJsZURhdGEge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnVXaWRnZXQtLWZhdHRlbmluZ19fdGFibGVWYWx1ZSB7XG4gICAgICAgICAgbWluLXdpZHRoOiA3MnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDAgOHB4IDE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTlweDtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgJkljb24ge1xuICAgICAgICAmLS1kZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZMYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgJi0tZGFpbHlSZXBvcnQge1xuICAgICAgJl9fbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMTJweCAyMHB4XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygxIC8gMyAqIDEwMCUgLSA4cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICB3aWR0aDogY2FsYygxIC8gMyAqIDEwMCUgLSAyMHB4KTtcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIAg44OV44Kp44O844OgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKlxu44CA44Kt44O844OV44Os44O844Og44Gu5a6a576pXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGtleWZyYW1lcyBhbmltYXRpb25PcGFjaXR5IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8qXG7jgIBAZXh0ZW5k55So44Gu44OX44Os44O844K544Ob44Or44OA44O844K744Os44Kv44K/XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuJXVGb3JtX19MYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxNTJweDtcbiAgcGFkZGluZzogNDJweCAyNHB4IDAgMjRweDtcbiAgY29sb3I6IGJsYWNrKHNlY29uZGFyeSk7XG4gIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpO1xuXG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ldUZvcm1fX0ZpZWxkTWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IC0xOHB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAwIDRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMXB4LCAwKTtcbiAgYW5pbWF0aW9uOiBhbmltYXRpb25PcGFjaXR5IC41cyBlYXNlIGZvcndhcmRzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvcGFjaXR5OiAwO1xuICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XG5cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiV1Rm9ybV9fVGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDAgMCAwIDhweDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ldUZvcm1fX1RleHRQcmVwZW5kIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiBibGFjayh0ZXJ0aWFyeSk7XG5cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiV1Rm9ybV9fc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMCAwIDAgOHB4O1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICByaWdodDogMTRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAjMGQ1MmEyO1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuJXVGb3JtX19GaWVsZEZvY3VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJhNjZiNztcbn1cblxuLypcbuOAgOODleOCqeODvOODoFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51Rm9ybSB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMjRweCAwIDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qXG4gICAg44CA44OV44Kp44O844OgIC0gaXRlbXNcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAmX19pdGVtcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgfVxuXG4gIC8qXG4gICAg44CA44OV44Kp44O844OgIC0gaXRlbVxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnVGb3JtIHtcbiAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0N3B4O1xuXG4gICAgICAgICAgJi0tcmVxdWlyZWQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZ3JvdXAge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0N3B4O1xuXG4gICAgICAgICAgJi0tbnVtYmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0N3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ZpZWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qXG4gICAg44CA44OV44Kp44O844OgIC0g44Op44OZ44OrXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgJl9fbGFiZWwge1xuICAgIEBleHRlbmQgJXVGb3JtX19MYWJlbDtcblxuICAgICYtLXJlcXVpcmVkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDU2cHggIWltcG9ydGFudDtcblxuICAgICAgQGV4dGVuZCAldUZvcm1fX0xhYmVsO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQzcHg7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBjb250ZW50OiAn5b+F6aCIJztcbiAgICAgICAgY29sb3I6ICNiNzAwMDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNzAwMDA7XG5cbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLypcbiAgICDjgIDjg5Xjgqnjg7zjg6AgLSDjgrDjg6vjg7zjg5dcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAmX19ncm91cCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAudUZvcm0ge1xuICAgICAgJl9fZmllbGQge1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDI0cHggMCAyNHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qXG4gICAg44CA44OV44Kp44O844OgIC0g44OV44Kj44O844Or44OJXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgJl9fZmllbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDMycHggMjRweCAwIDI0cHg7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgJi0tc3RpY2sge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogLTFweCAwIDA7XG4gICAgICBwYWRkaW5nOiAwIDI0cHggMCAyNHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG5cbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG5cbiAgICAmLS1yYWRpbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogOXB4IDI0cHggMCAxNnB4O1xuXG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LXNocmluazogMTtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxuXG4gICAgJkZvY3VzIHtcbiAgICAgIEBleHRlbmQgJXVNb2RhbF9fZm9ybUZpZWxkRm9jdXM7XG4gICAgfVxuXG4gICAgJlRleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDEwcHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogYmxhY2soc2Vjb25kYXJ5KTtcbiAgICB9XG4gIH1cblxuICAvKlxuICAgIOOAgOODleOCqeODvOODoCAtIOaoquS4puOBs1xuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICZfX2RpcmVjdGlvbkNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogIzNiM2IzYjtcblxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC8qXG4gICAg44CA44OV44Kp44O844OgIC0gZGlyZWN0aW9uQ29sdW1uXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgJl9fZGlyZWN0aW9uQ29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweCAwIDE2cHg7XG5cbiAgICAmTGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC05cHg7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XG4gICAgfVxuXG4gICAgW2NsYXNzXj1cInVGb3JtX19zZWxlY3RcIl0ge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJkFycm93IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG5cbiAgICAgICZCb2R5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHdoaXRlKHByaW1hcnkpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgd2hpdGUocHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHdoaXRlKHByaW1hcnkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLypcbiAgICDjgIDjg5Xjgqnjg7zjg6AgLSDjg4bjgq3jgrnjg4jjg5zjg4Pjgq/jgrlcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAmX190ZXh0IHtcbiAgICBAZXh0ZW5kICV1Rm9ybV9fVGV4dDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICYtLXdpZHRoOTQge1xuICAgICAgd2lkdGg6IDk0cHg7XG5cbiAgICAgIEBleHRlbmQgJXVGb3JtX19UZXh0O1xuICAgIH1cblxuICAgICYtLXdpZHRoMTI4IHtcbiAgICAgIHdpZHRoOiAxMjhweDtcblxuICAgICAgQGV4dGVuZCAldUZvcm1fX1RleHQ7XG4gICAgfVxuXG4gICAgJi0td2lkdGgxOTYge1xuICAgICAgd2lkdGg6IDE5NnB4O1xuXG4gICAgICBAZXh0ZW5kICV1Rm9ybV9fVGV4dDtcbiAgICB9XG5cbiAgICAmLS13aWR0aDI2NCB7XG4gICAgICB3aWR0aDogMjY0cHg7XG5cbiAgICAgIEBleHRlbmQgJXVGb3JtX19UZXh0O1xuICAgIH1cblxuICAgICYtLXdpZHRoMjk4IHtcbiAgICAgIHdpZHRoOiAyOThweDtcblxuICAgICAgQGV4dGVuZCAldUZvcm1fX1RleHQ7XG4gICAgfVxuXG4gICAgJkJvZHkge1xuICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwIDhweCAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLCBiYWNrZ3JvdW5kIC4ycyBlYXNlICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogYmxhY2socHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IGJsYWNrKHF1YXRlcm5hcnkpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IGJsYWNrKHF1YXRlcm5hcnkpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBibGFjayhxdWF0ZXJuYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IGJsYWNrKHF1YXRlcm5hcnkpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6Oi1tcy1jbGVhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAmKy51Rm9ybSB7XG5cbiAgICAgICAgICAmX19maWVsZCB7XG4gICAgICAgICAgICAmRm9jdXMge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1lcnJvciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZWQocHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZhZWNlZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICYrLnVGb3JtIHtcbiAgICAgICAgICAgICZfX2ZpZWxkIHtcbiAgICAgICAgICAgICAgJkZvY3VzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLXdhcm5pbmcge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmOTkwOCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmNmNmVkICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgJisudUZvcm0ge1xuICAgICAgICAgICAgJl9fZmllbGQge1xuICAgICAgICAgICAgICAmRm9jdXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwIDhweCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIsIGJhY2tncm91bmQgLjJzIGVhc2UgIWltcG9ydGFudDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4zMikgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTdlN2U3ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrKHF1YXRlcm5hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrKHF1YXRlcm5hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiBibGFjayhxdWF0ZXJuYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrKHF1YXRlcm5hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotbXMtY2xlYXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKlxuICAgIOOAgOODleOCqeODvOODoCAtIOOCu+ODrOOCr+ODiOODnOODg+OCr+OCuVxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICZfX3NlbGVjdCB7XG4gICAgQGV4dGVuZCAldUZvcm1fX3NlbGVjdDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICYtLXdpZHRoOTQge1xuICAgICAgd2lkdGg6IDk0cHg7XG5cbiAgICAgIEBleHRlbmQgJXVGb3JtX19zZWxlY3Q7XG4gICAgfVxuXG4gICAgJi0td2lkdGgxMjgge1xuICAgICAgd2lkdGg6IDEyOHB4O1xuXG4gICAgICBAZXh0ZW5kICV1Rm9ybV9fc2VsZWN0O1xuICAgIH1cblxuICAgICYtLXdpZHRoMTk2IHtcbiAgICAgIHdpZHRoOiAxOTZweDtcblxuICAgICAgQGV4dGVuZCAldUZvcm1fX3NlbGVjdDtcbiAgICB9XG5cbiAgICAmLS13aWR0aDI0MCB7XG4gICAgICB3aWR0aDogMjQwcHg7XG5cbiAgICAgIEBleHRlbmQgJXVGb3JtX19zZWxlY3Q7XG4gICAgfVxuXG4gICAgJi0td2lkdGgyNjQge1xuICAgICAgd2lkdGg6IDI2NHB4O1xuXG4gICAgICBAZXh0ZW5kICV1Rm9ybV9fc2VsZWN0O1xuICAgIH1cblxuICAgICYtLXdpZHRoMjk4IHtcbiAgICAgIHdpZHRoOiAyOThweDtcblxuICAgICAgQGV4dGVuZCAldUZvcm1fX3NlbGVjdDtcbiAgICB9XG5cbiAgICAmQm9keSB7XG4gICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCA0MHB4IDAgOHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDAgIWltcG9ydGFudDtcbiAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlKHByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgJisudUZvcm0ge1xuICAgICAgICAgICZfX2ZpZWxkIHtcbiAgICAgICAgICAgICZGb2N1cyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWVycm9yIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJlZChwcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmFlY2VlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgJisudUZvcm0ge1xuICAgICAgICAgICAgJl9fZmllbGQge1xuICAgICAgICAgICAgICAmRm9jdXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtd2FybmluZyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmY5OTA4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmY2Y2ZWQgIWltcG9ydGFudDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAmKy51Rm9ybSB7XG4gICAgICAgICAgICAmX19maWVsZCB7XG4gICAgICAgICAgICAgICZGb2N1cyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tZGlzYWJsZWQge1xuICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDhweCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgIWltcG9ydGFudDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGNvbG9yOiBibGFjayhwcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4zMikgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTdlN2U3ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGJsYWNrKHByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZShwcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTJweCAjM2Q5NWZjICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKlxuICAgIOOAgOODleOCqeODvOODoCAtIOODqeOCuOOCquODnOOCv+ODs1xuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICZfX3JhZGlvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJkxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwIDMxcHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAudUZvcm0ge1xuICAgICAgICAgICZfX3JhZGlvIHtcbiAgICAgICAgICAgICZCdXR0b24ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyOSwgMjI5LCAyMjksIC43Mik7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MiwgMjQyLCAyNDIsIC4zMik7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJkJvZHkge1xuICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICsudUZvcm0ge1xuICAgICAgICAgICAgICAgICAgJl9fZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICZfX3JhZGlvIHtcbiAgICAgICAgICAgICAgICAgICAgICAmQnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjIyLCAyMzAsIDIzNywgLjcyKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tZGlzYWJsZWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgMzFweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLnVGb3JtX19yYWRpbyB7XG4gICAgICAgICAgJkJvZHkge1xuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgJisudUZvcm0ge1xuICAgICAgICAgICAgICAgICZfX2Zvcm0ge1xuICAgICAgICAgICAgICAgICAgJl9fcmFkaW8ge1xuICAgICAgICAgICAgICAgICAgICAmQnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJkJvZHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgJisudUZvcm0ge1xuXG4gICAgICAgICAgJl9fcmFkaW8ge1xuICAgICAgICAgICAgJkJ1dHRvbiB7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJhNjZiNztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJkJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2UsIGJvcmRlciAuMnMgZWFzZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyYTY2Yjc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlRleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gICAgICBjb2xvcjogYmxhY2soc2Vjb25kYXJ5KTtcbiAgICB9XG4gIH1cblxuICAvKlxuICDjgIDjg5Xjg4Pjgr/jg7xcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgJl9fZm9vdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGhlaWdodDogOTZweDtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHggMzJweDtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn0iLCIvKiBHZW5lcmF0ZWQgYnkgUGFuZGEgQ1NTLiBEbyBub3QgZWRpdCBtYW51YWxseS4gKi9cbkBrZXlmcmFtZXMgbW9kYWxGYWRlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbn1cbn1Aa2V5ZnJhbWVzIG1vZGFsWm9vbSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbn1Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbn1cbn1Aa2V5ZnJhbWVzIHNlYXJjaENvbmRpdGlvbkJhclNsaWRlRG93biB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbn1Aa2V5ZnJhbWVzIGNvd0RldGFpbEJveEJsaW5rIHtcbiAgMCUsMTAwJSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTk4Q0ZGO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDg5LCAxNDAsIDI1NSwgLjI1KTtcbn1cblxuICA1MCUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHRyYW5zcGFyZW50O1xufVxufUBrZXlmcmFtZXMgY293RGV0YWlsQm94RmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguOTUpO1xufVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbn1Aa2V5ZnJhbWVzIGNvd0RldGFpbEV2ZW50U2VsZWN0U2xpZGVJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxufWh0bWwsOmhvc3Qge1xuICAtLWZvbnQtZmFsbGJhY2s6IHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCBSb2JvdG8sICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCAnTm90byBTYW5zJywgc2Fucy1zZXJpZiwgJ0FwcGxlIENvbG9yIEVtb2ppJywgJ1NlZ29lIFVJIEVtb2ppJywgJ1NlZ29lIFVJIFN5bWJvbCcsICdOb3RvIENvbG9yIEVtb2ppJztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgdGFiLXNpemU6IDQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1nbG9iYWwtZm9udC1ib2R5LCB2YXIoLS1mb250LWZhbGxiYWNrKSk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59Kiw6OmJlZm9yZSw6OmFmdGVyLDo6YmFja2Ryb3AsOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdsb2JhbC1jb2xvci1ib3JkZXIsIGN1cnJlbnRjb2xvcik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59aHIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgaGVpZ2h0OiAwcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGhlaWdodDogMTAwJTtcbn1pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59aW1nLHN2Zyx2aWRlbyxjYW52YXMsYXVkaW8saWZyYW1lLGVtYmVkLG9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufWltZyx2aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufWgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufXAsaDEsaDIsaDMsaDQsaDUsaDYge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufW9sLHVsLG1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xufWJ1dHRvbixpbnB1dDp3aGVyZShbdHlwZT0nYnV0dG9uJ10sIFt0eXBlPSdyZXNldCddLCBbdHlwZT0nc3VibWl0J10pLDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBhcHBlYXJhbmNlOiBidXR0b247XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufWJ1dHRvbixpbnB1dCxvcHRncm91cCxzZWxlY3QsdGV4dGFyZWEsOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59OjpwbGFjZWhvbGRlciB7XG4gIC0tcGxhY2Vob2xkZXItZmFsbGJhY2s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1jb2xvci1wbGFjZWhvbGRlciwgdmFyKC0tcGxhY2Vob2xkZXItZmFsbGJhY2spKTtcbn1Ac3VwcG9ydHMgKG5vdCAoLXdlYmtpdC1hcHBlYXJhbmNlOiAtYXBwbGUtcGF5LWJ1dHRvbikpIG9yIChjb250YWluLWludHJpbnNpYy1zaXplOiAxcHgpIHtcbiAgOjpwbGFjZWhvbGRlciB7XG4gICAgLS1wbGFjZWhvbGRlci1mYWxsYmFjazogY29sb3ItbWl4KGluIG9rbGFiLCBjdXJyZW50Y29sb3IgNTAlLCB0cmFuc3BhcmVudCk7XG59XG59OjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtY29sb3Itc2VsZWN0aW9uLCByZ2JhKDAsIDExNSwgMjU1LCAwLjMpKTtcbn10ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59dGFibGUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtaW5kZW50OiAwcHg7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59c3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufXN1YixzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufXN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1kaWFsb2cge1xuICBwYWRkaW5nOiAwcHg7XG59YSB7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59YWJicjp3aGVyZShbdGl0bGVdKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1iLHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59Y29kZSxrYmQsc2FtcCxwcmUge1xuICAtLWZvbnQtbW9uby1mYWxsYmFjazogdWktbW9ub3NwYWNlLCBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsICdMaWJlcmF0aW9uIE1vbm8nLCAnQ291cmllciBOZXcnO1xuICBmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtbW9ubywgdmFyKC0tZm9udC1tb25vLWZhbGxiYWNrKSk7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IG5vcm1hbDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IG5vcm1hbDtcbn1wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiw6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59Oi1tb3otdWktaW52YWxpZCB7XG4gIGJveC1zaGFkb3c6IHZhcigtLXVtYy1zaGFkb3dzLW5vbmUpO1xufTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IGF1dG87XG59W2hpZGRlbl06d2hlcmUoOm5vdChbaGlkZGVuPSd1bnRpbC1mb3VuZCddKSk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufTpyb290Om5vdCgjXFwjKSB7XG4gIC0tbWFkZS13aXRoLXBhbmRhOiAn8J+QvCc7XG59Kjpub3QoI1xcIyksOm5vdCgjXFwjKTo6YmVmb3JlLDpub3QoI1xcIyk6OmFmdGVyLDpub3QoI1xcIyk6OmJhY2tkcm9wIHtcbiAgLS1ibHVyOiAvKi0qLyAvKi0qLztcbiAgLS1icmlnaHRuZXNzOiAvKi0qLyAvKi0qLztcbiAgLS1jb250cmFzdDogLyotKi8gLyotKi87XG4gIC0tZ3JheXNjYWxlOiAvKi0qLyAvKi0qLztcbiAgLS1odWUtcm90YXRlOiAvKi0qLyAvKi0qLztcbiAgLS1pbnZlcnQ6IC8qLSovIC8qLSovO1xuICAtLXNhdHVyYXRlOiAvKi0qLyAvKi0qLztcbiAgLS1zZXBpYTogLyotKi8gLyotKi87XG4gIC0tZHJvcC1zaGFkb3c6IC8qLSovIC8qLSovO1xuICAtLWJhY2tkcm9wLWJsdXI6IC8qLSovIC8qLSovO1xuICAtLWJhY2tkcm9wLWJyaWdodG5lc3M6IC8qLSovIC8qLSovO1xuICAtLWJhY2tkcm9wLWNvbnRyYXN0OiAvKi0qLyAvKi0qLztcbiAgLS1iYWNrZHJvcC1ncmF5c2NhbGU6IC8qLSovIC8qLSovO1xuICAtLWJhY2tkcm9wLWh1ZS1yb3RhdGU6IC8qLSovIC8qLSovO1xuICAtLWJhY2tkcm9wLWludmVydDogLyotKi8gLyotKi87XG4gIC0tYmFja2Ryb3Atb3BhY2l0eTogLyotKi8gLyotKi87XG4gIC0tYmFja2Ryb3Atc2F0dXJhdGU6IC8qLSovIC8qLSovO1xuICAtLWJhY2tkcm9wLXNlcGlhOiAvKi0qLyAvKi0qLztcbiAgLS1ncmFkaWVudC1mcm9tLXBvc2l0aW9uOiAvKi0qLyAvKi0qLztcbiAgLS1ncmFkaWVudC10by1wb3NpdGlvbjogLyotKi8gLyotKi87XG4gIC0tZ3JhZGllbnQtdmlhLXBvc2l0aW9uOiAvKi0qLyAvKi0qLztcbiAgLS1zY3JvbGwtc25hcC1zdHJpY3RuZXNzOiBwcm94aW1pdHk7XG4gIC0tYm9yZGVyLXNwYWNpbmcteDogMDtcbiAgLS1ib3JkZXItc3BhY2luZy15OiAwO1xuICAtLXRyYW5zbGF0ZS14OiAwO1xuICAtLXRyYW5zbGF0ZS15OiAwO1xuICAtLXJvdGF0ZTogMDtcbiAgLS1yb3RhdGUteDogMDtcbiAgLS1yb3RhdGUteTogMDtcbiAgLS1za2V3LXg6IDA7XG4gIC0tc2tldy15OiAwO1xuICAtLXNjYWxlLXg6IDE7XG4gIC0tc2NhbGUteTogMTtcbn06d2hlcmUoOnJvb3QsIDpob3N0KTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgLS11bWMtZm9udHMtYm9keS1wYzogXCJTZWdvZSBVSVwiLCBcIll1IEdvdGhpYyBVSVwiLCBcIk1laXJ5byBVSVwiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuICAtLXVtYy1mb250cy1ib2R5LXRhYmxldDogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIC0tdW1jLWZvbnRzLWJvZHktc3A6IFwiWXUgR290aGljXCIsIFwiWXUgR290aGljIFVJXCIsIFwiTWVpcnlvXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiAgLS11bWMtZm9udHMtdGl0bGUtcGM6IFwiU2Vnb2UgVUlcIiwgXCJZdSBHb3RoaWMgVUlcIiwgXCJNZWlyeW8gVUlcIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiAgLS11bWMtZm9udHMtdGl0bGUtdGFibGV0OiBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgLS11bWMtZm9udHMtdGl0bGUtc3A6IFwiWXUgR290aGljXCIsIFwiWXUgR290aGljIFVJXCIsIFwiTWVpcnlvXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiAgLS11bWMtY29sb3JzLWdyYXktMDogIzAwMDAwMDtcbiAgLS11bWMtY29sb3JzLWdyYXktMTA6ICMxRjFGMUY7XG4gIC0tdW1jLWNvbG9ycy1ncmF5LTIwOiAjMkUyRTJFO1xuICAtLXVtYy1jb2xvcnMtZ3JheS0zMDogIzQ0NDQ0NDtcbiAgLS11bWMtY29sb3JzLWdyYXktNDA6ICM2NjY2NjY7XG4gIC0tdW1jLWNvbG9ycy1ncmF5LTUwOiAjOTA5MDkwO1xuICAtLXVtYy1jb2xvcnMtZ3JheS02MDogI0FEQURBRDtcbiAgLS11bWMtY29sb3JzLWdyYXktNzA6ICNDQ0NDQ0M7XG4gIC0tdW1jLWNvbG9ycy1ncmF5LTgwOiAjREREREREO1xuICAtLXVtYy1jb2xvcnMtZ3JheS05MDogI0VFRUVFRTtcbiAgLS11bWMtY29sb3JzLWdyYXktMTAwOiAjRkZGRkZGO1xuICAtLXVtYy1jb2xvcnMtYmx1ZS0xMDogIzAwMTk0NjtcbiAgLS11bWMtY29sb3JzLWJsdWUtMjA6ICMwMDJDNzE7XG4gIC0tdW1jLWNvbG9ycy1ibHVlLTMwOiAjMDA0NkFCO1xuICAtLXVtYy1jb2xvcnMtYmx1ZS00MDogIzBCNTdEMDtcbiAgLS11bWMtY29sb3JzLWJsdWUtNTA6ICMzNTcwRTY7XG4gIC0tdW1jLWNvbG9ycy1ibHVlLTYwOiAjNTk4Q0ZGO1xuICAtLXVtYy1jb2xvcnMtYmx1ZS03MDogIzg3QTlGRjtcbiAgLS11bWMtY29sb3JzLWJsdWUtODA6ICNCMUM1RkY7XG4gIC0tdW1jLWNvbG9ycy1ibHVlLTkwOiAjREFFMkZGO1xuICAtLXVtYy1jb2xvcnMtYmx1ZS05NTogI0VFRjBGRjtcbiAgLS11bWMtY29sb3JzLWJsdWUtOTg6ICNGQUY4RkY7XG4gIC0tdW1jLWNvbG9ycy1yZWQtMTA6ICM0MTAwMDI7XG4gIC0tdW1jLWNvbG9ycy1yZWQtMjA6ICM2OTAwMDU7XG4gIC0tdW1jLWNvbG9ycy1yZWQtMzA6ICM5MzAwMEE7XG4gIC0tdW1jLWNvbG9ycy1yZWQtNDA6ICNDNDA2MDY7XG4gIC0tdW1jLWNvbG9ycy1yZWQtNTA6ICNFNDJDMjE7XG4gIC0tdW1jLWNvbG9ycy1yZWQtNjA6ICNGRjU0NDk7XG4gIC0tdW1jLWNvbG9ycy1yZWQtNzA6ICNGRjg5N0Q7XG4gIC0tdW1jLWNvbG9ycy1yZWQtODA6ICNGRkI0QUI7XG4gIC0tdW1jLWNvbG9ycy1yZWQtOTA6ICNGRkRBRDY7XG4gIC0tdW1jLWNvbG9ycy1yZWQtOTU6ICNGRkVERUE7XG4gIC0tdW1jLWNvbG9ycy1yZWQtOTg6ICNGRkY4Rjc7XG4gIC0tdW1jLWNvbG9ycy1jaHJvbWUtMTA6ICMzNDExMDA7XG4gIC0tdW1jLWNvbG9ycy1jaHJvbWUtMjA6ICM1NTIxMDA7XG4gIC0tdW1jLWNvbG9ycy1jaHJvbWUtMzA6ICM3ODMxMDA7XG4gIC0tdW1jLWNvbG9ycy1jaHJvbWUtNDA6ICM5RTQzMDA7XG4gIC0tdW1jLWNvbG9ycy1jaHJvbWUtNTA6ICNDNTU1MDA7XG4gIC0tdW1jLWNvbG9ycy1jaHJvbWUtNjA6ICNGRjcyMDc7XG4gIC0tdW1jLWNvbG9ycy1jaHJvbWUtNzA6ICNGRjhENEM7XG4gIC0tdW1jLWNvbG9ycy1jaHJvbWUtODA6ICNGRkI2OTA7XG4gIC0tdW1jLWNvbG9ycy1jaHJvbWUtOTA6ICNGRkRCQ0I7XG4gIC0tdW1jLWNvbG9ycy1jaHJvbWUtOTU6ICNGRkVERTY7XG4gIC0tdW1jLWNvbG9ycy1jaHJvbWUtOTg6ICNGRkY3Rjk7XG4gIC0tdW1jLWNvbG9ycy1jeWFuLTEwOiAjMDAxRjI1O1xuICAtLXVtYy1jb2xvcnMtY3lhbi0yMDogIzAwMzYzRTtcbiAgLS11bWMtY29sb3JzLWN5YW4tMzA6ICMwMDRFNUE7XG4gIC0tdW1jLWNvbG9ycy1jeWFuLTQwOiAjMDA2ODc3O1xuICAtLXVtYy1jb2xvcnMtY3lhbi01MDogIzAwODM5NTtcbiAgLS11bWMtY29sb3JzLWN5YW4tNjA6ICMwMDlGQjQ7XG4gIC0tdW1jLWNvbG9ycy1jeWFuLTcwOiAjMUJCQ0Q0O1xuICAtLXVtYy1jb2xvcnMtY3lhbi04MDogIzRDRDdGMDtcbiAgLS11bWMtY29sb3JzLWN5YW4tOTA6ICNBMkVFRkY7XG4gIC0tdW1jLWNvbG9ycy1jeWFuLTk1OiAjRDRGN0ZGO1xuICAtLXVtYy1jb2xvcnMtY3lhbi05ODogI0VGRkNGRjtcbiAgLS11bWMtY29sb3JzLWdyZWVuLTEwOiAjMTIxRjAwO1xuICAtLXVtYy1jb2xvcnMtZ3JlZW4tMjA6ICMyMjM2MDA7XG4gIC0tdW1jLWNvbG9ycy1ncmVlbi0zMDogIzMzNEYwMDtcbiAgLS11bWMtY29sb3JzLWdyZWVuLTQwOiAjNDU2ODAwO1xuICAtLXVtYy1jb2xvcnMtZ3JlZW4tNTA6ICM1ODgzMDA7XG4gIC0tdW1jLWNvbG9ycy1ncmVlbi02MDogIzZDOUYwMDtcbiAgLS11bWMtY29sb3JzLWdyZWVuLTcwOiAjODBCQzAwO1xuICAtLXVtYy1jb2xvcnMtZ3JlZW4tODA6ICM5OERBMUM7XG4gIC0tdW1jLWNvbG9ycy1ncmVlbi05MDogI0IyRjczRTtcbiAgLS11bWMtY29sb3JzLWdyZWVuLTk1OiAjRDRGRjkxO1xuICAtLXVtYy1jb2xvcnMtZ3JlZW4tOTg6ICNGMUZGRDQ7XG4gIC0tdW1jLWNvbG9ycy1tYWdlbnRhLTEwOiAjM0UwMDFGO1xuICAtLXVtYy1jb2xvcnMtbWFnZW50YS0yMDogIzY0MDAzNjtcbiAgLS11bWMtY29sb3JzLW1hZ2VudGEtMzA6ICM4RDAwNEY7XG4gIC0tdW1jLWNvbG9ycy1tYWdlbnRhLTQwOiAjQjgwMDY5O1xuICAtLXVtYy1jb2xvcnMtbWFnZW50YS01MDogI0RDMjk4MjtcbiAgLS11bWMtY29sb3JzLW1hZ2VudGEtNjA6ICNGRTQ4OUQ7XG4gIC0tdW1jLWNvbG9ycy1tYWdlbnRhLTcwOiAjRkY4M0IzO1xuICAtLXVtYy1jb2xvcnMtbWFnZW50YS04MDogI0ZGQjBDQjtcbiAgLS11bWMtY29sb3JzLW1hZ2VudGEtOTA6ICNGRkQ5RTM7XG4gIC0tdW1jLWNvbG9ycy1tYWdlbnRhLTk1OiAjRkZFQ0YwO1xuICAtLXVtYy1jb2xvcnMtbWFnZW50YS05ODogI0ZGRjdGOTtcbiAgLS11bWMtY29sb3JzLW1hbmRhcmluLTEwOiAjMjcxOTAwO1xuICAtLXVtYy1jb2xvcnMtbWFuZGFyaW4tMjA6ICM0MjJEMDA7XG4gIC0tdW1jLWNvbG9ycy1tYW5kYXJpbi0zMDogIzVFNDIwMDtcbiAgLS11bWMtY29sb3JzLW1hbmRhcmluLTQwOiAjN0M1ODAwO1xuICAtLXVtYy1jb2xvcnMtbWFuZGFyaW4tNTA6ICM5QzZGMDA7XG4gIC0tdW1jLWNvbG9ycy1tYW5kYXJpbi02MDogI0JBODgwMDtcbiAgLS11bWMtY29sb3JzLW1hbmRhcmluLTcwOiAjREZBMDAwO1xuICAtLXVtYy1jb2xvcnMtbWFuZGFyaW4tODA6ICNGREI2MDA7XG4gIC0tdW1jLWNvbG9ycy1tYW5kYXJpbi05MDogI0ZGREVBODtcbiAgLS11bWMtY29sb3JzLW1hbmRhcmluLTk1OiAjRkZFRUQ4O1xuICAtLXVtYy1jb2xvcnMtbWFuZGFyaW4tOTg6ICNGRkY3Rjk7XG4gIC0tdW1jLWNvbG9ycy1vcmFuZ2UtMTA6ICMyRDE2MDA7XG4gIC0tdW1jLWNvbG9ycy1vcmFuZ2UtMjA6ICM0QjI3MDA7XG4gIC0tdW1jLWNvbG9ycy1vcmFuZ2UtMzA6ICM2QjNCMDA7XG4gIC0tdW1jLWNvbG9ycy1vcmFuZ2UtNDA6ICM4RDRGMDA7XG4gIC0tdW1jLWNvbG9ycy1vcmFuZ2UtNTA6ICNCMTY0MDA7XG4gIC0tdW1jLWNvbG9ycy1vcmFuZ2UtNjA6ICNENjdBMDA7XG4gIC0tdW1jLWNvbG9ycy1vcmFuZ2UtNzA6ICNGMjhFMTg7XG4gIC0tdW1jLWNvbG9ycy1vcmFuZ2UtODA6ICNGRkI4NzY7XG4gIC0tdW1jLWNvbG9ycy1vcmFuZ2UtOTA6ICNGRkRDQzA7XG4gIC0tdW1jLWNvbG9ycy1vcmFuZ2UtOTU6ICNGRkVFRTI7XG4gIC0tdW1jLWNvbG9ycy1vcmFuZ2UtOTg6ICNGRkY3Rjk7XG4gIC0tdW1jLWNvbG9ycy1wYW5zeS0xMDogIzI0MDA1QjtcbiAgLS11bWMtY29sb3JzLXBhbnN5LTIwOiAjM0QwMDhGO1xuICAtLXVtYy1jb2xvcnMtcGFuc3ktMzA6ICM1NjFFQjQ7XG4gIC0tdW1jLWNvbG9ycy1wYW5zeS00MDogIzZGM0VDRDtcbiAgLS11bWMtY29sb3JzLXBhbnN5LTUwOiAjODg1QUU4O1xuICAtLXVtYy1jb2xvcnMtcGFuc3ktNjA6ICNBMjc3RkY7XG4gIC0tdW1jLWNvbG9ycy1wYW5zeS03MDogI0JBOUFGRjtcbiAgLS11bWMtY29sb3JzLXBhbnN5LTgwOiAjRDFCQ0ZGO1xuICAtLXVtYy1jb2xvcnMtcGFuc3ktOTA6ICNFQURERkY7XG4gIC0tdW1jLWNvbG9ycy1wYW5zeS05NTogI0Y2RURGRjtcbiAgLS11bWMtY29sb3JzLXBhbnN5LTk4OiAjRkZGN0Y5O1xuICAtLXVtYy1jb2xvcnMtcGVvbnktMTA6ICMzNzAwM0E7XG4gIC0tdW1jLWNvbG9ycy1wZW9ueS0yMDogIzVBMDA1RTtcbiAgLS11bWMtY29sb3JzLXBlb255LTMwOiAjN0YwMDg1O1xuICAtLXVtYy1jb2xvcnMtcGVvbnktNDA6ICNBQjE5QjE7XG4gIC0tdW1jLWNvbG9ycy1wZW9ueS01MDogI0MzMzdDNztcbiAgLS11bWMtY29sb3JzLXBlb255LTYwOiAjRTI1NUU0O1xuICAtLXVtYy1jb2xvcnMtcGVvbnktNzA6ICNGRjczRkU7XG4gIC0tdW1jLWNvbG9ycy1wZW9ueS04MDogI0ZGQUFGODtcbiAgLS11bWMtY29sb3JzLXBlb255LTkwOiAjRkZENkY3O1xuICAtLXVtYy1jb2xvcnMtcGVvbnktOTU6ICNGRkVCRjk7XG4gIC0tdW1jLWNvbG9ycy1wZW9ueS05ODogI0ZGRjdGQTtcbiAgLS11bWMtY29sb3JzLXB1cnBsZS0xMDogIzMwMDA0QjtcbiAgLS11bWMtY29sb3JzLXB1cnBsZS0yMDogIzRFMDA3ODtcbiAgLS11bWMtY29sb3JzLXB1cnBsZS0zMDogIzcwMDBBODtcbiAgLS11bWMtY29sb3JzLXB1cnBsZS00MDogIzhGMUFEMTtcbiAgLS11bWMtY29sb3JzLXB1cnBsZS01MDogI0FCNDBFRDtcbiAgLS11bWMtY29sb3JzLXB1cnBsZS02MDogI0MzNjVGRjtcbiAgLS11bWMtY29sb3JzLXB1cnBsZS03MDogI0Q0OEVGRjtcbiAgLS11bWMtY29sb3JzLXB1cnBsZS04MDogI0U1QjVGRjtcbiAgLS11bWMtY29sb3JzLXB1cnBsZS05MDogI0Y0RDlGRjtcbiAgLS11bWMtY29sb3JzLXB1cnBsZS05NTogI0ZDRUNGRjtcbiAgLS11bWMtY29sb3JzLXB1cnBsZS05ODogI0ZGRkJGRjtcbiAgLS11bWMtY29sb3JzLXllbGxvdy0xMDogIzIyMUIwMDtcbiAgLS11bWMtY29sb3JzLXllbGxvdy0yMDogIzNBMzAwMDtcbiAgLS11bWMtY29sb3JzLXllbGxvdy0zMDogIzU0NDYwMDtcbiAgLS11bWMtY29sb3JzLXllbGxvdy00MDogIzcwNUQwMDtcbiAgLS11bWMtY29sb3JzLXllbGxvdy01MDogIzhENzUwMDtcbiAgLS11bWMtY29sb3JzLXllbGxvdy02MDogI0FCOEYwMDtcbiAgLS11bWMtY29sb3JzLXllbGxvdy03MDogI0M5QTkwMDtcbiAgLS11bWMtY29sb3JzLXllbGxvdy04MDogI0ZGRDYwMDtcbiAgLS11bWMtY29sb3JzLXllbGxvdy05MDogI0ZGRTE3MDtcbiAgLS11bWMtY29sb3JzLXllbGxvdy05NTogI0ZGRjBDNDtcbiAgLS11bWMtY29sb3JzLXllbGxvdy05ODogI0ZGRjdGOTtcbiAgLS11bWMtZm9udC1zaXplcy0xMnB4OiAxMnB4O1xuICAtLXVtYy1mb250LXNpemVzLTEzcHg6IDEzcHg7XG4gIC0tdW1jLWZvbnQtc2l6ZXMtMTRweDogMTRweDtcbiAgLS11bWMtZm9udC1zaXplcy0xNXB4OiAxNXB4O1xuICAtLXVtYy1mb250LXNpemVzLTE2cHg6IDE2cHg7XG4gIC0tdW1jLWZvbnQtc2l6ZXMtMTdweDogMTdweDtcbiAgLS11bWMtZm9udC1zaXplcy0yMXB4OiAyMXB4O1xuICAtLXVtYy1mb250LXNpemVzLTI0cHg6IDI0cHg7XG4gIC0tdW1jLWZvbnQtc2l6ZXMtMjhweDogMjhweDtcbiAgLS11bWMtcmFkaWktMDogMDtcbiAgLS11bWMtcmFkaWktMjogMnB4O1xuICAtLXVtYy1yYWRpaS00OiA0cHg7XG4gIC0tdW1jLXJhZGlpLTg6IDhweDtcbiAgLS11bWMtcmFkaWktMTY6IDE2cHg7XG4gIC0tdW1jLXJhZGlpLTI0OiAyNHB4O1xuICAtLXVtYy1yYWRpaS0zMjogMzJweDtcbiAgLS11bWMtcmFkaWktOTk5OTogOTk5OXB4O1xuICAtLXVtYy1zcGFjZS0wOiAwO1xuICAtLXVtYy1zcGFjZS0yOiAycHg7XG4gIC0tdW1jLXNwYWNlLTQ6IDRweDtcbiAgLS11bWMtc3BhY2UtODogOHB4O1xuICAtLXVtYy1zcGFjZS0xMjogMTJweDtcbiAgLS11bWMtc3BhY2UtMTY6IDE2cHg7XG4gIC0tdW1jLXNwYWNlLTI0OiAyNHB4O1xuICAtLXVtYy1zcGFjZS0zMjogMzJweDtcbiAgLS11bWMtc3BhY2UtNDg6IDQ4cHg7XG4gIC0tdW1jLXNwYWNlLTY0OiA2NHB4O1xuICAtLXVtYy1zcGFjZS04MDogODBweDtcbiAgLS11bWMtc3BhY2UtMTI4OiAxMjhweDtcbiAgLS11bWMtc3BhY2Utbm9uZTogMDtcbiAgLS11bWMtei1pbmRleC1oaWRlOiAtMTtcbiAgLS11bWMtei1pbmRleC1hdXRvOiBhdXRvO1xuICAtLXVtYy16LWluZGV4LWJhc2U6IDA7XG4gIC0tdW1jLXotaW5kZXgtaGVhZGVyOiAyMDtcbiAgLS11bWMtei1pbmRleC1tb2RhbDogMTAwMDUwMDA7XG4gIC0tdW1jLXotaW5kZXgtdG9hc3Q6IDEwMDA2MDAwO1xuICAtLXVtYy16LWluZGV4LWJsb2NrLXUtaTogMTAwMDkwMDA7XG4gIC0tdW1jLWJyZWFrcG9pbnRzLWxnOiAxMDI0cHg7XG4gIC0tdW1jLWJyZWFrcG9pbnRzLXhsOiAxMjAwcHg7XG4gIC0tdW1jLWJyZWFrcG9pbnRzLTJ4bDogMTI4MHB4O1xuICAtLXVtYy1zaXplcy1icmVha3BvaW50LWxnOiAxMDI0cHg7XG4gIC0tdW1jLXNpemVzLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcbiAgLS11bWMtc2l6ZXMtYnJlYWtwb2ludC0yeGw6IDEyODBweDtcbiAgLS11bWMtZm9udC1zaXplcy10aXRsZS1zbTogdmFyKC0tdW1jLWZvbnQtc2l6ZXMtMTRweCk7XG4gIC0tdW1jLWZvbnQtc2l6ZXMtdGl0bGUtbWQ6IHZhcigtLXVtYy1mb250LXNpemVzLTE3cHgpO1xuICAtLXVtYy1mb250LXNpemVzLXRpdGxlLWxnOiB2YXIoLS11bWMtZm9udC1zaXplcy0yMXB4KTtcbiAgLS11bWMtZm9udC1zaXplcy10aXRsZS14bDogdmFyKC0tdW1jLWZvbnQtc2l6ZXMtMjRweCk7XG4gIC0tdW1jLWZvbnQtc2l6ZXMtYm9keS1zbTogdmFyKC0tdW1jLWZvbnQtc2l6ZXMtMTNweCk7XG4gIC0tdW1jLWZvbnQtc2l6ZXMtYm9keS1tZDogdmFyKC0tdW1jLWZvbnQtc2l6ZXMtMTRweCk7XG4gIC0tdW1jLWZvbnQtc2l6ZXMtYm9keS1sZzogdmFyKC0tdW1jLWZvbnQtc2l6ZXMtMTVweCk7XG4gIC0tdW1jLWZvbnQtc2l6ZXMtYm9keS14bDogdmFyKC0tdW1jLWZvbnQtc2l6ZXMtMTdweCk7XG4gIC0tdW1jLXJhZGlpLW5vbmU6IHZhcigtLXVtYy1yYWRpaS0wKTtcbiAgLS11bWMtcmFkaWktc206IHZhcigtLXVtYy1yYWRpaS0yKTtcbiAgLS11bWMtcmFkaWktbWQ6IHZhcigtLXVtYy1yYWRpaS04KTtcbiAgLS11bWMtcmFkaWktbGc6IHZhcigtLXVtYy1yYWRpaS0yNCk7XG4gIC0tdW1jLXJhZGlpLXJvdW5kOiB2YXIoLS11bWMtcmFkaWktOTk5OSk7XG4gIC0tdW1jLXNwYWNpbmctMjogdmFyKC0tdW1jLXNwYWNlLTIpO1xuICAtLXVtYy1zcGFjaW5nLTQ6IHZhcigtLXVtYy1zcGFjZS00KTtcbiAgLS11bWMtc3BhY2luZy04OiB2YXIoLS11bWMtc3BhY2UtOCk7XG4gIC0tdW1jLXNwYWNpbmctMTI6IHZhcigtLXVtYy1zcGFjZS0xMik7XG4gIC0tdW1jLXNwYWNpbmctMTY6IHZhcigtLXVtYy1zcGFjZS0xNik7XG4gIC0tdW1jLXNwYWNpbmctMjQ6IHZhcigtLXVtYy1zcGFjZS0yNCk7XG4gIC0tdW1jLXNwYWNpbmctMzI6IHZhcigtLXVtYy1zcGFjZS0zMik7XG4gIC0tdW1jLXNwYWNpbmctNDg6IHZhcigtLXVtYy1zcGFjZS00OCk7XG4gIC0tdW1jLXNwYWNpbmctNjQ6IHZhcigtLXVtYy1zcGFjZS02NCk7XG4gIC0tdW1jLXNwYWNpbmctODA6IHZhcigtLXVtYy1zcGFjZS04MCk7XG4gIC0tdW1jLXNwYWNpbmctMTI4OiB2YXIoLS11bWMtc3BhY2UtMTI4KTtcbiAgLS11bWMtc3BhY2luZy1ub25lOiB2YXIoLS11bWMtc3BhY2Utbm9uZSk7XG4gIC0tdW1jLWJvcmRlci13aWR0aHMtbm9uZTogMDtcbiAgLS11bWMtYm9yZGVyLXdpZHRocy1zbTogMC41cHg7XG4gIC0tdW1jLWJvcmRlci13aWR0aHMtbWQ6IDFweDtcbiAgLS11bWMtYm9yZGVyLXdpZHRocy1sZzogMnB4O1xuICAtLXVtYy1zaGFkb3dzLW5vbmU6IG5vbmU7XG4gIC0tdW1jLXNoYWRvd3MtYWNjZW50OiAwIDAgMCAzcHggdmFyKC0tdW1jLWNvbG9ycy1ibHVlLTgwKTtcbiAgLS11bWMtc2hhZG93cy1kYW5nZXI6IDAgMCAwIDNweCB2YXIoLS11bWMtY29sb3JzLXJlZC04MCk7XG4gIC0tdW1jLXNpemVzLWZpZWxkLXdpZHRoLTQ4OiA0OHB4O1xuICAtLXVtYy1zaXplcy1maWVsZC13aWR0aC04MDogODBweDtcbiAgLS11bWMtc2l6ZXMtZmllbGQtd2lkdGgtOTY6IDk2cHg7XG4gIC0tdW1jLXNpemVzLWZpZWxkLXdpZHRoLTEyMDogMTIwcHg7XG4gIC0tdW1jLXNpemVzLWZpZWxkLXdpZHRoLTE2MDogMTYwcHg7XG4gIC0tdW1jLXNpemVzLWZpZWxkLXdpZHRoLTI0MDogMjQwcHg7XG4gIC0tdW1jLXNpemVzLWZpZWxkLXdpZHRoLWZ1bGw6IDEwMCU7XG4gIC0tdW1jLXNpemVzLTh4bDogOTByZW07XG4gIC0tdW1jLW91dGxpbmVzLW5vbmU6IG5vbmU7XG4gIC0tdW1jLWNvbG9ycy10ZXh0OiB2YXIoLS11bWMtY29sb3JzLWdyYXktMTApO1xuICAtLXVtYy1jb2xvcnMtdGV4dC1pbnZlcnNlOiB2YXIoLS11bWMtY29sb3JzLWdyYXktMTAwKTtcbiAgLS11bWMtY29sb3JzLXRleHQtbGluazogdmFyKC0tdW1jLWNvbG9ycy1ibHVlLTQwKTtcbiAgLS11bWMtY29sb3JzLXRleHQtcHJpbWFyeTogdmFyKC0tdW1jLWNvbG9ycy1ibHVlLTQwKTtcbiAgLS11bWMtY29sb3JzLXRleHQtZGFuZ2VyOiB2YXIoLS11bWMtY29sb3JzLXJlZC00MCk7XG4gIC0tdW1jLWNvbG9ycy10ZXh0LXN1YnRsZTogdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTMwKTtcbiAgLS11bWMtY29sb3JzLXRleHQtaW52ZXJ0ZWQtYWN0aW9uOiB2YXIoLS11bWMtY29sb3JzLWdyYXktMTAwKTtcbiAgLS11bWMtY29sb3JzLXRleHQtYWN0aW9uOiB2YXIoLS11bWMtY29sb3JzLWdyYXktMTApO1xuICAtLXVtYy1jb2xvcnMtdGV4dC1hY3Rpb24taG92ZXJlZDogdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTMwKTtcbiAgLS11bWMtY29sb3JzLXRleHQtYWN0aW9uLXByZXNzZWQ6IHZhcigtLXVtYy1jb2xvcnMtZ3JheS00MCk7XG4gIC0tdW1jLWNvbG9ycy10ZXh0LWFjdGlvbi1kaXNhYmxlZDogdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTUwKTtcbiAgLS11bWMtY29sb3JzLXRleHQtcHJpbWFyeS1hY3Rpb246IHZhcigtLXVtYy1jb2xvcnMtZ3JheS0xMDApO1xuICAtLXVtYy1jb2xvcnMtdGV4dC1wcmltYXJ5LWFjdGlvbi1ob3ZlcmVkOiB2YXIoLS11bWMtY29sb3JzLWdyYXktMTAwKTtcbiAgLS11bWMtY29sb3JzLXRleHQtcHJpbWFyeS1hY3Rpb24tcHJlc3NlZDogdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTEwMCk7XG4gIC0tdW1jLWNvbG9ycy10ZXh0LXByaW1hcnktYWN0aW9uLWRpc2FibGVkOiB2YXIoLS11bWMtY29sb3JzLWdyYXktMTAwKTtcbiAgLS11bWMtY29sb3JzLXRleHQtc2Vjb25kYXJ5LWFjdGlvbjogdmFyKC0tdW1jLWNvbG9ycy1ibHVlLTQwKTtcbiAgLS11bWMtY29sb3JzLXRleHQtc2Vjb25kYXJ5LWFjdGlvbi1ob3ZlcmVkOiB2YXIoLS11bWMtY29sb3JzLWJsdWUtNTApO1xuICAtLXVtYy1jb2xvcnMtdGV4dC1zZWNvbmRhcnktYWN0aW9uLXByZXNzZWQ6IHZhcigtLXVtYy1jb2xvcnMtYmx1ZS02MCk7XG4gIC0tdW1jLWNvbG9ycy10ZXh0LXNlY29uZGFyeS1hY3Rpb24tZGlzYWJsZWQ6IHZhcigtLXVtYy1jb2xvcnMtYmx1ZS03MCk7XG4gIC0tdW1jLWNvbG9ycy10ZXh0LXNlY29uZGFyeS1hY3Rpb24tZm9jdXNlZDogdmFyKC0tdW1jLWNvbG9ycy1ibHVlLTQwKTtcbiAgLS11bWMtY29sb3JzLXRleHQtdGVydGlhcnktYWN0aW9uOiB2YXIoLS11bWMtY29sb3JzLWdyYXktMTApO1xuICAtLXVtYy1jb2xvcnMtdGV4dC10ZXJ0aWFyeS1hY3Rpb24taG92ZXJlZDogdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTQwKTtcbiAgLS11bWMtY29sb3JzLXRleHQtdGVydGlhcnktYWN0aW9uLXByZXNzZWQ6IHZhcigtLXVtYy1jb2xvcnMtZ3JheS01MCk7XG4gIC0tdW1jLWNvbG9ycy10ZXh0LXRlcnRpYXJ5LWFjdGlvbi1mb2N1c2VkOiB2YXIoLS11bWMtY29sb3JzLWdyYXktMTApO1xuICAtLXVtYy1jb2xvcnMtdGV4dC10ZXJ0aWFyeS1hY3Rpb24tZGlzYWJsZWQ6IHZhcigtLXVtYy1jb2xvcnMtZ3JheS03MCk7XG4gIC0tdW1jLWNvbG9ycy10ZXh0LWRhbmdlci1hY3Rpb246IHZhcigtLXVtYy1jb2xvcnMtZ3JheS0xMDApO1xuICAtLXVtYy1jb2xvcnMtdGV4dC1kYW5nZXItYWN0aW9uLWhvdmVyZWQ6IHZhcigtLXVtYy1jb2xvcnMtZ3JheS0xMDApO1xuICAtLXVtYy1jb2xvcnMtdGV4dC1kYW5nZXItYWN0aW9uLXByZXNzZWQ6IHZhcigtLXVtYy1jb2xvcnMtZ3JheS0xMDApO1xuICAtLXVtYy1jb2xvcnMtdGV4dC1kYW5nZXItYWN0aW9uLWRpc2FibGVkOiB2YXIoLS11bWMtY29sb3JzLWdyYXktMTAwKTtcbiAgLS11bWMtY29sb3JzLXRleHQtcGxhaW4tYWN0aW9uOiB2YXIoLS11bWMtY29sb3JzLWJsdWUtNDApO1xuICAtLXVtYy1jb2xvcnMtdGV4dC1wbGFpbi1hY3Rpb24taG92ZXJlZDogdmFyKC0tdW1jLWNvbG9ycy1ibHVlLTUwKTtcbiAgLS11bWMtY29sb3JzLXRleHQtcGxhaW4tYWN0aW9uLXByZXNzZWQ6IHZhcigtLXVtYy1jb2xvcnMtYmx1ZS02MCk7XG4gIC0tdW1jLWNvbG9ycy10ZXh0LXBsYWluLWFjdGlvbi1kaXNhYmxlZDogdmFyKC0tdW1jLWNvbG9ycy1ibHVlLTcwKTtcbiAgLS11bWMtY29sb3JzLXRleHQtcGxhaW4taW52ZXJ0ZWQtYWN0aW9uOiB2YXIoLS11bWMtY29sb3JzLWdyYXktMTAwKTtcbiAgLS11bWMtY29sb3JzLXRleHQtcGxhaW4taW52ZXJ0ZWQtYWN0aW9uLWhvdmVyZWQ6IHZhcigtLXVtYy1jb2xvcnMtZ3JheS04MCk7XG4gIC0tdW1jLWNvbG9ycy10ZXh0LXBsYWluLWludmVydGVkLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS11bWMtY29sb3JzLWdyYXktNzApO1xuICAtLXVtYy1jb2xvcnMtdGV4dC1wbGFpbi1pbnZlcnRlZC1hY3Rpb24tZGlzYWJsZWQ6IHZhcigtLXVtYy1jb2xvcnMtZ3JheS02MCk7XG4gIC0tdW1jLWNvbG9ycy1iZzogdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTEwMCk7XG4gIC0tdW1jLWNvbG9ycy1iZy1zdWJ0bGU6IHZhcigtLXVtYy1jb2xvcnMtZ3JheS05MCk7XG4gIC0tdW1jLWNvbG9ycy1iZy1pbnZlcnNlOiB2YXIoLS11bWMtY29sb3JzLWdyYXktMzApO1xuICAtLXVtYy1jb2xvcnMtYmctYWN0aW9uOiB2YXIoLS11bWMtY29sb3JzLWdyYXktMTAwKTtcbiAgLS11bWMtY29sb3JzLWJnLWFjdGlvbi1ob3ZlcmVkOiB2YXIoLS11bWMtY29sb3JzLWdyYXktOTApO1xuICAtLXVtYy1jb2xvcnMtYmctYWN0aW9uLXByZXNzZWQ6IHZhcigtLXVtYy1jb2xvcnMtZ3JheS05MCk7XG4gIC0tdW1jLWNvbG9ycy1iZy1hY3Rpb24tZGlzYWJsZWQ6IHZhcigtLXVtYy1jb2xvcnMtZ3JheS03MCk7XG4gIC0tdW1jLWNvbG9ycy1iZy1hY3Rpb24tZm9jdXNlZDogdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTkwKTtcbiAgLS11bWMtY29sb3JzLWJnLXByaW1hcnktYWN0aW9uOiB2YXIoLS11bWMtY29sb3JzLWJsdWUtNDApO1xuICAtLXVtYy1jb2xvcnMtYmctcHJpbWFyeS1hY3Rpb24taG92ZXJlZDogdmFyKC0tdW1jLWNvbG9ycy1ibHVlLTUwKTtcbiAgLS11bWMtY29sb3JzLWJnLXByaW1hcnktYWN0aW9uLXByZXNzZWQ6IHZhcigtLXVtYy1jb2xvcnMtYmx1ZS02MCk7XG4gIC0tdW1jLWNvbG9ycy1iZy1wcmltYXJ5LWFjdGlvbi1mb2N1c2VkOiB2YXIoLS11bWMtY29sb3JzLWJsdWUtNDApO1xuICAtLXVtYy1jb2xvcnMtYmctcHJpbWFyeS1hY3Rpb24tZGlzYWJsZWQ6IHZhcigtLXVtYy1jb2xvcnMtYmx1ZS04MCk7XG4gIC0tdW1jLWNvbG9ycy1iZy1wcmltYXJ5LWFjdGlvbi1pbnZlcnRlZC1mb2N1c2VkOiB2YXIoLS11bWMtY29sb3JzLWJsdWUtOTUpO1xuICAtLXVtYy1jb2xvcnMtYmctc2Vjb25kYXJ5LWFjdGlvbjogdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTEwMCk7XG4gIC0tdW1jLWNvbG9ycy1iZy1zZWNvbmRhcnktYWN0aW9uLWhvdmVyZWQ6IHZhcigtLXVtYy1jb2xvcnMtZ3JheS0xMDApO1xuICAtLXVtYy1jb2xvcnMtYmctc2Vjb25kYXJ5LWFjdGlvbi1wcmVzc2VkOiB2YXIoLS11bWMtY29sb3JzLWdyYXktMTAwKTtcbiAgLS11bWMtY29sb3JzLWJnLXNlY29uZGFyeS1hY3Rpb24tZGlzYWJsZWQ6IHZhcigtLXVtYy1jb2xvcnMtZ3JheS0xMDApO1xuICAtLXVtYy1jb2xvcnMtYmctc2Vjb25kYXJ5LWFjdGlvbi1mb2N1c2VkOiB2YXIoLS11bWMtY29sb3JzLWdyYXktMTAwKTtcbiAgLS11bWMtY29sb3JzLWJnLWRhbmdlci1hY3Rpb246IHZhcigtLXVtYy1jb2xvcnMtcmVkLTQwKTtcbiAgLS11bWMtY29sb3JzLWJnLWRhbmdlci1hY3Rpb24taG92ZXJlZDogdmFyKC0tdW1jLWNvbG9ycy1yZWQtNTApO1xuICAtLXVtYy1jb2xvcnMtYmctZGFuZ2VyLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS11bWMtY29sb3JzLXJlZC01MCk7XG4gIC0tdW1jLWNvbG9ycy1iZy1kYW5nZXItYWN0aW9uLWRpc2FibGVkOiB2YXIoLS11bWMtY29sb3JzLXJlZC03MCk7XG4gIC0tdW1jLWNvbG9ycy1iZy1kYW5nZXItYWN0aW9uLWZvY3VzZWQ6IHZhcigtLXVtYy1jb2xvcnMtcmVkLTUwKTtcbiAgLS11bWMtY29sb3JzLWJnLWRhbmdlci1hY3Rpb24taW52ZXJ0ZWQtZm9jdXNlZDogdmFyKC0tdW1jLWNvbG9ycy1yZWQtOTApO1xuICAtLXVtYy1jb2xvcnMtYmctdGVydGlhcnktYWN0aW9uOiB2YXIoLS11bWMtY29sb3JzLWdyYXktMTAwKTtcbiAgLS11bWMtY29sb3JzLWJnLXRlcnRpYXJ5LWFjdGlvbi1ob3ZlcmVkOiB2YXIoLS11bWMtY29sb3JzLWdyYXktMTAwKTtcbiAgLS11bWMtY29sb3JzLWJnLXRlcnRpYXJ5LWFjdGlvbi1wcmVzc2VkOiB2YXIoLS11bWMtY29sb3JzLWdyYXktMTAwKTtcbiAgLS11bWMtY29sb3JzLWJnLXRlcnRpYXJ5LWFjdGlvbi1kaXNhYmxlZDogdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTEwMCk7XG4gIC0tdW1jLWNvbG9ycy1iZy10ZXJ0aWFyeS1hY3Rpb24tZm9jdXNlZDogdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTEwMCk7XG4gIC0tdW1jLWNvbG9ycy1iZy1jaGVja2JveDogdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTEwMCk7XG4gIC0tdW1jLWNvbG9ycy1iZy1jaGVja2JveC1ob3ZlcmVkOiB2YXIoLS11bWMtY29sb3JzLWdyYXktMTAwKTtcbiAgLS11bWMtY29sb3JzLWJnLWNoZWNrYm94LXByZXNzZWQ6IHZhcigtLXVtYy1jb2xvcnMtYmx1ZS00MCk7XG4gIC0tdW1jLWNvbG9ycy1iZy1jaGVja2JveC1kaXNhYmxlZDogdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTUwKTtcbiAgLS11bWMtY29sb3JzLWJnLXBsYWluLWludmVydGVkLWFjdGlvbjogdmFyKC0tdW1jLWNvbG9ycy1ibHVlLTQwKTtcbiAgLS11bWMtY29sb3JzLWJnLXBsYWluLWludmVydGVkLWFjdGlvbi1ob3ZlcmVkOiB2YXIoLS11bWMtY29sb3JzLWJsdWUtNDApO1xuICAtLXVtYy1jb2xvcnMtYmctcGxhaW4taW52ZXJ0ZWQtYWN0aW9uLXByZXNzZWQ6IHZhcigtLXVtYy1jb2xvcnMtYmx1ZS00MCk7XG4gIC0tdW1jLWNvbG9ycy1iZy1wbGFpbi1pbnZlcnRlZC1hY3Rpb24tZGlzYWJsZWQ6IHZhcigtLXVtYy1jb2xvcnMtYmx1ZS03MCk7XG4gIC0tdW1jLWNvbG9ycy1iZy1pY29uLWJ1dHRvbi1zdXJmYWNlOiB2YXIoLS11bWMtY29sb3JzLWdyYXktMTAwKTtcbiAgLS11bWMtY29sb3JzLWJnLWljb24tYnV0dG9uLXN1cmZhY2UtaG92ZXJlZDogdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTkwKTtcbiAgLS11bWMtY29sb3JzLWJnLWljb24tYnV0dG9uLXN1cmZhY2UtcHJlc3NlZDogdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTkwKTtcbiAgLS11bWMtY29sb3JzLWJnLWljb24tYnV0dG9uLXN1cmZhY2UtZGlzYWJsZWQ6IHZhcigtLXVtYy1jb2xvcnMtZ3JheS03MCk7XG4gIC0tdW1jLWNvbG9ycy1iZy1pY29uLWJ1dHRvbi1zdWJ0bGU6IHZhcigtLXVtYy1jb2xvcnMtZ3JheS05MCk7XG4gIC0tdW1jLWNvbG9ycy1iZy1pY29uLWJ1dHRvbi1zdWJ0bGUtaG92ZXJlZDogdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTgwKTtcbiAgLS11bWMtY29sb3JzLWJnLWljb24tYnV0dG9uLXN1YnRsZS1wcmVzc2VkOiB2YXIoLS11bWMtY29sb3JzLWdyYXktODApO1xuICAtLXVtYy1jb2xvcnMtYmctaWNvbi1idXR0b24tc3VidGxlLWRpc2FibGVkOiB2YXIoLS11bWMtY29sb3JzLWdyYXktNzApO1xuICAtLXVtYy1jb2xvcnMtYmctaWNvbi1idXR0b24taW52ZXJzZTogdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTMwKTtcbiAgLS11bWMtY29sb3JzLWJnLWljb24tYnV0dG9uLWludmVyc2UtaG92ZXJlZDogdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTQwKTtcbiAgLS11bWMtY29sb3JzLWJnLWljb24tYnV0dG9uLWludmVyc2UtcHJlc3NlZDogdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTQwKTtcbiAgLS11bWMtY29sb3JzLWJnLWljb24tYnV0dG9uLWludmVyc2UtZGlzYWJsZWQ6IHZhcigtLXVtYy1jb2xvcnMtZ3JheS01MCk7XG4gIC0tdW1jLWNvbG9ycy1ib3JkZXI6IHZhcigtLXVtYy1jb2xvcnMtZ3JheS04MCk7XG4gIC0tdW1jLWNvbG9ycy1ib3JkZXItc3VidGxlOiB2YXIoLS11bWMtY29sb3JzLWdyYXktOTApO1xuICAtLXVtYy1jb2xvcnMtYm9yZGVyLWJvbGQ6IHZhcigtLXVtYy1jb2xvcnMtZ3JheS0yMCk7XG4gIC0tdW1jLWNvbG9ycy1ib3JkZXItaW52ZXJzZTogdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTMwKTtcbiAgLS11bWMtY29sb3JzLWJvcmRlci1hY2NlbnQ6IHZhcigtLXVtYy1jb2xvcnMtYmx1ZS00MCk7XG4gIC0tdW1jLWNvbG9ycy1ib3JkZXItYWNjZW50LWZvY3VzZWQ6IHZhcigtLXVtYy1jb2xvcnMtYmx1ZS00MCk7XG4gIC0tdW1jLWNvbG9ycy1ib3JkZXItYWNjZW50LWRpc2FibGVkOiB2YXIoLS11bWMtY29sb3JzLWJsdWUtODApO1xuICAtLXVtYy1jb2xvcnMtYm9yZGVyLWRhbmdlcjogdmFyKC0tdW1jLWNvbG9ycy1yZWQtNDApO1xuICAtLXVtYy1jb2xvcnMtYm9yZGVyLWRhbmdlci1mb2N1c2VkOiB2YXIoLS11bWMtY29sb3JzLXJlZC00MCk7XG4gIC0tdW1jLWNvbG9ycy1ib3JkZXItaW52YWxpZDogdmFyKC0tdW1jLWNvbG9ycy1yZWQtNDApO1xuICAtLXVtYy1jb2xvcnMtYm9yZGVyLWludmFsaWQtZm9jdXNlZDogdmFyKC0tdW1jLWNvbG9ycy1yZWQtNDApO1xuICAtLXVtYy1jb2xvcnMtYm9yZGVyLXNlY29uZGFyeS1hY3Rpb246IHZhcigtLXVtYy1jb2xvcnMtYmx1ZS00MCk7XG4gIC0tdW1jLWNvbG9ycy1ib3JkZXItc2Vjb25kYXJ5LWFjdGlvbi1mb2N1c2VkOiB2YXIoLS11bWMtY29sb3JzLWJsdWUtNDApO1xuICAtLXVtYy1jb2xvcnMtYm9yZGVyLXNlY29uZGFyeS1hY3Rpb24tZGlzYWJsZWQ6IHZhcigtLXVtYy1jb2xvcnMtYmx1ZS03MCk7XG4gIC0tdW1jLWNvbG9ycy1ib3JkZXItcHJpbWFyeS1hY3Rpb24tZm9jdXNlZDogdmFyKC0tdW1jLWNvbG9ycy1ibHVlLTQwKTtcbiAgLS11bWMtY29sb3JzLWJvcmRlci1kYW5nZXItYWN0aW9uLWZvY3VzZWQ6IHZhcigtLXVtYy1jb2xvcnMtcmVkLTQwKTtcbiAgLS11bWMtY29sb3JzLWJvcmRlci10ZXJ0aWFyeS1hY3Rpb246IHZhcigtLXVtYy1jb2xvcnMtZ3JheS04MCk7XG4gIC0tdW1jLWNvbG9ycy1ib3JkZXItdGVydGlhcnktYWN0aW9uLWZvY3VzZWQ6IHZhcigtLXVtYy1jb2xvcnMtZ3JheS04MCk7XG4gIC0tdW1jLWNvbG9ycy1ib3JkZXItdGVydGlhcnktYWN0aW9uLWRpc2FibGVkOiB2YXIoLS11bWMtY29sb3JzLWdyYXktNTApO1xuICAtLXVtYy1jb2xvcnMtYm9yZGVyLXBsYWluLWFjdGlvbi1mb2N1c2VkOiB2YXIoLS11bWMtY29sb3JzLWJsdWUtNDApO1xuICAtLXVtYy1jb2xvcnMtYm9yZGVyLWludmVydGVkLWFjdGlvbi1mb2N1c2VkOiB2YXIoLS11bWMtY29sb3JzLWdyYXktMTAwKTtcbiAgLS11bWMtY29sb3JzLWNhdGVnb3J5LXRyZWF0bWVudDogdmFyKC0tdW1jLWNvbG9ycy1ibHVlLTUwKTtcbiAgLS11bWMtY29sb3JzLWNhdGVnb3J5LWNhbGY6IHZhcigtLXVtYy1jb2xvcnMtbWFuZGFyaW4tNjApO1xuICAtLXVtYy1jb2xvcnMtY2F0ZWdvcnktYnJlZWRpbmc6IHZhcigtLXVtYy1jb2xvcnMtcGVvbnktNDApO1xuICAtLXVtYy1jb2xvcnMtY2F0ZWdvcnktZmF0dGVuaW5nOiB2YXIoLS11bWMtY29sb3JzLW1hZ2VudGEtNDApO1xuICAtLXVtYy1jb2xvcnMtY2F0ZWdvcnktb3RoZXI6IHZhcigtLXVtYy1jb2xvcnMtY3lhbi02MCk7XG4gIC0tdW1jLWNvbG9ycy1jYXRlZ29yeS1oZWF0LWFsZXJ0OiB2YXIoLS11bWMtY29sb3JzLW1hZ2VudGEtNTApO1xuICAtLXVtYy1jb2xvcnMtY2F0ZWdvcnktY2FsdmluZy1hbGVydDogdmFyKC0tdW1jLWNvbG9ycy1jaHJvbWUtNjApO1xuICAtLXVtYy1jb2xvcnMtY2F0ZWdvcnktaWxsbmVzcy1hbGVydDogdmFyKC0tdW1jLWNvbG9ycy1wdXJwbGUtNDApO1xuICAtLXVtYy1jb2xvcnMtY2F0ZWdvcnktYWN1dGUtaWxsbmVzcy1hbGVydDogdmFyKC0tdW1jLWNvbG9ycy1jaHJvbWUtNTApO1xuICAtLXVtYy1jb2xvcnMtY2F0ZWdvcnktb3RoZXItYWxlcnQ6IHZhcigtLXVtYy1jb2xvcnMtZ3JheS00MCk7XG4gIC0tdW1jLWNvbG9ycy1pbmRpY2F0b3ItYWNjZW50OiB2YXIoLS11bWMtY29sb3JzLWJsdWUtNDApO1xuICAtLXVtYy1jb2xvcnMtaW5kaWNhdG9yLWFjY2VudC1kaXNhYmxlZDogdmFyKC0tdW1jLWNvbG9ycy1ibHVlLTgwKTtcbiAgLS11bWMtY29sb3JzLWdyYXBoLWdyYXktMTogdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTApO1xuICAtLXVtYy1jb2xvcnMtZ3JhcGgtZ3JheS0yOiB2YXIoLS11bWMtY29sb3JzLWdyYXktMjApO1xuICAtLXVtYy1jb2xvcnMtZ3JhcGgtZ3JheS0zOiB2YXIoLS11bWMtY29sb3JzLWdyYXktMzApO1xuICAtLXVtYy1jb2xvcnMtZ3JhcGgtZ3JheS00OiB2YXIoLS11bWMtY29sb3JzLWdyYXktNTApO1xuICAtLXVtYy1jb2xvcnMtZ3JhcGgtZ3JheS01OiB2YXIoLS11bWMtY29sb3JzLWdyYXktNzApO1xuICAtLXVtYy1jb2xvcnMtZ3JhcGgtZ3JheS02OiB2YXIoLS11bWMtY29sb3JzLWdyYXktMTAwKTtcbiAgLS11bWMtY29sb3JzLWdyYXBoLXBhbnN5LTE6IHZhcigtLXVtYy1jb2xvcnMtcGFuc3ktMjApO1xuICAtLXVtYy1jb2xvcnMtZ3JhcGgtcGFuc3ktMjogdmFyKC0tdW1jLWNvbG9ycy1wYW5zeS0zMCk7XG4gIC0tdW1jLWNvbG9ycy1ncmFwaC1wYW5zeS0zOiB2YXIoLS11bWMtY29sb3JzLXBhbnN5LTUwKTtcbiAgLS11bWMtY29sb3JzLWdyYXBoLXBhbnN5LTQ6IHZhcigtLXVtYy1jb2xvcnMtcGFuc3ktNjApO1xuICAtLXVtYy1jb2xvcnMtZ3JhcGgtcGFuc3ktNTogdmFyKC0tdW1jLWNvbG9ycy1wYW5zeS04MCk7XG4gIC0tdW1jLWNvbG9ycy1ncmFwaC1wYW5zeS02OiB2YXIoLS11bWMtY29sb3JzLXBhbnN5LTkwKTtcbiAgLS11bWMtY29sb3JzLWdyYXBoLWJsdWUtMTogdmFyKC0tdW1jLWNvbG9ycy1ibHVlLTIwKTtcbiAgLS11bWMtY29sb3JzLWdyYXBoLWJsdWUtMjogdmFyKC0tdW1jLWNvbG9ycy1ibHVlLTMwKTtcbiAgLS11bWMtY29sb3JzLWdyYXBoLWJsdWUtMzogdmFyKC0tdW1jLWNvbG9ycy1ibHVlLTUwKTtcbiAgLS11bWMtY29sb3JzLWdyYXBoLWJsdWUtNDogdmFyKC0tdW1jLWNvbG9ycy1ibHVlLTYwKTtcbiAgLS11bWMtY29sb3JzLWdyYXBoLWJsdWUtNTogdmFyKC0tdW1jLWNvbG9ycy1ibHVlLTgwKTtcbiAgLS11bWMtY29sb3JzLWdyYXBoLWJsdWUtNjogdmFyKC0tdW1jLWNvbG9ycy1ibHVlLTk1KTtcbiAgLS11bWMtY29sb3JzLWdyYXBoLWN5YW4tMTogdmFyKC0tdW1jLWNvbG9ycy1jeWFuLTIwKTtcbiAgLS11bWMtY29sb3JzLWdyYXBoLWN5YW4tMjogdmFyKC0tdW1jLWNvbG9ycy1jeWFuLTQwKTtcbiAgLS11bWMtY29sb3JzLWdyYXBoLWN5YW4tMzogdmFyKC0tdW1jLWNvbG9ycy1jeWFuLTUwKTtcbiAgLS11bWMtY29sb3JzLWdyYXBoLWN5YW4tNDogdmFyKC0tdW1jLWNvbG9ycy1jeWFuLTYwKTtcbiAgLS11bWMtY29sb3JzLWdyYXBoLWN5YW4tNTogdmFyKC0tdW1jLWNvbG9ycy1jeWFuLTgwKTtcbiAgLS11bWMtY29sb3JzLWdyYXBoLWN5YW4tNjogdmFyKC0tdW1jLWNvbG9ycy1jeWFuLTk1KTtcbiAgLS11bWMtY29sb3JzLWdyYXBoLWdyZWVuLTE6IHZhcigtLXVtYy1jb2xvcnMtZ3JlZW4tMjApO1xuICAtLXVtYy1jb2xvcnMtZ3JhcGgtZ3JlZW4tMjogdmFyKC0tdW1jLWNvbG9ycy1ncmVlbi0zMCk7XG4gIC0tdW1jLWNvbG9ycy1ncmFwaC1ncmVlbi0zOiB2YXIoLS11bWMtY29sb3JzLWdyZWVuLTUwKTtcbiAgLS11bWMtY29sb3JzLWdyYXBoLWdyZWVuLTQ6IHZhcigtLXVtYy1jb2xvcnMtZ3JlZW4tNjApO1xuICAtLXVtYy1jb2xvcnMtZ3JhcGgtZ3JlZW4tNTogdmFyKC0tdW1jLWNvbG9ycy1ncmVlbi04MCk7XG4gIC0tdW1jLWNvbG9ycy1ncmFwaC1ncmVlbi02OiB2YXIoLS11bWMtY29sb3JzLWdyZWVuLTk4KTtcbiAgLS11bWMtY29sb3JzLWdyYXBoLXllbGxvdy0xOiB2YXIoLS11bWMtY29sb3JzLXllbGxvdy0yMCk7XG4gIC0tdW1jLWNvbG9ycy1ncmFwaC15ZWxsb3ctMjogdmFyKC0tdW1jLWNvbG9ycy15ZWxsb3ctMzApO1xuICAtLXVtYy1jb2xvcnMtZ3JhcGgteWVsbG93LTM6IHZhcigtLXVtYy1jb2xvcnMteWVsbG93LTUwKTtcbiAgLS11bWMtY29sb3JzLWdyYXBoLXllbGxvdy00OiB2YXIoLS11bWMtY29sb3JzLXllbGxvdy03MCk7XG4gIC0tdW1jLWNvbG9ycy1ncmFwaC15ZWxsb3ctNTogdmFyKC0tdW1jLWNvbG9ycy15ZWxsb3ctODApO1xuICAtLXVtYy1jb2xvcnMtZ3JhcGgteWVsbG93LTY6IHZhcigtLXVtYy1jb2xvcnMteWVsbG93LTk1KTtcbiAgLS11bWMtY29sb3JzLWdyYXBoLW1hbmRhcmluLTE6IHZhcigtLXVtYy1jb2xvcnMtbWFuZGFyaW4tMjApO1xuICAtLXVtYy1jb2xvcnMtZ3JhcGgtbWFuZGFyaW4tMjogdmFyKC0tdW1jLWNvbG9ycy1tYW5kYXJpbi0zMCk7XG4gIC0tdW1jLWNvbG9ycy1ncmFwaC1tYW5kYXJpbi0zOiB2YXIoLS11bWMtY29sb3JzLW1hbmRhcmluLTUwKTtcbiAgLS11bWMtY29sb3JzLWdyYXBoLW1hbmRhcmluLTQ6IHZhcigtLXVtYy1jb2xvcnMtbWFuZGFyaW4tNjApO1xuICAtLXVtYy1jb2xvcnMtZ3JhcGgtbWFuZGFyaW4tNTogdmFyKC0tdW1jLWNvbG9ycy1tYW5kYXJpbi04MCk7XG4gIC0tdW1jLWNvbG9ycy1ncmFwaC1tYW5kYXJpbi02OiB2YXIoLS11bWMtY29sb3JzLW1hbmRhcmluLTk1KTtcbiAgLS11bWMtY29sb3JzLWdyYXBoLWNocm9tZS0xOiB2YXIoLS11bWMtY29sb3JzLWNocm9tZS0yMCk7XG4gIC0tdW1jLWNvbG9ycy1ncmFwaC1jaHJvbWUtMjogdmFyKC0tdW1jLWNvbG9ycy1jaHJvbWUtMzApO1xuICAtLXVtYy1jb2xvcnMtZ3JhcGgtY2hyb21lLTM6IHZhcigtLXVtYy1jb2xvcnMtY2hyb21lLTUwKTtcbiAgLS11bWMtY29sb3JzLWdyYXBoLWNocm9tZS00OiB2YXIoLS11bWMtY29sb3JzLWNocm9tZS03MCk7XG4gIC0tdW1jLWNvbG9ycy1ncmFwaC1jaHJvbWUtNTogdmFyKC0tdW1jLWNvbG9ycy1jaHJvbWUtODApO1xuICAtLXVtYy1jb2xvcnMtZ3JhcGgtY2hyb21lLTY6IHZhcigtLXVtYy1jb2xvcnMtY2hyb21lLTk1KTtcbiAgLS11bWMtY29sb3JzLWdyYXBoLW1hZ2VudGEtMTogdmFyKC0tdW1jLWNvbG9ycy1tYWdlbnRhLTIwKTtcbiAgLS11bWMtY29sb3JzLWdyYXBoLW1hZ2VudGEtMjogdmFyKC0tdW1jLWNvbG9ycy1tYWdlbnRhLTMwKTtcbiAgLS11bWMtY29sb3JzLWdyYXBoLW1hZ2VudGEtMzogdmFyKC0tdW1jLWNvbG9ycy1tYWdlbnRhLTUwKTtcbiAgLS11bWMtY29sb3JzLWdyYXBoLW1hZ2VudGEtNDogdmFyKC0tdW1jLWNvbG9ycy1tYWdlbnRhLTYwKTtcbiAgLS11bWMtY29sb3JzLWdyYXBoLW1hZ2VudGEtNTogdmFyKC0tdW1jLWNvbG9ycy1tYWdlbnRhLTcwKTtcbiAgLS11bWMtY29sb3JzLWdyYXBoLW1hZ2VudGEtNjogdmFyKC0tdW1jLWNvbG9ycy1tYWdlbnRhLTkwKTtcbiAgLS11bWMtY29sb3JzLWdyYXBoLXJlZC0xOiB2YXIoLS11bWMtY29sb3JzLXJlZC0yMCk7XG4gIC0tdW1jLWNvbG9ycy1ncmFwaC1yZWQtMjogdmFyKC0tdW1jLWNvbG9ycy1yZWQtNDApO1xuICAtLXVtYy1jb2xvcnMtZ3JhcGgtcmVkLTM6IHZhcigtLXVtYy1jb2xvcnMtcmVkLTUwKTtcbiAgLS11bWMtY29sb3JzLWdyYXBoLXJlZC00OiB2YXIoLS11bWMtY29sb3JzLXJlZC02MCk7XG4gIC0tdW1jLWNvbG9ycy1ncmFwaC1yZWQtNTogdmFyKC0tdW1jLWNvbG9ycy1yZWQtNzApO1xuICAtLXVtYy1jb2xvcnMtZ3JhcGgtcmVkLTY6IHZhcigtLXVtYy1jb2xvcnMtcmVkLTkwKTtcbiAgLS11bWMtY29sb3JzLWNoYXJ0LWF4aXM6ICMzMzMzMzM7XG4gIC0tdW1jLWNvbG9ycy1jaGFydC1heGlzLWxhYmVsOiAjNjY2NjY2O1xuICAtLXVtYy1jb2xvcnMtY2hhcnQtZ3JpZDogI2RkZGRkZDtcbiAgLS11bWMtY29sb3JzLWNoYXJ0LXJlZmVyZW5jZTogIzkwOTA5MDtcbiAgLS11bWMtY29sb3JzLWNoYXJ0LWRldGVjdGlvbjogcmVkO1xuICAtLXVtYy1jb2xvcnMtY2hhcnQtc2VyaWVzLTE6ICMxZjc3YjQ7XG4gIC0tdW1jLWNvbG9ycy1jaGFydC10b29sdGlwLWhlYWRlcjogI2FhYWFhYTtcbiAgLS11bWMtY29sb3JzLWNoYXJ0LXRvb2x0aXAtaGVhZGVyLXRleHQ6IHdoaXRlO1xuICAtLXVtYy1jb2xvcnMtY2hhcnQtY3Jvc3NoYWlyOiAjYWFhYWFhO1xufS51bWMtLS10aGlja25lc3NfMXB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgLS10aGlja25lc3M6IDFweDtcbn0udW1jLWJkX25vbmU6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXI6IG5vbmU7XG59LnVtYy1tXzA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtYXJnaW46IDA7XG59LnVtYy1wXzA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nOiAwO1xufS51bWMtYmRfMXB4X3NvbGlkX3Rva2VuXFwoY29sb3JzXFwuYm9yZGVyXFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdW1jLWNvbG9ycy1ib3JkZXIpO1xufS51bWMtZ3JpZC1hcmVhX2hlbHA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBncmlkLWFyZWE6IGhlbHA7XG59LnVtYy1iZF8ycHhfc29saWRfdG9rZW5cXChjb2xvcnNcXC5ib3JkZXJcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS11bWMtY29sb3JzLWJvcmRlcik7XG59LnVtYy1tX2F1dG86bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtYXJnaW46IGF1dG87XG59LnVtYy1wXzE2cHhfMTZweF80cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nOiAxNnB4IDE2cHggNHB4O1xufS51bWMtcF8ycHhfNHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbn0udW1jLWdyaWQtYXJlYV9oZWxwZXI6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBncmlkLWFyZWE6IGhlbHBlcjtcbn0udW1jLWdyaWQtYXJlYV9lcnJvcjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGdyaWQtYXJlYTogZXJyb3I7XG59LnVtYy1ncmlkLWFyZWFfaW5wdXQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBncmlkLWFyZWE6IGlucHV0O1xufS51bWMtcF8wXzhweF8wXzA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nOiAwIDhweCAwIDA7XG59LnVtYy1wXzE2cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nOiAxNnB4O1xufS51bWMtcF8wXzEzcHhfMF8zMXB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZzogMCAxM3B4IDAgMzFweDtcbn0udW1jLWJnX2JnXFwuc3VidGxlOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdW1jLWNvbG9ycy1iZy1zdWJ0bGUpO1xufS51bWMtZ3JpZC1hcmVhX3NlbGVjdDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGdyaWQtYXJlYTogc2VsZWN0O1xufS51bWMtYmdfdHJhbnNwYXJlbnQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn0udW1jLWJkXzJweF9zb2xpZF90b2tlblxcKGNvbG9yc1xcLmJvcmRlclxcLmJvbGRcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS11bWMtY29sb3JzLWJvcmRlci1ib2xkKTtcbn0udW1jLWdyaWQtYXJlYV9idXR0b246bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBncmlkLWFyZWE6IGJ1dHRvbjtcbn0udW1jLXBfMF84cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nOiAwIDhweDtcbn0udW1jLXBfMF8wXFwuNTcxcmVtXzBfMFxcLjU3MXJlbTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmc6IDAgMC41NzFyZW0gMCAwLjU3MXJlbTtcbn0udW1jLXBfNHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZzogNHB4O1xufS51bWMtcF8xNnB4XzhweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmc6IDE2cHggOHB4O1xufS51bWMtYmdfbGluZWFyLWdyYWRpZW50XFwoMGRlZ1xcLF90cmFuc3BhcmVudFxcLF9yZ2JhXFwoMjM4XFwsXzIzOFxcLF8yMzhcXCxfMFxcLjhcXClcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdHJhbnNwYXJlbnQsIHJnYmEoMjM4LCAyMzgsIDIzOCwgMC44KSk7XG59LnVtYy1iZ19saW5lYXItZ3JhZGllbnRcXCgxODBkZWdcXCxfdHJhbnNwYXJlbnRcXCxfcmdiYVxcKDIzOFxcLF8yMzhcXCxfMjM4XFwsXzBcXC44XFwpXFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQsIHJnYmEoMjM4LCAyMzgsIDIzOCwgMC44KSk7XG59LnVtYy1iZ19ncmF5XFwuODA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS11bWMtY29sb3JzLWdyYXktODApO1xufS51bWMtcF84cHhfMTJweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xufS51bWMtcF8xMjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmc6IHZhcigtLXVtYy1zcGFjaW5nLTEyKTtcbn0udW1jLXBfMTJweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmc6IDEycHg7XG59LnVtYy1iZF90b2tlblxcKGJvcmRlcldpZHRoc1xcLm1kXFwpX3NvbGlkX3Rva2VuXFwoY29sb3JzXFwuYm9yZGVyXFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm9yZGVyOiB2YXIoLS11bWMtYm9yZGVyLXdpZHRocy1tZCkgc29saWQgdmFyKC0tdW1jLWNvbG9ycy1ib3JkZXIpO1xufS51bWMtYmdfYmc6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS11bWMtY29sb3JzLWJnKTtcbn0udW1jLWJnX2JsdWVcXC45NTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXVtYy1jb2xvcnMtYmx1ZS05NSk7XG59LnVtYy1iZ19vcmFuZ2VcXC45NTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXVtYy1jb2xvcnMtb3JhbmdlLTk1KTtcbn0udW1jLWJnX3JlZFxcLjk1Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdW1jLWNvbG9ycy1yZWQtOTUpO1xufS51bWMtcF84Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZzogdmFyKC0tdW1jLXNwYWNpbmctOCk7XG59LnVtYy1wXzEycHhfMTZweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbn0udW1jLWluc2V0XzA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBpbnNldDogMDtcbn0udW1jLWJnX3JnYmFcXCgxNVxcLF8xNVxcLF8xNVxcLF8wXFwuOVxcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTUsIDE1LCAxNSwgMC45KTtcbn0udW1jLXBfOHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZzogOHB4O1xufS51bWMtcF84cHhfMTZweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufS51bWMtcF84cHhfMDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmc6IDhweCAwO1xufS51bWMtbV84cHhfMDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1hcmdpbjogOHB4IDA7XG59LnVtYy1wXzQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nOiB2YXIoLS11bWMtc3BhY2luZy00KTtcbn0udW1jLWJkX3Rva2VuXFwoYm9yZGVyV2lkdGhzXFwubWRcXClfc29saWRfdHJhbnNwYXJlbnQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXI6IHZhcigtLXVtYy1ib3JkZXItd2lkdGhzLW1kKSBzb2xpZCB0cmFuc3BhcmVudDtcbn0udW1jLXBfMTY6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nOiB2YXIoLS11bWMtc3BhY2luZy0xNik7XG59LnVtYy1wXzI0Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZzogdmFyKC0tdW1jLXNwYWNpbmctMjQpO1xufS51bWMtcF8wXzhweF8wXzhweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmc6IDAgOHB4IDAgOHB4O1xufS51bWMtcF8zMjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmc6IHZhcigtLXVtYy1zcGFjaW5nLTMyKTtcbn0udW1jLXBfMF90b2tlblxcKHNwYWNpbmdcXC44XFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZzogMCB2YXIoLS11bWMtc3BhY2luZy04KTtcbn0udW1jLXBfMXB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZzogMXB4O1xufS51bWMtcF8yNHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZzogMjRweDtcbn0udW1jLWJnX2dyYXlcXC40MDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXVtYy1jb2xvcnMtZ3JheS00MCk7XG59LnVtYy1iZ190b2tlblxcKGNvbG9yc1xcLmJnXFwpX3VybFxcKFxcXCJkYXRhXFw6aW1hZ2VcXC9zdmdcXCt4bWxcXCxcXCUzQ3N2Z194bWxuc1xcPVxcJ2h0dHBcXDpcXC9cXC93d3dcXC53M1xcLm9yZ1xcLzIwMDBcXC9zdmdcXCdfd2lkdGhcXD1cXCcxMlxcJ19oZWlnaHRcXD1cXCc4XFwnX3ZpZXdCb3hcXD1cXCcwXzBfMTJfOFxcJ1xcJTNFXFwlM0NwYXRoX2ZpbGxcXD1cXCdcXCUyMzIxMjEyMVxcJ19kXFw9XFwnTTFcXC40MV8wTDZfNFxcLjU4XzEwXFwuNTlfMF8xMl8xXFwuNDFsLTZfNi02LTZ6XFwnXFwvXFwlM0VcXCUzQ1xcL3N2Z1xcJTNFXFxcIlxcKV9uby1yZXBlYXRfcmlnaHRfMTRweF9jZW50ZXI6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS11bWMtY29sb3JzLWJnKSB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxMiA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzMjEyMTIxJyBkPSdNMS40MSAwTDYgNC41OCAxMC41OSAwIDEyIDEuNDFsLTYgNi02LTZ6Jy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCByaWdodCAxNHB4IGNlbnRlcjtcbn0udW1jLWJnX2JnXFwucHJpbWFyeUFjdGlvbjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXVtYy1jb2xvcnMtYmctcHJpbWFyeS1hY3Rpb24pO1xufS51bWMtYmdfZ3JheVxcLjEwXFwvOTA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICAtLW1peC1iYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTEwKSA5MCUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWl4LWJhY2tncm91bmQsIHZhcigtLXVtYy1jb2xvcnMtZ3JheS0xMCkpO1xufS51bWMtYmdfZ3JheVxcLjIwOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTIwKTtcbn0udW1jLXBfMjBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmc6IDIwcHg7XG59LnVtYy1iZ19ncmF5XFwuMTAwOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTEwMCk7XG59LnVtYy1iZ19ncmF5XFwuOTA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS11bWMtY29sb3JzLWdyYXktOTApO1xufS51bWMtYmdfZ3JheVxcLjBcXC81MDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIC0tbWl4LWJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS11bWMtY29sb3JzLWdyYXktMCkgNTAlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1peC1iYWNrZ3JvdW5kLCB2YXIoLS11bWMtY29sb3JzLWdyYXktMCkpO1xufS51bWMtYmdfdG9rZW5cXChjb2xvcnNcXC5ncmF5XFwuOTBcXClfdXJsXFwoXFxcImRhdGFcXDppbWFnZVxcL3N2Z1xcK3htbFxcLFxcJTNDc3ZnX3htbG5zXFw9XFwnaHR0cFxcOlxcL1xcL3d3d1xcLnczXFwub3JnXFwvMjAwMFxcL3N2Z1xcJ193aWR0aFxcPVxcJzIwXFwnX2hlaWdodFxcPVxcJzIwXFwnX3ZpZXdCb3hcXD1cXCcwXzBfMjBfMjBcXCdfZmlsbFxcPVxcJ25vbmVcXCdcXCUzRVxcJTNDY2lyY2xlX2N4XFw9XFwnOVxcJ19jeVxcPVxcJzlcXCdfclxcPVxcJzZcXCdfc3Ryb2tlXFw9XFwnXFwlMjM2NjY2NjZcXCdfc3Ryb2tlLXdpZHRoXFw9XFwnMlxcJ1xcL1xcJTNFXFwlM0NwYXRoX2RcXD1cXCdNMTNcXC41XzEzXFwuNUwxOF8xOFxcJ19zdHJva2VcXD1cXCdcXCUyMzY2NjY2NlxcJ19zdHJva2Utd2lkdGhcXD1cXCcyXFwnX3N0cm9rZS1saW5lY2FwXFw9XFwncm91bmRcXCdcXC9cXCUzRVxcJTNDXFwvc3ZnXFwlM0VcXFwiXFwpXzE2cHhfY2VudGVyX25vLXJlcGVhdDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXVtYy1jb2xvcnMtZ3JheS05MCkgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ2NpcmNsZSBjeD0nOScgY3k9JzknIHI9JzYnIHN0cm9rZT0nJTIzNjY2NjY2JyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggZD0nTTEzLjUgMTMuNUwxOCAxOCcgc3Ryb2tlPSclMjM2NjY2NjYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpIDE2cHggY2VudGVyIG5vLXJlcGVhdDtcbn0udW1jLWJnX2JsdWVcXC40MDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXVtYy1jb2xvcnMtYmx1ZS00MCk7XG59LnVtYy1iZ19ncmF5XFwuMTA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS11bWMtY29sb3JzLWdyYXktMTApO1xufS51bWMtYmdfYmdcXC5kYW5nZXJBY3Rpb246bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS11bWMtY29sb3JzLWJnLWRhbmdlci1hY3Rpb24pO1xufS51bWMtYmdfdG9rZW5cXChjb2xvcnNcXC5iZ1xcKV91cmxcXChcXFwiZGF0YVxcOmltYWdlXFwvc3ZnXFwreG1sXFwsXFwlM0NzdmdfeG1sbnNcXD1cXCdodHRwXFw6XFwvXFwvd3d3XFwudzNcXC5vcmdcXC8yMDAwXFwvc3ZnXFwnX3dpZHRoXFw9XFwnMTJcXCdfaGVpZ2h0XFw9XFwnOFxcJ192aWV3Qm94XFw9XFwnMF8wXzEyXzhcXCdcXCUzRVxcJTNDcGF0aF9maWxsXFw9XFwnXFwlMjMwQjU3RDBcXCdfZFxcPVxcJ002XzhMMF8waDEyelxcJ1xcL1xcJTNFXFwlM0NcXC9zdmdcXCUzRVxcXCJcXClfbm8tcmVwZWF0X3JpZ2h0XzEycHhfY2VudGVyOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdW1jLWNvbG9ycy1iZykgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTIgOCclM0UlM0NwYXRoIGZpbGw9JyUyMzBCNTdEMCcgZD0nTTYgOEwwIDBoMTJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCByaWdodCAxMnB4IGNlbnRlcjtcbn0udW1jLWJnX25vbmU6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufS51bWMtbV8tMTZweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1hcmdpbjogLTE2cHg7XG59LnVtYy1iZ19ncmF5XFwuMTBcXC82MDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIC0tbWl4LWJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS11bWMtY29sb3JzLWdyYXktMTApIDYwJSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1taXgtYmFja2dyb3VuZCwgdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTEwKSk7XG59LnVtYy1hbmltX2Nvd0RldGFpbEV2ZW50U2VsZWN0U2xpZGVJbl9cXC4zc19lYXNlOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYW5pbWF0aW9uOiBjb3dEZXRhaWxFdmVudFNlbGVjdFNsaWRlSW4gLjNzIGVhc2U7XG59LnVtYy1tXzBfYXV0bzpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufS51bWMtYmdfZ3JheVxcLjUwOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTUwKTtcbn0udW1jLWJnX2dyYXlcXC4zMDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXVtYy1jb2xvcnMtZ3JheS0zMCk7XG59LnVtYy1iZ19saW5lYXItZ3JhZGllbnRcXCgxMjBkZWdcXCxfdG9rZW5cXChjb2xvcnNcXC5ibHVlXFwuNjBcXClcXCxfdG9rZW5cXChjb2xvcnNcXC5jeWFuXFwuODBcXClcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCB2YXIoLS11bWMtY29sb3JzLWJsdWUtNjApLCB2YXIoLS11bWMtY29sb3JzLWN5YW4tODApKTtcbn0udW1jLWJnX2JsdWVcXC42MFxcLzEyOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgLS1taXgtYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXVtYy1jb2xvcnMtYmx1ZS02MCkgMTIlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1peC1iYWNrZ3JvdW5kLCB2YXIoLS11bWMtY29sb3JzLWJsdWUtNjApKTtcbn0udW1jLWluc2V0XzE2Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgaW5zZXQ6IHZhcigtLXVtYy1zcGFjaW5nLTE2KTtcbn0udW1jLW1fMF8tMTZweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1hcmdpbjogMCAtMTZweDtcbn0udW1jLW1fMF8tMTZweF8tMTZweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1hcmdpbjogMCAtMTZweCAtMTZweDtcbn0udW1jLWFuaW1fY293RGV0YWlsQm94RmFkZUluX1xcLjRzX2Vhc2Utb3V0X2ZvcndhcmRzXFwsX2Nvd0RldGFpbEJveEJsaW5rXzFcXC42c19lYXNlLWluLW91dF9pbmZpbml0ZTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGFuaW1hdGlvbjogY293RGV0YWlsQm94RmFkZUluIC40cyBlYXNlLW91dCBmb3J3YXJkcywgY293RGV0YWlsQm94QmxpbmsgMS42cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn0udW1jLXBfNDBweF8yMHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xufS51bWMtYmdfZ3JheVxcLjEwMFxcLzQwOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgLS1taXgtYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXVtYy1jb2xvcnMtZ3JheS0xMDApIDQwJSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1taXgtYmFja2dyb3VuZCwgdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTEwMCkpO1xufS51bWMtYmdfXFwjMzMzMzMzOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbn0udW1jLXBfMF8xMHB4XzBfMjBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDIwcHg7XG59LnVtYy1iZ19cXCMzYjNiM2I6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kOiAjM2IzYjNiO1xufS51bWMtYmdfXFwjYjIwMDFhOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYmFja2dyb3VuZDogI2IyMDAxYTtcbn0udW1jLWJnX1xcI2ZhZWNlZTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJhY2tncm91bmQ6ICNmYWVjZWU7XG59LnVtYy1tXy04cHhfYXV0b18wXFwhOm5vdCgjXFwjKSB7XG4gIG1hcmdpbjogLThweCBhdXRvIDAgIWltcG9ydGFudDtcbn0udW1jLWJnX1xcI2YyZjJmMjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59LnVtYy1iZ19cXCNmMmY2ZmM6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kOiAjZjJmNmZjO1xufS51bWMtYmdfaW5oZXJpdDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG59LnVtYy1iZ19cXCNlY2YxZjg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kOiAjZWNmMWY4O1xufS51bWMtcF82cHhfMTJweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xufS51bWMtcF8xMHB4XzE2cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG59LnVtYy1wXzM1cHhfOHB4XzEwcHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nOiAzNXB4IDhweCAxMHB4O1xufS51bWMtcF8xMHB4XzEycHhfMTBweF8xNnB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZzogMTBweCAxMnB4IDEwcHggMTZweDtcbn0udW1jLWJnX1xcI2U4ZjBmZTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJhY2tncm91bmQ6ICNlOGYwZmU7XG59LnVtYy1wXzQwcHhfMjRweF8xMHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZzogNDBweCAyNHB4IDEwcHg7XG59LnVtYy1wXzBfMjBweF8wXzI4cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nOiAwIDIwcHggMCAyOHB4O1xufS51bWMtcF8xNHB4XzE2cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG59LnVtYy1iZ19ibGFja1xcLjJlMmUyZTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJhY2tncm91bmQ6IGJsYWNrLjJlMmUyZTtcbn0udW1jLXBfMTNweF8wXzI0cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nOiAxM3B4IDAgMjRweDtcbn0udW1jLW1fMF8tMzRweF8wXzM0cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtYXJnaW46IDAgLTM0cHggMCAzNHB4O1xufS51bWMtcF8zcHhfOHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZzogM3B4IDhweDtcbn0udW1jLXBfMF82cHhfMF84cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nOiAwIDZweCAwIDhweDtcbn0udW1jLXBfMnB4XzEycHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nOiAycHggMTJweDtcbn0udW1jLWJnX21hZ2VudGFcXC41MDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXVtYy1jb2xvcnMtbWFnZW50YS01MCk7XG59LnVtYy1iZ19wdXJwbGVcXC40MDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXVtYy1jb2xvcnMtcHVycGxlLTQwKTtcbn0udW1jLWJnX2dyYXlcXC4wOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTApO1xufS51bWMtcF8zMHB4XzE2cHhfMjFweF8yMHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZzogMzBweCAxNnB4IDIxcHggMjBweDtcbn0udW1jLXBfMTJweF8xNnB4XzEycHhfMjBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmc6IDEycHggMTZweCAxMnB4IDIwcHg7XG59LnVtYy1wXzlweF8yNHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZzogOXB4IDI0cHg7XG59LnVtYy1iZ19cXCNmZmY6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufS51bWMtYW5pbV9zZWFyY2hDb25kaXRpb25CYXJTbGlkZURvd25fMjAwbXNfZWFzZS1vdXQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBhbmltYXRpb246IHNlYXJjaENvbmRpdGlvbkJhclNsaWRlRG93biAyMDBtcyBlYXNlLW91dDtcbn0udW1jLWJnX1xcIzFmMWYxZjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJhY2tncm91bmQ6ICMxZjFmMWY7XG59LnVtYy1wXzhweF8xNnB4XzEycHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nOiA4cHggMTZweCAxMnB4O1xufS51bWMtYmdfd2hpdGU6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn0udW1jLXBfMTJweF8wXzI0cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nOiAxMnB4IDAgMjRweDtcbn0udW1jLWdhcF80Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZ2FwOiB2YXIoLS11bWMtc3BhY2luZy00KTtcbn0udW1jLWJkcl9yb3VuZDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXVtYy1yYWRpaS1yb3VuZCk7XG59LnVtYy1weF8xNnB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XG59LnVtYy10ZF9ub25lOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufS51bWMtYmQtd18xcHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItd2lkdGg6IDFweDtcbn0udW1jLWJvcmRlci1zdHlsZV9zb2xpZDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59LnVtYy1iZC1jX2JvcmRlcjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdW1jLWNvbG9ycy1ib3JkZXIpO1xufS51bWMtZ2FwXzg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBnYXA6IHZhcigtLXVtYy1zcGFjaW5nLTgpO1xufS51bWMtcHhfMDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmctaW5saW5lOiAwO1xufS51bWMtYmRyXzA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS11bWMtcmFkaWktMCk7XG59LnVtYy1iZC13XzA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItd2lkdGg6IDA7XG59LnVtYy1yaW5nX25vbmU6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59LnVtYy10cnNfY29sb3JzOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdmFyKC0tdHJhbnNpdGlvbi1wcm9wLCBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCBvdXRsaW5lLWNvbG9yLCB0ZXh0LWRlY29yYXRpb24tY29sb3IsIGZpbGwsIHN0cm9rZSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWVhc2luZywgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24sIDE1MG1zKTtcbn0udW1jLXRkX3VuZGVybGluZTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufS51bWMtYmRyX3NtOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdW1jLXJhZGlpLXNtKTtcbn0udW1jLWdhcF84cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBnYXA6IDhweDtcbn0udW1jLWJkcl9tZDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXVtYy1yYWRpaS1tZCk7XG59LnVtYy1weF8xMjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS11bWMtc3BhY2luZy0xMik7XG59LnVtYy1vdl9oaWRkZW46bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufS51bWMtYmQtY19ib3JkZXJcXC5zdWJ0bGU6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtYm9yZGVyLXN1YnRsZSk7XG59LnVtYy1iZC1jX2JvcmRlclxcLmludmVyc2U6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtYm9yZGVyLWludmVyc2UpO1xufS51bWMtYmQtY19jYXRlZ29yeVxcLmFjdXRlSWxsbmVzc0FsZXJ0Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWNhdGVnb3J5LWFjdXRlLWlsbG5lc3MtYWxlcnQpO1xufS51bWMtYmQtY19jYXRlZ29yeVxcLmlsbG5lc3NBbGVydDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdW1jLWNvbG9ycy1jYXRlZ29yeS1pbGxuZXNzLWFsZXJ0KTtcbn0udW1jLWJvcmRlci1zdHlsZV9kYXNoZWQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbn0udW1jLWJkLWNfY2F0ZWdvcnlcXC5vdGhlckFsZXJ0Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWNhdGVnb3J5LW90aGVyLWFsZXJ0KTtcbn0udW1jLWJkcl9sZzpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXVtYy1yYWRpaS1sZyk7XG59LnVtYy1weV84Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tdW1jLXNwYWNpbmctOCk7XG59LnVtYy1iZC1iZV8xcHhfc29saWRfdG9rZW5cXChjb2xvcnNcXC5ib3JkZXJcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItYmxvY2stZW5kOiAxcHggc29saWQgdmFyKC0tdW1jLWNvbG9ycy1ib3JkZXIpO1xufS51bWMtcHhfODpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS11bWMtc3BhY2luZy04KTtcbn0udW1jLWJkcl80cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59LnVtYy10cnNfYWxsXzIwMG1zOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xufS51bWMtYmQtY19ib3JkZXJcXC5hY2NlbnQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtYm9yZGVyLWFjY2VudCk7XG59LnVtYy1iZC1jX2JvcmRlclxcLmRhbmdlcjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdW1jLWNvbG9ycy1ib3JkZXItZGFuZ2VyKTtcbn0udW1jLWJkLWNfYm9yZGVyXFwuYWNjZW50XFwuZGlzYWJsZWQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtYm9yZGVyLWFjY2VudC1kaXNhYmxlZCk7XG59LnVtYy1nYXBfMF84cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBnYXA6IDAgOHB4O1xufS51bWMtbXhfLThweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1hcmdpbi1pbmxpbmU6IC04cHg7XG59LnVtYy1iZHJfMTZweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59LnVtYy1iZC1jX2dyYXlcXC4xMDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTEwKTtcbn0udW1jLW9mZnNldF80Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgb2Zmc2V0OiA0cHg7XG59LnVtYy1nYXBfMDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGdhcDogMDtcbn0udW1jLWJkcl84cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59LnVtYy1ncmlkLXRlbXBsYXRlLWFyZWFzX1xcXCJsYWJlbF9sYWJlbFxcXCJfXFxcImhlbHBlcl9oZWxwZXJcXFwiX1xcXCJpbnB1dF9pbnB1dFxcXCJfXFxcImVycm9yX2Vycm9yXFxcIjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibGFiZWwgbGFiZWxcIiBcImhlbHBlciBoZWxwZXJcIiBcImlucHV0IGlucHV0XCIgXCJlcnJvciBlcnJvclwiO1xufS51bWMtZ2FwXzBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGdhcDogMHB4O1xufS51bWMtcHlfMDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmctYmxvY2s6IDA7XG59LnVtYy1weV8xNnB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy1ibG9jazogMTZweDtcbn0udW1jLWdhcF80cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBnYXA6IDRweDtcbn0udW1jLWZsZXhfMTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGZsZXg6IDEgMSAwJTtcbn0udW1jLXB4XzhweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmctaW5saW5lOiA4cHg7XG59LnVtYy1weV80cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nLWJsb2NrOiA0cHg7XG59LnVtYy1ncmlkLXRlbXBsYXRlLWFyZWFzX1xcXCJsYWJlbF9sYWJlbFxcXCJfXFxcImlucHV0X2lucHV0XFxcIl9cXFwiZXJyb3JfZXJyb3JcXFwiOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsYWJlbCBsYWJlbFwiIFwiaW5wdXQgaW5wdXRcIiBcImVycm9yIGVycm9yXCI7XG59LnVtYy1iZy1wX3JpZ2h0XzE0cHhfY2VudGVyOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTRweCBjZW50ZXI7XG59LnVtYy1weV84cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nLWJsb2NrOiA4cHg7XG59LnVtYy1weF8xMnB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG59LnVtYy10cnNfYWxsX1xcLjJzX2Vhc2U6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG59LnVtYy1vZmZzZXRfMDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG9mZnNldDogMDtcbn0udW1jLWdyaWQtdGVtcGxhdGUtYXJlYXNfXFxcImxhYmVsX2xhYmVsXFxcIl9cXFwic2VsZWN0X3NlbGVjdFxcXCJfXFxcImVycm9yX2Vycm9yXFxcIjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibGFiZWwgbGFiZWxcIiBcInNlbGVjdCBzZWxlY3RcIiBcImVycm9yIGVycm9yXCI7XG59LnVtYy1weF8xNjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS11bWMtc3BhY2luZy0xNik7XG59LnVtYy1iZHJfMTY6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS11bWMtcmFkaWktMTYpO1xufS51bWMtZ2FwXzE2Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZ2FwOiB2YXIoLS11bWMtc3BhY2luZy0xNik7XG59LnVtYy1mbGV4XzFfMV9hdXRvOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZmxleDogMSAxIGF1dG87XG59LnVtYy1vdl9hdXRvOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59LnVtYy1weV8xNjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXVtYy1zcGFjaW5nLTE2KTtcbn0udW1jLWJkLWJlXzFweF9zb2xpZF90cmFuc3BhcmVudDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci1ibG9jay1lbmQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn0udW1jLXB5XzEyOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tdW1jLXNwYWNpbmctMTIpO1xufS51bWMtYmQtYmVfbm9uZTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci1ibG9jay1lbmQ6IG5vbmU7XG59LnVtYy1ncmlkLXRlbXBsYXRlLWFyZWFzX1xcXCJsYWJlbF9sYWJlbFxcXCJfXFxcImJ1dHRvbl9hcnJvd1xcXCJfXFxcImVycm9yX2Vycm9yXFxcIjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibGFiZWwgbGFiZWxcIiBcImJ1dHRvbiBhcnJvd1wiIFwiZXJyb3IgZXJyb3JcIjtcbn0udW1jLWdyaWQtdGVtcGxhdGUtYXJlYXNfXFxcImxhYmVsX2xhYmVsXFxcIl9cXFwiaW5wdXRfYnV0dG9uXFxcIl9cXFwiZXJyb3JfZXJyb3JcXFwiOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsYWJlbCBsYWJlbFwiIFwiaW5wdXQgYnV0dG9uXCIgXCJlcnJvciBlcnJvclwiO1xufS51bWMtZ3JpZC1jXzFcXC8yOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbn0udW1jLWdyaWQtcl8xXFwvMjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGdyaWQtcm93OiAxLzI7XG59LnVtYy1ncmlkLWNfMlxcLzM6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBncmlkLWNvbHVtbjogMi8zO1xufS51bWMtcHhfMjQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tdW1jLXNwYWNpbmctMjQpO1xufS51bWMtZ3JpZC1jXzFcXC8zOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbn0udW1jLWdyaWQtcl8yXFwvMzpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGdyaWQtcm93OiAyLzM7XG59LnVtYy1weV8xMnB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy1ibG9jazogMTJweDtcbn0udW1jLWJkLWJlX3Rva2VuXFwoYm9yZGVyV2lkdGhzXFwubWRcXClfc29saWRfdG9rZW5cXChjb2xvcnNcXC5ib3JkZXJcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItYmxvY2stZW5kOiB2YXIoLS11bWMtYm9yZGVyLXdpZHRocy1tZCkgc29saWQgdmFyKC0tdW1jLWNvbG9ycy1ib3JkZXIpO1xufS51bWMtYmQtYnNfdG9rZW5cXChib3JkZXJXaWR0aHNcXC5tZFxcKV9zb2xpZF90b2tlblxcKGNvbG9yc1xcLmJvcmRlclxcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci1ibG9jay1zdGFydDogdmFyKC0tdW1jLWJvcmRlci13aWR0aHMtbWQpIHNvbGlkIHZhcigtLXVtYy1jb2xvcnMtYm9yZGVyKTtcbn0udW1jLWZsZXhfMV8xXzA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBmbGV4OiAxIDEgMDtcbn0udW1jLXB5XzQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS11bWMtc3BhY2luZy00KTtcbn0udW1jLWJkLWNfdHJhbnNwYXJlbnQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufS51bWMtYmQtZV90b2tlblxcKGJvcmRlcldpZHRoc1xcLm1kXFwpX3NvbGlkX3Rva2VuXFwoY29sb3JzXFwuYm9yZGVyXFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm9yZGVyLWlubGluZS1lbmQ6IHZhcigtLXVtYy1ib3JkZXItd2lkdGhzLW1kKSBzb2xpZCB2YXIoLS11bWMtY29sb3JzLWJvcmRlcik7XG59LnVtYy10cnNfYWxsXzBcXC4yc19lYXNlOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn0udW1jLWJkLWJlXzJweF9zb2xpZF90cmFuc3BhcmVudDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci1ibG9jay1lbmQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn0udW1jLWJkLWVfMnB4X3NvbGlkX3RyYW5zcGFyZW50Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm9yZGVyLWlubGluZS1lbmQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn0udW1jLWJkLWJlX3Rva2VuXFwoYm9yZGVyV2lkdGhzXFwubWRcXClfc29saWRfdHJhbnNwYXJlbnQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItYmxvY2stZW5kOiB2YXIoLS11bWMtYm9yZGVyLXdpZHRocy1tZCkgc29saWQgdHJhbnNwYXJlbnQ7XG59LnVtYy1iZC1lX25vbmU6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItaW5saW5lLWVuZDogbm9uZTtcbn0udW1jLWJkcl90b2tlblxcKHJhZGlpXFwubGdcXClfdG9rZW5cXChyYWRpaVxcLmxnXFwpXzBfMDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXVtYy1yYWRpaS1sZykgdmFyKC0tdW1jLXJhZGlpLWxnKSAwIDA7XG59LnVtYy1teF9hdXRvOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn0udW1jLXB4XzQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tdW1jLXNwYWNpbmctNCk7XG59LnVtYy1nYXBfdG9rZW5cXChzcGFjaW5nXFwuNFxcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGdhcDogdmFyKC0tdW1jLXNwYWNpbmctNCk7XG59LnVtYy1weF90b2tlblxcKHNwYWNpbmdcXC44XFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXVtYy1zcGFjaW5nLTgpO1xufS51bWMtZ2FwX3Rva2VuXFwoc3BhY2luZ1xcLjhcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBnYXA6IHZhcigtLXVtYy1zcGFjaW5nLTgpO1xufS51bWMtbXlfMDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1hcmdpbi1ibG9jazogMDtcbn0udW1jLWdhcF8xcHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBnYXA6IDFweDtcbn0udW1jLWdhcF8xMHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZ2FwOiAxMHB4O1xufS51bWMtZ2FwXzEycHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBnYXA6IDEycHg7XG59LnVtYy1nYXBfMTZweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGdhcDogMTZweDtcbn0udW1jLWdhcF8yNHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZ2FwOiAyNHB4O1xufS51bWMtZ2FwXzMycHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBnYXA6IDMycHg7XG59LnVtYy1weF81dnc6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nLWlubGluZTogNXZ3O1xufS51bWMtcHhfNHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy1pbmxpbmU6IDRweDtcbn0udW1jLXB4XzE4cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nLWlubGluZTogMThweDtcbn0udW1jLXB4XzI0cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nLWlubGluZTogMjRweDtcbn0udW1jLXB4XzMycHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nLWlubGluZTogMzJweDtcbn0udW1jLXB5XzVweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmctYmxvY2s6IDVweDtcbn0udW1jLXB5XzdweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmctYmxvY2s6IDdweDtcbn0udW1jLXB5XzE4cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nLWJsb2NrOiAxOHB4O1xufS51bWMtcHlfMjRweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmctYmxvY2s6IDI0cHg7XG59LnVtYy1weV8yNnB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy1ibG9jazogMjZweDtcbn0udW1jLXB5XzU2cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nLWJsb2NrOiA1NnB4O1xufS51bWMtYmQtY19ncmF5XFwuNTA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtZ3JheS01MCk7XG59LnVtYy1iZC1jX2dyYXlcXC4xMDA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtZ3JheS0xMDApO1xufS51bWMtYmQtY19ibHVlXFwuNDA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtYmx1ZS00MCk7XG59LnVtYy1iZC1jX3JlZFxcLjQwOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLXJlZC00MCk7XG59LnVtYy1iZC13X25vbmU6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItd2lkdGg6IHZhcigtLXVtYy1ib3JkZXItd2lkdGhzLW5vbmUpO1xufS51bWMtbXhfOHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbWFyZ2luLWlubGluZTogOHB4O1xufS51bWMtbXlfMjZweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1hcmdpbi1ibG9jazogMjZweDtcbn0udW1jLXRyc190cmFuc2Zvcm1fXFwuMnM6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xufS51bWMtYmctcF9jZW50ZXI6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59LnVtYy10cnNfb3BhY2l0eV9cXC4yczpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xufS51bWMtZ2FwXzI6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBnYXA6IHZhcigtLXVtYy1zcGFjaW5nLTIpO1xufS51bWMtdHJzX2JhY2tncm91bmRfXFwuMTVzOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMTVzO1xufS51bWMtYmQtd19tZDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tdW1jLWJvcmRlci13aWR0aHMtbWQpO1xufS51bWMtdHJzX2FsbF9cXC4xNXM6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB0cmFuc2l0aW9uOiBhbGwgLjE1cztcbn0udW1jLXB5XzIwcHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nLWJsb2NrOiAyMHB4O1xufS51bWMtbXhfMTY6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtYXJnaW4taW5saW5lOiB2YXIoLS11bWMtc3BhY2luZy0xNik7XG59LnVtYy1nYXBfMTI6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBnYXA6IHZhcigtLXVtYy1zcGFjaW5nLTEyKTtcbn0udW1jLXRyc190cmFuc2Zvcm1fXFwuMnNfZWFzZTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTtcbn0udW1jLXRyc19jb2xvcl9cXC4xNXM6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzO1xufS51bWMtYmQtY19ncmF5XFwuODA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtZ3JheS04MCk7XG59LnVtYy1weV82cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nLWJsb2NrOiA2cHg7XG59LnVtYy1iZC13X2xnOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS11bWMtYm9yZGVyLXdpZHRocy1sZyk7XG59LnVtYy1iZC1jX2dyYXlcXC45MDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTkwKTtcbn0udW1jLWJkcl80Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdW1jLXJhZGlpLTQpO1xufS51bWMtdHJzX2JvcmRlci1jb2xvcl9cXC4xNXNcXCxfYmFja2dyb3VuZF9cXC4xNXM6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cywgYmFja2dyb3VuZCAuMTVzO1xufS51bWMtZ2FwXzZweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGdhcDogNnB4O1xufS51bWMtYmQtY19ncmF5XFwuMTAwXFwvNjA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICAtLW1peC1ib3JkZXJDb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXVtYy1jb2xvcnMtZ3JheS0xMDApIDYwJSwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW1peC1ib3JkZXJDb2xvciwgdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTEwMCkpO1xufS51bWMtdHJzX2JhY2tncm91bmRfXFwuMnNcXCxfYm9yZGVyLWNvbG9yX1xcLjJzOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMsIGJvcmRlci1jb2xvciAuMnM7XG59LnVtYy1iZC1jX2dyYXlcXC40MDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTQwKTtcbn0udW1jLXRyc190cmFuc2Zvcm1fXFwuMTVzX2Vhc2VcXCxfYm94LXNoYWRvd19cXC4xNXNfZWFzZVxcLF9ib3JkZXJfXFwuMTVzX2Vhc2U6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBlYXNlLCBib3gtc2hhZG93IC4xNXMgZWFzZSwgYm9yZGVyIC4xNXMgZWFzZTtcbn0udW1jLXRyc19iYWNrZ3JvdW5kX1xcLjE1c1xcLF90cmFuc2Zvcm1fXFwuMXM6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXMsIHRyYW5zZm9ybSAuMXM7XG59LnVtYy1weV8yNDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXVtYy1zcGFjaW5nLTI0KTtcbn0udW1jLXRyc190cmFuc2Zvcm1fXFwuM3NfY3ViaWMtYmV6aWVyXFwoMFxcLjRcXCxfMFxcLF8wXFwuMlxcLF8xXFwpXFwsX29wYWNpdHlfXFwuM3NcXCxfdmlzaWJpbGl0eV9cXC4zczpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgb3BhY2l0eSAuM3MsIHZpc2liaWxpdHkgLjNzO1xufS51bWMtdHJzX2FsbF9cXC4yczpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7XG59LnVtYy10cnNfYmFja2dyb3VuZF9cXC4yczpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzO1xufS51bWMtdHJzX29wYWNpdHlfXFwuMnNcXCxfdmlzaWJpbGl0eV9cXC4yc1xcLF90cmFuc2Zvcm1fXFwuMnM6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycywgdmlzaWJpbGl0eSAuMnMsIHRyYW5zZm9ybSAuMnM7XG59LnVtYy1teF8wOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbWFyZ2luLWlubGluZTogMDtcbn0udW1jLXB5XzI6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS11bWMtc3BhY2luZy0yKTtcbn0udW1jLWdhcF82cHhfMTZweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGdhcDogNnB4IDE2cHg7XG59LnVtYy1nYXBfNXB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZ2FwOiA1cHg7XG59LnVtYy1iZC1jX2dyYXlcXC4zMDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTMwKTtcbn0udW1jLWJkcl81MFxcJTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn0udW1jLXRyc19vcGFjaXR5X1xcLjE1czpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cztcbn0udW1jLXRyc19hbGxfXFwuMXNfbGluZWFyOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4xcyBsaW5lYXI7XG59LnVtYy1iZHJfMjBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59LnVtYy1saS1zX25vbmU6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBsaXN0LXN0eWxlOiBub25lO1xufS51bWMtdHJzX2JhY2tncm91bmRfXFwuMnNcXCxfY29sb3JfXFwuMnM6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycywgY29sb3IgLjJzO1xufS51bWMtZ3JpZC1jXzFfXFwvXy0xOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbn0udW1jLWdhcF8zMjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGdhcDogdmFyKC0tdW1jLXNwYWNpbmctMzIpO1xufS51bWMtYmQtY19ibHVlXFwuODA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtYmx1ZS04MCk7XG59LnVtYy1ib3JkZXItc3R5bGVfZG90dGVkOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG59LnVtYy1iZC1jX2dyYXlcXC4xMDBcXC81MDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIC0tbWl4LWJvcmRlckNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTEwMCkgNTAlLCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWl4LWJvcmRlckNvbG9yLCB2YXIoLS11bWMtY29sb3JzLWdyYXktMTAwKSk7XG59LnVtYy1iZC1jX2JsdWVcXC42MDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdW1jLWNvbG9ycy1ibHVlLTYwKTtcbn0udW1jLXRyc19vcGFjaXR5X1xcLjJzXFwsX3RyYW5zZm9ybV9cXC4yczpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzLCB0cmFuc2Zvcm0gLjJzO1xufS51bWMtdHJzX29wYWNpdHlfXFwuMnNcXCxfdHJhbnNmb3JtX1xcLjJzXFwsX2JhY2tncm91bmRfXFwuMnM6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycywgdHJhbnNmb3JtIC4ycywgYmFja2dyb3VuZCAuMnM7XG59LnVtYy10ZF9ub25lXFwhOm5vdCgjXFwjKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufS51bWMtZ2FwXzI0Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZ2FwOiB2YXIoLS11bWMtc3BhY2luZy0yNCk7XG59LnVtYy10cnNfYWxsX1xcLjJzX2xpbmVhcjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xufS51bWMtdHJzX29wYWNpdHlfMFxcLjJzOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufS51bWMtcHhfMzI6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tdW1jLXNwYWNpbmctMzIpO1xufS51bWMtYmQtY19vcmFuZ2VcXC41MDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdW1jLWNvbG9ycy1vcmFuZ2UtNTApO1xufS51bWMtdHJzX21heC1oZWlnaHRfMzAwbXNfZWFzZVxcLF9vcGFjaXR5XzMwMG1zX2Vhc2U6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDMwMG1zIGVhc2UsIG9wYWNpdHkgMzAwbXMgZWFzZTtcbn0udW1jLXRyc190cmFuc2Zvcm1fMzAwbXNfZWFzZTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlO1xufS51bWMtdHJzX29wYWNpdHlfXFwuMnNcXCxfdmlzaWJpbGl0eV9cXC4yczpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzLCB2aXNpYmlsaXR5IC4ycztcbn0udW1jLXRyc19vcGFjaXR5X1xcLjJzX2Vhc2Utb3V0XFwsX3RyYW5zZm9ybV9cXC4yc19lYXNlLW91dDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gLjJzIGVhc2Utb3V0O1xufS51bWMtZ2FwXzE1cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBnYXA6IDE1cHg7XG59LnVtYy1iZHJfODpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXVtYy1yYWRpaS04KTtcbn0udW1jLWdhcF9ub25lOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZ2FwOiB2YXIoLS11bWMtc3BhY2luZy1ub25lKTtcbn0udW1jLXB5XzQ4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tdW1jLXNwYWNpbmctNDgpO1xufS51bWMtZ2FwXzMwcHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBnYXA6IDMwcHg7XG59LnVtYy1nYXBfNDRweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGdhcDogNDRweDtcbn0udW1jLWdhcF8yNnB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZ2FwOiAyNnB4O1xufS51bWMtZ2FwXzE4cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBnYXA6IDE4cHg7XG59LnVtYy1iZC13XzBweFxcITpub3QoI1xcIykge1xuICBib3JkZXItd2lkdGg6IDBweCAhaW1wb3J0YW50O1xufS51bWMtZ2FwXzE0cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBnYXA6IDE0cHg7XG59LnVtYy1iZC1jX2dyYXlcXC43MDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTcwKTtcbn0udW1jLXRyc19iYWNrZ3JvdW5kXzBcXC4yczpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbn0udW1jLWJvcmRlci1zdHlsZV9kYXNoZWRcXCE6bm90KCNcXCMpIHtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQgIWltcG9ydGFudDtcbn0udW1jLXBsYWNlLWl0ZW1zX2NlbnRlcjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59LnVtYy1iZC14LWNfdHJhbnNwYXJlbnQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItaW5saW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcbn0udW1jLWJkLWNfXFwjYjcwMDAwOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjcwMDAwO1xufS51bWMtcHlfMTBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmctYmxvY2s6IDEwcHg7XG59LnVtYy1iZC1jX1xcI2JjMDgyMjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci1jb2xvcjogI2JjMDgyMjtcbn0udW1jLWdhcF83cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBnYXA6IDdweDtcbn0udW1jLWJkLWNfXFwjOTk5OTk5Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xufS51bWMtcHlfM3B4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy1ibG9jazogM3B4O1xufS51bWMtcHhfbm9uZTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS11bWMtc3BhY2luZy1ub25lKTtcbn0udW1jLWJkLWNfXFwjMGQ1MmEyOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGQ1MmEyO1xufS51bWMtYmQtY19cXCNiMjAwMWE6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItY29sb3I6ICNiMjAwMWE7XG59LnVtYy1nYXBfMjBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGdhcDogMjBweDtcbn0udW1jLWJkLWNfZ3JheVxcLjEwXFwhOm5vdCgjXFwjKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTEwKSAhaW1wb3J0YW50O1xufS51bWMtZ2FwXzEwOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZ2FwOiAxMHB4O1xufS51bWMtZ2FwXzIycHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBnYXA6IDIycHg7XG59LnVtYy10cnNfYWxsXzIwMG1zX2Vhc2U6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbn0udW1jLWJkLWNfXFwjYjg1MjA1Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjg1MjA1O1xufS51bWMtYmQtY19wdXJwbGVcXC40MDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdW1jLWNvbG9ycy1wdXJwbGUtNDApO1xufS51bWMtbXhfbm9uZTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLXVtYy1zcGFjaW5nLW5vbmUpO1xufS51bWMtYmRyXzEycHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufS51bWMtYmRyXzI0cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufS51bWMtZF9pbmxpbmUtZmxleDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufS51bWMtYWlfY2VudGVyOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn0udW1jLWpjX2NlbnRlcjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufS51bWMtYmctY19iZ1xcLmFjdGlvbjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtYmctYWN0aW9uKTtcbn0udW1jLXZhX21pZGRsZTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59LnVtYy1md19ib2xkOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59LnVtYy10YV9jZW50ZXI6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59LnVtYy1jdXJzb3JfcG9pbnRlcjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn0udW1jLXdoaXRlLXNwYWNlX25vd3JhcDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59LnVtYy1jX3RleHRcXC5hY3Rpb246bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBjb2xvcjogdmFyKC0tdW1jLWNvbG9ycy10ZXh0LWFjdGlvbik7XG59LnVtYy1iZy1jX2JnXFwucHJpbWFyeUFjdGlvbjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtYmctcHJpbWFyeS1hY3Rpb24pO1xufS51bWMtY190ZXh0XFwucHJpbWFyeUFjdGlvbjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGNvbG9yOiB2YXIoLS11bWMtY29sb3JzLXRleHQtcHJpbWFyeS1hY3Rpb24pO1xufS51bWMtYmctY19iZ1xcLnNlY29uZGFyeUFjdGlvbjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtYmctc2Vjb25kYXJ5LWFjdGlvbik7XG59LnVtYy1jX3RleHRcXC5zZWNvbmRhcnlBY3Rpb246bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBjb2xvcjogdmFyKC0tdW1jLWNvbG9ycy10ZXh0LXNlY29uZGFyeS1hY3Rpb24pO1xufS51bWMtYmctY19iZ1xcLnRlcnRpYXJ5QWN0aW9uOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdW1jLWNvbG9ycy1iZy10ZXJ0aWFyeS1hY3Rpb24pO1xufS51bWMtY190ZXh0XFwudGVydGlhcnlBY3Rpb246bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBjb2xvcjogdmFyKC0tdW1jLWNvbG9ycy10ZXh0LXRlcnRpYXJ5LWFjdGlvbik7XG59LnVtYy1iZy1jX2JnXFwuZGFuZ2VyQWN0aW9uOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdW1jLWNvbG9ycy1iZy1kYW5nZXItYWN0aW9uKTtcbn0udW1jLWNfdGV4dFxcLmRhbmdlckFjdGlvbjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGNvbG9yOiB2YXIoLS11bWMtY29sb3JzLXRleHQtZGFuZ2VyLWFjdGlvbik7XG59LnVtYy1iZy1jX3RyYW5zcGFyZW50Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59LnVtYy1jX3RleHRcXC5wbGFpbkFjdGlvbjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGNvbG9yOiB2YXIoLS11bWMtY29sb3JzLXRleHQtcGxhaW4tYWN0aW9uKTtcbn0udW1jLWNfdGV4dFxcLnBsYWluSW52ZXJ0ZWRBY3Rpb246bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBjb2xvcjogdmFyKC0tdW1jLWNvbG9ycy10ZXh0LXBsYWluLWludmVydGVkLWFjdGlvbik7XG59LnVtYy1mc19ib2R5XFwubGc6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBmb250LXNpemU6IHZhcigtLXVtYy1mb250LXNpemVzLWJvZHktbGcpO1xufS51bWMtZnNfYm9keVxcLm1kOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZm9udC1zaXplOiB2YXIoLS11bWMtZm9udC1zaXplcy1ib2R5LW1kKTtcbn0udW1jLWZzX2JvZHlcXC5zbTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdW1jLWZvbnQtc2l6ZXMtYm9keS1zbSk7XG59LnVtYy1kX2dyaWQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBkaXNwbGF5OiBncmlkO1xufS51bWMtZ3JpZC1hZl9jb2x1bW46bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xufS51bWMtZ3JpZC1hY18xZnI6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xufS51bWMtZF9mbGV4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZGlzcGxheTogZmxleDtcbn0udW1jLWZsZXgtZF9jb2x1bW46bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufS51bWMtY190ZXh0Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtdGV4dCk7XG59LnVtYy1md19ub3JtYWw6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufS51bWMtY193aGl0ZTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn0udW1jLWFzcF8xOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xufS51bWMtYmctY19iZ1xcLmljb25CdXR0b25cXC5zdXJmYWNlOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdW1jLWNvbG9ycy1iZy1pY29uLWJ1dHRvbi1zdXJmYWNlKTtcbn0udW1jLWJnLWNfYmdcXC5pY29uQnV0dG9uXFwuc3VidGxlOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdW1jLWNvbG9ycy1iZy1pY29uLWJ1dHRvbi1zdWJ0bGUpO1xufS51bWMtYmctY19iZ1xcLmljb25CdXR0b25cXC5pbnZlcnNlOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdW1jLWNvbG9ycy1iZy1pY29uLWJ1dHRvbi1pbnZlcnNlKTtcbn0udW1jLWNfdGV4dFxcLmludmVyc2U6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBjb2xvcjogdmFyKC0tdW1jLWNvbG9ycy10ZXh0LWludmVyc2UpO1xufS51bWMtY190ZXh0XFwucHJpbWFyeTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGNvbG9yOiB2YXIoLS11bWMtY29sb3JzLXRleHQtcHJpbWFyeSk7XG59LnVtYy1kX2lubGluZTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn0udW1jLWJ4LXNfYm9yZGVyLWJveDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59LnVtYy1mc190aXRsZVxcLnNtOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZm9udC1zaXplOiB2YXIoLS11bWMtZm9udC1zaXplcy10aXRsZS1zbSk7XG59LnVtYy1mc190aXRsZVxcLm1kOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZm9udC1zaXplOiB2YXIoLS11bWMtZm9udC1zaXplcy10aXRsZS1tZCk7XG59LnVtYy1mc190aXRsZVxcLmxnOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZm9udC1zaXplOiB2YXIoLS11bWMtZm9udC1zaXplcy10aXRsZS1sZyk7XG59LnVtYy1mc190aXRsZVxcLnhsOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZm9udC1zaXplOiB2YXIoLS11bWMtZm9udC1zaXplcy10aXRsZS14bCk7XG59LnVtYy1kX2lubGluZS1ibG9jazpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn0udW1jLW1lXzg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tdW1jLXNwYWNpbmctOCk7XG59LnVtYy1mbGV4LXNoXzA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBmbGV4LXNocmluazogMDtcbn0udW1jLWJnLWNfY2F0ZWdvcnlcXC50cmVhdG1lbnQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWNhdGVnb3J5LXRyZWF0bWVudCk7XG59LnVtYy1iZy1jX2NhdGVnb3J5XFwuY2FsZjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtY2F0ZWdvcnktY2FsZik7XG59LnVtYy1iZy1jX2NhdGVnb3J5XFwuYnJlZWRpbmc6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWNhdGVnb3J5LWJyZWVkaW5nKTtcbn0udW1jLWJnLWNfY2F0ZWdvcnlcXC5mYXR0ZW5pbmc6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWNhdGVnb3J5LWZhdHRlbmluZyk7XG59LnVtYy1iZy1jX2NhdGVnb3J5XFwub3RoZXI6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWNhdGVnb3J5LW90aGVyKTtcbn0udW1jLXdiX2JyZWFrLWFsbDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn0udW1jLWZzX2luaGVyaXQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59LnVtYy1saF8wOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59LnVtYy1wb3NfcmVsYXRpdmU6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59LnVtYy1mc19cXC44NWVtOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZm9udC1zaXplOiAuODVlbTtcbn0udW1jLWZzXzFlbTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufS51bWMtZnNfMVxcLjVlbTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59LnVtYy1mc18yZW06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBmb250LXNpemU6IDJlbTtcbn0udW1jLXBvc19hYnNvbHV0ZTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn0udW1jLWJnLWNfdGV4dDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtdGV4dCk7XG59LnVtYy1iZy1jX3RleHRcXC5wbGFpbkludmVydGVkQWN0aW9uOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdW1jLWNvbG9ycy10ZXh0LXBsYWluLWludmVydGVkLWFjdGlvbik7XG59LnVtYy1iZy1jX2N1cnJlbnRjb2xvcjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbn0udW1jLXBzXzFcXC41ZW06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMS41ZW07XG59LnVtYy1saS10X25vbmU6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59LnVtYy1saS10X2Rpc2M6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59LnVtYy1saS10X2RlY2ltYWw6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59LnVtYy1haV9mbGV4LXN0YXJ0Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59LnVtYy1saF8zMnB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59LnVtYy1saF8yMHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59LnVtYy1iZy1jX2JnXFwuc3VidGxlOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdW1jLWNvbG9ycy1iZy1zdWJ0bGUpO1xufS51bWMtYmctY19iZzpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtYmcpO1xufS51bWMtYmctY19iZ1xcLmludmVyc2U6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWJnLWludmVyc2UpO1xufS51bWMtY19jYXRlZ29yeVxcLmFjdXRlSWxsbmVzc0FsZXJ0Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtY2F0ZWdvcnktYWN1dGUtaWxsbmVzcy1hbGVydCk7XG59LnVtYy1jX2NhdGVnb3J5XFwuaWxsbmVzc0FsZXJ0Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtY2F0ZWdvcnktaWxsbmVzcy1hbGVydCk7XG59LnVtYy1jX2NhdGVnb3J5XFwub3RoZXJBbGVydDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWNhdGVnb3J5LW90aGVyLWFsZXJ0KTtcbn0udW1jLWJkLWNsX3NlcGFyYXRlOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn0udW1jLWJkLXNwXzA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItc3BhY2luZzogMDtcbn0udW1jLXRhX3N0YXJ0Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59LnVtYy10YV9lbmQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59LnVtYy1mc19ib2R5XFwueGw6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBmb250LXNpemU6IHZhcigtLXVtYy1mb250LXNpemVzLWJvZHkteGwpO1xufS51bWMtbWJlXzA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufS51bWMtZm9yY2VkLWNvbG9yLWFkanVzdF9ub25lOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn0udW1jLWJnLWNfYmdcXC5jaGVja2JveDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtYmctY2hlY2tib3gpO1xufS51bWMtY190ZXh0XFwuYWN0aW9uXFwuZGlzYWJsZWQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBjb2xvcjogdmFyKC0tdW1jLWNvbG9ycy10ZXh0LWFjdGlvbi1kaXNhYmxlZCk7XG59LnVtYy1mbGV4LWRfcm93Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn0udW1jLWZsZXgtd3JhcF93cmFwOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufS51bWMtZmxleC13cmFwX25vd3JhcDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufS51bWMtamNfc3BhY2UtYmV0d2Vlbjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn0udW1jLXBic184Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tdW1jLXNwYWNpbmctOCk7XG59LnVtYy1md19pbmhlcml0Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59LnVtYy1jX2dyYXlcXC40MDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWdyYXktNDApO1xufS51bWMtcGJlXzg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nLWJsb2NrLWVuZDogdmFyKC0tdW1jLXNwYWNpbmctOCk7XG59LnVtYy1ieC1zaF8wXzNweF8xNnB4X3JnYmFcXCgwXFwsXzBcXCxfMFxcLF8wXFwuNVxcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufS51bWMtZ3JpZC10cl8xZnJfYXV0bzpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG59LnVtYy1qdXN0aWZ5LXNlbGZfc3RhcnQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xufS51bWMtZnNfMTVweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdW1jLWZvbnQtc2l6ZXMtMTVweCk7XG59LnVtYy16X21vZGFsXFwhOm5vdCgjXFwjKSB7XG4gIHotaW5kZXg6IHZhcigtLXVtYy16LWluZGV4LW1vZGFsKSAhaW1wb3J0YW50O1xufS51bWMtY190ZXh0XFwuZGFuZ2VyOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtdGV4dC1kYW5nZXIpO1xufS51bWMtZ3JpZC10Y19hdXRvX21pbm1heFxcKDBcXCxfMWZyXFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1pbm1heCgwLCAxZnIpO1xufS51bWMtYWlfc3RhcnQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59LnVtYy1jZ180cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBjb2x1bW4tZ2FwOiA0cHg7XG59LnVtYy1hc19zdGFydDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xufS51bWMtcGJzXzBcXC4wOGVtOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMC4wOGVtO1xufS51bWMtb3Ytd3JhcF9hbnl3aGVyZTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xufS51bWMtbWJzXy0xcHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0xcHg7XG59LnVtYy1tc18tMXB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogLTFweDtcbn0udW1jLWJkci1zc184cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiA4cHg7XG59LnVtYy1iZHItc2VfOHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDhweDtcbn0udW1jLWJkci1lc184cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogOHB4O1xufS51bWMtYmRyLWVlXzhweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci1lbmQtZW5kLXJhZGl1czogOHB4O1xufS51bWMtZnNfMTJweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdW1jLWZvbnQtc2l6ZXMtMTJweCk7XG59LnVtYy1jX2JnXFwuZGFuZ2VyQWN0aW9uOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtYmctZGFuZ2VyLWFjdGlvbik7XG59LnVtYy1jX3RleHRcXC5zdWJ0bGU6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBjb2xvcjogdmFyKC0tdW1jLWNvbG9ycy10ZXh0LXN1YnRsZSk7XG59LnVtYy1ncmlkLXRjXzFmcl9hdXRvOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbn0udW1jLW1iZV84cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG59LnVtYy1mc18xNHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZm9udC1zaXplOiB2YXIoLS11bWMtZm9udC1zaXplcy0xNHB4KTtcbn0udW1jLW1ic184cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDhweDtcbn0udW1jLWluc2V0LXNfOHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiA4cHg7XG59LnVtYy1pbnNldC1ic180cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBpbnNldC1ibG9jay1zdGFydDogNHB4O1xufS51bWMtel8zOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgei1pbmRleDogMztcbn0udW1jLWluc2V0LWVfMDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGluc2V0LWlubGluZS1lbmQ6IDA7XG59LnVtYy1pbnNldC1ic181MFxcJTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiA1MCU7XG59LnVtYy10cmZfdHJhbnNsYXRlWVxcKC01MFxcJVxcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn0udW1jLWluc2V0LWVfOHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgaW5zZXQtaW5saW5lLWVuZDogOHB4O1xufS51bWMtcHNfNHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDRweDtcbn0udW1jLXBvaW50ZXItZXZlbnRzX25vbmU6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn0udW1jLWluc2V0LXNfNHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiA0cHg7XG59LnVtYy1pbnNldC1ic19jYWxjXFwoNTBcXCVfXFwrXzhweFxcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiBjYWxjKDUwJSArIDhweCk7XG59LnVtYy1qY19mbGV4LXN0YXJ0Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufS51bWMtZndfNzAwOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn0udW1jLWZ3XzQwMDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59LnVtYy1wZV8zMnB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAzMnB4O1xufS51bWMtbWJlXzE2cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufS51bWMtYmQtYmUtd18xcHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItYmxvY2stZW5kLXdpZHRoOiAxcHg7XG59LnVtYy1ib3JkZXItYmxvY2stZW5kLXN0eWxlX3NvbGlkOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm9yZGVyLWJsb2NrLWVuZC1zdHlsZTogc29saWQ7XG59LnVtYy1iZC1iZS1jX2JvcmRlclxcLnN1YnRsZTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci1ibG9jay1lbmQtY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtYm9yZGVyLXN1YnRsZSk7XG59LnVtYy10b3ZfZWxsaXBzaXM6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn0udW1jLWRfYmxvY2s6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBkaXNwbGF5OiBibG9jaztcbn0udW1jLXBiZV84cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nLWJsb2NrLWVuZDogOHB4O1xufS51bWMtcGJzXzE2cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxNnB4O1xufS51bWMtcGJlX2NhbGNcXCg4cHhfXFwrX2VudlxcKHNhZmUtYXJlYS1pbnNldC1ib3R0b21cXCxfMHB4XFwpXFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IGNhbGMoOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDBweCkpO1xufS51bWMtbWJzX2F1dG86bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IGF1dG87XG59LnVtYy1wZV80cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDRweDtcbn0udW1jLWxoXzE6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBsaW5lLWhlaWdodDogMTtcbn0udW1jLWNfaW5kaWNhdG9yXFwuYWNjZW50XFwuZGlzYWJsZWQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBjb2xvcjogdmFyKC0tdW1jLWNvbG9ycy1pbmRpY2F0b3ItYWNjZW50LWRpc2FibGVkKTtcbn0udW1jLWNfaW5kaWNhdG9yXFwuYWNjZW50Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtaW5kaWNhdG9yLWFjY2VudCk7XG59LnVtYy1wc184cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogOHB4O1xufS51bWMtcGVfNDBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogNDBweDtcbn0udW1jLWJnLWlfdXJsXFwoXFxcImRhdGFcXDppbWFnZVxcL3N2Z1xcK3htbFxcO2NoYXJzZXRcXD1VVEYtOFxcLFxcJTNjc3ZnX3htbG5zXFw9XFwnaHR0cFxcOlxcL1xcL3d3d1xcLnczXFwub3JnXFwvMjAwMFxcL3N2Z1xcJ192aWV3Qm94XFw9XFwnMF8wXzEyXzhcXCdfZmlsbFxcPVxcJ1xcJTIzMEI1N0QwXFwnXFwlM2VcXCUzY3BvbHlnb25fcG9pbnRzXFw9XFwnNlxcLDhfMFxcLDBfMTJcXCwwXFwnXFwvXFwlM2VcXCUzY1xcL3N2Z1xcJTNlXFxcIlxcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiA4JyBmaWxsPSclMjMwQjU3RDAnJTNlJTNjcG9seWdvbiBwb2ludHM9JzYsOCAwLDAgMTIsMCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn0udW1jLWJnLXJfbm8tcmVwZWF0Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn0udW1jLWJnLXNfMTJweF84cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggOHB4O1xufS51bWMtcGJzXzIwcHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAyMHB4O1xufS51bWMtcGJlXzRweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiA0cHg7XG59LnVtYy1ncmlkLXRjXzUwcHhfMWZyOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MHB4IDFmcjtcbn0udW1jLWdyaWQtdHJfNDBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogNDBweDtcbn0udW1jLWFjX2ZsZXgtc3RhcnQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufS51bWMtYngtc2hfMF8ycHhfOHB4XzBfcmdiYVxcKDBcXCxfMFxcLF8wXFwsXzBcXC4xXFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufS51bWMtYXBfbm9uZTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn0udW1jLXBzXzI4cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMjhweDtcbn0udW1jLXBic18wOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbn0udW1jLXBiZV8wOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDA7XG59LnVtYy1iZy1jX2luaGVyaXQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufS51bWMtY190ZXh0XFwvNDA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICAtLW1peC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXVtYy1jb2xvcnMtdGV4dCkgNDAlLCB0cmFuc3BhcmVudCk7XG4gIGNvbG9yOiB2YXIoLS1taXgtY29sb3IsIHZhcigtLXVtYy1jb2xvcnMtdGV4dCkpO1xufS51bWMtaW5zZXQtZV80MHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgaW5zZXQtaW5saW5lLWVuZDogNDBweDtcbn0udW1jLWdyaWQtdGNfMWZyOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59LnVtYy1tc180cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0cHg7XG59LnVtYy1tc18wOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbn0udW1jLXBlXzY0cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDY0cHg7XG59LnVtYy1pbnNldC1lXzMycHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBpbnNldC1pbmxpbmUtZW5kOiAzMnB4O1xufS51bWMtbWJlXzEyOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tdW1jLXNwYWNpbmctMTIpO1xufS51bWMtbXNfYXV0bzpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG59LnVtYy1wc18xNjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS11bWMtc3BhY2luZy0xNik7XG59LnVtYy1wZV8yNDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tdW1jLXNwYWNpbmctMjQpO1xufS51bWMtc3JfdHJ1ZTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufS51bWMtcmdfOHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcm93LWdhcDogOHB4O1xufS51bWMtbXNfODpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXVtYy1zcGFjaW5nLTgpO1xufS51bWMtcGJzXzI4cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAyOHB4O1xufS51bWMtZmxleC1nXzE6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBmbGV4LWdyb3c6IDE7XG59LnVtYy1zY3ItYmFyLXdfdGhpbjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbn0udW1jLWdyaWQtdHJfbWlubWF4XFwoYXV0b1xcLF9hdXRvXFwpX21pbm1heFxcKDMyMHB4XFwsXzY2MHB4XFwpX21pbm1heFxcKGF1dG9cXCxfYXV0b1xcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KGF1dG8sIGF1dG8pIG1pbm1heCgzMjBweCwgNjYwcHgpIG1pbm1heChhdXRvLCBhdXRvKTtcbn0udW1jLWdyaWQtdGNfcmVwZWF0XFwoMlxcLF8xZnJcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufS51bWMtZ3JpZC10cl8xZnJfNzJweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDcycHg7XG59LnVtYy13aGl0ZS1zcGFjZV9wcmUtd3JhcDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn0udW1jLWNfYmx1ZVxcLjMwOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtYmx1ZS0zMCk7XG59LnVtYy1jX29yYW5nZVxcLjMwOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtb3JhbmdlLTMwKTtcbn0udW1jLWNfcmVkXFwuMzA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBjb2xvcjogdmFyKC0tdW1jLWNvbG9ycy1yZWQtMzApO1xufS51bWMtbWJzXzFcXC41cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEuNXB4O1xufS51bWMtY19ibHVlXFwuNDA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBjb2xvcjogdmFyKC0tdW1jLWNvbG9ycy1ibHVlLTQwKTtcbn0udW1jLWNfb3JhbmdlXFwuNjA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBjb2xvcjogdmFyKC0tdW1jLWNvbG9ycy1vcmFuZ2UtNjApO1xufS51bWMtY19yZWRcXC40MDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGNvbG9yOiB2YXIoLS11bWMtY29sb3JzLXJlZC00MCk7XG59LnVtYy1wc18xNnB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE2cHg7XG59LnVtYy1wZV84cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDhweDtcbn0udW1jLWpjX2ZsZXgtZW5kOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn0udW1jLWJkci1iX2xnOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tdW1jLXJhZGlpLWxnKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXVtYy1yYWRpaS1sZyk7XG59LnVtYy1jX2dyYXlcXC4xMDA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBjb2xvcjogdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTEwMCk7XG59LnVtYy1mbGV4LWRfY29sdW1uLXJldmVyc2U6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59LnVtYy1wb3NfZml4ZWQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59LnVtYy1pbnNldC1ic18wOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG59LnVtYy1pbnNldC1zXzA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG59LnVtYy1pbnNldC1iZV8wOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgaW5zZXQtYmxvY2stZW5kOiAwO1xufS51bWMtY19ncmF5XFwuNjA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBjb2xvcjogdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTYwKTtcbn0udW1jLXpfbW9kYWw6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB6LWluZGV4OiB2YXIoLS11bWMtei1pbmRleC1tb2RhbCk7XG59LnVtYy1iZy1jX3JnYmFcXCgxNVxcLF8xNVxcLF8xNVxcLF8wXFwuNlxcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUsIDE1LCAxNSwgMC42KTtcbn0udW1jLWJ4LXNoXzBfNHB4XzZweF8tMXB4X3JnYmFcXCgwXFwsXzBcXCxfMFxcLF8wXFwuMVxcKVxcLF8wXzJweF80cHhfLTFweF9yZ2JhXFwoMFxcLF8wXFwsXzBcXCxfMFxcLjA2XFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufS51bWMtYmctY19ib3JkZXI6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWJvcmRlcik7XG59LnVtYy1haV9zdHJldGNoOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59LnVtYy1pc29sYXRpb25faXNvbGF0ZTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbn0udW1jLXRycy1wcm9wX2JvcmRlci1jb2xvclxcLF9jb2xvclxcLF9vcGFjaXR5Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgLS10cmFuc2l0aW9uLXByb3A6IGJvcmRlci1jb2xvciwgY29sb3IsIG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1jb2xvciwgY29sb3IsIG9wYWNpdHk7XG59LnVtYy10cnMtZHVyXzIwMG1zOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgLS10cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG59LnVtYy1iZy1jX2JsdWVcXC45NTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtYmx1ZS05NSk7XG59LnVtYy10cnMtcHJvcF90cmFuc2xhdGVcXCxfd2lkdGg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICAtLXRyYW5zaXRpb24tcHJvcDogdHJhbnNsYXRlLCB3aWR0aDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNsYXRlLCB3aWR0aDtcbn0udW1jLXpfMTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHotaW5kZXg6IDE7XG59LnVtYy1tYmVfLTFweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IC0xcHg7XG59LnVtYy1iZHItc3NfbWQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiB2YXIoLS11bWMtcmFkaWktbWQpO1xufS51bWMtYmRyLXNlX21kOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLXVtYy1yYWRpaS1tZCk7XG59LnVtYy1tZV8tMXB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IC0xcHg7XG59LnVtYy1iZHItZXNfbWQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogdmFyKC0tdW1jLXJhZGlpLW1kKTtcbn0udW1jLWJkci1zZV8wOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLXVtYy1yYWRpaS0wKTtcbn0udW1jLXBzXzMyOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLXVtYy1zcGFjaW5nLTMyKTtcbn0udW1jLXBlXzMyOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS11bWMtc3BhY2luZy0zMik7XG59LnVtYy1wYmVfMTY6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nLWJsb2NrLWVuZDogdmFyKC0tdW1jLXNwYWNpbmctMTYpO1xufS51bWMtbWJlXy0yNHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogLTI0cHg7XG59LnVtYy1mc19jYWxjXFwoMWVtX1xcK19cXC4ycmVtXFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZm9udC1zaXplOiBjYWxjKDFlbSArIC4ycmVtKTtcbn0udW1jLW1kXzY6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtZDogNnB4O1xufS51bWMtdHlwZV90d2Vlbjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHR5cGU6IHR3ZWVuO1xufS51bWMtZWFzZV9lYXNlSW5PdXQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBlYXNlOiBlYXNlSW5PdXQ7XG59LnVtYy1kdXJhdGlvbl8wXFwuMzpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGR1cmF0aW9uOiAwLjNweDtcbn0udW1jLWNfZ3JheVxcLjcwOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtZ3JheS03MCk7XG59LnVtYy1hc19mbGV4LXN0YXJ0Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn0udW1jLWxoXzFcXC4yOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn0udW1jLXdoaXRlLXNwYWNlX25vcm1hbDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59LnVtYy1ncmlkLXRjXzFmcl8zZnI6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzZnI7XG59LnVtYy1wc18zMHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDMwcHg7XG59LnVtYy1wc180OHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDQ4cHg7XG59LnVtYy1wZV83cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDdweDtcbn0udW1jLXBic184cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA4cHg7XG59LnVtYy1wYnNfMjRweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDI0cHg7XG59LnVtYy1wYnNfMzJweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDMycHg7XG59LnVtYy1wYmVfMTZweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiAxNnB4O1xufS51bWMtcGJlXzMycHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMzJweDtcbn0udW1jLXBiZV82NHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDY0cHg7XG59LnVtYy1wYmVfODBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiA4MHB4O1xufS51bWMtcGJlXzEyOHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDEyOHB4O1xufS51bWMtYngtc2hfbm9uZTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLXVtYy1zaGFkb3dzLW5vbmUpO1xufS51bWMtYmctY19ncmF5XFwuMTA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWdyYXktMTApO1xufS51bWMtYmctY19ncmF5XFwuMjA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWdyYXktMjApO1xufS51bWMtYmctY19ncmF5XFwuMzA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWdyYXktMzApO1xufS51bWMtYmctY19ncmF5XFwuNDA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWdyYXktNDApO1xufS51bWMtYmctY19ncmF5XFwuNjA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWdyYXktNjApO1xufS51bWMtYmctY19ncmF5XFwuODA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWdyYXktODApO1xufS51bWMtYmctY19ncmF5XFwuOTA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWdyYXktOTApO1xufS51bWMtYmctY19ibHVlXFwuNTA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWJsdWUtNTApO1xufS51bWMtYmctY19yZWRcXC45MDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtcmVkLTkwKTtcbn0udW1jLWpjX3N0YXJ0Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn0udW1jLWpjX2VuZDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufS51bWMtZF9ub25lOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZGlzcGxheTogbm9uZTtcbn0udW1jLWdyaWQtdGNfMTc2cHhfMWZyOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNzZweCAxZnI7XG59LnVtYy1ncmlkLXRjXzE3NnB4XzFmcl81NnB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNzZweCAxZnIgNTZweDtcbn0udW1jLWdyaWQtdGNfODBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODBweDtcbn0udW1jLWdyaWQtdGNfODBweF8xNThweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODBweCAxNThweDtcbn0udW1jLWdyaWQtdGNfMTYwcHhfMWZyOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNjBweCAxZnI7XG59LnVtYy1ncmlkLXRjXzE2OHB4XzFmcjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTY4cHggMWZyO1xufS51bWMtZ3JpZC10cl8yNHB4XzFmcjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMjRweCAxZnI7XG59LnVtYy1ncmlkLXRyXzY0cHhfMWZyOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA2NHB4IDFmcjtcbn0udW1jLW9wXzA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBvcGFjaXR5OiAwO1xufS51bWMtb3BfMFxcLjQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBvcGFjaXR5OiAwLjQ7XG59LnVtYy1vcF8wXFwuNjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG9wYWNpdHk6IDAuNjtcbn0udW1jLW9wXzBcXC45Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgb3BhY2l0eTogMC45O1xufS51bWMtb3BfMTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG9wYWNpdHk6IDE7XG59LnVtYy10cmZfdHJhbnNsYXRlWFxcKDBcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59LnVtYy10cmZfdHJhbnNsYXRlWFxcKDI3MnB4XFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI3MnB4KTtcbn0udW1jLXRyZl90cmFuc2xhdGVYXFwoMzYwcHhcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzYwcHgpO1xufS51bWMtdHJmX3JvdGF0ZVxcKDE4MGRlZ1xcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59LnVtYy10cmZfcm90YXRlXFwoMGRlZ1xcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufS51bWMtdHJzLXByb3BfdHJhbnNmb3JtOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgLS10cmFuc2l0aW9uLXByb3A6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufS51bWMtdHJzLXByb3Bfb3BhY2l0eTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIC0tdHJhbnNpdGlvbi1wcm9wOiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufS51bWMtdHJzLWR1cl81MDBtczpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIC0tdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xufS51bWMtY3AtcGF0aF9wb2x5Z29uXFwoNTBcXCVfMTAwXFwlXFwsXzBfMFxcLF8xMDBcXCVfMFxcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMTAwJSwgMCAwLCAxMDAlIDApO1xuICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbig1MCUgMTAwJSwgMCAwLCAxMDAlIDApO1xufS51bWMtbWVfNHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDRweDtcbn0udW1jLWdyaWQtYWNfMTM2cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBncmlkLWF1dG8tY29sdW1uczogMTM2cHg7XG59LnVtYy1ncmlkLWFjXzE3MHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IDE3MHB4O1xufS51bWMtZ3JpZC10Y18xNjhweF8xZnJfMjgwcHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2OHB4IDFmciAyODBweDtcbn0udW1jLWNvbnRlbnRfXFxcIlxcXCI6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBjb250ZW50OiBcIlwiO1xufS51bWMtYmctY19ibHVlXFwuNDA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWJsdWUtNDApO1xufS51bWMtdHJmX3RyYW5zbGF0ZVxcKC01MFxcJVxcLF8tNTBcXCVcXClfcm90YXRlXFwoNDVkZWdcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufS51bWMtdHJmX3RyYW5zbGF0ZVxcKC01MFxcJVxcLF8tNTBcXCVcXClfcm90YXRlXFwoLTQ1ZGVnXFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59LnVtYy1jdXJzb3JfZGVmYXVsdDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn0udW1jLW1ic18yNnB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyNnB4O1xufS51bWMtbWJlXzQwcHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xufS51bWMtbWJlXzgwcHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtYXJnaW4tYmxvY2stZW5kOiA4MHB4O1xufS51bWMtYmctY19ncmF5XFwuNzA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWdyYXktNzApO1xufS51bWMtYmctY3BfcGFkZGluZy1ib3g6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59LnVtYy1iZy1pX3VybFxcKFxcXCJkYXRhXFw6aW1hZ2VcXC9zdmdcXCt4bWxcXCxcXCUzQ3N2Z194bWxuc1xcPVxcJ2h0dHBcXDpcXC9cXC93d3dcXC53M1xcLm9yZ1xcLzIwMDBcXC9zdmdcXCdfdmlld0JveFxcPVxcJzBfMF8yNF8yNFxcJ19maWxsXFw9XFwnbm9uZVxcJ19zdHJva2VcXD1cXCdcXCUyM2ZmZlxcJ19zdHJva2Utd2lkdGhcXD1cXCcyXFwnX3N0cm9rZS1saW5lY2FwXFw9XFwncm91bmRcXCdfc3Ryb2tlLWxpbmVqb2luXFw9XFwncm91bmRcXCdcXCUzRVxcJTNDY2lyY2xlX2N4XFw9XFwnMTFcXCdfY3lcXD1cXCcxMVxcJ19yXFw9XFwnNlxcJ1xcL1xcJTNFXFwlM0NsaW5lX3gxXFw9XFwnMjFcXCdfeTFcXD1cXCcyMVxcJ194MlxcPVxcJzE2XFwuNjVcXCdfeTJcXD1cXCcxNlxcLjY1XFwnXFwvXFwlM0VcXCUzQ2xpbmVfeDFcXD1cXCcxMVxcJ195MVxcPVxcJzhcXCdfeDJcXD1cXCcxMVxcJ195MlxcPVxcJzE0XFwnXFwvXFwlM0VcXCUzQ2xpbmVfeDFcXD1cXCc4XFwnX3kxXFw9XFwnMTFcXCdfeDJcXD1cXCcxNFxcJ195MlxcPVxcJzExXFwnXFwvXFwlM0VcXCUzQ1xcL3N2Z1xcJTNFXFxcIlxcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0NjaXJjbGUgY3g9JzExJyBjeT0nMTEnIHI9JzYnLyUzRSUzQ2xpbmUgeDE9JzIxJyB5MT0nMjEnIHgyPScxNi42NScgeTI9JzE2LjY1Jy8lM0UlM0NsaW5lIHgxPScxMScgeTE9JzgnIHgyPScxMScgeTI9JzE0Jy8lM0UlM0NsaW5lIHgxPSc4JyB5MT0nMTEnIHgyPScxNCcgeTI9JzExJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufS51bWMtYmctc18yMHB4XzIwcHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbn0udW1jLW9wXzBcXC4zOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgb3BhY2l0eTogMC4zO1xufS51bWMtbGhfbm9ybWFsOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn0udW1jLWZzX2JvZHlcXC5zbVxcITpub3QoI1xcIykge1xuICBmb250LXNpemU6IHZhcigtLXVtYy1mb250LXNpemVzLWJvZHktc20pICFpbXBvcnRhbnQ7XG59LnVtYy1jX2dyYXlcXC41MDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWdyYXktNTApO1xufS51bWMtel8yMDAwOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgei1pbmRleDogMjAwMDtcbn0udW1jLWJ4LXNoXzBfM3B4XzMwcHhfdG9rZW5cXChjb2xvcnNcXC5ncmF5XFwuMFxcLzUwXFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm94LXNoYWRvdzogMCAzcHggMzBweCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTApIDUwJSwgdHJhbnNwYXJlbnQpO1xufS51bWMtbGhfMjRweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufS51bWMtZnNfYm9keVxcLm1kXFwhOm5vdCgjXFwjKSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdW1jLWZvbnQtc2l6ZXMtYm9keS1tZCkgIWltcG9ydGFudDtcbn0udW1jLWxoXzE2cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBsaW5lLWhlaWdodDogMTZweDtcbn0udW1jLWJ4LXNoXzBfMXB4XzNweF90b2tlblxcKGNvbG9yc1xcLmdyYXlcXC4wXFwvMTBcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXVtYy1jb2xvcnMtZ3JheS0wKSAxMCUsIHRyYW5zcGFyZW50KTtcbn0udW1jLWxoXzE4cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBsaW5lLWhlaWdodDogMThweDtcbn0udW1jLWZzXzE2cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBmb250LXNpemU6IHZhcigtLXVtYy1mb250LXNpemVzLTE2cHgpO1xufS51bWMtY19ibGFjazpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGNvbG9yOiBibGFjaztcbn0udW1jLXpfMTkwMDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHotaW5kZXg6IDE5MDA7XG59LnVtYy10cmZfdHJhbnNsYXRlXFwoLTUwXFwlXFwsXy01MFxcJVxcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufS51bWMtZnNfMThweFxcITpub3QoI1xcIykge1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbn0udW1jLWNfZ3JheVxcLjEwOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtZ3JheS0xMCk7XG59LnVtYy1kaXJlY3Rpb25fbGVmdDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGRpcmVjdGlvbjogbGVmdDtcbn0udW1jLWRpcmVjdGlvbl9yaWdodDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGRpcmVjdGlvbjogcmlnaHQ7XG59LnVtYy1ncmlkLXRjX3JlcGVhdFxcKDNcXCxfMWZyXFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbn0udW1jLWdyaWQtdGNfcmVwZWF0XFwoNFxcLF8xZnJcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xufS51bWMtdGFfcmlnaHQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn0udW1jLXdiX2JyZWFrLXdvcmQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufS51bWMtel8yOTk5Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgei1pbmRleDogMjk5OTtcbn0udW1jLXpfMzAwMDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHotaW5kZXg6IDMwMDA7XG59LnVtYy1ieC1zaF8wXzEycHhfNDhweF90b2tlblxcKGNvbG9yc1xcLmdyYXlcXC4wXFwvNTBcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3gtc2hhZG93OiAwIDEycHggNDhweCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTApIDUwJSwgdHJhbnNwYXJlbnQpO1xufS51bWMtZnNfdGl0bGVcXC5tZFxcITpub3QoI1xcIykge1xuICBmb250LXNpemU6IHZhcigtLXVtYy1mb250LXNpemVzLXRpdGxlLW1kKSAhaW1wb3J0YW50O1xufS51bWMtZnNfYm9keVxcLmxnXFwhOm5vdCgjXFwjKSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdW1jLWZvbnQtc2l6ZXMtYm9keS1sZykgIWltcG9ydGFudDtcbn0udW1jLWNfZ3JheVxcLjA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBjb2xvcjogdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTApO1xufS51bWMtZndfNTAwOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn0udW1jLWFpX3NhZmVfY2VudGVyOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYWxpZ24taXRlbXM6IHNhZmUgY2VudGVyO1xufS51bWMtamNfc2FmZV9jZW50ZXI6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNhZmUgY2VudGVyO1xufS51bWMtZnNfMTNweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdW1jLWZvbnQtc2l6ZXMtMTNweCk7XG59LnVtYy1jdXJzb3JfZ3JhYjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGN1cnNvcjogZ3JhYjtcbn0udW1jLXpfMjA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB6LWluZGV4OiAyMDtcbn0udW1jLWJnLXNfMTBweF82cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggNnB4O1xufS51bWMtdmlzX2hpZGRlbjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn0udW1jLXpfMTAwMDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHotaW5kZXg6IDEwMDA7XG59LnVtYy10cmZfdHJhbnNsYXRlWFxcKC01MFxcJVxcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn0udW1jLXRyZl90cmFuc2xhdGVZXFwoMTAwcHhcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xufS51bWMtdmlzX3Zpc2libGU6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufS51bWMtdHJmX3RyYW5zbGF0ZVlcXCgwXFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufS51bWMtcG9pbnRlci1ldmVudHNfYXV0bzpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufS51bWMtY3Vyc29yX25vdC1hbGxvd2VkOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn0udW1jLWJkci1sX3JvdW5kOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tdW1jLXJhZGlpLXJvdW5kKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tdW1jLXJhZGlpLXJvdW5kKTtcbn0udW1jLWJkci1yX3JvdW5kOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXVtYy1yYWRpaS1yb3VuZCk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS11bWMtcmFkaWktcm91bmQpO1xufS51bWMtel8xMDA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB6LWluZGV4OiAxMDA7XG59LnVtYy10cmZfdHJhbnNsYXRlWVxcKDEwcHhcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG59LnVtYy10YV9sZWZ0Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn0udW1jLWZzXzIzcHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBmb250LXNpemU6IDIzcHg7XG59LnVtYy1jX25vbmU6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBjb2xvcjogbm9uZTtcbn0udW1jLXpfMjAwMTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHotaW5kZXg6IDIwMDE7XG59LnVtYy1saF8yOHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59LnVtYy1mbGV4LXNoXzE6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBmbGV4LXNocmluazogMTtcbn0udW1jLXpfMTA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB6LWluZGV4OiAxMDtcbn0udW1jLWJ4LXNoXzBfMnB4XzZweF90b2tlblxcKGNvbG9yc1xcLmdyYXlcXC4wXFwvMjBcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXVtYy1jb2xvcnMtZ3JheS0wKSAyMCUsIHRyYW5zcGFyZW50KTtcbn0udW1jLWZzXzE2cHhcXCE6bm90KCNcXCMpIHtcbiAgZm9udC1zaXplOiB2YXIoLS11bWMtZm9udC1zaXplcy0xNnB4KSAhaW1wb3J0YW50O1xufS51bWMtdHJmX3JvdGF0ZVxcKDQ1ZGVnXFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufS51bWMtcmdfNDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHJvdy1nYXA6IHZhcigtLXVtYy1zcGFjaW5nLTQpO1xufS51bWMtY2dfMTI6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBjb2x1bW4tZ2FwOiB2YXIoLS11bWMtc3BhY2luZy0xMik7XG59LnVtYy1mc18xMXB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufS51bWMtY19cXCNiMTE5NzA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBjb2xvcjogI2IxMTk3MDtcbn0udW1jLWZpbGxfZ3JheVxcLjEwOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZmlsbDogdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTEwKTtcbn0udW1jLWJ4LXNoXzBfMXB4XzJweF90b2tlblxcKGNvbG9yc1xcLmdyYXlcXC4wXFwvMTZcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3gtc2hhZG93OiAwIDFweCAycHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXVtYy1jb2xvcnMtZ3JheS0wKSAxNiUsIHRyYW5zcGFyZW50KTtcbn0udW1jLXRyZl90cmFuc2xhdGVZXFwoLThweFxcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbn0udW1jLWJkci10X2xnOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tdW1jLXJhZGlpLWxnKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXVtYy1yYWRpaS1sZyk7XG59LnVtYy16XzQwOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgei1pbmRleDogNDA7XG59LnVtYy1iZHItcl9sZzpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS11bWMtcmFkaWktbGcpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tdW1jLXJhZGlpLWxnKTtcbn0udW1jLWNfZ3JheVxcLjEwMFxcLzEyOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgLS1taXgtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS11bWMtY29sb3JzLWdyYXktMTAwKSAxMiUsIHRyYW5zcGFyZW50KTtcbiAgY29sb3I6IHZhcigtLW1peC1jb2xvciwgdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTEwMCkpO1xufS51bWMtel85NTA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB6LWluZGV4OiA5NTA7XG59LnVtYy16XzkwMDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHotaW5kZXg6IDkwMDtcbn0udW1jLXpfNTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHotaW5kZXg6IDU7XG59LnVtYy1ncmlkLWFyXzI2NHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZ3JpZC1hdXRvLXJvd3M6IDI2NHB4O1xufS51bWMtYngtc2hfaW5zZXRfMF8wXzBfMXB4X3Rva2VuXFwoY29sb3JzXFwuZ3JheVxcLjMwXFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXVtYy1jb2xvcnMtZ3JheS0zMCk7XG59LnVtYy16XzE2MDE6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB6LWluZGV4OiAxNjAxO1xufS51bWMtZnNfMzJweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn0udW1jLWJ4LXNoXzBfOHB4XzI0cHhfdG9rZW5cXChjb2xvcnNcXC5ncmF5XFwuMFxcLzQwXFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm94LXNoYWRvdzogMCA4cHggMjRweCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTApIDQwJSwgdHJhbnNwYXJlbnQpO1xufS51bWMtdHJmX3NjYWxlXFwoMVxcLjAyXFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn0udW1jLWN1cnNvcl9ncmFiYmluZzpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59LnVtYy16XzE2MDI6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB6LWluZGV4OiAxNjAyO1xufS51bWMtb3BfMFxcLjU6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBvcGFjaXR5OiAwLjU7XG59LnVtYy1ieC1zaF8wXzJweF84cHhfdG9rZW5cXChjb2xvcnNcXC5ncmF5XFwuMFxcLzMwXFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS11bWMtY29sb3JzLWdyYXktMCkgMzAlLCB0cmFuc3BhcmVudCk7XG59LnVtYy16XzE2MDM6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB6LWluZGV4OiAxNjAzO1xufS51bWMtel8xNTAwOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgei1pbmRleDogMTUwMDtcbn0udW1jLWZzX3ZhclxcKC0tY2hha3JhLWZvbnRTaXplcy14c1xcKVxcITpub3QoI1xcIykge1xuICBmb250LXNpemU6IHZhcigtLWNoYWtyYS1mb250U2l6ZXMteHMpICFpbXBvcnRhbnQ7XG59LnVtYy1wYnNfMzI6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS11bWMtc3BhY2luZy0zMik7XG59LnVtYy1wYmVfMjQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nLWJsb2NrLWVuZDogdmFyKC0tdW1jLXNwYWNpbmctMjQpO1xufS51bWMtcGVfMTY6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLXVtYy1zcGFjaW5nLTE2KTtcbn0udW1jLWJnLWNfXFwjZTdlN2U3Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbn0udW1jLWJ4LXNoXzBfNnB4XzEycHhfcmdiYVxcKDBcXCxfMFxcLF8wXFwsXzBcXC4zMlxcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjMyKTtcbn0udW1jLXpfaGVhZGVyOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgei1pbmRleDogdmFyKC0tdW1jLXotaW5kZXgtaGVhZGVyKTtcbn0udW1jLXBic18yNDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLXVtYy1zcGFjaW5nLTI0KTtcbn0udW1jLWxoXzFcXC41Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn0udW1jLW1ic180Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS11bWMtc3BhY2luZy00KTtcbn0udW1jLW1ic184Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS11bWMtc3BhY2luZy04KTtcbn0udW1jLWdyaWQtdGNfMWZyXzFmcjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn0udW1jLW1ic18yNDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tdW1jLXNwYWNpbmctMjQpO1xufS51bWMtYmctY19vcmFuZ2VcXC45NTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtb3JhbmdlLTk1KTtcbn0udW1jLWNfb3JhbmdlXFwuNTA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBjb2xvcjogdmFyKC0tdW1jLWNvbG9ycy1vcmFuZ2UtNTApO1xufS51bWMtel9ibG9ja1VJOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgei1pbmRleDogdmFyKC0tdW1jLXotaW5kZXgtYmxvY2stdS1pKTtcbn0udW1jLWZzXzI0cHhcXCE6bm90KCNcXCMpIHtcbiAgZm9udC1zaXplOiB2YXIoLS11bWMtZm9udC1zaXplcy0yNHB4KSAhaW1wb3J0YW50O1xufS51bWMtel90b2FzdDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHotaW5kZXg6IHZhcigtLXVtYy16LWluZGV4LXRvYXN0KTtcbn0udW1jLXRyZl90cmFuc2xhdGVZXFwoOHB4XFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG59LnVtYy1ncmlkLXRjXzIwcHhfMWZyXzQwcHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwcHggMWZyIDQwcHg7XG59LnVtYy1ieC1zaF8wXzEwcHhfMTVweF8tM3B4X3JnYmFcXCgwXFwsXzBcXCxfMFxcLF8wXFwuMVxcKVxcLF8wXzRweF82cHhfLTJweF9yZ2JhXFwoMFxcLF8wXFwsXzBcXCxfMFxcLjA1XFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgNHB4IDZweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59LnVtYy1wc180Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLXVtYy1zcGFjaW5nLTQpO1xufS51bWMtanVzdGlmeS1zZWxmX2NlbnRlcjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xufS51bWMtcGJzXzE2Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tdW1jLXNwYWNpbmctMTYpO1xufS51bWMtcGJlXzZweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiA2cHg7XG59LnVtYy1tZV8xMjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS11bWMtc3BhY2luZy0xMik7XG59LnVtYy1wc18yNDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS11bWMtc3BhY2luZy0yNCk7XG59LnVtYy1wZV84Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS11bWMtc3BhY2luZy04KTtcbn0udW1jLWJnLWNfXFwjZmY5OTA4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTkwODtcbn0udW1jLWxoXzIycHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBsaW5lLWhlaWdodDogMjJweDtcbn0udW1jLWZzXzExcHhcXCE6bm90KCNcXCMpIHtcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG59LnVtYy1tYmVfNDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXVtYy1zcGFjaW5nLTQpO1xufS51bWMtbWJzXy02cHhcXCE6bm90KCNcXCMpIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtNnB4ICFpbXBvcnRhbnQ7XG59LnVtYy1mc18xMnB4XFwhOm5vdCgjXFwjKSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdW1jLWZvbnQtc2l6ZXMtMTJweCkgIWltcG9ydGFudDtcbn0udW1jLWdyaWQtdGNfcmVwZWF0XFwoMlxcLF82NXB4XFwpXzFmcjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDY1cHgpIDFmcjtcbn0udW1jLWdyaWQtdGNfNjVweF82MHB4X2F1dG9fMTg1cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY1cHggNjBweCBhdXRvIDE4NXB4O1xufS51bWMtZ3JpZC10Y182NXB4XzYwcHhfYXV0bzpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjVweCA2MHB4IGF1dG87XG59LnVtYy1hc19zdHJldGNoOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn0udW1jLWp1c3RpZnktc2VsZl9zdHJldGNoOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAganVzdGlmeS1zZWxmOiBzdHJldGNoO1xufS51bWMtZmxleC1iXzEwMFxcJTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59LnVtYy1mc19sZzpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGZvbnQtc2l6ZTogbGc7XG59LnVtYy1wc18wOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG59LnVtYy1ncmlkLXRjXzUycHhfMzAwcHhfMWZyOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MnB4IDMwMHB4IDFmcjtcbn0udW1jLWZzX21kOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZm9udC1zaXplOiBtZDtcbn0udW1jLWZzX3NtOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZm9udC1zaXplOiBzbTtcbn0udW1jLWdyaWQtdGNfMTYwcHhfMWZyXzJlbV80ZW1fMjAwcHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2MHB4IDFmciAyZW0gNGVtIDIwMHB4O1xufS51bWMtZ3JpZC10Y18xMDBweF8xMDBweF8xZnJfMTAwcHhfMTAwcHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMHB4IDEwMHB4IDFmciAxMDBweCAxMDBweDtcbn0udW1jLXBic18xNDFweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDE0MXB4O1xufS51bWMtZ3JpZC10cl9hdXRvXzFmcjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG59LnVtYy1ncmlkLXRjXzEwMHB4XzFmcjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwcHggMWZyO1xufS51bWMtYXNfY2VudGVyOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufS51bWMtYmQtYmUtY19ibHVlXFwuNDA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItYmxvY2stZW5kLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWJsdWUtNDApO1xufS51bWMtYmQtYmUtY19ncmF5XFwuMjA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItYmxvY2stZW5kLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWdyYXktMjApO1xufS51bWMtYmQtYnMtY190cmFuc3BhcmVudDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci1ibG9jay1zdGFydC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59LnVtYy1iZC1icy1jX2JsdWVcXC40MDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci1ibG9jay1zdGFydC1jb2xvcjogdmFyKC0tdW1jLWNvbG9ycy1ibHVlLTQwKTtcbn0udW1jLWJkLWJzLWNfZ3JheVxcLjIwOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0LWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWdyYXktMjApO1xufS51bWMtYmQtYmUtY190cmFuc3BhcmVudDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci1ibG9jay1lbmQtY29sb3I6IHRyYW5zcGFyZW50O1xufS51bWMtZ3JpZC10Y19hdXRvXzMycHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMzJweDtcbn0udW1jLWdyaWQtdGNfcmVwZWF0XFwoN1xcLF8xZnJcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xufS51bWMtY2dfMTY6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBjb2x1bW4tZ2FwOiB2YXIoLS11bWMtc3BhY2luZy0xNik7XG59LnVtYy1yZ185cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICByb3ctZ2FwOiA5cHg7XG59LnVtYy1ncmlkLXRjXzE1MnB4XzFmcjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUycHggMWZyO1xufS51bWMtbWVfLTZweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAtNnB4O1xufS51bWMtY19cXCNiNzAwMDA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBjb2xvcjogI2I3MDAwMDtcbn0udW1jLWNfXFwjYmMwODIyOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgY29sb3I6ICNiYzA4MjI7XG59LnVtYy1sc18wXFwuNWVtOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNWVtO1xufS51bWMtdGlfMFxcLjVlbTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHRleHQtaW5kZW50OiAwLjVlbTtcbn0udW1jLWZzXzE3cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBmb250LXNpemU6IHZhcigtLXVtYy1mb250LXNpemVzLTE3cHgpO1xufS51bWMtY19cXCMyMTIxMjE6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBjb2xvcjogIzIxMjEyMTtcbn0udW1jLWp1c3RpZnktc2VsZl9mbGV4LWVuZDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG59LnVtYy1jX2JsdWVcXC40MFxcITpub3QoI1xcIykge1xuICBjb2xvcjogdmFyKC0tdW1jLWNvbG9ycy1ibHVlLTQwKSAhaW1wb3J0YW50O1xufS51bWMtZndfbm9ybWFsXFwhOm5vdCgjXFwjKSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn0udW1jLWp1c3RpZnktaXRlbXNfY2VudGVyOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xufS51bWMtZ3JpZC10Y19hdXRvX2F1dG9fMWZyOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gMWZyO1xufS51bWMtZ3JpZC10Y18xOTZweF80N3B4XzExMHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxOTZweCA0N3B4IDExMHB4O1xufS51bWMtZ3JpZC10cl80MHB4XzFmcjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogNDBweCAxZnI7XG59LnVtYy1ncmlkLXRjX2F1dG9fMWZyOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbn0udW1jLXJnXzI0Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcm93LWdhcDogdmFyKC0tdW1jLXNwYWNpbmctMjQpO1xufS51bWMtY2dfODpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXVtYy1zcGFjaW5nLTgpO1xufS51bWMtbWJlXzE2Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tdW1jLXNwYWNpbmctMTYpO1xufS51bWMtZ3JpZC10Y180MHB4X3JlcGVhdFxcKDVcXCxfMWZyXFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MHB4IHJlcGVhdCg1LCAxZnIpO1xufS51bWMtdHJzLXByb3BfYWxsOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgLS10cmFuc2l0aW9uLXByb3A6IGFsbDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xufS51bWMtdHJzLWR1cl8zMDBtczpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIC0tdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xufS51bWMtdHJzLXRtZl9lYXNlOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgLS10cmFuc2l0aW9uLWVhc2luZzogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59LnVtYy1ieC1zaF8wXzNweF82cHhfcmdiYVxcKDBcXCxfMFxcLF8wXFwsXzBcXC4xNlxcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufS51bWMtZnNfMjRweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdW1jLWZvbnQtc2l6ZXMtMjRweCk7XG59LnVtYy1saF8xXFwuMzpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59LnVtYy1kXy13ZWJraXQtYm94Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG59LnVtYy0td2Via2l0LWxpbmUtY2xhbXBfMzpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbn0udW1jLS13ZWJraXQtYm94LW9yaWVudF92ZXJ0aWNhbDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59LnVtYy1mc18yMXB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZm9udC1zaXplOiB2YXIoLS11bWMtZm9udC1zaXplcy0yMXB4KTtcbn0udW1jLWJkci10XzE2Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tdW1jLXJhZGlpLTE2KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXVtYy1yYWRpaS0xNik7XG59LnVtYy1iZHItYl8xNjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXVtYy1yYWRpaS0xNik7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS11bWMtcmFkaWktMTYpO1xufS51bWMtZ3JpZC10Y18yMHB4XzFmcjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjBweCAxZnI7XG59LnVtYy1saF8xXFwuNzU6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBsaW5lLWhlaWdodDogMS43NTtcbn0udW1jLS13ZWJraXQtbGluZS1jbGFtcF8yOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufS51bWMtY19cXCNiMjAwMWE6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBjb2xvcjogI2IyMDAxYTtcbn0udW1jLWRfZmxleFxcITpub3QoI1xcIykge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59LnVtYy1jX1xcIzkxOTE5MTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGNvbG9yOiAjOTE5MTkxO1xufS51bWMtd2Jfa2VlcC1hbGw6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn0udW1jLXdoaXRlLXNwYWNlX3ByZS1saW5lOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufS51bWMtYWlfaW5pdGlhbDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xufS51bWMtZ3JpZC10Y19yZXBlYXRcXCgzXFwsX21pbm1heFxcKDBcXCxfMWZyXFwpXFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xufS51bWMtYmQtYmUtd192YXJcXCgtLXRoaWNrbmVzc1xcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci1ibG9jay1lbmQtd2lkdGg6IHZhcigtLXRoaWNrbmVzcyk7XG59LnVtYy16XzEwMzAwMDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHotaW5kZXg6IDEwMzAwMDtcbn0udW1jLWJ4LXNoXzBfMnB4XzNweF9yZ2JhXFwoMFxcLF8wXFwsXzBcXCxfMFxcLjMyXFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zMik7XG59LnVtYy1ncmlkLXRjXzFmcl8yNHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjRweDtcbn0udW1jLWNfXFwjMGQ1MmEyOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgY29sb3I6ICMwZDUyYTI7XG59LnVtYy1jX1xcI2I4NTIwNTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGNvbG9yOiAjYjg1MjA1O1xufS51bWMtY19wdXJwbGVcXC40MDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGNvbG9yOiB2YXIoLS11bWMtY29sb3JzLXB1cnBsZS00MCk7XG59LnVtYy1jX2luaGVyaXQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBjb2xvcjogaW5oZXJpdDtcbn0udW1jLXpfMTAwMDAwOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgei1pbmRleDogMTAwMDAwO1xufS51bWMtY2dfMTZweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG59LnVtYy1jX1xcI2NjYzpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGNvbG9yOiAjY2NjO1xufS51bWMtYXNwXzFfXFwvXzE6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBhc3BlY3QtcmF0aW86IDEgLyAxO1xufS51bWMtY19cXCMzMzM6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBjb2xvcjogIzMzMztcbn0udW1jLWNfXFwjNjY2Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgY29sb3I6ICM2NjY7XG59LnVtYy1wYmVfMTJweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiAxMnB4O1xufS51bWMtYngtc2hfMF8ycHhfNnB4X3JnYmFcXCgwXFwsXzBcXCxfMFxcLF8wXFwuNFxcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59LnVtYy1jX1xcI2ZmZmZmZjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufS51bWMtYmctY19cXCMyZTJlMmU6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZTJlO1xufS51bWMtbWluLWhfNTZweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG59LnVtYy1taW4taF80MHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbWluLWhlaWdodDogNDBweDtcbn0udW1jLW1pbi1oXzMycHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtaW4taGVpZ2h0OiAzMnB4O1xufS51bWMtbWluLWhfMjRweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG59LnVtYy13XzEwMFxcJTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHdpZHRoOiAxMDAlO1xufS51bWMtbWluLWhfdG9rZW5cXChmb250U2l6ZXNcXC50aXRsZVxcLnNtXFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbWluLWhlaWdodDogdmFyKC0tdW1jLWZvbnQtc2l6ZXMtdGl0bGUtc20pO1xufS51bWMtbWluLWhfdG9rZW5cXChmb250U2l6ZXNcXC50aXRsZVxcLm1kXFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbWluLWhlaWdodDogdmFyKC0tdW1jLWZvbnQtc2l6ZXMtdGl0bGUtbWQpO1xufS51bWMtbWluLWhfdG9rZW5cXChmb250U2l6ZXNcXC50aXRsZVxcLmxnXFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbWluLWhlaWdodDogdmFyKC0tdW1jLWZvbnQtc2l6ZXMtdGl0bGUtbGcpO1xufS51bWMtbWluLWhfdG9rZW5cXChmb250U2l6ZXNcXC50aXRsZVxcLnhsXFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbWluLWhlaWdodDogdmFyKC0tdW1jLWZvbnQtc2l6ZXMtdGl0bGUteGwpO1xufS51bWMtd180cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB3aWR0aDogNHB4O1xufS51bWMtcmlnaHRfLTBcXC4xNWVtOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcmlnaHQ6IC0wLjE1ZW07XG59LnVtYy1ib3R0b21fLTBcXC4xNWVtOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm90dG9tOiAtMC4xNWVtO1xufS51bWMtd18wXFwuNzVlbTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHdpZHRoOiAwLjc1ZW07XG59LnVtYy1oXzBcXC43NWVtOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgaGVpZ2h0OiAwLjc1ZW07XG59LnVtYy1taW4taF8yMHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbWluLWhlaWdodDogMjBweDtcbn0udW1jLXdfMjBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHdpZHRoOiAyMHB4O1xufS51bWMtaF8yMHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgaGVpZ2h0OiAyMHB4O1xufS51bWMtd18zMjhweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHdpZHRoOiAzMjhweDtcbn0udW1jLW1pbi1oXzQwMHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59LnVtYy13XzMwNHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgd2lkdGg6IDMwNHB4O1xufS51bWMtcHRfOHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn0udW1jLXdfNDBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHdpZHRoOiA0MHB4O1xufS51bWMtaF80MHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgaGVpZ2h0OiA0MHB4O1xufS51bWMtd18yOHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgd2lkdGg6IDI4cHg7XG59LnVtYy1oXzI4cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBoZWlnaHQ6IDI4cHg7XG59LnVtYy13X2luaGVyaXQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB3aWR0aDogaW5oZXJpdDtcbn0udW1jLWhfMTAwXFwlOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgaGVpZ2h0OiAxMDAlO1xufS51bWMtd18zMzZweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHdpZHRoOiAzMzZweDtcbn0udW1jLWhfNDQycHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBoZWlnaHQ6IDQ0MnB4O1xufS51bWMtaF8zOHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgaGVpZ2h0OiAzOHB4O1xufS51bWMtaF8zMnB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgaGVpZ2h0OiAzMnB4O1xufS51bWMtaF83MnB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgaGVpZ2h0OiA3MnB4O1xufS51bWMtd19maXQtY29udGVudDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn0udW1jLW1pbi13XzA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtaW4td2lkdGg6IDA7XG59LnVtYy13X2NhbGNcXCgxMDBcXCVfXFwrXzFweFxcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xufS51bWMtaF81NnB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgaGVpZ2h0OiA1NnB4O1xufS51bWMtbWF4LXdfMTAwXFwlOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufS51bWMtd18yNHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgd2lkdGg6IDI0cHg7XG59LnVtYy1vdi14X2hpZGRlbjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn0udW1jLW92LXlfYXV0bzpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59LnVtYy1tYXgtaF8xMDBcXCU6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufS51bWMtbWluLWhfMDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59LnVtYy1oXzQ0cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBoZWlnaHQ6IDQ0cHg7XG59LnVtYy13XzU0cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB3aWR0aDogNTRweDtcbn0udW1jLW1heC13XzYwMHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn0udW1jLW1pbi1oXzQ0cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtaW4taGVpZ2h0OiA0NHB4O1xufS51bWMtd19hdXRvOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgd2lkdGg6IGF1dG87XG59LnVtYy1oXzM2cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBoZWlnaHQ6IDM2cHg7XG59LnVtYy13X3ZhclxcKC0tdHJpZ2dlci13aWR0aFxcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHdpZHRoOiB2YXIoLS10cmlnZ2VyLXdpZHRoKTtcbn0udW1jLWhfNzBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGhlaWdodDogNzBweDtcbn0udW1jLXdfZmllbGRXaWR0aFxcLjk2Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgd2lkdGg6IHZhcigtLXVtYy1zaXplcy1maWVsZC13aWR0aC05Nik7XG59LnVtYy1oXzI0cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBoZWlnaHQ6IDI0cHg7XG59LnVtYy13XzMyMHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgd2lkdGg6IDMyMHB4O1xufS51bWMtbWF4LWhfdmFyXFwoLS11bWMtcmVjb3JkLXNlbGVjdC1tb2RhbC1tYXgtaGVpZ2h0XFwsXzUyMHB4XFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tdW1jLXJlY29yZC1zZWxlY3QtbW9kYWwtbWF4LWhlaWdodCwgNTIwcHgpO1xufS51bWMtaF92YXJcXCgtLXVtYy1yZWNvcmQtc2VsZWN0LW1vZGFsLWVtcHR5LWhlaWdodFxcLF84OHB4XFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgaGVpZ2h0OiB2YXIoLS11bWMtcmVjb3JkLXNlbGVjdC1tb2RhbC1lbXB0eS1oZWlnaHQsIDg4cHgpO1xufS51bWMtbWluLWhfMjAwcHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbn0udW1jLW1pbi13XzEyMHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbWluLXdpZHRoOiAxMjBweDtcbn0udW1jLW1pbi13X3ZhclxcKC0tdHJpZ2dlci13aWR0aFxcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1pbi13aWR0aDogdmFyKC0tdHJpZ2dlci13aWR0aCk7XG59LnVtYy1tYXgtd18yMDBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59LnVtYy13X3Vuc2V0Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgd2lkdGg6IHVuc2V0O1xufS51bWMtbWF4LWhfaW5oZXJpdDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG59LnVtYy1taW4taF91bnNldDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xufS51bWMtd19maWVsZFdpZHRoXFwuODA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB3aWR0aDogdmFyKC0tdW1jLXNpemVzLWZpZWxkLXdpZHRoLTgwKTtcbn0udW1jLXRvcF8wcHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB0b3A6IDBweDtcbn0udW1jLWJvdHRvbV84MnB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm90dG9tOiA4MnB4O1xufS51bWMtbGVmdF8wcHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBsZWZ0OiAwcHg7XG59LnVtYy1yaWdodF8xNnB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcmlnaHQ6IDE2cHg7XG59LnVtYy13X2NhbGNcXCg1MFxcJV8tXzE2cHhcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbn0udW1jLW92LXlfc2Nyb2xsOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufS51bWMtaF8xMDBkdmg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBoZWlnaHQ6IDEwMGR2aDtcbn0udW1jLW1pbi1oXzY4cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtaW4taGVpZ2h0OiA2OHB4O1xufS51bWMtbWluLWhfNzRweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1pbi1oZWlnaHQ6IDc0cHg7XG59LnVtYy13XzEwODBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHdpZHRoOiAxMDgwcHg7XG59LnVtYy13XzEwMHZ3Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgd2lkdGg6IDEwMHZ3O1xufS51bWMtd18xMnB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgd2lkdGg6IDEycHg7XG59LnVtYy1oXzEycHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBoZWlnaHQ6IDEycHg7XG59LnVtYy13XzE2cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB3aWR0aDogMTZweDtcbn0udW1jLWhfMTZweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGhlaWdodDogMTZweDtcbn0udW1jLXdfMzZweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHdpZHRoOiAzNnB4O1xufS51bWMtd180OHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgd2lkdGg6IDQ4cHg7XG59LnVtYy1oXzQ4cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBoZWlnaHQ6IDQ4cHg7XG59LnVtYy13XzI1NnB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgd2lkdGg6IDI1NnB4O1xufS51bWMtd180NDhweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHdpZHRoOiA0NDhweDtcbn0udW1jLXdfNTEycHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB3aWR0aDogNTEycHg7XG59LnVtYy13XzY0MHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgd2lkdGg6IDY0MHB4O1xufS51bWMtaF8yNTZweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGhlaWdodDogMjU2cHg7XG59LnVtYy1oXzMyMHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgaGVpZ2h0OiAzMjBweDtcbn0udW1jLWhfNDQ4cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBoZWlnaHQ6IDQ0OHB4O1xufS51bWMtaF81MTJweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGhlaWdodDogNTEycHg7XG59LnVtYy1oXzY0MHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgaGVpZ2h0OiA2NDBweDtcbn0udW1jLW1pbi13XzE2MHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbWluLXdpZHRoOiAxNjBweDtcbn0udW1jLWhfMXB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgaGVpZ2h0OiAxcHg7XG59LnVtYy1taW4taF8zNnB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbWluLWhlaWdodDogMzZweDtcbn0udW1jLW1pbi1oXzY0cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtaW4taGVpZ2h0OiA2NHB4O1xufS51bWMtbWF4LXdfOHhsOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS11bWMtc2l6ZXMtOHhsKTtcbn0udW1jLXdfMXB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgd2lkdGg6IDFweDtcbn0udW1jLXdfM3B4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgd2lkdGg6IDNweDtcbn0udW1jLXdfOHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgd2lkdGg6IDhweDtcbn0udW1jLXdfMzJweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHdpZHRoOiAzMnB4O1xufS51bWMtd18xMDRweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHdpZHRoOiAxMDRweDtcbn0udW1jLXdfMTE1cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB3aWR0aDogMTE1cHg7XG59LnVtYy13XzExOXB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgd2lkdGg6IDExOXB4O1xufS51bWMtd18xMzBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHdpZHRoOiAxMzBweDtcbn0udW1jLXdfMTM1cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB3aWR0aDogMTM1cHg7XG59LnVtYy13XzE2MHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgd2lkdGg6IDE2MHB4O1xufS51bWMtd18xNjZweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHdpZHRoOiAxNjZweDtcbn0udW1jLXdfMTY4cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB3aWR0aDogMTY4cHg7XG59LnVtYy13XzE4MHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgd2lkdGg6IDE4MHB4O1xufS51bWMtd18xODZweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHdpZHRoOiAxODZweDtcbn0udW1jLXdfMjcycHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB3aWR0aDogMjcycHg7XG59LnVtYy13XzM0N3B4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgd2lkdGg6IDM0N3B4O1xufS51bWMtd18zNjBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHdpZHRoOiAzNjBweDtcbn0udW1jLXdfNDMwcHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB3aWR0aDogNDMwcHg7XG59LnVtYy13X2NhbGNcXCgxMDB2d18tXzQ4cHhcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDQ4cHgpO1xufS51bWMtbWF4LXdfMTIwMHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59LnVtYy1tYXgtd18xNDQwcHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbn0udW1jLXB0XzI0cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn0udW1jLXBiXzhweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59LnVtYy1wYl81NnB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7XG59LnVtYy1wYl82NHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG59LnVtYy1wYl84MHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59LnVtYy1wYl8yMDBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbn0udW1jLXBiXzMyZHZoOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy1ib3R0b206IDMyZHZoO1xufS51bWMtcGJfNDdkdmg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nLWJvdHRvbTogNDdkdmg7XG59LnVtYy1oX2NhbGNcXCgxMDBkdmhfLV83NHB4XFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDc0cHgpO1xufS51bWMtaF9jYWxjXFwoMTAwZHZoXy1fNjhweFxcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGhlaWdodDogY2FsYygxMDBkdmggLSA2OHB4KTtcbn0udW1jLWhfY2FsY1xcKDEwMFxcJV8tXzE4cHhcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE4cHgpO1xufS51bWMtaF9maXQtY29udGVudDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59LnVtYy1oXzNweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGhlaWdodDogM3B4O1xufS51bWMtaF84cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBoZWlnaHQ6IDhweDtcbn0udW1jLWhfMjFweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGhlaWdodDogMjFweDtcbn0udW1jLWhfNjRweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGhlaWdodDogNjRweDtcbn0udW1jLWhfODBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGhlaWdodDogODBweDtcbn0udW1jLWhfMTAwdmg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBoZWlnaHQ6IDEwMHZoO1xufS51bWMtaF9pbmhlcml0Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufS51bWMtbWluLWhfMTAwXFwlOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbn0udW1jLW1heC1oX2NhbGNcXCgxMDB2aF8tXzQ4cHhcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDhweCk7XG59LnVtYy1tYXgtaF9jYWxjXFwoMTAwdmhfLV8xMjBweFxcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XG59LnVtYy1iZC10LXdfMXB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xufS51bWMtdG9wXzA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB0b3A6IDA7XG59LnVtYy10b3BfMTZweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHRvcDogMTZweDtcbn0udW1jLWJvdHRvbV8wOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm90dG9tOiAwO1xufS51bWMtYm90dG9tXzE2cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3R0b206IDE2cHg7XG59LnVtYy1sZWZ0XzA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBsZWZ0OiAwO1xufS51bWMtbGVmdF8xNnB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbGVmdDogMTZweDtcbn0udW1jLXJpZ2h0XzA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICByaWdodDogMDtcbn0udW1jLWJkci10bF9sZzpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXVtYy1yYWRpaS1sZyk7XG59LnVtYy1iZHItdGxfcm91bmQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS11bWMtcmFkaWktcm91bmQpO1xufS51bWMtYmRyLWJsX2xnOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tdW1jLXJhZGlpLWxnKTtcbn0udW1jLWJkci1ibF9yb3VuZDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXVtYy1yYWRpaS1yb3VuZCk7XG59LnVtYy1zY3ItbXRfMTZweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxNnB4O1xufS51bWMtc2NyLW10XzI0cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMjRweDtcbn0udW1jLXRvcF81MFxcJTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHRvcDogNTAlO1xufS51bWMtbGVmdF81MFxcJTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGxlZnQ6IDUwJTtcbn0udW1jLWhfMnB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgaGVpZ2h0OiAycHg7XG59LnVtYy13XzZweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHdpZHRoOiA2cHg7XG59LnVtYy10b3BfODpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHRvcDogdmFyKC0tdW1jLXNwYWNpbmctOCk7XG59LnVtYy1yaWdodF84Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcmlnaHQ6IHZhcigtLXVtYy1zcGFjaW5nLTgpO1xufS51bWMtbXRfNDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXVtYy1zcGFjaW5nLTQpO1xufS51bWMtbWluLXdfMjcycHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtaW4td2lkdGg6IDI3MnB4O1xufS51bWMtbWF4LXdfMzAwcHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufS51bWMtbWF4LWhfY2FsY1xcKDEwMHZoXy1fMzJweFxcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMnB4KTtcbn0udW1jLWJkLWItd19tZDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IHZhcigtLXVtYy1ib3JkZXItd2lkdGhzLW1kKTtcbn0udW1jLWJvcmRlci1ib3R0b20tc3R5bGVfc29saWQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbn0udW1jLWJkLWItY19ib3JkZXI6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWJvcmRlcik7XG59LnVtYy1wcl80MHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn0udW1jLXBsXzE2Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS11bWMtc3BhY2luZy0xNik7XG59LnVtYy1wdF84Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXVtYy1zcGFjaW5nLTgpO1xufS51bWMtcHJfODpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXVtYy1zcGFjaW5nLTgpO1xufS51bWMtcGJfODpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS11bWMtc3BhY2luZy04KTtcbn0udW1jLW1pbi13XzcycHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtaW4td2lkdGg6IDcycHg7XG59LnVtYy13X21pblxcKDkwMHB4XFwsXzkwdndcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB3aWR0aDogbWluKDkwMHB4LCA5MHZ3KTtcbn0udW1jLW1heC1oXzgwdmg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xufS51bWMtbXRfMDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59LnVtYy1tYl8xNjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXVtYy1zcGFjaW5nLTE2KTtcbn0udW1jLXdfMTEwcHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB3aWR0aDogMTEwcHg7XG59LnVtYy10b3BfNDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHRvcDogdmFyKC0tdW1jLXNwYWNpbmctNCk7XG59LnVtYy1sZWZ0XzQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBsZWZ0OiB2YXIoLS11bWMtc3BhY2luZy00KTtcbn0udW1jLXdfNjNweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHdpZHRoOiA2M3B4O1xufS51bWMtcHJfMDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59LnVtYy1tYXgtd184MHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbWF4LXdpZHRoOiA4MHB4O1xufS51bWMtbWF4LXdfNjBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1heC13aWR0aDogNjBweDtcbn0udW1jLXBsXzA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59LnVtYy1wcl8xNjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXVtYy1zcGFjaW5nLTE2KTtcbn0udW1jLXdfMTE0NHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgd2lkdGg6IDExNDRweDtcbn0udW1jLW1heC13Xzk1dnc6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtYXgtd2lkdGg6IDk1dnc7XG59LnVtYy1iZHItdHJfbGc6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tdW1jLXJhZGlpLWxnKTtcbn0udW1jLXBsXzI0Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS11bWMtc3BhY2luZy0yNCk7XG59LnVtYy1wdF8wOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy10b3A6IDA7XG59LnVtYy1wYl8xNjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS11bWMtc3BhY2luZy0xNik7XG59LnVtYy1taW4taF8zMjBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1pbi1oZWlnaHQ6IDMyMHB4O1xufS51bWMtd18zNDRweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHdpZHRoOiAzNDRweDtcbn0udW1jLW1sXzE2Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXVtYy1zcGFjaW5nLTE2KTtcbn0udW1jLXB0XzE2Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXVtYy1zcGFjaW5nLTE2KTtcbn0udW1jLXBsXzQ0cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG59LnVtYy1wdF8yNDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS11bWMtc3BhY2luZy0yNCk7XG59LnVtYy10b3BfNnB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgdG9wOiA2cHg7XG59LnVtYy1sZWZ0XzE2Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbGVmdDogdmFyKC0tdW1jLXNwYWNpbmctMTYpO1xufS51bWMtcmlnaHRfMTY6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICByaWdodDogdmFyKC0tdW1jLXNwYWNpbmctMTYpO1xufS51bWMtd18xNDBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHdpZHRoOiAxNDBweDtcbn0udW1jLWJkLWItY19ncmF5XFwuNTA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWdyYXktNTApO1xufS51bWMtcHRfMTBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufS51bWMtcGJfNDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS11bWMtc3BhY2luZy00KTtcbn0udW1jLXRvcF8tOHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgdG9wOiAtOHB4O1xufS51bWMtcmlnaHRfLThweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHJpZ2h0OiAtOHB4O1xufS51bWMtbWluLXdfODBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1pbi13aWR0aDogODBweDtcbn0udW1jLXByXzMyOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tdW1jLXNwYWNpbmctMzIpO1xufS51bWMtcGJfMDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufS51bWMtcGxfMTI6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXVtYy1zcGFjaW5nLTEyKTtcbn0udW1jLWJvdHRvbV8yNDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvdHRvbTogdmFyKC0tdW1jLXNwYWNpbmctMjQpO1xufS51bWMtbGVmdF9jYWxjXFwoNTBcXCVfXFwrXzcycHhcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBsZWZ0OiBjYWxjKDUwJSArIDcycHgpO1xufS51bWMtYm90dG9tX2NhbGNcXCgyNHB4X1xcK19lbnZcXChzYWZlLWFyZWEtaW5zZXQtYm90dG9tXFwpXFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm90dG9tOiBjYWxjKDI0cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xufS51bWMtaF80MXB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgaGVpZ2h0OiA0MXB4O1xufS51bWMtcGxfMzI6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXVtYy1zcGFjaW5nLTMyKTtcbn0udW1jLXB0XzQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tdW1jLXNwYWNpbmctNCk7XG59LnVtYy1wcl80Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tdW1jLXNwYWNpbmctNCk7XG59LnVtYy1taW4td18yNHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbWluLXdpZHRoOiAyNHB4O1xufS51bWMtYm90dG9tX2NhbGNcXCgxMDBcXCVfXFwrX3Rva2VuXFwoc3BhY2luZ1xcLjhcXClcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3R0b206IGNhbGMoMTAwJSArIHZhcigtLXVtYy1zcGFjaW5nLTgpKTtcbn0udW1jLW1pbi13XzE4MHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbWluLXdpZHRoOiAxODBweDtcbn0udW1jLXByXzEyOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tdW1jLXNwYWNpbmctMTIpO1xufS51bWMtcGJfMTI6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdW1jLXNwYWNpbmctMTIpO1xufS51bWMtcGxfODpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tdW1jLXNwYWNpbmctOCk7XG59LnVtYy13XzQ2NHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgd2lkdGg6IDQ2NHB4O1xufS51bWMtd180MjBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHdpZHRoOiA0MjBweDtcbn0udW1jLW1heC13XzkwXFwlOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG59LnVtYy1tYl8yNDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXVtYy1zcGFjaW5nLTI0KTtcbn0udW1jLWhfMzYwcHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBoZWlnaHQ6IDM2MHB4O1xufS51bWMtbWluLXdfNjRweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1pbi13aWR0aDogNjRweDtcbn0udW1jLWJkLXQtd19tZDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLXVtYy1ib3JkZXItd2lkdGhzLW1kKTtcbn0udW1jLWJvcmRlci10b3Atc3R5bGVfc29saWQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbn0udW1jLWJkLXQtY19ib3JkZXI6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWJvcmRlcik7XG59LnVtYy1tdF84Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tdW1jLXNwYWNpbmctOCk7XG59LnVtYy13XzEwcHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB3aWR0aDogMTBweDtcbn0udW1jLWhfMTBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGhlaWdodDogMTBweDtcbn0udW1jLW1iXzEwcHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufS51bWMtbXRfYXV0bzpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59LnVtYy13XzU2cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB3aWR0aDogNTZweDtcbn0udW1jLWJkLXItd19tZDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogdmFyKC0tdW1jLWJvcmRlci13aWR0aHMtbWQpO1xufS51bWMtYm9yZGVyLXJpZ2h0LXN0eWxlX3NvbGlkOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbn0udW1jLWJkLXItY19ncmF5XFwuODA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtZ3JheS04MCk7XG59LnVtYy13XzY0cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB3aWR0aDogNjRweDtcbn0udW1jLWJkLXQtY19ncmF5XFwuODA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWdyYXktODApO1xufS51bWMtd18xMDBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHdpZHRoOiAxMDBweDtcbn0udW1jLXBsXzZweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xufS51bWMtdG9wXzEwMFxcJTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHRvcDogMTAwJTtcbn0udW1jLW1pbi13XzIwMHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbn0udW1jLXRvcF81NnB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgdG9wOiA1NnB4O1xufS51bWMtd18xNDRweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHdpZHRoOiAxNDRweDtcbn0udW1jLWJvdHRvbV9jYWxjXFwoNTZweF9cXCtfZW52XFwoc2FmZS1hcmVhLWluc2V0LWJvdHRvbVxcKVxcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvdHRvbTogY2FsYyg1NnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbn0udW1jLWJkLWItY19ncmF5XFwuMTA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWdyYXktMTApO1xufS51bWMtbWxfODpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS11bWMtc3BhY2luZy04KTtcbn0udW1jLWxlZnRfMjQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBsZWZ0OiB2YXIoLS11bWMtc3BhY2luZy0yNCk7XG59LnVtYy1taW4taF8yOTZweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1pbi1oZWlnaHQ6IDI5NnB4O1xufS51bWMtb3YteF9hdXRvOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn0udW1jLXdfbWF4LWNvbnRlbnQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59LnVtYy1iZHItYnJfbGc6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tdW1jLXJhZGlpLWxnKTtcbn0udW1jLWxlZnRfLTE2cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBsZWZ0OiAtMTZweDtcbn0udW1jLXJpZ2h0Xy0xNnB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcmlnaHQ6IC0xNnB4O1xufS51bWMtdG9wXy0xNnB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgdG9wOiAtMTZweDtcbn0udW1jLWJvdHRvbV8xMHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm90dG9tOiAxMHB4O1xufS51bWMtb3YteV9oaWRkZW46bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59LnVtYy1taW4td180MHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbWluLXdpZHRoOiA0MHB4O1xufS51bWMtdG9wXy0xMHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgdG9wOiAtMTBweDtcbn0udW1jLXdfNDYwcHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB3aWR0aDogNDYwcHg7XG59LnVtYy1yaWdodF9ub25lOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcmlnaHQ6IHZhcigtLXVtYy1zcGFjaW5nLW5vbmUpO1xufS51bWMtd18yNjRweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHdpZHRoOiAyNjRweDtcbn0udW1jLXdfMjZweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHdpZHRoOiAyNnB4O1xufS51bWMtaF8yNnB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgaGVpZ2h0OiAyNnB4O1xufS51bWMtc2NyLW10XzE2Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IHZhcigtLXVtYy1zcGFjaW5nLTE2KTtcbn0udW1jLWhfY2FsY1xcKHZhclxcKC0tYXBwLWhlaWdodFxcKV8tXzU2cHhfLV9lbnZcXChzYWZlLWFyZWEtaW5zZXQtYm90dG9tXFwpXFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWFwcC1oZWlnaHQpIC0gNTZweCAtIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG59LnVtYy1oX2NhbGNcXCh2YXJcXCgtLWFwcC1oZWlnaHRcXClfLV9lbnZcXChzYWZlLWFyZWEtaW5zZXQtYm90dG9tXFwpXFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWFwcC1oZWlnaHQpIC0gZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbn0udW1jLWhfYXV0bzpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGhlaWdodDogYXV0bztcbn0udW1jLW1pbi1oX2F1dG86bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufS51bWMtbWluLWhfY2FsY1xcKDEwMHZoXy1fNTZweFxcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1NnB4KTtcbn0udW1jLXB0XzU2cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nLXRvcDogNTZweDtcbn0udW1jLXBsXzE2cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59LnVtYy1taW4taF83MnB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbWluLWhlaWdodDogNzJweDtcbn0udW1jLXdfZmllbGRXaWR0aFxcLjI0MDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHdpZHRoOiB2YXIoLS11bWMtc2l6ZXMtZmllbGQtd2lkdGgtMjQwKTtcbn0udW1jLXdfNTdweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHdpZHRoOiA1N3B4O1xufS51bWMtYmQtci1jX1xcI2Q5ZDlkOTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2Q5ZDlkOTtcbn0udW1jLW1pbi1oXzEwMHZoOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59LnVtYy1tYXgtd180MDBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1heC13aWR0aDogNDAwcHg7XG59LnVtYy1tYXgtd180NTBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1heC13aWR0aDogNDUwcHg7XG59LnVtYy13Xzk4cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB3aWR0aDogOThweDtcbn0udW1jLWhfNDBweFxcITpub3QoI1xcIykge1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn0udW1jLXdfZmllbGRXaWR0aFxcLjE2MDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHdpZHRoOiB2YXIoLS11bWMtc2l6ZXMtZmllbGQtd2lkdGgtMTYwKTtcbn0udW1jLXdfNjBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHdpZHRoOiA2MHB4O1xufS51bWMtd18zNTBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHdpZHRoOiAzNTBweDtcbn0udW1jLWhfNTBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGhlaWdodDogNTBweDtcbn0udW1jLXdfMzAwcHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB3aWR0aDogMzAwcHg7XG59LnVtYy1taW4td181MHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbWluLXdpZHRoOiA1MHB4O1xufS51bWMtaF8yMnB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgaGVpZ2h0OiAyMnB4O1xufS51bWMtd18yMDVweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHdpZHRoOiAyMDVweDtcbn0udW1jLW1heC13XzcwMHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbn0udW1jLWxlZnRfNnB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbGVmdDogNnB4O1xufS51bWMtaF80MDBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGhlaWdodDogNDAwcHg7XG59LnVtYy1iZC1iLWNfZ3JheVxcLjgwOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTgwKTtcbn0udW1jLWhfMTI6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBoZWlnaHQ6IDEycHg7XG59LnVtYy13Xzk0cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB3aWR0aDogOTRweDtcbn0udW1jLXdfOTAwcHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB3aWR0aDogOTAwcHg7XG59LnVtYy1oX2NhbGNcXCgxMDB2aF8tXzE3MHB4XFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTcwcHgpO1xufS51bWMtaF8xNjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGhlaWdodDogMTZweDtcbn0udW1jLWJkLWItY19ncmF5XFwuOTA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWdyYXktOTApO1xufS51bWMtd183MzBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHdpZHRoOiA3MzBweDtcbn0udW1jLW1heC1oX2NhbGNcXCgxMDB2aF8tXzMxMnB4XFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMxMnB4KTtcbn0udW1jLXdfMTRweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHdpZHRoOiAxNHB4O1xufS51bWMtaF8xNHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgaGVpZ2h0OiAxNHB4O1xufS51bWMtd182MDBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHdpZHRoOiA2MDBweDtcbn0udW1jLWJkLWItd19sZzpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IHZhcigtLXVtYy1ib3JkZXItd2lkdGhzLWxnKTtcbn0udW1jLWJkLWItY19ncmF5XFwuNjA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWdyYXktNjApO1xufS51bWMtbWF4LWhfY2FsY1xcKDEwMHZoXy1fMjUzcHhcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjUzcHgpO1xufS51bWMtaF8yMDBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGhlaWdodDogMjAwcHg7XG59LnVtYy1oX2NhbGNcXCgxMDB2aF8tXzE0OXB4XFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQ5cHgpO1xufS51bWMtbWF4LWhfMjhweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1heC1oZWlnaHQ6IDI4cHg7XG59LnVtYy1tYXgtd18xNDBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1heC13aWR0aDogMTQwcHg7XG59LnVtYy13XzkwcHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB3aWR0aDogOTBweDtcbn0udW1jLWhfOXB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgaGVpZ2h0OiA5cHg7XG59LnVtYy1iZC1yLXdfNXB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA1cHg7XG59LnVtYy1iZC1iLXdfNnB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogNnB4O1xufS51bWMtYmQtbC13XzVweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA1cHg7XG59LnVtYy1iZC10LXdfNnB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogNnB4O1xufS51bWMtbWluLXdfXFxbNTBweFxcXTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1pbi13aWR0aDogNTBweDtcbn0udW1jLW1pbi13X1xcWzYwcHhcXF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtaW4td2lkdGg6IDYwcHg7XG59LnVtYy1taW4td19cXFs4MHB4XFxdOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbWluLXdpZHRoOiA4MHB4O1xufS51bWMtbWluLXdfXFxbMTAwcHhcXF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtaW4td2lkdGg6IDEwMHB4O1xufS51bWMtbWluLXdfXFxbMTEwcHhcXF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtaW4td2lkdGg6IDExMHB4O1xufS51bWMtbWluLXdfXFxbMTIwcHhcXF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtaW4td2lkdGg6IDEyMHB4O1xufS51bWMtbWluLXdfXFxbMTUwcHhcXF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtaW4td2lkdGg6IDE1MHB4O1xufS51bWMtbWluLXdfXFxbMTgwcHhcXF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtaW4td2lkdGg6IDE4MHB4O1xufS51bWMtbWluLXdfXFxbMjAwcHhcXF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtaW4td2lkdGg6IDIwMHB4O1xufS51bWMtbWluLXdfXFxbMzYwcHhcXF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtaW4td2lkdGg6IDM2MHB4O1xufS51bWMtbWluLXdfXFxbNDAwcHhcXF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtaW4td2lkdGg6IDQwMHB4O1xufS51bWMtbWluLXdfXFxbNTUwcHhcXF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtaW4td2lkdGg6IDU1MHB4O1xufS51bWMtdG9wXy0ycHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB0b3A6IC0ycHg7XG59LnVtYy1sZWZ0XzI6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBsZWZ0OiB2YXIoLS11bWMtc3BhY2luZy0yKTtcbn0udW1jLXdfMTFweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHdpZHRoOiAxMXB4O1xufS51bWMtaF8xMXB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgaGVpZ2h0OiAxMXB4O1xufS51bWMtd185NnZ3Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgd2lkdGg6IDk2dnc7XG59LnVtYy1taW4td182MDBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1pbi13aWR0aDogNjAwcHg7XG59LnVtYy1tdF8yMnB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn0udW1jLW1iXzIxcHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xufS51bWMtbWF4LWhfY2FsY1xcKDEwMHZoXy1fMTgwcHhcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTgwcHgpO1xufS51bWMtcHRfMzI6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tdW1jLXNwYWNpbmctMzIpO1xufS51bWMtbWluLWhfODhweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1pbi1oZWlnaHQ6IDg4cHg7XG59LnVtYy1wdF8xNXB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59LnVtYy1wYl80N3B4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy1ib3R0b206IDQ3cHg7XG59LnVtYy1iZC10LWNfZ3JheVxcLjEwMDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtZ3JheS0xMDApO1xufS51bWMtcHRfMThweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xufS51bWMtcGJfNDJweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MnB4O1xufS51bWMtcHJfMjQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS11bWMtc3BhY2luZy0yNCk7XG59LnVtYy1wdF85cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nLXRvcDogOXB4O1xufS51bWMtcGJfMzFweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMXB4O1xufS51bWMtd18zMHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgd2lkdGg6IDMwcHg7XG59LnVtYy1ib3R0b21fLTE4cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3R0b206IC0xOHB4O1xufS51bWMtaF8xOHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgaGVpZ2h0OiAxOHB4O1xufS51bWMtd18xMzZweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHdpZHRoOiAxMzZweDtcbn0udW1jLXBsXzBcXCE6bm90KCNcXCMpIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59LnVtYy13XzQ0cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB3aWR0aDogNDRweDtcbn0udW1jLXB0X25vbmU6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tdW1jLXNwYWNpbmctbm9uZSk7XG59LnVtYy13XzEyOHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgd2lkdGg6IDEyOHB4O1xufS51bWMtbXRfLTJweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59LnVtYy1tdF8xNXB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn0udW1jLW1pbi1oXzEwM3B4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbWluLWhlaWdodDogMTAzcHg7XG59LnVtYy13X2NhbGNcXCgxMDB2d18tXzMycHhcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDMycHgpO1xufS51bWMtbWF4LXdfNzY4cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtYXgtd2lkdGg6IDc2OHB4O1xufS51bWMtbWF4LWhfMzYwcHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtYXgtaGVpZ2h0OiAzNjBweDtcbn0udW1jLW1pbi1oXzQ4cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtaW4taGVpZ2h0OiA0OHB4O1xufS51bWMtd18xOHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgd2lkdGg6IDE4cHg7XG59LnVtYy13XzIwOHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgd2lkdGg6IDIwOHB4O1xufS51bWMtcmlnaHRfMTY4cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICByaWdodDogMTY4cHg7XG59LnVtYy1yaWdodF8xMjBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHJpZ2h0OiAxMjBweDtcbn0udW1jLXJpZ2h0XzcycHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICByaWdodDogNzJweDtcbn0udW1jLXJpZ2h0XzI0cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICByaWdodDogMjRweDtcbn0udW1jLXRvcF9jYWxjXFwoNTBcXCVfLV84cHhcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbn0udW1jLWxlZnRfLTM0cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBsZWZ0OiAtMzRweDtcbn0udW1jLXBiX2NhbGNcXChlbnZcXChzYWZlLWFyZWEtaW5zZXQtYm90dG9tXFwpX1xcK18zMnB4XFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pICsgMzJweCk7XG59LnVtYy1iZC1iLWNfYm9yZGVyXFwuc3VidGxlOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tdW1jLWNvbG9ycy1ib3JkZXItc3VidGxlKTtcbn0udW1jLWJkLWItY19cXCNkMWUyZmY6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDFlMmZmO1xufS51bWMtbWF4LXdfMTM2cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtYXgtd2lkdGg6IDEzNnB4O1xufS51bWMtaF85NnB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgaGVpZ2h0OiA5NnB4O1xufS51bWMtd19jYWxjXFwoMTAwdndfLV8xMDBweFxcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTAwcHgpO1xufS51bWMtdG9wXzEwcHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB0b3A6IDEwcHg7XG59LnVtYy1yaWdodF8xMHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcmlnaHQ6IDEwcHg7XG59LnVtYy1wYl9ub25lOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXVtYy1zcGFjaW5nLW5vbmUpO1xufS51bWMtd18xMDBcXCVcXCE6bm90KCNcXCMpIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn0udW1jLXdfMDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHdpZHRoOiAwO1xufS51bWMtaF8wOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgaGVpZ2h0OiAwO1xufS51bWMtYm9yZGVyLWxlZnQtc3R5bGVfc29saWQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG59LnVtYy1iZC1sLWNfdHJhbnNwYXJlbnQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59LnVtYy1iZC1yLWNfdHJhbnNwYXJlbnQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufS51bWMtYmQtdC1jX2JvcmRlclxcLmFjY2VudDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtYm9yZGVyLWFjY2VudCk7XG59LnVtYy1oXzY2cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBoZWlnaHQ6IDY2cHg7XG59LnVtYy1wbF8xMHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufS51bWMtbXRfLTUwcHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbn0udW1jLW1pbi1oX2NhbGNcXCh2YXJcXCgtLWFwcC1oZWlnaHRcXClfXFwrXzUwcHhcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLWFwcC1oZWlnaHQpICsgNTBweCk7XG59LnVtYy1tYXgtaF9jYWxjXFwodmFyXFwoLS1hcHAtaGVpZ2h0XFwpX1xcK181MHB4XFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbWF4LWhlaWdodDogY2FsYyh2YXIoLS1hcHAtaGVpZ2h0KSArIDUwcHgpO1xufS51bWMtbXRfMThweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59LnVtYy10b3BfLTE0cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB0b3A6IC0xNHB4O1xufS51bWMtd184N3B4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgd2lkdGg6IDg3cHg7XG59LnVtYy1wbF80Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS11bWMtc3BhY2luZy00KTtcbn0udW1jLW1iX25vbmU6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS11bWMtc3BhY2luZy1ub25lKTtcbn0udW1jLWhfODNweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGhlaWdodDogODNweDtcbn0udW1jLWhfY2FsY1xcKDExOHB4X1xcK19lbnZcXChzYWZlLWFyZWEtaW5zZXQtYm90dG9tXFwpXFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgaGVpZ2h0OiBjYWxjKDExOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbn0udW1jLXBiXzEycHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn0udW1jLXdfY2FsY1xcKDEwMHZ3Xy1fNjRweFxcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNjRweCk7XG59LnVtYy1taW4taF8zMDBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xufS51bWMtYmRyLWJsXzE2cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNnB4O1xufS51bWMtYmRyLWJyXzE2cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTZweDtcbn0udW1jLW1pbi1oX3ZhclxcKC0tYXBwLWhlaWdodFxcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWFwcC1oZWlnaHQpO1xufS51bWMtbWluLWhfNjB2aDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG1pbi1oZWlnaHQ6IDYwdmg7XG59LnVtYy1tdF8xNnB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn0uXFxbXFwmX3RkXFxdXFw6dW1jLXBfMnB4XzA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykgdGQge1xuICBwYWRkaW5nOiAycHggMDtcbn0uXFxbXFwmX3RkXFxdXFw6dW1jLWJkX25vbmU6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykgdGQge1xuICBib3JkZXI6IG5vbmU7XG59LlxcW1xcJlxcW2RhdGEtaG92ZXJlZFxcXVxcXVxcOnVtYy1iZ19saW5lYXItZ3JhZGllbnRcXCg5MGRlZ1xcLF90b2tlblxcKGNvbG9yc1xcLmJnXFwpXFwsX3Rva2VuXFwoY29sb3JzXFwuYmdcXC5zdWJ0bGVcXClcXClbZGF0YS1ob3ZlcmVkXTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tdW1jLWNvbG9ycy1iZyksIHZhcigtLXVtYy1jb2xvcnMtYmctc3VidGxlKSk7XG59LlxcW1xcJlxcW2RhdGEtc2VsZWN0ZWRcXF1cXF1cXDp1bWMtYmdfbGluZWFyLWdyYWRpZW50XFwoOTBkZWdcXCxfdG9rZW5cXChjb2xvcnNcXC5ncmF5XFwuMTAwXFwpXFwsX3Rva2VuXFwoY29sb3JzXFwuYmdcXC5zdWJ0bGVcXClcXClbZGF0YS1zZWxlY3RlZF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLXVtYy1jb2xvcnMtZ3JheS0xMDApLCB2YXIoLS11bWMtY29sb3JzLWJnLXN1YnRsZSkpO1xufS5cXFtcXCZcXFtkYXRhLXNlbGVjdGVkXFxdXFxbZGF0YS1ob3ZlcmVkXFxdXFxdXFw6dW1jLWJnX2xpbmVhci1ncmFkaWVudFxcKDkwZGVnXFwsX3Rva2VuXFwoY29sb3JzXFwuYmdcXClcXCxfdG9rZW5cXChjb2xvcnNcXC5ncmF5XFwuMTAwXFwpXFwpW2RhdGEtc2VsZWN0ZWRdW2RhdGEtaG92ZXJlZF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLXVtYy1jb2xvcnMtYmcpLCB2YXIoLS11bWMtY29sb3JzLWdyYXktMTAwKSk7XG59LlxcW1xcJlxcW2RhdGEtZW50ZXJpbmdcXF1cXF1cXDp1bWMtYW5pbV9mYWRlSW5fMTUwbXNfZWFzZS1vdXRbZGF0YS1lbnRlcmluZ106bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBhbmltYXRpb246IGZhZGVJbiAxNTBtcyBlYXNlLW91dDtcbn0uXFxbXFwmXFxbZGF0YS1leGl0aW5nXFxdXFxdXFw6dW1jLWFuaW1fZmFkZU91dF8xMDBtc19lYXNlLWluW2RhdGEtZXhpdGluZ106bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBhbmltYXRpb246IGZhZGVPdXQgMTAwbXMgZWFzZS1pbjtcbn0uXFxbXFwmXFxbZGF0YS1zZWxlY3RlZFxcXVxcXVxcOnVtYy1iZ191bnNldFtkYXRhLXNlbGVjdGVkXTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xufS5cXFtcXCZcXFtkYXRhLWZvY3VzZWRcXF1cXCxfXFwmXFxbZGF0YS1wcmVzc2VkXFxdXFxdXFw6dW1jLWJnX2JnXFwucHJpbWFyeUFjdGlvbltkYXRhLWZvY3VzZWRdOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpLC5cXFtcXCZcXFtkYXRhLWZvY3VzZWRcXF1cXCxfXFwmXFxbZGF0YS1wcmVzc2VkXFxdXFxdXFw6dW1jLWJnX2JnXFwucHJpbWFyeUFjdGlvbltkYXRhLXByZXNzZWRdOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdW1jLWNvbG9ycy1iZy1wcmltYXJ5LWFjdGlvbik7XG59LlxcW1xcJlxcOlxcOi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iXFxdXFw6dW1jLWJkXzJweF9zb2xpZF90cmFuc3BhcmVudDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn0uXFxbXFwmXFw6XFw6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJcXF1cXDp1bWMtYmRfNHB4X3NvbGlkX3RyYW5zcGFyZW50Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufS5cXFtcXCZcXDpcXDotd2Via2l0LXNjcm9sbGJhci10cmFja1xcXVxcOnVtYy1iZ19iZ1xcLnN1YnRsZTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS11bWMtY29sb3JzLWJnLXN1YnRsZSk7XG59LmJlZm9yZVxcOnVtYy1iZF8ycHhfc29saWRfdG9rZW5cXChjb2xvcnNcXC5ib3JkZXJcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXVtYy1jb2xvcnMtYm9yZGVyKTtcbn0uXFxbXFwmXFxbZGF0YS1zZWxlY3RlZFxcXVxcXVxcOnVtYy1iZ19iZ1tkYXRhLXNlbGVjdGVkXTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXVtYy1jb2xvcnMtYmcpO1xufS5cXFtcXCZcXFt0eXBlXFw9XFxcIm51bWJlclxcXCJcXF1cXDpcXDotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uXFwsX1xcJlxcW3R5cGVcXD1cXFwibnVtYmVyXFxcIlxcXVxcOlxcOi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b25cXF1cXDp1bWMtbV8wW3R5cGU9XCJudW1iZXJcIl06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sLlxcW1xcJlxcW3R5cGVcXD1cXFwibnVtYmVyXFxcIlxcXVxcOlxcOi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b25cXCxfXFwmXFxbdHlwZVxcPVxcXCJudW1iZXJcXFwiXFxdXFw6XFw6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvblxcXVxcOnVtYy1tXzBbdHlwZT1cIm51bWJlclwiXTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbn0uYmVmb3JlXFw6dW1jLWJnX2xpbmVhci1ncmFkaWVudFxcKDBkZWdcXCxfdG9rZW5cXChjb2xvcnNcXC5ncmF5XFwuMjBcXC8wXFwpXFwsX3Rva2VuXFwoY29sb3JzXFwuZ3JheVxcLjIwXFwpXFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXVtYy1jb2xvcnMtZ3JheS0yMCkgMCUsIHRyYW5zcGFyZW50KSwgdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTIwKSk7XG59LmFmdGVyXFw6dW1jLWJnX2xpbmVhci1ncmFkaWVudFxcKDE4MGRlZ1xcLF90b2tlblxcKGNvbG9yc1xcLmdyYXlcXC4yMFxcLzBcXClcXCxfdG9rZW5cXChjb2xvcnNcXC5ncmF5XFwuMjBcXClcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXVtYy1jb2xvcnMtZ3JheS0yMCkgMCUsIHRyYW5zcGFyZW50KSwgdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTIwKSk7XG59LlxcW1xcJlxcOlxcOi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrXFxdXFw6dW1jLWJnX3RyYW5zcGFyZW50Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufS5cXFtcXCZcXDpcXDotd2Via2l0LXNjcm9sbGJhci10aHVtYlxcXVxcOnVtYy1iZ190b2tlblxcKGNvbG9yc1xcLmdyYXlcXC43MFxcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS11bWMtY29sb3JzLWdyYXktNzApO1xufS5iZWZvcmVcXDp1bWMtYmdfZ3JheVxcLjEwMDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YmVmb3JlLC5hZnRlclxcOnVtYy1iZ19ncmF5XFwuMTAwOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXVtYy1jb2xvcnMtZ3JheS0xMDApO1xufS5cXFtcXCZcXDpcXDotd2Via2l0LXNjcm9sbGJhci10aHVtYlxcXVxcOnVtYy1iZ19ncmF5XFwuNzA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTcwKTtcbn0uYWZ0ZXJcXDp1bWMtYmdfYmx1ZVxcLjYwXFwvMjA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmFmdGVyLC5iZWZvcmVcXDp1bWMtYmdfYmx1ZVxcLjYwXFwvMjA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIC0tbWl4LWJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS11bWMtY29sb3JzLWJsdWUtNjApIDIwJSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1taXgtYmFja2dyb3VuZCwgdmFyKC0tdW1jLWNvbG9ycy1ibHVlLTYwKSk7XG59LlxcW1xcJl90YWJsZVxcXVxcOnVtYy1iZF91bnNldDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB0YWJsZSB7XG4gIGJvcmRlcjogdW5zZXQ7XG59LlxcW1xcJl90aFxcXVxcOnVtYy1iZ191bnNldDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB0aCB7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xufS5iZWZvcmVcXDp1bWMtYmdfYmx1ZVxcLjQwOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUsLmFmdGVyXFw6dW1jLWJnX2JsdWVcXC40MDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS11bWMtY29sb3JzLWJsdWUtNDApO1xufS5iZWZvcmVcXDp1bWMtYmdfZ3JheVxcLjEwOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUsLmFmdGVyXFw6dW1jLWJnX2dyYXlcXC4xMDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS11bWMtY29sb3JzLWdyYXktMTApO1xufS5iZWZvcmVcXDp1bWMtYmdfXFwjZWNmMWY4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZWNmMWY4O1xufS5cXFtcXCZcXFtkYXRhLWZvY3VzLXZpc2libGVcXF1cXF1cXDp1bWMtcmluZ18ycHhfc29saWRfdG9rZW5cXChjb2xvcnNcXC5ib3JkZXJcXC5hY2NlbnRcXClbZGF0YS1mb2N1cy12aXNpYmxlXTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS11bWMtY29sb3JzLWJvcmRlci1hY2NlbnQpO1xufS5cXFtcXCZcXFtkYXRhLWhvdmVyZWRcXF1cXF1cXDp1bWMtdGRfdW5kZXJsaW5lW2RhdGEtaG92ZXJlZF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn0uXFxbXFwmXFxbZGF0YS1ob3ZlcmVkXFxdXFxdXFw6dW1jLXRkX25vbmVbZGF0YS1ob3ZlcmVkXTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn0uYmVmb3JlXFw6dW1jLW1za19uby1yZXBlYXRfY2VudGVyOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICBtYXNrOiBuby1yZXBlYXQgY2VudGVyO1xuICAtd2Via2l0LW1hc2s6IG5vLXJlcGVhdCBjZW50ZXI7XG59LlxcW1xcJlxcOm5vdFxcKFxcOmxhc3QtY2hpbGRcXClfdGRcXF1cXDp1bWMtYmQtYmVfMXB4X3NvbGlkX3Rva2VuXFwoY29sb3JzXFwuYm9yZGVyXFwpOm5vdCg6bGFzdC1jaGlsZCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykgdGQge1xuICBib3JkZXItYmxvY2stZW5kOiAxcHggc29saWQgdmFyKC0tdW1jLWNvbG9ycy1ib3JkZXIpO1xufS5cXFtcXCZcXFtkYXRhLWZvY3VzLXZpc2libGVcXF1cXF1cXDp1bWMtYmRyXzRweFtkYXRhLWZvY3VzLXZpc2libGVdOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufS5cXFtcXCZcXFtkYXRhLWludmFsaWRcXF1cXF1cXDp1bWMtYmQtY19ib3JkZXJcXC5kYW5nZXJbZGF0YS1pbnZhbGlkXTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdW1jLWNvbG9ycy1ib3JkZXItZGFuZ2VyKTtcbn0uXFxbXFwmX3N2Z1xcXVxcOnVtYy10cnNfYWxsXzIwMG1zOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHN2ZyB7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcztcbn0uXFxbXFwmXFxbZGF0YS1mb2N1c2VkXFxdXFxdXFw6dW1jLWJkLWNfYm9yZGVyXFwuYWNjZW50W2RhdGEtZm9jdXNlZF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtYm9yZGVyLWFjY2VudCk7XG59LlxcW1xcJlxcW2RhdGEtc2VsZWN0ZWRcXF1cXF1cXDp1bWMtYmQtd18ycHhbZGF0YS1zZWxlY3RlZF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItd2lkdGg6IDJweDtcbn0uXFxbXFwmXFxbZGF0YS1zZWxlY3RlZFxcXVxcXVxcOnVtYy1ib3JkZXItc3R5bGVfc29saWRbZGF0YS1zZWxlY3RlZF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufS5cXFtcXCZcXFtkYXRhLXNlbGVjdGVkXFxdXFxdXFw6dW1jLWJkLWNfYm9yZGVyXFwuYWNjZW50W2RhdGEtc2VsZWN0ZWRdOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWJvcmRlci1hY2NlbnQpO1xufS5cXFtcXCZcXFtkYXRhLWZvY3VzZWRcXF1cXF1cXDp1bWMtcmluZ18ycHhfc29saWRfdG9rZW5cXChjb2xvcnNcXC5ib3JkZXJcXC5hY2NlbnRcXClbZGF0YS1mb2N1c2VkXTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS11bWMtY29sb3JzLWJvcmRlci1hY2NlbnQpO1xufS5cXFtcXCZcXFtkYXRhLWludmFsaWRcXF1cXF1cXDp1bWMtYmQtY19ib3JkZXJcXC5pbnZhbGlkW2RhdGEtaW52YWxpZF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtYm9yZGVyLWludmFsaWQpO1xufS5cXFtcXCZcXFtkYXRhLWhvdmVyZWRcXF1cXF1cXDp1bWMtYmQtY19iZ1tkYXRhLWhvdmVyZWRdOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpLC5cXFtcXCZcXFtkYXRhLXNlbGVjdGVkXFxdXFxdXFw6dW1jLWJkLWNfYmdbZGF0YS1zZWxlY3RlZF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtYmcpO1xufS5iZWZvcmVcXDp1bWMtdHJzX2FsbF9cXC4yc19lYXNlOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG59LlxcW1xcJlxcW2RhdGEtc2VsZWN0ZWRcXF1cXDpcXDpiZWZvcmVcXF1cXDp1bWMtYmQtY190ZXh0XFwucHJpbWFyeVtkYXRhLXNlbGVjdGVkXTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLXRleHQtcHJpbWFyeSk7XG59LlxcW1xcJlxcW2FyaWEtaW52YWxpZFxcPVxcXCJ0cnVlXFxcIlxcXVxcXVxcOnVtYy1iZC1jX2JvcmRlclxcLmludmFsaWRbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdW1jLWNvbG9ycy1ib3JkZXItaW52YWxpZCk7XG59LlxcW1xcJlxcOlxcOmFmdGVyXFxdXFw6dW1jLWJkcl9yb3VuZDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS11bWMtcmFkaWktcm91bmQpO1xufS5cXFtcXCZfXFxbcm9sZVxcPVxcXCJncmlkY2VsbFxcXCJcXF1cXCxfXFwmX1xcW3JvbGVcXD1cXFwicm93aGVhZGVyXFxcIlxcXVxcXVxcOnVtYy1iZC1iZV9ub25lOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIFtyb2xlPVwiZ3JpZGNlbGxcIl0sLlxcW1xcJl9cXFtyb2xlXFw9XFxcImdyaWRjZWxsXFxcIlxcXVxcLF9cXCZfXFxbcm9sZVxcPVxcXCJyb3doZWFkZXJcXFwiXFxdXFxdXFw6dW1jLWJkLWJlX25vbmU6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykgW3JvbGU9XCJyb3doZWFkZXJcIl0ge1xuICBib3JkZXItYmxvY2stZW5kOiBub25lO1xufS5cXFtcXCZcXFtkYXRhLWZvY3VzLXZpc2libGVcXF1cXF1cXDp1bWMtcmluZ19ub25lW2RhdGEtZm9jdXMtdmlzaWJsZV06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59LlxcW1xcJlxcW2RhdGEtaW52YWxpZFxcXV9idXR0b25cXF1cXDp1bWMtYmQtY19ib3JkZXJcXC5pbnZhbGlkW2RhdGEtaW52YWxpZF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykgYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWJvcmRlci1pbnZhbGlkKTtcbn0uXFxbXFwmXFw6XFw6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJcXF1cXDp1bWMtYmRyX2xnOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXVtYy1yYWRpaS1sZyk7XG59LmJlZm9yZVxcOnVtYy1iZHJfcm91bmQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXVtYy1yYWRpaS1yb3VuZCk7XG59LmJlZm9yZVxcOnVtYy10cnNfYWxsXzIwMG1zOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG59LlxcW1xcJlxcW2RhdGEtaG92ZXJlZFxcXVxcXVxcOnVtYy1iZC1jX2JvcmRlclxcLnN1YnRsZVtkYXRhLWhvdmVyZWRdOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWJvcmRlci1zdWJ0bGUpO1xufS5cXFtcXCZcXFtkYXRhLWhvdmVyZWRcXF1cXFtkYXRhLXNlbGVjdGVkXFxdXFxdXFw6dW1jLWJkLWNfdHJhbnNwYXJlbnRbZGF0YS1ob3ZlcmVkXVtkYXRhLXNlbGVjdGVkXTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59LlxcW1xcJlxcW2RhdGEtc2VsZWN0ZWRcXF1cXF1cXDp1bWMtYmQtY19ib3JkZXJbZGF0YS1zZWxlY3RlZF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtYm9yZGVyKTtcbn0uXFxbXFwmXFxbZGF0YS1zZWxlY3RlZFxcXVxcXVxcOnVtYy1iZC1iZV90b2tlblxcKGJvcmRlcldpZHRoc1xcLm1kXFwpX3NvbGlkX3Rva2VuXFwoY29sb3JzXFwuYmdcXClbZGF0YS1zZWxlY3RlZF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItYmxvY2stZW5kOiB2YXIoLS11bWMtYm9yZGVyLXdpZHRocy1tZCkgc29saWQgdmFyKC0tdW1jLWNvbG9ycy1iZyk7XG59LlxcW1xcJlxcW2RhdGEtc2VsZWN0ZWRcXF1cXF1cXDp1bWMtYmQtZV90b2tlblxcKGJvcmRlcldpZHRoc1xcLm1kXFwpX3NvbGlkX3Rva2VuXFwoY29sb3JzXFwuYmdcXClbZGF0YS1zZWxlY3RlZF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItaW5saW5lLWVuZDogdmFyKC0tdW1jLWJvcmRlci13aWR0aHMtbWQpIHNvbGlkIHZhcigtLXVtYy1jb2xvcnMtYmcpO1xufS5cXFtcXCZcXDpcXDotd2Via2l0LXNjcm9sbGJhci10cmFja1xcXVxcOnVtYy1teV8yNnB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIG1hcmdpbi1ibG9jazogMjZweDtcbn0uXFxbXFwmXFw6XFw6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJcXF1cXDp1bWMtYmQtd18xcHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59LlxcW1xcJlxcOlxcOi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iXFxdXFw6dW1jLWJvcmRlci1zdHlsZV9zb2xpZDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufS5cXFtcXCZcXDpcXDotd2Via2l0LXNjcm9sbGJhci10aHVtYlxcXVxcOnVtYy1iZC1jX3RyYW5zcGFyZW50Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59LlxcW1xcJlxcOlxcOi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iXFxdXFw6dW1jLWJkcl9yb3VuZDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS11bWMtcmFkaWktcm91bmQpO1xufS5cXFtcXCZcXDpcXDotd2Via2l0LXNjcm9sbGJhci10aHVtYlxcXVxcOnVtYy1iZHJfM3B4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn0uXFxbXFwmXFw6XFw6YWZ0ZXJcXF1cXDp1bWMtYm9yZGVyLXN0eWxlX3NvbGlkOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjphZnRlciB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59LlxcW1xcJlxcOlxcOmFmdGVyXFxdXFw6dW1jLWJkLWNfZ3JheVxcLjEwMDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtZ3JheS0xMDApO1xufS5cXFtcXCZcXDpcXDpiZWZvcmVcXF1cXDp1bWMtYm9yZGVyLXN0eWxlX3NvbGlkOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufS5cXFtcXCZcXDpcXDpiZWZvcmVcXF1cXDp1bWMtYmQtY19ncmF5XFwuMTAwOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtZ3JheS0xMDApO1xufS5cXFtcXCZfdGhcXF1cXDp1bWMtcHlfODpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB0aCB7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXVtYy1zcGFjaW5nLTgpO1xufS5cXFtcXCZfdGhcXF1cXDp1bWMtcHhfMTI6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykgdGgge1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tdW1jLXNwYWNpbmctMTIpO1xufS5cXFtcXCZfdGhcXF1cXDp1bWMtYmQtdF91bnNldDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB0aCB7XG4gIGJvcmRlci10b3A6IHVuc2V0O1xufS5cXFtcXCZfdGhcXF1cXDp1bWMtYmQtcl91bnNldDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB0aCB7XG4gIGJvcmRlci1yaWdodDogdW5zZXQ7XG59LlxcW1xcJl90ZFxcXVxcOnVtYy1weV84Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHRkIHtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tdW1jLXNwYWNpbmctOCk7XG59LlxcW1xcJl90ZFxcXVxcOnVtYy1weF8xMjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB0ZCB7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS11bWMtc3BhY2luZy0xMik7XG59LlxcW1xcJl90ZFxcXVxcOnVtYy1iZC10X3Vuc2V0Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHRkIHtcbiAgYm9yZGVyLXRvcDogdW5zZXQ7XG59LlxcW1xcJl90ZFxcXVxcOnVtYy1iZC1yX3Vuc2V0Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHRkIHtcbiAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcbn0uYmVmb3JlXFw6dW1jLWJkLWNfYm9yZGVyXFwuYWNjZW50Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtYm9yZGVyLWFjY2VudCk7XG59LmJlZm9yZVxcOnVtYy1iZHJfNTBcXCU6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn0uYmVmb3JlXFw6dW1jLWJkLWNfXFwjMGQ1MmEyOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwZDUyYTI7XG59LmJlZm9yZVxcOnVtYy1ib3JkZXItc3R5bGVfc29saWQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59LmJlZm9yZVxcOnVtYy1iZC13X25vbmU6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tdW1jLWJvcmRlci13aWR0aHMtbm9uZSk7XG59LmJlZm9yZVxcOnVtYy1iZC1jX2dyYXlcXC4xMDA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTEwMCk7XG59LlxcW1xcJlxcW2RhdGEtZGlzYWJsZWRcXF1cXF1cXDp1bWMtY3Vyc29yX25vdC1hbGxvd2VkW2RhdGEtZGlzYWJsZWRdOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn0uXFxbXFwmXFxbZGF0YS1mb2N1cy12aXNpYmxlXFxdXFxdXFw6dW1jLXJpbmctb18ycHhbZGF0YS1mb2N1cy12aXNpYmxlXTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59LlxcW1xcJlxcW2RhdGEtaG92ZXJlZFxcXVxcXVxcOnVtYy1iZy1jX2JnXFwuYWN0aW9uXFwuaG92ZXJlZFtkYXRhLWhvdmVyZWRdOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdW1jLWNvbG9ycy1iZy1hY3Rpb24taG92ZXJlZCk7XG59LlxcW1xcJlxcW2RhdGEtaG92ZXJlZFxcXVxcXVxcOnVtYy1jX3RleHRcXC5hY3Rpb25cXC5ob3ZlcmVkW2RhdGEtaG92ZXJlZF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBjb2xvcjogdmFyKC0tdW1jLWNvbG9ycy10ZXh0LWFjdGlvbi1ob3ZlcmVkKTtcbn0uXFxbXFwmXFxbZGF0YS1wcmVzc2VkXFxdXFxdXFw6dW1jLWJnLWNfYmdcXC5hY3Rpb25cXC5wcmVzc2VkW2RhdGEtcHJlc3NlZF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWJnLWFjdGlvbi1wcmVzc2VkKTtcbn0uXFxbXFwmXFxbZGF0YS1wcmVzc2VkXFxdXFxdXFw6dW1jLWNfdGV4dFxcLmFjdGlvblxcLnByZXNzZWRbZGF0YS1wcmVzc2VkXTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGNvbG9yOiB2YXIoLS11bWMtY29sb3JzLXRleHQtYWN0aW9uLXByZXNzZWQpO1xufS5cXFtcXCZcXFtkYXRhLWRpc2FibGVkXFxdXFxdXFw6dW1jLWJnLWNfYmdcXC5hY3Rpb25cXC5kaXNhYmxlZFtkYXRhLWRpc2FibGVkXTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtYmctYWN0aW9uLWRpc2FibGVkKTtcbn0uXFxbXFwmXFxbZGF0YS1kaXNhYmxlZFxcXVxcXVxcOnVtYy1jX3RleHRcXC5hY3Rpb25cXC5kaXNhYmxlZFtkYXRhLWRpc2FibGVkXTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGNvbG9yOiB2YXIoLS11bWMtY29sb3JzLXRleHQtYWN0aW9uLWRpc2FibGVkKTtcbn0uXFxbXFwmXFxbZGF0YS1ob3ZlcmVkXFxdXFxdXFw6dW1jLWJnLWNfYmdcXC5wcmltYXJ5QWN0aW9uXFwuaG92ZXJlZFtkYXRhLWhvdmVyZWRdOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdW1jLWNvbG9ycy1iZy1wcmltYXJ5LWFjdGlvbi1ob3ZlcmVkKTtcbn0uXFxbXFwmXFxbZGF0YS1ob3ZlcmVkXFxdXFxdXFw6dW1jLWNfdGV4dFxcLnByaW1hcnlBY3Rpb25cXC5ob3ZlcmVkW2RhdGEtaG92ZXJlZF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBjb2xvcjogdmFyKC0tdW1jLWNvbG9ycy10ZXh0LXByaW1hcnktYWN0aW9uLWhvdmVyZWQpO1xufS5cXFtcXCZcXFtkYXRhLXByZXNzZWRcXF1cXF1cXDp1bWMtYmctY19iZ1xcLnByaW1hcnlBY3Rpb25cXC5wcmVzc2VkW2RhdGEtcHJlc3NlZF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWJnLXByaW1hcnktYWN0aW9uLXByZXNzZWQpO1xufS5cXFtcXCZcXFtkYXRhLXByZXNzZWRcXF1cXF1cXDp1bWMtY190ZXh0XFwucHJpbWFyeUFjdGlvblxcLnByZXNzZWRbZGF0YS1wcmVzc2VkXTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGNvbG9yOiB2YXIoLS11bWMtY29sb3JzLXRleHQtcHJpbWFyeS1hY3Rpb24tcHJlc3NlZCk7XG59LlxcW1xcJlxcW2RhdGEtZGlzYWJsZWRcXF1cXF1cXDp1bWMtYmctY19iZ1xcLnByaW1hcnlBY3Rpb25cXC5kaXNhYmxlZFtkYXRhLWRpc2FibGVkXTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtYmctcHJpbWFyeS1hY3Rpb24tZGlzYWJsZWQpO1xufS5cXFtcXCZcXFtkYXRhLWRpc2FibGVkXFxdXFxdXFw6dW1jLWNfdGV4dFxcLnByaW1hcnlBY3Rpb25cXC5kaXNhYmxlZFtkYXRhLWRpc2FibGVkXTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGNvbG9yOiB2YXIoLS11bWMtY29sb3JzLXRleHQtcHJpbWFyeS1hY3Rpb24tZGlzYWJsZWQpO1xufS5cXFtcXCZcXFtkYXRhLWhvdmVyZWRcXF1cXF1cXDp1bWMtYmctY19iZ1xcLnNlY29uZGFyeUFjdGlvblxcLmhvdmVyZWRbZGF0YS1ob3ZlcmVkXTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtYmctc2Vjb25kYXJ5LWFjdGlvbi1ob3ZlcmVkKTtcbn0uXFxbXFwmXFxbZGF0YS1ob3ZlcmVkXFxdXFxdXFw6dW1jLWNfdGV4dFxcLnNlY29uZGFyeUFjdGlvblxcLmhvdmVyZWRbZGF0YS1ob3ZlcmVkXTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGNvbG9yOiB2YXIoLS11bWMtY29sb3JzLXRleHQtc2Vjb25kYXJ5LWFjdGlvbi1ob3ZlcmVkKTtcbn0uXFxbXFwmXFxbZGF0YS1wcmVzc2VkXFxdXFxdXFw6dW1jLWJnLWNfYmdcXC5zZWNvbmRhcnlBY3Rpb25cXC5wcmVzc2VkW2RhdGEtcHJlc3NlZF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWJnLXNlY29uZGFyeS1hY3Rpb24tcHJlc3NlZCk7XG59LlxcW1xcJlxcW2RhdGEtcHJlc3NlZFxcXVxcXVxcOnVtYy1jX3RleHRcXC5zZWNvbmRhcnlBY3Rpb25cXC5wcmVzc2VkW2RhdGEtcHJlc3NlZF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBjb2xvcjogdmFyKC0tdW1jLWNvbG9ycy10ZXh0LXNlY29uZGFyeS1hY3Rpb24tcHJlc3NlZCk7XG59LlxcW1xcJlxcW2RhdGEtZGlzYWJsZWRcXF1cXF1cXDp1bWMtYmctY19iZ1xcLnNlY29uZGFyeUFjdGlvblxcLmRpc2FibGVkW2RhdGEtZGlzYWJsZWRdOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdW1jLWNvbG9ycy1iZy1zZWNvbmRhcnktYWN0aW9uLWRpc2FibGVkKTtcbn0uXFxbXFwmXFxbZGF0YS1kaXNhYmxlZFxcXVxcXVxcOnVtYy1jX3RleHRcXC5zZWNvbmRhcnlBY3Rpb25cXC5kaXNhYmxlZFtkYXRhLWRpc2FibGVkXTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGNvbG9yOiB2YXIoLS11bWMtY29sb3JzLXRleHQtc2Vjb25kYXJ5LWFjdGlvbi1kaXNhYmxlZCk7XG59LlxcW1xcJlxcW2RhdGEtaG92ZXJlZFxcXVxcXVxcOnVtYy1iZy1jX2JnXFwudGVydGlhcnlBY3Rpb25cXC5ob3ZlcmVkW2RhdGEtaG92ZXJlZF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWJnLXRlcnRpYXJ5LWFjdGlvbi1ob3ZlcmVkKTtcbn0uXFxbXFwmXFxbZGF0YS1ob3ZlcmVkXFxdXFxdXFw6dW1jLWNfdGV4dFxcLnRlcnRpYXJ5QWN0aW9uXFwuaG92ZXJlZFtkYXRhLWhvdmVyZWRdOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtdGV4dC10ZXJ0aWFyeS1hY3Rpb24taG92ZXJlZCk7XG59LlxcW1xcJlxcW2RhdGEtcHJlc3NlZFxcXVxcXVxcOnVtYy1iZy1jX2JnXFwudGVydGlhcnlBY3Rpb25cXC5wcmVzc2VkW2RhdGEtcHJlc3NlZF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWJnLXRlcnRpYXJ5LWFjdGlvbi1wcmVzc2VkKTtcbn0uXFxbXFwmXFxbZGF0YS1wcmVzc2VkXFxdXFxdXFw6dW1jLWNfdGV4dFxcLnRlcnRpYXJ5QWN0aW9uXFwucHJlc3NlZFtkYXRhLXByZXNzZWRdOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtdGV4dC10ZXJ0aWFyeS1hY3Rpb24tcHJlc3NlZCk7XG59LlxcW1xcJlxcW2RhdGEtZGlzYWJsZWRcXF1cXF1cXDp1bWMtYmctY19iZ1xcLnRlcnRpYXJ5QWN0aW9uXFwuZGlzYWJsZWRbZGF0YS1kaXNhYmxlZF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWJnLXRlcnRpYXJ5LWFjdGlvbi1kaXNhYmxlZCk7XG59LlxcW1xcJlxcW2RhdGEtZGlzYWJsZWRcXF1cXF1cXDp1bWMtY190ZXh0XFwudGVydGlhcnlBY3Rpb25cXC5kaXNhYmxlZFtkYXRhLWRpc2FibGVkXTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGNvbG9yOiB2YXIoLS11bWMtY29sb3JzLXRleHQtdGVydGlhcnktYWN0aW9uLWRpc2FibGVkKTtcbn0uXFxbXFwmXFxbZGF0YS1ob3ZlcmVkXFxdXFxdXFw6dW1jLWJnLWNfYmdcXC5kYW5nZXJBY3Rpb25cXC5ob3ZlcmVkW2RhdGEtaG92ZXJlZF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWJnLWRhbmdlci1hY3Rpb24taG92ZXJlZCk7XG59LlxcW1xcJlxcW2RhdGEtcHJlc3NlZFxcXVxcXVxcOnVtYy1iZy1jX2JnXFwuZGFuZ2VyQWN0aW9uXFwucHJlc3NlZFtkYXRhLXByZXNzZWRdOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdW1jLWNvbG9ycy1iZy1kYW5nZXItYWN0aW9uLXByZXNzZWQpO1xufS5cXFtcXCZcXFtkYXRhLWRpc2FibGVkXFxdXFxdXFw6dW1jLWJnLWNfYmdcXC5kYW5nZXJBY3Rpb25cXC5kaXNhYmxlZFtkYXRhLWRpc2FibGVkXTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtYmctZGFuZ2VyLWFjdGlvbi1kaXNhYmxlZCk7XG59LlxcW1xcJlxcW2RhdGEtaG92ZXJlZFxcXVxcXVxcOnVtYy1jX3RleHRcXC5wbGFpbkFjdGlvblxcLmhvdmVyZWRbZGF0YS1ob3ZlcmVkXTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGNvbG9yOiB2YXIoLS11bWMtY29sb3JzLXRleHQtcGxhaW4tYWN0aW9uLWhvdmVyZWQpO1xufS5cXFtcXCZcXFtkYXRhLXByZXNzZWRcXF1cXF1cXDp1bWMtY190ZXh0XFwucGxhaW5BY3Rpb25cXC5wcmVzc2VkW2RhdGEtcHJlc3NlZF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBjb2xvcjogdmFyKC0tdW1jLWNvbG9ycy10ZXh0LXBsYWluLWFjdGlvbi1wcmVzc2VkKTtcbn0uXFxbXFwmXFxbZGF0YS1kaXNhYmxlZFxcXVxcXVxcOnVtYy1jX3RleHRcXC5wbGFpbkFjdGlvblxcLmRpc2FibGVkW2RhdGEtZGlzYWJsZWRdOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtdGV4dC1wbGFpbi1hY3Rpb24tZGlzYWJsZWQpO1xufS5cXFtcXCZcXFtkYXRhLWhvdmVyZWRcXF1cXF1cXDp1bWMtY190ZXh0XFwucGxhaW5JbnZlcnRlZEFjdGlvblxcLmhvdmVyZWRbZGF0YS1ob3ZlcmVkXTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGNvbG9yOiB2YXIoLS11bWMtY29sb3JzLXRleHQtcGxhaW4taW52ZXJ0ZWQtYWN0aW9uLWhvdmVyZWQpO1xufS5cXFtcXCZcXFtkYXRhLXByZXNzZWRcXF1cXF1cXDp1bWMtY190ZXh0XFwucGxhaW5JbnZlcnRlZEFjdGlvblxcLnByZXNzZWRbZGF0YS1wcmVzc2VkXTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGNvbG9yOiB2YXIoLS11bWMtY29sb3JzLXRleHQtcGxhaW4taW52ZXJ0ZWQtYWN0aW9uLXByZXNzZWQpO1xufS5cXFtcXCZcXFtkYXRhLWRpc2FibGVkXFxdXFxdXFw6dW1jLWJnLWNfdHJhbnNwYXJlbnRbZGF0YS1kaXNhYmxlZF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn0uXFxbXFwmXFxbZGF0YS1kaXNhYmxlZFxcXVxcXVxcOnVtYy1jX3RleHRcXC5wbGFpbkludmVydGVkQWN0aW9uXFwuZGlzYWJsZWRbZGF0YS1kaXNhYmxlZF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBjb2xvcjogdmFyKC0tdW1jLWNvbG9ycy10ZXh0LXBsYWluLWludmVydGVkLWFjdGlvbi1kaXNhYmxlZCk7XG59LlxcW1xcJlxcW2RhdGEtaG92ZXJlZFxcXVxcXVxcOnVtYy1jX3RleHRbZGF0YS1ob3ZlcmVkXTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSwuXFxbXFwmXFxbZGF0YS1wcmVzc2VkXFxdXFxdXFw6dW1jLWNfdGV4dFtkYXRhLXByZXNzZWRdOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtdGV4dCk7XG59LlxcW1xcJlxcW2RhdGEtaG92ZXJlZFxcXVxcXVxcOnVtYy1iZy1jX2JnXFwuaWNvbkJ1dHRvblxcLnN1cmZhY2VcXC5ob3ZlcmVkW2RhdGEtaG92ZXJlZF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWJnLWljb24tYnV0dG9uLXN1cmZhY2UtaG92ZXJlZCk7XG59LlxcW1xcJlxcW2RhdGEtcHJlc3NlZFxcXVxcXVxcOnVtYy1iZy1jX2JnXFwuaWNvbkJ1dHRvblxcLnN1cmZhY2VcXC5wcmVzc2VkW2RhdGEtcHJlc3NlZF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWJnLWljb24tYnV0dG9uLXN1cmZhY2UtcHJlc3NlZCk7XG59LlxcW1xcJlxcW2RhdGEtZGlzYWJsZWRcXF1cXF1cXDp1bWMtYmctY19iZ1xcLmljb25CdXR0b25cXC5zdXJmYWNlXFwuZGlzYWJsZWRbZGF0YS1kaXNhYmxlZF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWJnLWljb24tYnV0dG9uLXN1cmZhY2UtZGlzYWJsZWQpO1xufS5cXFtcXCZcXFtkYXRhLWhvdmVyZWRcXF1cXF1cXDp1bWMtYmctY19iZ1xcLmljb25CdXR0b25cXC5zdWJ0bGVcXC5ob3ZlcmVkW2RhdGEtaG92ZXJlZF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWJnLWljb24tYnV0dG9uLXN1YnRsZS1ob3ZlcmVkKTtcbn0uXFxbXFwmXFxbZGF0YS1wcmVzc2VkXFxdXFxdXFw6dW1jLWJnLWNfYmdcXC5pY29uQnV0dG9uXFwuc3VidGxlXFwucHJlc3NlZFtkYXRhLXByZXNzZWRdOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdW1jLWNvbG9ycy1iZy1pY29uLWJ1dHRvbi1zdWJ0bGUtcHJlc3NlZCk7XG59LlxcW1xcJlxcW2RhdGEtZGlzYWJsZWRcXF1cXF1cXDp1bWMtYmctY19iZ1xcLmljb25CdXR0b25cXC5zdWJ0bGVcXC5kaXNhYmxlZFtkYXRhLWRpc2FibGVkXTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtYmctaWNvbi1idXR0b24tc3VidGxlLWRpc2FibGVkKTtcbn0uXFxbXFwmXFxbZGF0YS1ob3ZlcmVkXFxdXFxdXFw6dW1jLWJnLWNfYmdcXC5pY29uQnV0dG9uXFwuaW52ZXJzZVxcLmhvdmVyZWRbZGF0YS1ob3ZlcmVkXTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtYmctaWNvbi1idXR0b24taW52ZXJzZS1ob3ZlcmVkKTtcbn0uXFxbXFwmXFxbZGF0YS1ob3ZlcmVkXFxdXFxdXFw6dW1jLWNfdGV4dFxcLmludmVyc2VbZGF0YS1ob3ZlcmVkXTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGNvbG9yOiB2YXIoLS11bWMtY29sb3JzLXRleHQtaW52ZXJzZSk7XG59LlxcW1xcJlxcW2RhdGEtcHJlc3NlZFxcXVxcXVxcOnVtYy1iZy1jX2JnXFwuaWNvbkJ1dHRvblxcLmludmVyc2VcXC5wcmVzc2VkW2RhdGEtcHJlc3NlZF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWJnLWljb24tYnV0dG9uLWludmVyc2UtcHJlc3NlZCk7XG59LlxcW1xcJlxcW2RhdGEtcHJlc3NlZFxcXVxcXVxcOnVtYy1jX3RleHRcXC5pbnZlcnNlW2RhdGEtcHJlc3NlZF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBjb2xvcjogdmFyKC0tdW1jLWNvbG9ycy10ZXh0LWludmVyc2UpO1xufS5cXFtcXCZcXFtkYXRhLWRpc2FibGVkXFxdXFxdXFw6dW1jLWJnLWNfYmdcXC5pY29uQnV0dG9uXFwuaW52ZXJzZVxcLmRpc2FibGVkW2RhdGEtZGlzYWJsZWRdOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdW1jLWNvbG9ycy1iZy1pY29uLWJ1dHRvbi1pbnZlcnNlLWRpc2FibGVkKTtcbn0uXFxbXFwmXFxbZGF0YS1kaXNhYmxlZFxcXVxcXVxcOnVtYy1jX3RleHRcXC5pbnZlcnNlW2RhdGEtZGlzYWJsZWRdOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtdGV4dC1pbnZlcnNlKTtcbn0uXFxbXFwmXFxbZGF0YS1kaXNhYmxlZFxcXVxcXVxcOnVtYy1jX3RleHRcXC5zdWJ0bGVbZGF0YS1kaXNhYmxlZF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBjb2xvcjogdmFyKC0tdW1jLWNvbG9ycy10ZXh0LXN1YnRsZSk7XG59LmJlZm9yZVxcOnVtYy1jb250ZW50X1xcXCJcXFwiOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufS5iZWZvcmVcXDp1bWMtZF9pbmxpbmUtYmxvY2s6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn0uYmVmb3JlXFw6dW1jLS13ZWJraXQtbWFza19uby1yZXBlYXRfY2VudGVyOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IG5vLXJlcGVhdCBjZW50ZXI7XG59LmJlZm9yZVxcOnVtYy0td2Via2l0LW1hc2stc2l6ZV9jb250YWluOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbn0uYmVmb3JlXFw6dW1jLW1zay1zX2NvbnRhaW46bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG59LmJlZm9yZVxcOnVtYy0td2Via2l0LW1hc2staW1hZ2VfdXJsXFwoZGF0YVxcOmltYWdlXFwvc3ZnXFwreG1sXFw7YmFzZTY0XFwsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlHaGxhV2RvZEQwaU1qUndlQ0lnZG1sbGQwSnZlRDBpTUNBdE9UWXdJRGsyTUNBNU5qQWlJSGRwWkhSb1BTSXlOSEI0SWlCbWFXeHNQU0lqWlRObE0yVXpJajQ4Y0dGMGFDQmtQU0pOTkRnd0xUTTJNQ0F5T0RBdE5UWXdhRFF3TUV3ME9EQXRNell3V2lJdlBqd3ZjM1puUGdcXD1cXD1cXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlHaGxhV2RvZEQwaU1qUndlQ0lnZG1sbGQwSnZlRDBpTUNBdE9UWXdJRGsyTUNBNU5qQWlJSGRwWkhSb1BTSXlOSEI0SWlCbWFXeHNQU0lqWlRObE0yVXpJajQ4Y0dGMGFDQmtQU0pOTkRnd0xUTTJNQ0F5T0RBdE5UWXdhRFF3TUV3ME9EQXRNell3V2lJdlBqd3ZjM1puUGc9PSk7XG59LmJlZm9yZVxcOnVtYy1tc2staV91cmxcXChkYXRhXFw6aW1hZ2VcXC9zdmdcXCt4bWxcXDtiYXNlNjRcXCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUdobGFXZG9kRDBpTWpSd2VDSWdkbWxsZDBKdmVEMGlNQ0F0T1RZd0lEazJNQ0E1TmpBaUlIZHBaSFJvUFNJeU5IQjRJaUJtYVd4c1BTSWpaVE5sTTJVeklqNDhjR0YwYUNCa1BTSk5ORGd3TFRNMk1DQXlPREF0TlRZd2FEUXdNRXcwT0RBdE16WXdXaUl2UGp3dmMzWm5QZ1xcPVxcPVxcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YmVmb3JlIHtcbiAgbWFzay1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlHaGxhV2RvZEQwaU1qUndlQ0lnZG1sbGQwSnZlRDBpTUNBdE9UWXdJRGsyTUNBNU5qQWlJSGRwWkhSb1BTSXlOSEI0SWlCbWFXeHNQU0lqWlRObE0yVXpJajQ4Y0dGMGFDQmtQU0pOTkRnd0xUTTJNQ0F5T0RBdE5UWXdhRFF3TUV3ME9EQXRNell3V2lJdlBqd3ZjM1puUGc9PSk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlHaGxhV2RvZEQwaU1qUndlQ0lnZG1sbGQwSnZlRDBpTUNBdE9UWXdJRGsyTUNBNU5qQWlJSGRwWkhSb1BTSXlOSEI0SWlCbWFXeHNQU0lqWlRObE0yVXpJajQ4Y0dGMGFDQmtQU0pOTkRnd0xUTTJNQ0F5T0RBdE5UWXdhRFF3TUV3ME9EQXRNell3V2lJdlBqd3ZjM1puUGc9PSk7XG59LmJlZm9yZVxcOnVtYy0td2Via2l0LW1hc2staW1hZ2VfdXJsXFwoZGF0YVxcOmltYWdlXFwvc3ZnXFwreG1sXFw7YmFzZTY0XFwsUEhOMlp5QjNhV1IwYUQwaU1UY2lJR2hsYVdkb2REMGlNakFpSUhacFpYZENiM2c5SWpBZ01DQXhOeUF5TUNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNGdQSEJoZEdnZ1pEMGlUVEV1T0NBeE9TNHlRekV1TXpBMUlERTVMaklnTUM0NE9ERXlOU0F4T1M0d01qQTRJREF1TlRJNE56VWdNVGd1TmpZeU5VTXdMakUzTmpJMUlERTRMak13TkRJZ01DQXhOeTQ0T0RNeklEQWdNVGN1TkZZMExqSkRNQ0F6TGpjeE5qWTNJREF1TVRjMk1qVWdNeTR5T1RVNE15QXdMalV5T0RjMUlESXVPVE0zTlVNd0xqZzRNVEkxSURJdU5UYzVNVGNnTVM0ek1EVWdNaTQwSURFdU9DQXlMalJJTXk0MlZqQklOUzQwVmpJdU5FZ3hNUzQwVmpCSU1UTXVNbFl5TGpSSU1UVkRNVFV1TkRrMUlESXVOQ0F4TlM0NU1UZzRJREl1TlRjNU1UY2dNVFl1TWpjeE15QXlMamt6TnpWRE1UWXVOakl6T0NBekxqSTVOVGd6SURFMkxqZ2dNeTQzTVRZMk55QXhOaTQ0SURRdU1sWXhOeTQwUXpFMkxqZ2dNVGN1T0Rnek15QXhOaTQyTWpNNElERTRMak13TkRJZ01UWXVNamN4TXlBeE9DNDJOakkxUXpFMUxqa3hPRGdnTVRrdU1ESXdPQ0F4TlM0ME9UVWdNVGt1TWlBeE5TQXhPUzR5U0RFdU9GcE5NUzQ0SURFM0xqUklNVFZXT0M0MFNERXVPRll4Tnk0MFdrMHhMamdnTmk0MlNERTFWalF1TWtneExqaFdOaTQyV2swNExqUXdOVEkxSURFeVF6Z3VNVFV4TnpVZ01USWdOeTQ1TXpjMUlERXhMamt4TkRJZ055NDNOakkxSURFeExqYzBNamRETnk0MU9EYzFJREV4TGpVM01USWdOeTQxSURFeExqTTFPRGNnTnk0MUlERXhMakV3TlRKRE55NDFJREV3TGpnMU1UY2dOeTQxT0RVM05TQXhNQzQyTXpjMUlEY3VOelUzTWpVZ01UQXVORFl5TlVNM0xqa3lPRGMxSURFd0xqSTROelVnT0M0eE5ERXlOU0F4TUM0eUlEZ3VNemswTnpVZ01UQXVNa000TGpZME9ESTFJREV3TGpJZ09DNDROakkxSURFd0xqSTROVGNnT1M0d016YzFJREV3TGpRMU56SkRPUzR5TVRJMUlERXdMall5T0RjZ09TNHpJREV3TGpnME1USWdPUzR6SURFeExqQTVORGRET1M0eklERXhMak0wT0RJZ09TNHlNVFF5TlNBeE1TNDFOakkxSURrdU1EUXlOelVnTVRFdU56TTNOVU00TGpnM01USTFJREV4TGpreE1qVWdPQzQyTlRnM05TQXhNaUE0TGpRd05USTFJREV5V2swMExqVXdOVEkxSURFeVF6UXVNalV4TnpVZ01USWdOQzR3TXpjMUlERXhMamt4TkRJZ015NDROakkxSURFeExqYzBNamRETXk0Mk9EYzFJREV4TGpVM01USWdNeTQySURFeExqTTFPRGNnTXk0MklERXhMakV3TlRKRE15NDJJREV3TGpnMU1UY2dNeTQyT0RVM05TQXhNQzQyTXpjMUlETXVPRFUzTWpVZ01UQXVORFl5TlVNMExqQXlPRGMxSURFd0xqSTROelVnTkM0eU5ERXlOU0F4TUM0eUlEUXVORGswTnpVZ01UQXVNa00wTGpjME9ESTFJREV3TGpJZ05DNDVOakkxSURFd0xqSTROVGNnTlM0eE16YzFJREV3TGpRMU56SkROUzR6TVRJMUlERXdMall5T0RjZ05TNDBJREV3TGpnME1USWdOUzQwSURFeExqQTVORGRETlM0MElERXhMak0wT0RJZ05TNHpNVFF5TlNBeE1TNDFOakkxSURVdU1UUXlOelVnTVRFdU56TTNOVU0wTGprM01USTFJREV4TGpreE1qVWdOQzQzTlRnM05TQXhNaUEwTGpVd05USTFJREV5V2sweE1pNHpNRFV6SURFeVF6RXlMakExTVRnZ01USWdNVEV1T0RNM05TQXhNUzQ1TVRReUlERXhMalkyTWpVZ01URXVOelF5TjBNeE1TNDBPRGMxSURFeExqVTNNVElnTVRFdU5DQXhNUzR6TlRnM0lERXhMalFnTVRFdU1UQTFNa014TVM0MElERXdMamcxTVRjZ01URXVORGcxT0NBeE1DNDJNemMxSURFeExqWTFOek1nTVRBdU5EWXlOVU14TVM0NE1qZzRJREV3TGpJNE56VWdNVEl1TURReE15QXhNQzR5SURFeUxqSTVORGdnTVRBdU1rTXhNaTQxTkRneklERXdMaklnTVRJdU56WXlOU0F4TUM0eU9EVTNJREV5TGprek56VWdNVEF1TkRVM01rTXhNeTR4TVRJMUlERXdMall5T0RjZ01UTXVNaUF4TUM0NE5ERXlJREV6TGpJZ01URXVNRGswTjBNeE15NHlJREV4TGpNME9ESWdNVE11TVRFME15QXhNUzQxTmpJMUlERXlMamswTWpnZ01URXVOek0zTlVNeE1pNDNOekV6SURFeExqa3hNalVnTVRJdU5UVTRPQ0F4TWlBeE1pNHpNRFV6SURFeVdrMDRMalF3TlRJMUlERTFMalpET0M0eE5URTNOU0F4TlM0MklEY3VPVE0zTlNBeE5TNDFNVFF5SURjdU56WXlOU0F4TlM0ek5ESTNRemN1TlRnM05TQXhOUzR4TnpFeUlEY3VOU0F4TkM0NU5UZzNJRGN1TlNBeE5DNDNNRFV5UXpjdU5TQXhOQzQwTlRFM0lEY3VOVGcxTnpVZ01UUXVNak0zTlNBM0xqYzFOekkxSURFMExqQTJNalZETnk0NU1qZzNOU0F4TXk0NE9EYzFJRGd1TVRReE1qVWdNVE11T0NBNExqTTVORGMxSURFekxqaERPQzQyTkRneU5TQXhNeTQ0SURndU9EWXlOU0F4TXk0NE9EVTNJRGt1TURNM05TQXhOQzR3TlRjeVF6a3VNakV5TlNBeE5DNHlNamczSURrdU15QXhOQzQwTkRFeUlEa3VNeUF4TkM0Mk9UUTNRemt1TXlBeE5DNDVORGd5SURrdU1qRTBNalVnTVRVdU1UWXlOU0E1TGpBME1qYzFJREUxTGpNek56VkRPQzQ0TnpFeU5TQXhOUzQxTVRJMUlEZ3VOalU0TnpVZ01UVXVOaUE0TGpRd05USTFJREUxTGpaYVRUUXVOVEExTWpVZ01UVXVOa00wTGpJMU1UYzFJREUxTGpZZ05DNHdNemMxSURFMUxqVXhORElnTXk0NE5qSTFJREUxTGpNME1qZERNeTQyT0RjMUlERTFMakUzTVRJZ015NDJJREUwTGprMU9EY2dNeTQySURFMExqY3dOVEpETXk0MklERTBMalExTVRjZ015NDJPRFUzTlNBeE5DNHlNemMxSURNdU9EVTNNalVnTVRRdU1EWXlOVU0wTGpBeU9EYzFJREV6TGpnNE56VWdOQzR5TkRFeU5TQXhNeTQ0SURRdU5EazBOelVnTVRNdU9FTTBMamMwT0RJMUlERXpMamdnTkM0NU5qSTFJREV6TGpnNE5UY2dOUzR4TXpjMUlERTBMakExTnpKRE5TNHpNVEkxSURFMExqSXlPRGNnTlM0MElERTBMalEwTVRJZ05TNDBJREUwTGpZNU5EZEROUzQwSURFMExqazBPRElnTlM0ek1UUXlOU0F4TlM0eE5qSTFJRFV1TVRReU56VWdNVFV1TXpNM05VTTBMamszTVRJMUlERTFMalV4TWpVZ05DNDNOVGczTlNBeE5TNDJJRFF1TlRBMU1qVWdNVFV1TmxwTk1USXVNekExTXlBeE5TNDJRekV5TGpBMU1UZ2dNVFV1TmlBeE1TNDRNemMxSURFMUxqVXhORElnTVRFdU5qWXlOU0F4TlM0ek5ESTNRekV4TGpRNE56VWdNVFV1TVRjeE1pQXhNUzQwSURFMExqazFPRGNnTVRFdU5DQXhOQzQzTURVeVF6RXhMalFnTVRRdU5EVXhOeUF4TVM0ME9EVTRJREUwTGpJek56VWdNVEV1TmpVM015QXhOQzR3TmpJMVF6RXhMamd5T0RnZ01UTXVPRGczTlNBeE1pNHdOREV6SURFekxqZ2dNVEl1TWprME9DQXhNeTQ0UXpFeUxqVTBPRE1nTVRNdU9DQXhNaTQzTmpJMUlERXpMamc0TlRjZ01USXVPVE0zTlNBeE5DNHdOVGN5UXpFekxqRXhNalVnTVRRdU1qSTROeUF4TXk0eUlERTBMalEwTVRJZ01UTXVNaUF4TkM0Mk9UUTNRekV6TGpJZ01UUXVPVFE0TWlBeE15NHhNVFF6SURFMUxqRTJNalVnTVRJdU9UUXlPQ0F4TlM0ek16YzFRekV5TGpjM01UTWdNVFV1TlRFeU5TQXhNaTQxTlRnNElERTFMallnTVRJdU16QTFNeUF4TlM0MldpSWdabWxzYkQwaUl6SXhNakV5TVNJdlBpQThMM04yWno0XFw9XFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVGNpSUdobGFXZG9kRDBpTWpBaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TnlBeU1DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRnUEhCaGRHZ2daRDBpVFRFdU9DQXhPUzR5UXpFdU16QTFJREU1TGpJZ01DNDRPREV5TlNBeE9TNHdNakE0SURBdU5USTROelVnTVRndU5qWXlOVU13TGpFM05qSTFJREU0TGpNd05ESWdNQ0F4Tnk0NE9ETXpJREFnTVRjdU5GWTBMakpETUNBekxqY3hOalkzSURBdU1UYzJNalVnTXk0eU9UVTRNeUF3TGpVeU9EYzFJREl1T1RNM05VTXdMamc0TVRJMUlESXVOVGM1TVRjZ01TNHpNRFVnTWk0MElERXVPQ0F5TGpSSU15NDJWakJJTlM0MFZqSXVORWd4TVM0MFZqQklNVE11TWxZeUxqUklNVFZETVRVdU5EazFJREl1TkNBeE5TNDVNVGc0SURJdU5UYzVNVGNnTVRZdU1qY3hNeUF5TGprek56VkRNVFl1TmpJek9DQXpMakk1TlRneklERTJMamdnTXk0M01UWTJOeUF4Tmk0NElEUXVNbFl4Tnk0MFF6RTJMamdnTVRjdU9EZ3pNeUF4Tmk0Mk1qTTRJREU0TGpNd05ESWdNVFl1TWpjeE15QXhPQzQyTmpJMVF6RTFMamt4T0RnZ01Ua3VNREl3T0NBeE5TNDBPVFVnTVRrdU1pQXhOU0F4T1M0eVNERXVPRnBOTVM0NElERTNMalJJTVRWV09DNDBTREV1T0ZZeE55NDBXazB4TGpnZ05pNDJTREUxVmpRdU1rZ3hMamhXTmk0MldrMDRMalF3TlRJMUlERXlRemd1TVRVeE56VWdNVElnTnk0NU16YzFJREV4TGpreE5ESWdOeTQzTmpJMUlERXhMamMwTWpkRE55NDFPRGMxSURFeExqVTNNVElnTnk0MUlERXhMak0xT0RjZ055NDFJREV4TGpFd05USkROeTQxSURFd0xqZzFNVGNnTnk0MU9EVTNOU0F4TUM0Mk16YzFJRGN1TnpVM01qVWdNVEF1TkRZeU5VTTNMamt5T0RjMUlERXdMakk0TnpVZ09DNHhOREV5TlNBeE1DNHlJRGd1TXprME56VWdNVEF1TWtNNExqWTBPREkxSURFd0xqSWdPQzQ0TmpJMUlERXdMakk0TlRjZ09TNHdNemMxSURFd0xqUTFOekpET1M0eU1USTFJREV3TGpZeU9EY2dPUzR6SURFd0xqZzBNVElnT1M0eklERXhMakE1TkRkRE9TNHpJREV4TGpNME9ESWdPUzR5TVRReU5TQXhNUzQxTmpJMUlEa3VNRFF5TnpVZ01URXVOek0zTlVNNExqZzNNVEkxSURFeExqa3hNalVnT0M0Mk5UZzNOU0F4TWlBNExqUXdOVEkxSURFeVdrMDBMalV3TlRJMUlERXlRelF1TWpVeE56VWdNVElnTkM0d016YzFJREV4TGpreE5ESWdNeTQ0TmpJMUlERXhMamMwTWpkRE15NDJPRGMxSURFeExqVTNNVElnTXk0MklERXhMak0xT0RjZ015NDJJREV4TGpFd05USkRNeTQySURFd0xqZzFNVGNnTXk0Mk9EVTNOU0F4TUM0Mk16YzFJRE11T0RVM01qVWdNVEF1TkRZeU5VTTBMakF5T0RjMUlERXdMakk0TnpVZ05DNHlOREV5TlNBeE1DNHlJRFF1TkRrME56VWdNVEF1TWtNMExqYzBPREkxSURFd0xqSWdOQzQ1TmpJMUlERXdMakk0TlRjZ05TNHhNemMxSURFd0xqUTFOekpETlM0ek1USTFJREV3TGpZeU9EY2dOUzQwSURFd0xqZzBNVElnTlM0MElERXhMakE1TkRkRE5TNDBJREV4TGpNME9ESWdOUzR6TVRReU5TQXhNUzQxTmpJMUlEVXVNVFF5TnpVZ01URXVOek0zTlVNMExqazNNVEkxSURFeExqa3hNalVnTkM0M05UZzNOU0F4TWlBMExqVXdOVEkxSURFeVdrMHhNaTR6TURVeklERXlRekV5TGpBMU1UZ2dNVElnTVRFdU9ETTNOU0F4TVM0NU1UUXlJREV4TGpZMk1qVWdNVEV1TnpReU4wTXhNUzQwT0RjMUlERXhMalUzTVRJZ01URXVOQ0F4TVM0ek5UZzNJREV4TGpRZ01URXVNVEExTWtNeE1TNDBJREV3TGpnMU1UY2dNVEV1TkRnMU9DQXhNQzQyTXpjMUlERXhMalkxTnpNZ01UQXVORFl5TlVNeE1TNDRNamc0SURFd0xqSTROelVnTVRJdU1EUXhNeUF4TUM0eUlERXlMakk1TkRnZ01UQXVNa014TWk0MU5EZ3pJREV3TGpJZ01USXVOell5TlNBeE1DNHlPRFUzSURFeUxqa3pOelVnTVRBdU5EVTNNa014TXk0eE1USTFJREV3TGpZeU9EY2dNVE11TWlBeE1DNDROREV5SURFekxqSWdNVEV1TURrME4wTXhNeTR5SURFeExqTTBPRElnTVRNdU1URTBNeUF4TVM0MU5qSTFJREV5TGprME1qZ2dNVEV1TnpNM05VTXhNaTQzTnpFeklERXhMamt4TWpVZ01USXVOVFU0T0NBeE1pQXhNaTR6TURVeklERXlXazA0TGpRd05USTFJREUxTGpaRE9DNHhOVEUzTlNBeE5TNDJJRGN1T1RNM05TQXhOUzQxTVRReUlEY3VOell5TlNBeE5TNHpOREkzUXpjdU5UZzNOU0F4TlM0eE56RXlJRGN1TlNBeE5DNDVOVGczSURjdU5TQXhOQzQzTURVeVF6Y3VOU0F4TkM0ME5URTNJRGN1TlRnMU56VWdNVFF1TWpNM05TQTNMamMxTnpJMUlERTBMakEyTWpWRE55NDVNamczTlNBeE15NDRPRGMxSURndU1UUXhNalVnTVRNdU9DQTRMak01TkRjMUlERXpMamhET0M0Mk5EZ3lOU0F4TXk0NElEZ3VPRFl5TlNBeE15NDRPRFUzSURrdU1ETTNOU0F4TkM0d05UY3lRemt1TWpFeU5TQXhOQzR5TWpnM0lEa3VNeUF4TkM0ME5ERXlJRGt1TXlBeE5DNDJPVFEzUXprdU15QXhOQzQ1TkRneUlEa3VNakUwTWpVZ01UVXVNVFl5TlNBNUxqQTBNamMxSURFMUxqTXpOelZET0M0NE56RXlOU0F4TlM0MU1USTFJRGd1TmpVNE56VWdNVFV1TmlBNExqUXdOVEkxSURFMUxqWmFUVFF1TlRBMU1qVWdNVFV1TmtNMExqSTFNVGMxSURFMUxqWWdOQzR3TXpjMUlERTFMalV4TkRJZ015NDROakkxSURFMUxqTTBNamRETXk0Mk9EYzFJREUxTGpFM01USWdNeTQySURFMExqazFPRGNnTXk0MklERTBMamN3TlRKRE15NDJJREUwTGpRMU1UY2dNeTQyT0RVM05TQXhOQzR5TXpjMUlETXVPRFUzTWpVZ01UUXVNRFl5TlVNMExqQXlPRGMxSURFekxqZzROelVnTkM0eU5ERXlOU0F4TXk0NElEUXVORGswTnpVZ01UTXVPRU0wTGpjME9ESTFJREV6TGpnZ05DNDVOakkxSURFekxqZzROVGNnTlM0eE16YzFJREUwTGpBMU56SkROUzR6TVRJMUlERTBMakl5T0RjZ05TNDBJREUwTGpRME1USWdOUzQwSURFMExqWTVORGRETlM0MElERTBMamswT0RJZ05TNHpNVFF5TlNBeE5TNHhOakkxSURVdU1UUXlOelVnTVRVdU16TTNOVU0wTGprM01USTFJREUxTGpVeE1qVWdOQzQzTlRnM05TQXhOUzQySURRdU5UQTFNalVnTVRVdU5scE5NVEl1TXpBMU15QXhOUzQyUXpFeUxqQTFNVGdnTVRVdU5pQXhNUzQ0TXpjMUlERTFMalV4TkRJZ01URXVOall5TlNBeE5TNHpOREkzUXpFeExqUTROelVnTVRVdU1UY3hNaUF4TVM0MElERTBMamsxT0RjZ01URXVOQ0F4TkM0M01EVXlRekV4TGpRZ01UUXVORFV4TnlBeE1TNDBPRFU0SURFMExqSXpOelVnTVRFdU5qVTNNeUF4TkM0d05qSTFRekV4TGpneU9EZ2dNVE11T0RnM05TQXhNaTR3TkRFeklERXpMamdnTVRJdU1qazBPQ0F4TXk0NFF6RXlMalUwT0RNZ01UTXVPQ0F4TWk0M05qSTFJREV6TGpnNE5UY2dNVEl1T1RNM05TQXhOQzR3TlRjeVF6RXpMakV4TWpVZ01UUXVNakk0TnlBeE15NHlJREUwTGpRME1USWdNVE11TWlBeE5DNDJPVFEzUXpFekxqSWdNVFF1T1RRNE1pQXhNeTR4TVRReklERTFMakUyTWpVZ01USXVPVFF5T0NBeE5TNHpNemMxUXpFeUxqYzNNVE1nTVRVdU5URXlOU0F4TWk0MU5UZzRJREUxTGpZZ01USXVNekExTXlBeE5TNDJXaUlnWm1sc2JEMGlJekl4TWpFeU1TSXZQaUE4TDNOMlp6ND0pO1xufS5iZWZvcmVcXDp1bWMtbXNrLWlfdXJsXFwoZGF0YVxcOmltYWdlXFwvc3ZnXFwreG1sXFw7YmFzZTY0XFwsUEhOMlp5QjNhV1IwYUQwaU1UY2lJR2hsYVdkb2REMGlNakFpSUhacFpYZENiM2c5SWpBZ01DQXhOeUF5TUNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNGdQSEJoZEdnZ1pEMGlUVEV1T0NBeE9TNHlRekV1TXpBMUlERTVMaklnTUM0NE9ERXlOU0F4T1M0d01qQTRJREF1TlRJNE56VWdNVGd1TmpZeU5VTXdMakUzTmpJMUlERTRMak13TkRJZ01DQXhOeTQ0T0RNeklEQWdNVGN1TkZZMExqSkRNQ0F6TGpjeE5qWTNJREF1TVRjMk1qVWdNeTR5T1RVNE15QXdMalV5T0RjMUlESXVPVE0zTlVNd0xqZzRNVEkxSURJdU5UYzVNVGNnTVM0ek1EVWdNaTQwSURFdU9DQXlMalJJTXk0MlZqQklOUzQwVmpJdU5FZ3hNUzQwVmpCSU1UTXVNbFl5TGpSSU1UVkRNVFV1TkRrMUlESXVOQ0F4TlM0NU1UZzRJREl1TlRjNU1UY2dNVFl1TWpjeE15QXlMamt6TnpWRE1UWXVOakl6T0NBekxqSTVOVGd6SURFMkxqZ2dNeTQzTVRZMk55QXhOaTQ0SURRdU1sWXhOeTQwUXpFMkxqZ2dNVGN1T0Rnek15QXhOaTQyTWpNNElERTRMak13TkRJZ01UWXVNamN4TXlBeE9DNDJOakkxUXpFMUxqa3hPRGdnTVRrdU1ESXdPQ0F4TlM0ME9UVWdNVGt1TWlBeE5TQXhPUzR5U0RFdU9GcE5NUzQ0SURFM0xqUklNVFZXT0M0MFNERXVPRll4Tnk0MFdrMHhMamdnTmk0MlNERTFWalF1TWtneExqaFdOaTQyV2swNExqUXdOVEkxSURFeVF6Z3VNVFV4TnpVZ01USWdOeTQ1TXpjMUlERXhMamt4TkRJZ055NDNOakkxSURFeExqYzBNamRETnk0MU9EYzFJREV4TGpVM01USWdOeTQxSURFeExqTTFPRGNnTnk0MUlERXhMakV3TlRKRE55NDFJREV3TGpnMU1UY2dOeTQxT0RVM05TQXhNQzQyTXpjMUlEY3VOelUzTWpVZ01UQXVORFl5TlVNM0xqa3lPRGMxSURFd0xqSTROelVnT0M0eE5ERXlOU0F4TUM0eUlEZ3VNemswTnpVZ01UQXVNa000TGpZME9ESTFJREV3TGpJZ09DNDROakkxSURFd0xqSTROVGNnT1M0d016YzFJREV3TGpRMU56SkRPUzR5TVRJMUlERXdMall5T0RjZ09TNHpJREV3TGpnME1USWdPUzR6SURFeExqQTVORGRET1M0eklERXhMak0wT0RJZ09TNHlNVFF5TlNBeE1TNDFOakkxSURrdU1EUXlOelVnTVRFdU56TTNOVU00TGpnM01USTFJREV4TGpreE1qVWdPQzQyTlRnM05TQXhNaUE0TGpRd05USTFJREV5V2swMExqVXdOVEkxSURFeVF6UXVNalV4TnpVZ01USWdOQzR3TXpjMUlERXhMamt4TkRJZ015NDROakkxSURFeExqYzBNamRETXk0Mk9EYzFJREV4TGpVM01USWdNeTQySURFeExqTTFPRGNnTXk0MklERXhMakV3TlRKRE15NDJJREV3TGpnMU1UY2dNeTQyT0RVM05TQXhNQzQyTXpjMUlETXVPRFUzTWpVZ01UQXVORFl5TlVNMExqQXlPRGMxSURFd0xqSTROelVnTkM0eU5ERXlOU0F4TUM0eUlEUXVORGswTnpVZ01UQXVNa00wTGpjME9ESTFJREV3TGpJZ05DNDVOakkxSURFd0xqSTROVGNnTlM0eE16YzFJREV3TGpRMU56SkROUzR6TVRJMUlERXdMall5T0RjZ05TNDBJREV3TGpnME1USWdOUzQwSURFeExqQTVORGRETlM0MElERXhMak0wT0RJZ05TNHpNVFF5TlNBeE1TNDFOakkxSURVdU1UUXlOelVnTVRFdU56TTNOVU0wTGprM01USTFJREV4TGpreE1qVWdOQzQzTlRnM05TQXhNaUEwTGpVd05USTFJREV5V2sweE1pNHpNRFV6SURFeVF6RXlMakExTVRnZ01USWdNVEV1T0RNM05TQXhNUzQ1TVRReUlERXhMalkyTWpVZ01URXVOelF5TjBNeE1TNDBPRGMxSURFeExqVTNNVElnTVRFdU5DQXhNUzR6TlRnM0lERXhMalFnTVRFdU1UQTFNa014TVM0MElERXdMamcxTVRjZ01URXVORGcxT0NBeE1DNDJNemMxSURFeExqWTFOek1nTVRBdU5EWXlOVU14TVM0NE1qZzRJREV3TGpJNE56VWdNVEl1TURReE15QXhNQzR5SURFeUxqSTVORGdnTVRBdU1rTXhNaTQxTkRneklERXdMaklnTVRJdU56WXlOU0F4TUM0eU9EVTNJREV5TGprek56VWdNVEF1TkRVM01rTXhNeTR4TVRJMUlERXdMall5T0RjZ01UTXVNaUF4TUM0NE5ERXlJREV6TGpJZ01URXVNRGswTjBNeE15NHlJREV4TGpNME9ESWdNVE11TVRFME15QXhNUzQxTmpJMUlERXlMamswTWpnZ01URXVOek0zTlVNeE1pNDNOekV6SURFeExqa3hNalVnTVRJdU5UVTRPQ0F4TWlBeE1pNHpNRFV6SURFeVdrMDRMalF3TlRJMUlERTFMalpET0M0eE5URTNOU0F4TlM0MklEY3VPVE0zTlNBeE5TNDFNVFF5SURjdU56WXlOU0F4TlM0ek5ESTNRemN1TlRnM05TQXhOUzR4TnpFeUlEY3VOU0F4TkM0NU5UZzNJRGN1TlNBeE5DNDNNRFV5UXpjdU5TQXhOQzQwTlRFM0lEY3VOVGcxTnpVZ01UUXVNak0zTlNBM0xqYzFOekkxSURFMExqQTJNalZETnk0NU1qZzNOU0F4TXk0NE9EYzFJRGd1TVRReE1qVWdNVE11T0NBNExqTTVORGMxSURFekxqaERPQzQyTkRneU5TQXhNeTQ0SURndU9EWXlOU0F4TXk0NE9EVTNJRGt1TURNM05TQXhOQzR3TlRjeVF6a3VNakV5TlNBeE5DNHlNamczSURrdU15QXhOQzQwTkRFeUlEa3VNeUF4TkM0Mk9UUTNRemt1TXlBeE5DNDVORGd5SURrdU1qRTBNalVnTVRVdU1UWXlOU0E1TGpBME1qYzFJREUxTGpNek56VkRPQzQ0TnpFeU5TQXhOUzQxTVRJMUlEZ3VOalU0TnpVZ01UVXVOaUE0TGpRd05USTFJREUxTGpaYVRUUXVOVEExTWpVZ01UVXVOa00wTGpJMU1UYzFJREUxTGpZZ05DNHdNemMxSURFMUxqVXhORElnTXk0NE5qSTFJREUxTGpNME1qZERNeTQyT0RjMUlERTFMakUzTVRJZ015NDJJREUwTGprMU9EY2dNeTQySURFMExqY3dOVEpETXk0MklERTBMalExTVRjZ015NDJPRFUzTlNBeE5DNHlNemMxSURNdU9EVTNNalVnTVRRdU1EWXlOVU0wTGpBeU9EYzFJREV6TGpnNE56VWdOQzR5TkRFeU5TQXhNeTQ0SURRdU5EazBOelVnTVRNdU9FTTBMamMwT0RJMUlERXpMamdnTkM0NU5qSTFJREV6TGpnNE5UY2dOUzR4TXpjMUlERTBMakExTnpKRE5TNHpNVEkxSURFMExqSXlPRGNnTlM0MElERTBMalEwTVRJZ05TNDBJREUwTGpZNU5EZEROUzQwSURFMExqazBPRElnTlM0ek1UUXlOU0F4TlM0eE5qSTFJRFV1TVRReU56VWdNVFV1TXpNM05VTTBMamszTVRJMUlERTFMalV4TWpVZ05DNDNOVGczTlNBeE5TNDJJRFF1TlRBMU1qVWdNVFV1TmxwTk1USXVNekExTXlBeE5TNDJRekV5TGpBMU1UZ2dNVFV1TmlBeE1TNDRNemMxSURFMUxqVXhORElnTVRFdU5qWXlOU0F4TlM0ek5ESTNRekV4TGpRNE56VWdNVFV1TVRjeE1pQXhNUzQwSURFMExqazFPRGNnTVRFdU5DQXhOQzQzTURVeVF6RXhMalFnTVRRdU5EVXhOeUF4TVM0ME9EVTRJREUwTGpJek56VWdNVEV1TmpVM015QXhOQzR3TmpJMVF6RXhMamd5T0RnZ01UTXVPRGczTlNBeE1pNHdOREV6SURFekxqZ2dNVEl1TWprME9DQXhNeTQ0UXpFeUxqVTBPRE1nTVRNdU9DQXhNaTQzTmpJMUlERXpMamc0TlRjZ01USXVPVE0zTlNBeE5DNHdOVGN5UXpFekxqRXhNalVnTVRRdU1qSTROeUF4TXk0eUlERTBMalEwTVRJZ01UTXVNaUF4TkM0Mk9UUTNRekV6TGpJZ01UUXVPVFE0TWlBeE15NHhNVFF6SURFMUxqRTJNalVnTVRJdU9UUXlPQ0F4TlM0ek16YzFRekV5TGpjM01UTWdNVFV1TlRFeU5TQXhNaTQxTlRnNElERTFMallnTVRJdU16QTFNeUF4TlM0MldpSWdabWxzYkQwaUl6SXhNakV5TVNJdlBpQThMM04yWno0XFw9XFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICBtYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRjaUlHaGxhV2RvZEQwaU1qQWlJSFpwWlhkQ2IzZzlJakFnTUNBeE55QXlNQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0Z1BIQmhkR2dnWkQwaVRURXVPQ0F4T1M0eVF6RXVNekExSURFNUxqSWdNQzQ0T0RFeU5TQXhPUzR3TWpBNElEQXVOVEk0TnpVZ01UZ3VOall5TlVNd0xqRTNOakkxSURFNExqTXdORElnTUNBeE55NDRPRE16SURBZ01UY3VORlkwTGpKRE1DQXpMamN4TmpZM0lEQXVNVGMyTWpVZ015NHlPVFU0TXlBd0xqVXlPRGMxSURJdU9UTTNOVU13TGpnNE1USTFJREl1TlRjNU1UY2dNUzR6TURVZ01pNDBJREV1T0NBeUxqUklNeTQyVmpCSU5TNDBWakl1TkVneE1TNDBWakJJTVRNdU1sWXlMalJJTVRWRE1UVXVORGsxSURJdU5DQXhOUzQ1TVRnNElESXVOVGM1TVRjZ01UWXVNamN4TXlBeUxqa3pOelZETVRZdU5qSXpPQ0F6TGpJNU5UZ3pJREUyTGpnZ015NDNNVFkyTnlBeE5pNDRJRFF1TWxZeE55NDBRekUyTGpnZ01UY3VPRGd6TXlBeE5pNDJNak00SURFNExqTXdORElnTVRZdU1qY3hNeUF4T0M0Mk5qSTFRekUxTGpreE9EZ2dNVGt1TURJd09DQXhOUzQwT1RVZ01Ua3VNaUF4TlNBeE9TNHlTREV1T0ZwTk1TNDRJREUzTGpSSU1UVldPQzQwU0RFdU9GWXhOeTQwV2sweExqZ2dOaTQyU0RFMVZqUXVNa2d4TGpoV05pNDJXazA0TGpRd05USTFJREV5UXpndU1UVXhOelVnTVRJZ055NDVNemMxSURFeExqa3hORElnTnk0M05qSTFJREV4TGpjME1qZEROeTQxT0RjMUlERXhMalUzTVRJZ055NDFJREV4TGpNMU9EY2dOeTQxSURFeExqRXdOVEpETnk0MUlERXdMamcxTVRjZ055NDFPRFUzTlNBeE1DNDJNemMxSURjdU56VTNNalVnTVRBdU5EWXlOVU0zTGpreU9EYzFJREV3TGpJNE56VWdPQzR4TkRFeU5TQXhNQzR5SURndU16azBOelVnTVRBdU1rTTRMalkwT0RJMUlERXdMaklnT0M0NE5qSTFJREV3TGpJNE5UY2dPUzR3TXpjMUlERXdMalExTnpKRE9TNHlNVEkxSURFd0xqWXlPRGNnT1M0eklERXdMamcwTVRJZ09TNHpJREV4TGpBNU5EZERPUzR6SURFeExqTTBPRElnT1M0eU1UUXlOU0F4TVM0MU5qSTFJRGt1TURReU56VWdNVEV1TnpNM05VTTRMamczTVRJMUlERXhMamt4TWpVZ09DNDJOVGczTlNBeE1pQTRMalF3TlRJMUlERXlXazAwTGpVd05USTFJREV5UXpRdU1qVXhOelVnTVRJZ05DNHdNemMxSURFeExqa3hORElnTXk0NE5qSTFJREV4TGpjME1qZERNeTQyT0RjMUlERXhMalUzTVRJZ015NDJJREV4TGpNMU9EY2dNeTQySURFeExqRXdOVEpETXk0MklERXdMamcxTVRjZ015NDJPRFUzTlNBeE1DNDJNemMxSURNdU9EVTNNalVnTVRBdU5EWXlOVU0wTGpBeU9EYzFJREV3TGpJNE56VWdOQzR5TkRFeU5TQXhNQzR5SURRdU5EazBOelVnTVRBdU1rTTBMamMwT0RJMUlERXdMaklnTkM0NU5qSTFJREV3TGpJNE5UY2dOUzR4TXpjMUlERXdMalExTnpKRE5TNHpNVEkxSURFd0xqWXlPRGNnTlM0MElERXdMamcwTVRJZ05TNDBJREV4TGpBNU5EZEROUzQwSURFeExqTTBPRElnTlM0ek1UUXlOU0F4TVM0MU5qSTFJRFV1TVRReU56VWdNVEV1TnpNM05VTTBMamszTVRJMUlERXhMamt4TWpVZ05DNDNOVGczTlNBeE1pQTBMalV3TlRJMUlERXlXazB4TWk0ek1EVXpJREV5UXpFeUxqQTFNVGdnTVRJZ01URXVPRE0zTlNBeE1TNDVNVFF5SURFeExqWTJNalVnTVRFdU56UXlOME14TVM0ME9EYzFJREV4TGpVM01USWdNVEV1TkNBeE1TNHpOVGczSURFeExqUWdNVEV1TVRBMU1rTXhNUzQwSURFd0xqZzFNVGNnTVRFdU5EZzFPQ0F4TUM0Mk16YzFJREV4TGpZMU56TWdNVEF1TkRZeU5VTXhNUzQ0TWpnNElERXdMakk0TnpVZ01USXVNRFF4TXlBeE1DNHlJREV5TGpJNU5EZ2dNVEF1TWtNeE1pNDFORGd6SURFd0xqSWdNVEl1TnpZeU5TQXhNQzR5T0RVM0lERXlMamt6TnpVZ01UQXVORFUzTWtNeE15NHhNVEkxSURFd0xqWXlPRGNnTVRNdU1pQXhNQzQ0TkRFeUlERXpMaklnTVRFdU1EazBOME14TXk0eUlERXhMak0wT0RJZ01UTXVNVEUwTXlBeE1TNDFOakkxSURFeUxqazBNamdnTVRFdU56TTNOVU14TWk0M056RXpJREV4TGpreE1qVWdNVEl1TlRVNE9DQXhNaUF4TWk0ek1EVXpJREV5V2swNExqUXdOVEkxSURFMUxqWkRPQzR4TlRFM05TQXhOUzQySURjdU9UTTNOU0F4TlM0MU1UUXlJRGN1TnpZeU5TQXhOUzR6TkRJM1F6Y3VOVGczTlNBeE5TNHhOekV5SURjdU5TQXhOQzQ1TlRnM0lEY3VOU0F4TkM0M01EVXlRemN1TlNBeE5DNDBOVEUzSURjdU5UZzFOelVnTVRRdU1qTTNOU0EzTGpjMU56STFJREUwTGpBMk1qVkROeTQ1TWpnM05TQXhNeTQ0T0RjMUlEZ3VNVFF4TWpVZ01UTXVPQ0E0TGpNNU5EYzFJREV6TGpoRE9DNDJORGd5TlNBeE15NDRJRGd1T0RZeU5TQXhNeTQ0T0RVM0lEa3VNRE0zTlNBeE5DNHdOVGN5UXprdU1qRXlOU0F4TkM0eU1qZzNJRGt1TXlBeE5DNDBOREV5SURrdU15QXhOQzQyT1RRM1F6a3VNeUF4TkM0NU5EZ3lJRGt1TWpFME1qVWdNVFV1TVRZeU5TQTVMakEwTWpjMUlERTFMak16TnpWRE9DNDROekV5TlNBeE5TNDFNVEkxSURndU5qVTROelVnTVRVdU5pQTRMalF3TlRJMUlERTFMalphVFRRdU5UQTFNalVnTVRVdU5rTTBMakkxTVRjMUlERTFMallnTkM0d016YzFJREUxTGpVeE5ESWdNeTQ0TmpJMUlERTFMak0wTWpkRE15NDJPRGMxSURFMUxqRTNNVElnTXk0MklERTBMamsxT0RjZ015NDJJREUwTGpjd05USkRNeTQySURFMExqUTFNVGNnTXk0Mk9EVTNOU0F4TkM0eU16YzFJRE11T0RVM01qVWdNVFF1TURZeU5VTTBMakF5T0RjMUlERXpMamc0TnpVZ05DNHlOREV5TlNBeE15NDRJRFF1TkRrME56VWdNVE11T0VNMExqYzBPREkxSURFekxqZ2dOQzQ1TmpJMUlERXpMamc0TlRjZ05TNHhNemMxSURFMExqQTFOekpETlM0ek1USTFJREUwTGpJeU9EY2dOUzQwSURFMExqUTBNVElnTlM0MElERTBMalk1TkRkRE5TNDBJREUwTGprME9ESWdOUzR6TVRReU5TQXhOUzR4TmpJMUlEVXVNVFF5TnpVZ01UVXVNek0zTlVNMExqazNNVEkxSURFMUxqVXhNalVnTkM0M05UZzNOU0F4TlM0MklEUXVOVEExTWpVZ01UVXVObHBOTVRJdU16QTFNeUF4TlM0MlF6RXlMakExTVRnZ01UVXVOaUF4TVM0NE16YzFJREUxTGpVeE5ESWdNVEV1TmpZeU5TQXhOUzR6TkRJM1F6RXhMalE0TnpVZ01UVXVNVGN4TWlBeE1TNDBJREUwTGprMU9EY2dNVEV1TkNBeE5DNDNNRFV5UXpFeExqUWdNVFF1TkRVeE55QXhNUzQwT0RVNElERTBMakl6TnpVZ01URXVOalUzTXlBeE5DNHdOakkxUXpFeExqZ3lPRGdnTVRNdU9EZzNOU0F4TWk0d05ERXpJREV6TGpnZ01USXVNamswT0NBeE15NDRRekV5TGpVME9ETWdNVE11T0NBeE1pNDNOakkxSURFekxqZzROVGNnTVRJdU9UTTNOU0F4TkM0d05UY3lRekV6TGpFeE1qVWdNVFF1TWpJNE55QXhNeTR5SURFMExqUTBNVElnTVRNdU1pQXhOQzQyT1RRM1F6RXpMaklnTVRRdU9UUTRNaUF4TXk0eE1UUXpJREUxTGpFMk1qVWdNVEl1T1RReU9DQXhOUzR6TXpjMVF6RXlMamMzTVRNZ01UVXVOVEV5TlNBeE1pNDFOVGc0SURFMUxqWWdNVEl1TXpBMU15QXhOUzQyV2lJZ1ptbHNiRDBpSXpJeE1qRXlNU0l2UGlBOEwzTjJaejQ9KTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRjaUlHaGxhV2RvZEQwaU1qQWlJSFpwWlhkQ2IzZzlJakFnTUNBeE55QXlNQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0Z1BIQmhkR2dnWkQwaVRURXVPQ0F4T1M0eVF6RXVNekExSURFNUxqSWdNQzQ0T0RFeU5TQXhPUzR3TWpBNElEQXVOVEk0TnpVZ01UZ3VOall5TlVNd0xqRTNOakkxSURFNExqTXdORElnTUNBeE55NDRPRE16SURBZ01UY3VORlkwTGpKRE1DQXpMamN4TmpZM0lEQXVNVGMyTWpVZ015NHlPVFU0TXlBd0xqVXlPRGMxSURJdU9UTTNOVU13TGpnNE1USTFJREl1TlRjNU1UY2dNUzR6TURVZ01pNDBJREV1T0NBeUxqUklNeTQyVmpCSU5TNDBWakl1TkVneE1TNDBWakJJTVRNdU1sWXlMalJJTVRWRE1UVXVORGsxSURJdU5DQXhOUzQ1TVRnNElESXVOVGM1TVRjZ01UWXVNamN4TXlBeUxqa3pOelZETVRZdU5qSXpPQ0F6TGpJNU5UZ3pJREUyTGpnZ015NDNNVFkyTnlBeE5pNDRJRFF1TWxZeE55NDBRekUyTGpnZ01UY3VPRGd6TXlBeE5pNDJNak00SURFNExqTXdORElnTVRZdU1qY3hNeUF4T0M0Mk5qSTFRekUxTGpreE9EZ2dNVGt1TURJd09DQXhOUzQwT1RVZ01Ua3VNaUF4TlNBeE9TNHlTREV1T0ZwTk1TNDRJREUzTGpSSU1UVldPQzQwU0RFdU9GWXhOeTQwV2sweExqZ2dOaTQyU0RFMVZqUXVNa2d4TGpoV05pNDJXazA0TGpRd05USTFJREV5UXpndU1UVXhOelVnTVRJZ055NDVNemMxSURFeExqa3hORElnTnk0M05qSTFJREV4TGpjME1qZEROeTQxT0RjMUlERXhMalUzTVRJZ055NDFJREV4TGpNMU9EY2dOeTQxSURFeExqRXdOVEpETnk0MUlERXdMamcxTVRjZ055NDFPRFUzTlNBeE1DNDJNemMxSURjdU56VTNNalVnTVRBdU5EWXlOVU0zTGpreU9EYzFJREV3TGpJNE56VWdPQzR4TkRFeU5TQXhNQzR5SURndU16azBOelVnTVRBdU1rTTRMalkwT0RJMUlERXdMaklnT0M0NE5qSTFJREV3TGpJNE5UY2dPUzR3TXpjMUlERXdMalExTnpKRE9TNHlNVEkxSURFd0xqWXlPRGNnT1M0eklERXdMamcwTVRJZ09TNHpJREV4TGpBNU5EZERPUzR6SURFeExqTTBPRElnT1M0eU1UUXlOU0F4TVM0MU5qSTFJRGt1TURReU56VWdNVEV1TnpNM05VTTRMamczTVRJMUlERXhMamt4TWpVZ09DNDJOVGczTlNBeE1pQTRMalF3TlRJMUlERXlXazAwTGpVd05USTFJREV5UXpRdU1qVXhOelVnTVRJZ05DNHdNemMxSURFeExqa3hORElnTXk0NE5qSTFJREV4TGpjME1qZERNeTQyT0RjMUlERXhMalUzTVRJZ015NDJJREV4TGpNMU9EY2dNeTQySURFeExqRXdOVEpETXk0MklERXdMamcxTVRjZ015NDJPRFUzTlNBeE1DNDJNemMxSURNdU9EVTNNalVnTVRBdU5EWXlOVU0wTGpBeU9EYzFJREV3TGpJNE56VWdOQzR5TkRFeU5TQXhNQzR5SURRdU5EazBOelVnTVRBdU1rTTBMamMwT0RJMUlERXdMaklnTkM0NU5qSTFJREV3TGpJNE5UY2dOUzR4TXpjMUlERXdMalExTnpKRE5TNHpNVEkxSURFd0xqWXlPRGNnTlM0MElERXdMamcwTVRJZ05TNDBJREV4TGpBNU5EZEROUzQwSURFeExqTTBPRElnTlM0ek1UUXlOU0F4TVM0MU5qSTFJRFV1TVRReU56VWdNVEV1TnpNM05VTTBMamszTVRJMUlERXhMamt4TWpVZ05DNDNOVGczTlNBeE1pQTBMalV3TlRJMUlERXlXazB4TWk0ek1EVXpJREV5UXpFeUxqQTFNVGdnTVRJZ01URXVPRE0zTlNBeE1TNDVNVFF5SURFeExqWTJNalVnTVRFdU56UXlOME14TVM0ME9EYzFJREV4TGpVM01USWdNVEV1TkNBeE1TNHpOVGczSURFeExqUWdNVEV1TVRBMU1rTXhNUzQwSURFd0xqZzFNVGNnTVRFdU5EZzFPQ0F4TUM0Mk16YzFJREV4TGpZMU56TWdNVEF1TkRZeU5VTXhNUzQ0TWpnNElERXdMakk0TnpVZ01USXVNRFF4TXlBeE1DNHlJREV5TGpJNU5EZ2dNVEF1TWtNeE1pNDFORGd6SURFd0xqSWdNVEl1TnpZeU5TQXhNQzR5T0RVM0lERXlMamt6TnpVZ01UQXVORFUzTWtNeE15NHhNVEkxSURFd0xqWXlPRGNnTVRNdU1pQXhNQzQ0TkRFeUlERXpMaklnTVRFdU1EazBOME14TXk0eUlERXhMak0wT0RJZ01UTXVNVEUwTXlBeE1TNDFOakkxSURFeUxqazBNamdnTVRFdU56TTNOVU14TWk0M056RXpJREV4TGpreE1qVWdNVEl1TlRVNE9DQXhNaUF4TWk0ek1EVXpJREV5V2swNExqUXdOVEkxSURFMUxqWkRPQzR4TlRFM05TQXhOUzQySURjdU9UTTNOU0F4TlM0MU1UUXlJRGN1TnpZeU5TQXhOUzR6TkRJM1F6Y3VOVGczTlNBeE5TNHhOekV5SURjdU5TQXhOQzQ1TlRnM0lEY3VOU0F4TkM0M01EVXlRemN1TlNBeE5DNDBOVEUzSURjdU5UZzFOelVnTVRRdU1qTTNOU0EzTGpjMU56STFJREUwTGpBMk1qVkROeTQ1TWpnM05TQXhNeTQ0T0RjMUlEZ3VNVFF4TWpVZ01UTXVPQ0E0TGpNNU5EYzFJREV6TGpoRE9DNDJORGd5TlNBeE15NDRJRGd1T0RZeU5TQXhNeTQ0T0RVM0lEa3VNRE0zTlNBeE5DNHdOVGN5UXprdU1qRXlOU0F4TkM0eU1qZzNJRGt1TXlBeE5DNDBOREV5SURrdU15QXhOQzQyT1RRM1F6a3VNeUF4TkM0NU5EZ3lJRGt1TWpFME1qVWdNVFV1TVRZeU5TQTVMakEwTWpjMUlERTFMak16TnpWRE9DNDROekV5TlNBeE5TNDFNVEkxSURndU5qVTROelVnTVRVdU5pQTRMalF3TlRJMUlERTFMalphVFRRdU5UQTFNalVnTVRVdU5rTTBMakkxTVRjMUlERTFMallnTkM0d016YzFJREUxTGpVeE5ESWdNeTQ0TmpJMUlERTFMak0wTWpkRE15NDJPRGMxSURFMUxqRTNNVElnTXk0MklERTBMamsxT0RjZ015NDJJREUwTGpjd05USkRNeTQySURFMExqUTFNVGNnTXk0Mk9EVTNOU0F4TkM0eU16YzFJRE11T0RVM01qVWdNVFF1TURZeU5VTTBMakF5T0RjMUlERXpMamc0TnpVZ05DNHlOREV5TlNBeE15NDRJRFF1TkRrME56VWdNVE11T0VNMExqYzBPREkxSURFekxqZ2dOQzQ1TmpJMUlERXpMamc0TlRjZ05TNHhNemMxSURFMExqQTFOekpETlM0ek1USTFJREUwTGpJeU9EY2dOUzQwSURFMExqUTBNVElnTlM0MElERTBMalk1TkRkRE5TNDBJREUwTGprME9ESWdOUzR6TVRReU5TQXhOUzR4TmpJMUlEVXVNVFF5TnpVZ01UVXVNek0zTlVNMExqazNNVEkxSURFMUxqVXhNalVnTkM0M05UZzNOU0F4TlM0MklEUXVOVEExTWpVZ01UVXVObHBOTVRJdU16QTFNeUF4TlM0MlF6RXlMakExTVRnZ01UVXVOaUF4TVM0NE16YzFJREUxTGpVeE5ESWdNVEV1TmpZeU5TQXhOUzR6TkRJM1F6RXhMalE0TnpVZ01UVXVNVGN4TWlBeE1TNDBJREUwTGprMU9EY2dNVEV1TkNBeE5DNDNNRFV5UXpFeExqUWdNVFF1TkRVeE55QXhNUzQwT0RVNElERTBMakl6TnpVZ01URXVOalUzTXlBeE5DNHdOakkxUXpFeExqZ3lPRGdnTVRNdU9EZzNOU0F4TWk0d05ERXpJREV6TGpnZ01USXVNamswT0NBeE15NDRRekV5TGpVME9ETWdNVE11T0NBeE1pNDNOakkxSURFekxqZzROVGNnTVRJdU9UTTNOU0F4TkM0d05UY3lRekV6TGpFeE1qVWdNVFF1TWpJNE55QXhNeTR5SURFMExqUTBNVElnTVRNdU1pQXhOQzQyT1RRM1F6RXpMaklnTVRRdU9UUTRNaUF4TXk0eE1UUXpJREUxTGpFMk1qVWdNVEl1T1RReU9DQXhOUzR6TXpjMVF6RXlMamMzTVRNZ01UVXVOVEV5TlNBeE1pNDFOVGc0SURFMUxqWWdNVEl1TXpBMU15QXhOUzQyV2lJZ1ptbHNiRDBpSXpJeE1qRXlNU0l2UGlBOEwzTjJaejQ9KTtcbn0uYmVmb3JlXFw6dW1jLS13ZWJraXQtbWFzay1pbWFnZV91cmxcXChkYXRhXFw6aW1hZ2VcXC9zdmdcXCt4bWxcXDtiYXNlNjRcXCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUdobGFXZG9kRDBpTWpSd2VDSWdkbWxsZDBKdmVEMGlNQ0F0T1RZd0lEazJNQ0E1TmpBaUlIZHBaSFJvUFNJeU5IQjRJaUJtYVd4c1BTSWpaVE5sTTJVeklqNDhjR0YwYUNCa1BTSk5OVFl3TFRJME1DQXpNakF0TkRnd2JESTBNQzB5TkRBZ05UWWdOVFl0TVRnMElERTROQ0F4T0RRZ01UZzBMVFUySURVMldpSXZQand2YzNablBnXFw9XFw9XFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJR2hsYVdkb2REMGlNalJ3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXRPVFl3SURrMk1DQTVOakFpSUhkcFpIUm9QU0l5TkhCNElpQm1hV3hzUFNJalpUTmxNMlV6SWo0OGNHRjBhQ0JrUFNKTk5UWXdMVEkwTUNBek1qQXRORGd3YkRJME1DMHlOREFnTlRZZ05UWXRNVGcwSURFNE5DQXhPRFFnTVRnMExUVTJJRFUyV2lJdlBqd3ZjM1puUGc9PSk7XG59LmJlZm9yZVxcOnVtYy1tc2staV91cmxcXChkYXRhXFw6aW1hZ2VcXC9zdmdcXCt4bWxcXDtiYXNlNjRcXCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUdobGFXZG9kRDBpTWpSd2VDSWdkbWxsZDBKdmVEMGlNQ0F0T1RZd0lEazJNQ0E1TmpBaUlIZHBaSFJvUFNJeU5IQjRJaUJtYVd4c1BTSWpaVE5sTTJVeklqNDhjR0YwYUNCa1BTSk5OVFl3TFRJME1DQXpNakF0TkRnd2JESTBNQzB5TkRBZ05UWWdOVFl0TVRnMElERTROQ0F4T0RRZ01UZzBMVFUySURVMldpSXZQand2YzNablBnXFw9XFw9XFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICBtYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUdobGFXZG9kRDBpTWpSd2VDSWdkbWxsZDBKdmVEMGlNQ0F0T1RZd0lEazJNQ0E1TmpBaUlIZHBaSFJvUFNJeU5IQjRJaUJtYVd4c1BTSWpaVE5sTTJVeklqNDhjR0YwYUNCa1BTSk5OVFl3TFRJME1DQXpNakF0TkRnd2JESTBNQzB5TkRBZ05UWWdOVFl0TVRnMElERTROQ0F4T0RRZ01UZzBMVFUySURVMldpSXZQand2YzNablBnPT0pO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJR2hsYVdkb2REMGlNalJ3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXRPVFl3SURrMk1DQTVOakFpSUhkcFpIUm9QU0l5TkhCNElpQm1hV3hzUFNJalpUTmxNMlV6SWo0OGNHRjBhQ0JrUFNKTk5UWXdMVEkwTUNBek1qQXRORGd3YkRJME1DMHlOREFnTlRZZ05UWXRNVGcwSURFNE5DQXhPRFFnTVRnMExUVTJJRFUyV2lJdlBqd3ZjM1puUGc9PSk7XG59LmJlZm9yZVxcOnVtYy0td2Via2l0LW1hc2staW1hZ2VfdXJsXFwoZGF0YVxcOmltYWdlXFwvc3ZnXFwreG1sXFw7YmFzZTY0XFwsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlHaGxhV2RvZEQwaU1qUndlQ0lnZG1sbGQwSnZlRDBpTUNBdE9UWXdJRGsyTUNBNU5qQWlJSGRwWkhSb1BTSXlOSEI0SWlCbWFXeHNQU0lqWlRObE0yVXpJajQ4Y0dGMGFDQmtQU0pOTlRBMExUUTRNQ0F6TWpBdE5qWTBiRFUyTFRVMklESTBNQ0F5TkRBdE1qUXdJREkwTUMwMU5pMDFOaUF4T0RRdE1UZzBXaUl2UGp3dmMzWm5QZ1xcPVxcPVxcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUdobGFXZG9kRDBpTWpSd2VDSWdkbWxsZDBKdmVEMGlNQ0F0T1RZd0lEazJNQ0E1TmpBaUlIZHBaSFJvUFNJeU5IQjRJaUJtYVd4c1BTSWpaVE5sTTJVeklqNDhjR0YwYUNCa1BTSk5OVEEwTFRRNE1DQXpNakF0TmpZMGJEVTJMVFUySURJME1DQXlOREF0TWpRd0lESTBNQzAxTmkwMU5pQXhPRFF0TVRnMFdpSXZQand2YzNablBnPT0pO1xufS5iZWZvcmVcXDp1bWMtbXNrLWlfdXJsXFwoZGF0YVxcOmltYWdlXFwvc3ZnXFwreG1sXFw7YmFzZTY0XFwsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlHaGxhV2RvZEQwaU1qUndlQ0lnZG1sbGQwSnZlRDBpTUNBdE9UWXdJRGsyTUNBNU5qQWlJSGRwWkhSb1BTSXlOSEI0SWlCbWFXeHNQU0lqWlRObE0yVXpJajQ4Y0dGMGFDQmtQU0pOTlRBMExUUTRNQ0F6TWpBdE5qWTBiRFUyTFRVMklESTBNQ0F5TkRBdE1qUXdJREkwTUMwMU5pMDFOaUF4T0RRdE1UZzBXaUl2UGp3dmMzWm5QZ1xcPVxcPVxcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YmVmb3JlIHtcbiAgbWFzay1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlHaGxhV2RvZEQwaU1qUndlQ0lnZG1sbGQwSnZlRDBpTUNBdE9UWXdJRGsyTUNBNU5qQWlJSGRwWkhSb1BTSXlOSEI0SWlCbWFXeHNQU0lqWlRObE0yVXpJajQ4Y0dGMGFDQmtQU0pOTlRBMExUUTRNQ0F6TWpBdE5qWTBiRFUyTFRVMklESTBNQ0F5TkRBdE1qUXdJREkwTUMwMU5pMDFOaUF4T0RRdE1UZzBXaUl2UGp3dmMzWm5QZz09KTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUdobGFXZG9kRDBpTWpSd2VDSWdkbWxsZDBKdmVEMGlNQ0F0T1RZd0lEazJNQ0E1TmpBaUlIZHBaSFJvUFNJeU5IQjRJaUJtYVd4c1BTSWpaVE5sTTJVeklqNDhjR0YwYUNCa1BTSk5OVEEwTFRRNE1DQXpNakF0TmpZMGJEVTJMVFUySURJME1DQXlOREF0TWpRd0lESTBNQzAxTmkwMU5pQXhPRFF0TVRnMFdpSXZQand2YzNablBnPT0pO1xufS5iZWZvcmVcXDp1bWMtLXdlYmtpdC1tYXNrLWltYWdlX3VybFxcKGRhdGFcXDppbWFnZVxcL3N2Z1xcK3htbFxcO2Jhc2U2NFxcLFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJR2hsYVdkb2REMGlNalJ3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXRPVFl3SURrMk1DQTVOakFpSUhkcFpIUm9QU0l5TkhCNElpQm1hV3hzUFNJalpUaGxZV1ZrSWo0OGNHRjBhQ0JrUFNKdE1qVTJMVEl3TUMwMU5pMDFOaUF5TWpRdE1qSTBMVEl5TkMweU1qUWdOVFl0TlRZZ01qSTBJREl5TkNBeU1qUXRNakkwSURVMklEVTJMVEl5TkNBeU1qUWdNakkwSURJeU5DMDFOaUExTmkweU1qUXRNakkwTFRJeU5DQXlNalJhSWk4XFwrUEM5emRtY1xcK1xcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUdobGFXZG9kRDBpTWpSd2VDSWdkbWxsZDBKdmVEMGlNQ0F0T1RZd0lEazJNQ0E1TmpBaUlIZHBaSFJvUFNJeU5IQjRJaUJtYVd4c1BTSWpaVGhsWVdWa0lqNDhjR0YwYUNCa1BTSnRNalUyTFRJd01DMDFOaTAxTmlBeU1qUXRNakkwTFRJeU5DMHlNalFnTlRZdE5UWWdNakkwSURJeU5DQXlNalF0TWpJMElEVTJJRFUyTFRJeU5DQXlNalFnTWpJMElESXlOQzAxTmlBMU5pMHlNalF0TWpJMExUSXlOQ0F5TWpSYUlpOCtQQzl6ZG1jKyk7XG59LmJlZm9yZVxcOnVtYy1tc2staV91cmxcXChkYXRhXFw6aW1hZ2VcXC9zdmdcXCt4bWxcXDtiYXNlNjRcXCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUdobGFXZG9kRDBpTWpSd2VDSWdkbWxsZDBKdmVEMGlNQ0F0T1RZd0lEazJNQ0E1TmpBaUlIZHBaSFJvUFNJeU5IQjRJaUJtYVd4c1BTSWpaVGhsWVdWa0lqNDhjR0YwYUNCa1BTSnRNalUyTFRJd01DMDFOaTAxTmlBeU1qUXRNakkwTFRJeU5DMHlNalFnTlRZdE5UWWdNakkwSURJeU5DQXlNalF0TWpJMElEVTJJRFUyTFRJeU5DQXlNalFnTWpJMElESXlOQzAxTmlBMU5pMHlNalF0TWpJMExUSXlOQ0F5TWpSYUlpOFxcK1BDOXpkbWNcXCtcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJR2hsYVdkb2REMGlNalJ3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXRPVFl3SURrMk1DQTVOakFpSUhkcFpIUm9QU0l5TkhCNElpQm1hV3hzUFNJalpUaGxZV1ZrSWo0OGNHRjBhQ0JrUFNKdE1qVTJMVEl3TUMwMU5pMDFOaUF5TWpRdE1qSTBMVEl5TkMweU1qUWdOVFl0TlRZZ01qSTBJREl5TkNBeU1qUXRNakkwSURVMklEVTJMVEl5TkNBeU1qUWdNakkwSURJeU5DMDFOaUExTmkweU1qUXRNakkwTFRJeU5DQXlNalJhSWk4K1BDOXpkbWMrKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUdobGFXZG9kRDBpTWpSd2VDSWdkbWxsZDBKdmVEMGlNQ0F0T1RZd0lEazJNQ0E1TmpBaUlIZHBaSFJvUFNJeU5IQjRJaUJtYVd4c1BTSWpaVGhsWVdWa0lqNDhjR0YwYUNCa1BTSnRNalUyTFRJd01DMDFOaTAxTmlBeU1qUXRNakkwTFRJeU5DMHlNalFnTlRZdE5UWWdNakkwSURJeU5DQXlNalF0TWpJMElEVTJJRFUyTFRJeU5DQXlNalFnTWpJMElESXlOQzAxTmlBMU5pMHlNalF0TWpJMExUSXlOQ0F5TWpSYUlpOCtQQzl6ZG1jKyk7XG59LmJlZm9yZVxcOnVtYy0td2Via2l0LW1hc2staW1hZ2VfdXJsXFwoZGF0YVxcOmltYWdlXFwvc3ZnXFwreG1sXFw7YmFzZTY0XFwsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlHaGxhV2RvZEQwaU1qUndlQ0lnZG1sbGQwSnZlRDBpTUNBdE9UWXdJRGsyTUNBNU5qQWlJSGRwWkhSb1BTSXlOSEI0SWlCbWFXeHNQU0lqWlRobFlXVmtJajQ4Y0dGMGFDQmtQU0pOTWpBd0xUSXdNR2cxTjJ3ek9URXRNemt4TFRVM0xUVTNMVE01TVNBek9URjJOVGRhYlMwNE1DQTRNSFl0TVRjd2JEVXlPQzAxTWpkeE1USXRNVEVnTWpZdU5TMHhOM1F6TUM0MUxUWnhNVFlnTUNBek1TQTJkREkySURFNGJEVTFJRFUyY1RFeUlERXhJREUzTGpVZ01qWjBOUzQxSURNd2NUQWdNVFl0TlM0MUlETXdMalZVT0RFM0xUWTBOMHd5T1RBdE1USXdTREV5TUZwdE5qUXdMVFU0TkMwMU5pMDFOaUExTmlBMU5scHRMVEUwTVNBNE5TMHlPQzB5T1NBMU55QTFOeTB5T1MweU9Gb2lMejQ4TDNOMlp6NFxcPVxcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUdobGFXZG9kRDBpTWpSd2VDSWdkbWxsZDBKdmVEMGlNQ0F0T1RZd0lEazJNQ0E1TmpBaUlIZHBaSFJvUFNJeU5IQjRJaUJtYVd4c1BTSWpaVGhsWVdWa0lqNDhjR0YwYUNCa1BTSk5NakF3TFRJd01HZzFOMnd6T1RFdE16a3hMVFUzTFRVM0xUTTVNU0F6T1RGMk5UZGFiUzA0TUNBNE1IWXRNVGN3YkRVeU9DMDFNamR4TVRJdE1URWdNall1TlMweE4zUXpNQzQxTFRaeE1UWWdNQ0F6TVNBMmRESTJJREU0YkRVMUlEVTJjVEV5SURFeElERTNMalVnTWpaME5TNDFJRE13Y1RBZ01UWXROUzQxSURNd0xqVlVPREUzTFRZME4wd3lPVEF0TVRJd1NERXlNRnB0TmpRd0xUVTROQzAxTmkwMU5pQTFOaUExTmxwdExURTBNU0E0TlMweU9DMHlPU0ExTnlBMU55MHlPUzB5T0ZvaUx6NDhMM04yWno0PSk7XG59LmJlZm9yZVxcOnVtYy1tc2staV91cmxcXChkYXRhXFw6aW1hZ2VcXC9zdmdcXCt4bWxcXDtiYXNlNjRcXCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUdobGFXZG9kRDBpTWpSd2VDSWdkbWxsZDBKdmVEMGlNQ0F0T1RZd0lEazJNQ0E1TmpBaUlIZHBaSFJvUFNJeU5IQjRJaUJtYVd4c1BTSWpaVGhsWVdWa0lqNDhjR0YwYUNCa1BTSk5NakF3TFRJd01HZzFOMnd6T1RFdE16a3hMVFUzTFRVM0xUTTVNU0F6T1RGMk5UZGFiUzA0TUNBNE1IWXRNVGN3YkRVeU9DMDFNamR4TVRJdE1URWdNall1TlMweE4zUXpNQzQxTFRaeE1UWWdNQ0F6TVNBMmRESTJJREU0YkRVMUlEVTJjVEV5SURFeElERTNMalVnTWpaME5TNDFJRE13Y1RBZ01UWXROUzQxSURNd0xqVlVPREUzTFRZME4wd3lPVEF0TVRJd1NERXlNRnB0TmpRd0xUVTROQzAxTmkwMU5pQTFOaUExTmxwdExURTBNU0E0TlMweU9DMHlPU0ExTnlBMU55MHlPUzB5T0ZvaUx6NDhMM04yWno0XFw9XFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICBtYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUdobGFXZG9kRDBpTWpSd2VDSWdkbWxsZDBKdmVEMGlNQ0F0T1RZd0lEazJNQ0E1TmpBaUlIZHBaSFJvUFNJeU5IQjRJaUJtYVd4c1BTSWpaVGhsWVdWa0lqNDhjR0YwYUNCa1BTSk5NakF3TFRJd01HZzFOMnd6T1RFdE16a3hMVFUzTFRVM0xUTTVNU0F6T1RGMk5UZGFiUzA0TUNBNE1IWXRNVGN3YkRVeU9DMDFNamR4TVRJdE1URWdNall1TlMweE4zUXpNQzQxTFRaeE1UWWdNQ0F6TVNBMmRESTJJREU0YkRVMUlEVTJjVEV5SURFeElERTNMalVnTWpaME5TNDFJRE13Y1RBZ01UWXROUzQxSURNd0xqVlVPREUzTFRZME4wd3lPVEF0TVRJd1NERXlNRnB0TmpRd0xUVTROQzAxTmkwMU5pQTFOaUExTmxwdExURTBNU0E0TlMweU9DMHlPU0ExTnlBMU55MHlPUzB5T0ZvaUx6NDhMM04yWno0PSk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlHaGxhV2RvZEQwaU1qUndlQ0lnZG1sbGQwSnZlRDBpTUNBdE9UWXdJRGsyTUNBNU5qQWlJSGRwWkhSb1BTSXlOSEI0SWlCbWFXeHNQU0lqWlRobFlXVmtJajQ4Y0dGMGFDQmtQU0pOTWpBd0xUSXdNR2cxTjJ3ek9URXRNemt4TFRVM0xUVTNMVE01TVNBek9URjJOVGRhYlMwNE1DQTRNSFl0TVRjd2JEVXlPQzAxTWpkeE1USXRNVEVnTWpZdU5TMHhOM1F6TUM0MUxUWnhNVFlnTUNBek1TQTJkREkySURFNGJEVTFJRFUyY1RFeUlERXhJREUzTGpVZ01qWjBOUzQxSURNd2NUQWdNVFl0TlM0MUlETXdMalZVT0RFM0xUWTBOMHd5T1RBdE1USXdTREV5TUZwdE5qUXdMVFU0TkMwMU5pMDFOaUExTmlBMU5scHRMVEUwTVNBNE5TMHlPQzB5T1NBMU55QTFOeTB5T1MweU9Gb2lMejQ4TDNOMlp6ND0pO1xufS5iZWZvcmVcXDp1bWMtLXdlYmtpdC1tYXNrLWltYWdlX3VybFxcKGRhdGFcXDppbWFnZVxcL3N2Z1xcK3htbFxcO2Jhc2U2NFxcLFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJR2hsYVdkb2REMGlNalJ3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXRPVFl3SURrMk1DQTVOakFpSUhkcFpIUm9QU0l5TkhCNElpQm1hV3hzUFNJalpUaGxZV1ZrSWo0OGNHRjBhQ0JrUFNKTk5EZ3dMVEk0TUhFeE55QXdJREk0TGpVdE1URXVOVlExTWpBdE16SXdjVEF0TVRjdE1URXVOUzB5T0M0MVZEUTRNQzB6TmpCeExURTNJREF0TWpndU5TQXhNUzQxVkRRME1DMHpNakJ4TUNBeE55QXhNUzQxSURJNExqVlVORGd3TFRJNE1GcHRMVFF3TFRFMk1HZzRNSFl0TWpRd2FDMDRNSFl5TkRCYWJUUXdJRE0yTUhFdE9ETWdNQzB4TlRZdE16RXVOVlF4T1RjdE1UazNjUzAxTkMwMU5DMDROUzQxTFRFeU4xUTRNQzAwT0RCeE1DMDRNeUF6TVM0MUxURTFObFF4T1RjdE56WXpjVFUwTFRVMElERXlOeTA0TlM0MVZEUTRNQzA0T0RCeE9ETWdNQ0F4TlRZZ016RXVOVlEzTmpNdE56WXpjVFUwSURVMElEZzFMalVnTVRJM1ZEZzRNQzAwT0RCeE1DQTRNeTB6TVM0MUlERTFObFEzTmpNdE1UazNjUzAxTkNBMU5DMHhNamNnT0RVdU5WUTBPREF0T0RCYWJUQXRPREJ4TVRNMElEQWdNakkzTFRremREa3pMVEl5TjNFd0xURXpOQzA1TXkweU1qZDBMVEl5TnkwNU0zRXRNVE0wSURBdE1qSTNJRGt6ZEMwNU15QXlNamR4TUNBeE16UWdPVE1nTWpJM2RESXlOeUE1TTFwdE1DMHpNakJhSWk4XFwrUEM5emRtY1xcK1xcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUdobGFXZG9kRDBpTWpSd2VDSWdkbWxsZDBKdmVEMGlNQ0F0T1RZd0lEazJNQ0E1TmpBaUlIZHBaSFJvUFNJeU5IQjRJaUJtYVd4c1BTSWpaVGhsWVdWa0lqNDhjR0YwYUNCa1BTSk5ORGd3TFRJNE1IRXhOeUF3SURJNExqVXRNVEV1TlZRMU1qQXRNekl3Y1RBdE1UY3RNVEV1TlMweU9DNDFWRFE0TUMwek5qQnhMVEUzSURBdE1qZ3VOU0F4TVM0MVZEUTBNQzB6TWpCeE1DQXhOeUF4TVM0MUlESTRMalZVTkRnd0xUSTRNRnB0TFRRd0xURTJNR2c0TUhZdE1qUXdhQzA0TUhZeU5EQmFiVFF3SURNMk1IRXRPRE1nTUMweE5UWXRNekV1TlZReE9UY3RNVGszY1MwMU5DMDFOQzA0TlM0MUxURXlOMVE0TUMwME9EQnhNQzA0TXlBek1TNDFMVEUxTmxReE9UY3ROell6Y1RVMExUVTBJREV5TnkwNE5TNDFWRFE0TUMwNE9EQnhPRE1nTUNBeE5UWWdNekV1TlZRM05qTXROell6Y1RVMElEVTBJRGcxTGpVZ01USTNWRGc0TUMwME9EQnhNQ0E0TXkwek1TNDFJREUxTmxRM05qTXRNVGszY1MwMU5DQTFOQzB4TWpjZ09EVXVOVlEwT0RBdE9EQmFiVEF0T0RCeE1UTTBJREFnTWpJM0xUa3pkRGt6TFRJeU4zRXdMVEV6TkMwNU15MHlNamQwTFRJeU55MDVNM0V0TVRNMElEQXRNakkzSURremRDMDVNeUF5TWpkeE1DQXhNelFnT1RNZ01qSTNkREl5TnlBNU0xcHRNQzB6TWpCYUlpOCtQQzl6ZG1jKyk7XG59LmJlZm9yZVxcOnVtYy1tc2staV91cmxcXChkYXRhXFw6aW1hZ2VcXC9zdmdcXCt4bWxcXDtiYXNlNjRcXCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUdobGFXZG9kRDBpTWpSd2VDSWdkbWxsZDBKdmVEMGlNQ0F0T1RZd0lEazJNQ0E1TmpBaUlIZHBaSFJvUFNJeU5IQjRJaUJtYVd4c1BTSWpaVGhsWVdWa0lqNDhjR0YwYUNCa1BTSk5ORGd3TFRJNE1IRXhOeUF3SURJNExqVXRNVEV1TlZRMU1qQXRNekl3Y1RBdE1UY3RNVEV1TlMweU9DNDFWRFE0TUMwek5qQnhMVEUzSURBdE1qZ3VOU0F4TVM0MVZEUTBNQzB6TWpCeE1DQXhOeUF4TVM0MUlESTRMalZVTkRnd0xUSTRNRnB0TFRRd0xURTJNR2c0TUhZdE1qUXdhQzA0TUhZeU5EQmFiVFF3SURNMk1IRXRPRE1nTUMweE5UWXRNekV1TlZReE9UY3RNVGszY1MwMU5DMDFOQzA0TlM0MUxURXlOMVE0TUMwME9EQnhNQzA0TXlBek1TNDFMVEUxTmxReE9UY3ROell6Y1RVMExUVTBJREV5TnkwNE5TNDFWRFE0TUMwNE9EQnhPRE1nTUNBeE5UWWdNekV1TlZRM05qTXROell6Y1RVMElEVTBJRGcxTGpVZ01USTNWRGc0TUMwME9EQnhNQ0E0TXkwek1TNDFJREUxTmxRM05qTXRNVGszY1MwMU5DQTFOQzB4TWpjZ09EVXVOVlEwT0RBdE9EQmFiVEF0T0RCeE1UTTBJREFnTWpJM0xUa3pkRGt6TFRJeU4zRXdMVEV6TkMwNU15MHlNamQwTFRJeU55MDVNM0V0TVRNMElEQXRNakkzSURremRDMDVNeUF5TWpkeE1DQXhNelFnT1RNZ01qSTNkREl5TnlBNU0xcHRNQzB6TWpCYUlpOFxcK1BDOXpkbWNcXCtcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJR2hsYVdkb2REMGlNalJ3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXRPVFl3SURrMk1DQTVOakFpSUhkcFpIUm9QU0l5TkhCNElpQm1hV3hzUFNJalpUaGxZV1ZrSWo0OGNHRjBhQ0JrUFNKTk5EZ3dMVEk0TUhFeE55QXdJREk0TGpVdE1URXVOVlExTWpBdE16SXdjVEF0TVRjdE1URXVOUzB5T0M0MVZEUTRNQzB6TmpCeExURTNJREF0TWpndU5TQXhNUzQxVkRRME1DMHpNakJ4TUNBeE55QXhNUzQxSURJNExqVlVORGd3TFRJNE1GcHRMVFF3TFRFMk1HZzRNSFl0TWpRd2FDMDRNSFl5TkRCYWJUUXdJRE0yTUhFdE9ETWdNQzB4TlRZdE16RXVOVlF4T1RjdE1UazNjUzAxTkMwMU5DMDROUzQxTFRFeU4xUTRNQzAwT0RCeE1DMDRNeUF6TVM0MUxURTFObFF4T1RjdE56WXpjVFUwTFRVMElERXlOeTA0TlM0MVZEUTRNQzA0T0RCeE9ETWdNQ0F4TlRZZ016RXVOVlEzTmpNdE56WXpjVFUwSURVMElEZzFMalVnTVRJM1ZEZzRNQzAwT0RCeE1DQTRNeTB6TVM0MUlERTFObFEzTmpNdE1UazNjUzAxTkNBMU5DMHhNamNnT0RVdU5WUTBPREF0T0RCYWJUQXRPREJ4TVRNMElEQWdNakkzTFRremREa3pMVEl5TjNFd0xURXpOQzA1TXkweU1qZDBMVEl5TnkwNU0zRXRNVE0wSURBdE1qSTNJRGt6ZEMwNU15QXlNamR4TUNBeE16UWdPVE1nTWpJM2RESXlOeUE1TTFwdE1DMHpNakJhSWk4K1BDOXpkbWMrKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUdobGFXZG9kRDBpTWpSd2VDSWdkbWxsZDBKdmVEMGlNQ0F0T1RZd0lEazJNQ0E1TmpBaUlIZHBaSFJvUFNJeU5IQjRJaUJtYVd4c1BTSWpaVGhsWVdWa0lqNDhjR0YwYUNCa1BTSk5ORGd3TFRJNE1IRXhOeUF3SURJNExqVXRNVEV1TlZRMU1qQXRNekl3Y1RBdE1UY3RNVEV1TlMweU9DNDFWRFE0TUMwek5qQnhMVEUzSURBdE1qZ3VOU0F4TVM0MVZEUTBNQzB6TWpCeE1DQXhOeUF4TVM0MUlESTRMalZVTkRnd0xUSTRNRnB0TFRRd0xURTJNR2c0TUhZdE1qUXdhQzA0TUhZeU5EQmFiVFF3SURNMk1IRXRPRE1nTUMweE5UWXRNekV1TlZReE9UY3RNVGszY1MwMU5DMDFOQzA0TlM0MUxURXlOMVE0TUMwME9EQnhNQzA0TXlBek1TNDFMVEUxTmxReE9UY3ROell6Y1RVMExUVTBJREV5TnkwNE5TNDFWRFE0TUMwNE9EQnhPRE1nTUNBeE5UWWdNekV1TlZRM05qTXROell6Y1RVMElEVTBJRGcxTGpVZ01USTNWRGc0TUMwME9EQnhNQ0E0TXkwek1TNDFJREUxTmxRM05qTXRNVGszY1MwMU5DQTFOQzB4TWpjZ09EVXVOVlEwT0RBdE9EQmFiVEF0T0RCeE1UTTBJREFnTWpJM0xUa3pkRGt6TFRJeU4zRXdMVEV6TkMwNU15MHlNamQwTFRJeU55MDVNM0V0TVRNMElEQXRNakkzSURremRDMDVNeUF5TWpkeE1DQXhNelFnT1RNZ01qSTNkREl5TnlBNU0xcHRNQzB6TWpCYUlpOCtQQzl6ZG1jKyk7XG59LmJlZm9yZVxcOnVtYy0td2Via2l0LW1hc2staW1hZ2VfdXJsXFwoZGF0YVxcOmltYWdlXFwvc3ZnXFwreG1sXFw7YmFzZTY0XFwsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlHaGxhV2RvZEQwaU1qUndlQ0lnZG1sbGQwSnZlRDBpTUNBdE9UWXdJRGsyTUNBNU5qQWlJSGRwWkhSb1BTSXlOSEI0SWlCbWFXeHNQU0lqWlRobFlXVmtJajQ4Y0dGMGFDQmtQU0pOTXpJd0xUSTBNSEV0TXpNZ01DMDFOaTQxTFRJekxqVlVNalF3TFRNeU1IWXRORGd3Y1RBdE16TWdNak11TlMwMU5pNDFWRE15TUMwNE9EQm9ORGd3Y1RNeklEQWdOVFl1TlNBeU15NDFWRGc0TUMwNE1EQjJORGd3Y1RBZ016TXRNak11TlNBMU5pNDFWRGd3TUMweU5EQklNekl3V20wd0xUZ3dhRFE0TUhZdE5EZ3dTRE15TUhZME9EQmFUVEUyTUMwNE1IRXRNek1nTUMwMU5pNDFMVEl6TGpWVU9EQXRNVFl3ZGkwMU5qQm9PREIyTlRZd2FEVTJNSFk0TUVneE5qQmFiVEUyTUMwM01qQjJORGd3TFRRNE1Gb2lMejQ4TDNOMlp6NFxcPVxcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUdobGFXZG9kRDBpTWpSd2VDSWdkbWxsZDBKdmVEMGlNQ0F0T1RZd0lEazJNQ0E1TmpBaUlIZHBaSFJvUFNJeU5IQjRJaUJtYVd4c1BTSWpaVGhsWVdWa0lqNDhjR0YwYUNCa1BTSk5Nekl3TFRJME1IRXRNek1nTUMwMU5pNDFMVEl6TGpWVU1qUXdMVE15TUhZdE5EZ3djVEF0TXpNZ01qTXVOUzAxTmk0MVZETXlNQzA0T0RCb05EZ3djVE16SURBZ05UWXVOU0F5TXk0MVZEZzRNQzA0TURCMk5EZ3djVEFnTXpNdE1qTXVOU0ExTmk0MVZEZ3dNQzB5TkRCSU16SXdXbTB3TFRnd2FEUTRNSFl0TkRnd1NETXlNSFkwT0RCYVRURTJNQzA0TUhFdE16TWdNQzAxTmk0MUxUSXpMalZVT0RBdE1UWXdkaTAxTmpCb09EQjJOVFl3YURVMk1IWTRNRWd4TmpCYWJURTJNQzAzTWpCMk5EZ3dMVFE0TUZvaUx6NDhMM04yWno0PSk7XG59LmJlZm9yZVxcOnVtYy1tc2staV91cmxcXChkYXRhXFw6aW1hZ2VcXC9zdmdcXCt4bWxcXDtiYXNlNjRcXCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUdobGFXZG9kRDBpTWpSd2VDSWdkbWxsZDBKdmVEMGlNQ0F0T1RZd0lEazJNQ0E1TmpBaUlIZHBaSFJvUFNJeU5IQjRJaUJtYVd4c1BTSWpaVGhsWVdWa0lqNDhjR0YwYUNCa1BTSk5Nekl3TFRJME1IRXRNek1nTUMwMU5pNDFMVEl6TGpWVU1qUXdMVE15TUhZdE5EZ3djVEF0TXpNZ01qTXVOUzAxTmk0MVZETXlNQzA0T0RCb05EZ3djVE16SURBZ05UWXVOU0F5TXk0MVZEZzRNQzA0TURCMk5EZ3djVEFnTXpNdE1qTXVOU0ExTmk0MVZEZ3dNQzB5TkRCSU16SXdXbTB3TFRnd2FEUTRNSFl0TkRnd1NETXlNSFkwT0RCYVRURTJNQzA0TUhFdE16TWdNQzAxTmk0MUxUSXpMalZVT0RBdE1UWXdkaTAxTmpCb09EQjJOVFl3YURVMk1IWTRNRWd4TmpCYWJURTJNQzAzTWpCMk5EZ3dMVFE0TUZvaUx6NDhMM04yWno0XFw9XFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICBtYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUdobGFXZG9kRDBpTWpSd2VDSWdkbWxsZDBKdmVEMGlNQ0F0T1RZd0lEazJNQ0E1TmpBaUlIZHBaSFJvUFNJeU5IQjRJaUJtYVd4c1BTSWpaVGhsWVdWa0lqNDhjR0YwYUNCa1BTSk5Nekl3TFRJME1IRXRNek1nTUMwMU5pNDFMVEl6TGpWVU1qUXdMVE15TUhZdE5EZ3djVEF0TXpNZ01qTXVOUzAxTmk0MVZETXlNQzA0T0RCb05EZ3djVE16SURBZ05UWXVOU0F5TXk0MVZEZzRNQzA0TURCMk5EZ3djVEFnTXpNdE1qTXVOU0ExTmk0MVZEZ3dNQzB5TkRCSU16SXdXbTB3TFRnd2FEUTRNSFl0TkRnd1NETXlNSFkwT0RCYVRURTJNQzA0TUhFdE16TWdNQzAxTmk0MUxUSXpMalZVT0RBdE1UWXdkaTAxTmpCb09EQjJOVFl3YURVMk1IWTRNRWd4TmpCYWJURTJNQzAzTWpCMk5EZ3dMVFE0TUZvaUx6NDhMM04yWno0PSk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlHaGxhV2RvZEQwaU1qUndlQ0lnZG1sbGQwSnZlRDBpTUNBdE9UWXdJRGsyTUNBNU5qQWlJSGRwWkhSb1BTSXlOSEI0SWlCbWFXeHNQU0lqWlRobFlXVmtJajQ4Y0dGMGFDQmtQU0pOTXpJd0xUSTBNSEV0TXpNZ01DMDFOaTQxTFRJekxqVlVNalF3TFRNeU1IWXRORGd3Y1RBdE16TWdNak11TlMwMU5pNDFWRE15TUMwNE9EQm9ORGd3Y1RNeklEQWdOVFl1TlNBeU15NDFWRGc0TUMwNE1EQjJORGd3Y1RBZ016TXRNak11TlNBMU5pNDFWRGd3TUMweU5EQklNekl3V20wd0xUZ3dhRFE0TUhZdE5EZ3dTRE15TUhZME9EQmFUVEUyTUMwNE1IRXRNek1nTUMwMU5pNDFMVEl6TGpWVU9EQXRNVFl3ZGkwMU5qQm9PREIyTlRZd2FEVTJNSFk0TUVneE5qQmFiVEUyTUMwM01qQjJORGd3TFRRNE1Gb2lMejQ4TDNOMlp6ND0pO1xufS5iZWZvcmVcXDp1bWMtLXdlYmtpdC1tYXNrLWltYWdlX3VybFxcKGRhdGFcXDppbWFnZVxcL3N2Z1xcK3htbFxcO2Jhc2U2NFxcLFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJR2hsYVdkb2REMGlNalJ3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXRPVFl3SURrMk1DQTVOakFpSUhkcFpIUm9QU0l5TkhCNElpQm1hV3hzUFNJalpUaGxZV1ZrSWo0OGNHRjBhQ0JrUFNKTk5EUXdMVEk0TUdnNE1IWXRNalF3YUMwNE1IWXlOREJhYlRRd0xUTXlNSEV4TnlBd0lESTRMalV0TVRFdU5WUTFNakF0TmpRd2NUQXRNVGN0TVRFdU5TMHlPQzQxVkRRNE1DMDJPREJ4TFRFM0lEQXRNamd1TlNBeE1TNDFWRFEwTUMwMk5EQnhNQ0F4TnlBeE1TNDFJREk0TGpWVU5EZ3dMVFl3TUZwdE1DQTFNakJ4TFRneklEQXRNVFUyTFRNeExqVlVNVGszTFRFNU4zRXROVFF0TlRRdE9EVXVOUzB4TWpkVU9EQXRORGd3Y1RBdE9ETWdNekV1TlMweE5UWlVNVGszTFRjMk0zRTFOQzAxTkNBeE1qY3RPRFV1TlZRME9EQXRPRGd3Y1RneklEQWdNVFUySURNeExqVlVOell6TFRjMk0zRTFOQ0ExTkNBNE5TNDFJREV5TjFRNE9EQXRORGd3Y1RBZ09ETXRNekV1TlNBeE5UWlVOell6TFRFNU4zRXROVFFnTlRRdE1USTNJRGcxTGpWVU5EZ3dMVGd3V20wd0xUZ3djVEV6TkNBd0lESXlOeTA1TTNRNU15MHlNamR4TUMweE16UXRPVE10TWpJM2RDMHlNamN0T1ROeExURXpOQ0F3TFRJeU55QTVNM1F0T1RNZ01qSTNjVEFnTVRNMElEa3pJREl5TjNReU1qY2dPVE5hYlRBdE16SXdXaUl2UGp3dmMzWm5QZ1xcPVxcPVxcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUdobGFXZG9kRDBpTWpSd2VDSWdkbWxsZDBKdmVEMGlNQ0F0T1RZd0lEazJNQ0E1TmpBaUlIZHBaSFJvUFNJeU5IQjRJaUJtYVd4c1BTSWpaVGhsWVdWa0lqNDhjR0YwYUNCa1BTSk5ORFF3TFRJNE1HZzRNSFl0TWpRd2FDMDRNSFl5TkRCYWJUUXdMVE15TUhFeE55QXdJREk0TGpVdE1URXVOVlExTWpBdE5qUXdjVEF0TVRjdE1URXVOUzB5T0M0MVZEUTRNQzAyT0RCeExURTNJREF0TWpndU5TQXhNUzQxVkRRME1DMDJOREJ4TUNBeE55QXhNUzQxSURJNExqVlVORGd3TFRZd01GcHRNQ0ExTWpCeExUZ3pJREF0TVRVMkxUTXhMalZVTVRrM0xURTVOM0V0TlRRdE5UUXRPRFV1TlMweE1qZFVPREF0TkRnd2NUQXRPRE1nTXpFdU5TMHhOVFpVTVRrM0xUYzJNM0UxTkMwMU5DQXhNamN0T0RVdU5WUTBPREF0T0Rnd2NUZ3pJREFnTVRVMklETXhMalZVTnpZekxUYzJNM0UxTkNBMU5DQTROUzQxSURFeU4xUTRPREF0TkRnd2NUQWdPRE10TXpFdU5TQXhOVFpVTnpZekxURTVOM0V0TlRRZ05UUXRNVEkzSURnMUxqVlVORGd3TFRnd1dtMHdMVGd3Y1RFek5DQXdJREl5TnkwNU0zUTVNeTB5TWpkeE1DMHhNelF0T1RNdE1qSTNkQzB5TWpjdE9UTnhMVEV6TkNBd0xUSXlOeUE1TTNRdE9UTWdNakkzY1RBZ01UTTBJRGt6SURJeU4zUXlNamNnT1ROYWJUQXRNekl3V2lJdlBqd3ZjM1puUGc9PSk7XG59LmJlZm9yZVxcOnVtYy1tc2staV91cmxcXChkYXRhXFw6aW1hZ2VcXC9zdmdcXCt4bWxcXDtiYXNlNjRcXCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUdobGFXZG9kRDBpTWpSd2VDSWdkbWxsZDBKdmVEMGlNQ0F0T1RZd0lEazJNQ0E1TmpBaUlIZHBaSFJvUFNJeU5IQjRJaUJtYVd4c1BTSWpaVGhsWVdWa0lqNDhjR0YwYUNCa1BTSk5ORFF3TFRJNE1HZzRNSFl0TWpRd2FDMDRNSFl5TkRCYWJUUXdMVE15TUhFeE55QXdJREk0TGpVdE1URXVOVlExTWpBdE5qUXdjVEF0TVRjdE1URXVOUzB5T0M0MVZEUTRNQzAyT0RCeExURTNJREF0TWpndU5TQXhNUzQxVkRRME1DMDJOREJ4TUNBeE55QXhNUzQxSURJNExqVlVORGd3TFRZd01GcHRNQ0ExTWpCeExUZ3pJREF0TVRVMkxUTXhMalZVTVRrM0xURTVOM0V0TlRRdE5UUXRPRFV1TlMweE1qZFVPREF0TkRnd2NUQXRPRE1nTXpFdU5TMHhOVFpVTVRrM0xUYzJNM0UxTkMwMU5DQXhNamN0T0RVdU5WUTBPREF0T0Rnd2NUZ3pJREFnTVRVMklETXhMalZVTnpZekxUYzJNM0UxTkNBMU5DQTROUzQxSURFeU4xUTRPREF0TkRnd2NUQWdPRE10TXpFdU5TQXhOVFpVTnpZekxURTVOM0V0TlRRZ05UUXRNVEkzSURnMUxqVlVORGd3TFRnd1dtMHdMVGd3Y1RFek5DQXdJREl5TnkwNU0zUTVNeTB5TWpkeE1DMHhNelF0T1RNdE1qSTNkQzB5TWpjdE9UTnhMVEV6TkNBd0xUSXlOeUE1TTNRdE9UTWdNakkzY1RBZ01UTTBJRGt6SURJeU4zUXlNamNnT1ROYWJUQXRNekl3V2lJdlBqd3ZjM1puUGdcXD1cXD1cXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJR2hsYVdkb2REMGlNalJ3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXRPVFl3SURrMk1DQTVOakFpSUhkcFpIUm9QU0l5TkhCNElpQm1hV3hzUFNJalpUaGxZV1ZrSWo0OGNHRjBhQ0JrUFNKTk5EUXdMVEk0TUdnNE1IWXRNalF3YUMwNE1IWXlOREJhYlRRd0xUTXlNSEV4TnlBd0lESTRMalV0TVRFdU5WUTFNakF0TmpRd2NUQXRNVGN0TVRFdU5TMHlPQzQxVkRRNE1DMDJPREJ4TFRFM0lEQXRNamd1TlNBeE1TNDFWRFEwTUMwMk5EQnhNQ0F4TnlBeE1TNDFJREk0TGpWVU5EZ3dMVFl3TUZwdE1DQTFNakJ4TFRneklEQXRNVFUyTFRNeExqVlVNVGszTFRFNU4zRXROVFF0TlRRdE9EVXVOUzB4TWpkVU9EQXRORGd3Y1RBdE9ETWdNekV1TlMweE5UWlVNVGszTFRjMk0zRTFOQzAxTkNBeE1qY3RPRFV1TlZRME9EQXRPRGd3Y1RneklEQWdNVFUySURNeExqVlVOell6TFRjMk0zRTFOQ0ExTkNBNE5TNDFJREV5TjFRNE9EQXRORGd3Y1RBZ09ETXRNekV1TlNBeE5UWlVOell6TFRFNU4zRXROVFFnTlRRdE1USTNJRGcxTGpWVU5EZ3dMVGd3V20wd0xUZ3djVEV6TkNBd0lESXlOeTA1TTNRNU15MHlNamR4TUMweE16UXRPVE10TWpJM2RDMHlNamN0T1ROeExURXpOQ0F3TFRJeU55QTVNM1F0T1RNZ01qSTNjVEFnTVRNMElEa3pJREl5TjNReU1qY2dPVE5hYlRBdE16SXdXaUl2UGp3dmMzWm5QZz09KTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUdobGFXZG9kRDBpTWpSd2VDSWdkbWxsZDBKdmVEMGlNQ0F0T1RZd0lEazJNQ0E1TmpBaUlIZHBaSFJvUFNJeU5IQjRJaUJtYVd4c1BTSWpaVGhsWVdWa0lqNDhjR0YwYUNCa1BTSk5ORFF3TFRJNE1HZzRNSFl0TWpRd2FDMDRNSFl5TkRCYWJUUXdMVE15TUhFeE55QXdJREk0TGpVdE1URXVOVlExTWpBdE5qUXdjVEF0TVRjdE1URXVOUzB5T0M0MVZEUTRNQzAyT0RCeExURTNJREF0TWpndU5TQXhNUzQxVkRRME1DMDJOREJ4TUNBeE55QXhNUzQxSURJNExqVlVORGd3TFRZd01GcHRNQ0ExTWpCeExUZ3pJREF0TVRVMkxUTXhMalZVTVRrM0xURTVOM0V0TlRRdE5UUXRPRFV1TlMweE1qZFVPREF0TkRnd2NUQXRPRE1nTXpFdU5TMHhOVFpVTVRrM0xUYzJNM0UxTkMwMU5DQXhNamN0T0RVdU5WUTBPREF0T0Rnd2NUZ3pJREFnTVRVMklETXhMalZVTnpZekxUYzJNM0UxTkNBMU5DQTROUzQxSURFeU4xUTRPREF0TkRnd2NUQWdPRE10TXpFdU5TQXhOVFpVTnpZekxURTVOM0V0TlRRZ05UUXRNVEkzSURnMUxqVlVORGd3TFRnd1dtMHdMVGd3Y1RFek5DQXdJREl5TnkwNU0zUTVNeTB5TWpkeE1DMHhNelF0T1RNdE1qSTNkQzB5TWpjdE9UTnhMVEV6TkNBd0xUSXlOeUE1TTNRdE9UTWdNakkzY1RBZ01UTTBJRGt6SURJeU4zUXlNamNnT1ROYWJUQXRNekl3V2lJdlBqd3ZjM1puUGc9PSk7XG59LmJlZm9yZVxcOnVtYy0td2Via2l0LW1hc2staW1hZ2VfdXJsXFwoZGF0YVxcOmltYWdlXFwvc3ZnXFwreG1sXFw7YmFzZTY0XFwsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlHaGxhV2RvZEQwaU1qUndlQ0lnZG1sbGQwSnZlRDBpTUNBdE9UWXdJRGsyTUNBNU5qQWlJSGRwWkhSb1BTSXlOSEI0SWlCbWFXeHNQU0lqWlRobFlXVmtJajQ4Y0dGMGFDQmtQU0pOTkRRd0xURXlNSFl0TXpJd1NERXlNSFl0T0RCb016SXdkaTB6TWpCb09EQjJNekl3YURNeU1IWTRNRWcxTWpCMk16SXdhQzA0TUZvaUx6NDhMM04yWno0XFw9XFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJR2hsYVdkb2REMGlNalJ3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXRPVFl3SURrMk1DQTVOakFpSUhkcFpIUm9QU0l5TkhCNElpQm1hV3hzUFNJalpUaGxZV1ZrSWo0OGNHRjBhQ0JrUFNKTk5EUXdMVEV5TUhZdE16SXdTREV5TUhZdE9EQm9Nekl3ZGkwek1qQm9PREIyTXpJd2FETXlNSFk0TUVnMU1qQjJNekl3YUMwNE1Gb2lMejQ4TDNOMlp6ND0pO1xufS5iZWZvcmVcXDp1bWMtbXNrLWlfdXJsXFwoZGF0YVxcOmltYWdlXFwvc3ZnXFwreG1sXFw7YmFzZTY0XFwsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlHaGxhV2RvZEQwaU1qUndlQ0lnZG1sbGQwSnZlRDBpTUNBdE9UWXdJRGsyTUNBNU5qQWlJSGRwWkhSb1BTSXlOSEI0SWlCbWFXeHNQU0lqWlRobFlXVmtJajQ4Y0dGMGFDQmtQU0pOTkRRd0xURXlNSFl0TXpJd1NERXlNSFl0T0RCb016SXdkaTB6TWpCb09EQjJNekl3YURNeU1IWTRNRWcxTWpCMk16SXdhQzA0TUZvaUx6NDhMM04yWno0XFw9XFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICBtYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUdobGFXZG9kRDBpTWpSd2VDSWdkbWxsZDBKdmVEMGlNQ0F0T1RZd0lEazJNQ0E1TmpBaUlIZHBaSFJvUFNJeU5IQjRJaUJtYVd4c1BTSWpaVGhsWVdWa0lqNDhjR0YwYUNCa1BTSk5ORFF3TFRFeU1IWXRNekl3U0RFeU1IWXRPREJvTXpJd2RpMHpNakJvT0RCMk16SXdhRE15TUhZNE1FZzFNakIyTXpJd2FDMDRNRm9pTHo0OEwzTjJaejQ9KTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUdobGFXZG9kRDBpTWpSd2VDSWdkbWxsZDBKdmVEMGlNQ0F0T1RZd0lEazJNQ0E1TmpBaUlIZHBaSFJvUFNJeU5IQjRJaUJtYVd4c1BTSWpaVGhsWVdWa0lqNDhjR0YwYUNCa1BTSk5ORFF3TFRFeU1IWXRNekl3U0RFeU1IWXRPREJvTXpJd2RpMHpNakJvT0RCMk16SXdhRE15TUhZNE1FZzFNakIyTXpJd2FDMDRNRm9pTHo0OEwzTjJaejQ9KTtcbn0uYmVmb3JlXFw6dW1jLS13ZWJraXQtbWFzay1pbWFnZV91cmxcXChkYXRhXFw6aW1hZ2VcXC9zdmdcXCt4bWxcXDtiYXNlNjRcXCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWkweE1qZ2dMVEV5T0NBeE1qZ3dJREV5T0RBaUlIZHBaSFJvUFNJeU5DSWdhR1ZwWjJoMFBTSXlOQ0lnWm1sc2JEMGlJMlU0WldGbFpDSVxcK1BHY2dkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTUN3Z09UWXdLU0J6WTJGc1pTZ3hMQ0F0TVNraVBqeHdZWFJvSUdROUlrMHhNREExTGpJMk9TQXlNeTQ1TXpac0xUTXdPQzQwT0NBek1EZ3VORGhqTkRRdU5qY3lJRFl5TGpjMk15QTNNUzR5TVRFZ01UTTVMak0wT1NBM01TNHlNVEVnTWpJeUxqSTFNU0F3SURJeE1pNHdPVFl0TVRjeExqa3dOQ0F6T0RRdE16ZzBJRE00TkhNdE16ZzBMVEUzTVM0NU1EUXRNemcwTFRNNE5HTXdMVEl4TWk0d09UWWdNVGN4TGprd05DMHpPRFFnTXpnMExUTTROQ0E0TWk0NU1ERWdNQ0F4TlRrdU5EZzRJREkyTGpVek9TQXlNakl1TWpVeElEY3hMakl4TVd3ek1EZ3VORGd0TXpBNExqUTRZekkxTGpBd015MHlOUzR3TURNZ05qVXVOVE0yTFRJMUxqQXdNeUE1TUM0ME9UWWdNQ0F5TlM0d01ETWdNalV1TURBeklESTFMakF3TXlBMk5TNDFNellnTUM0d05ETWdPVEF1TlRNNWVrMDJOQ0ExTlRRdU5qWTNZekFnTVRjMkxqUXlOeUF4TkRNdU5UY3pJRE15TUNBek1qQWdNekl3Y3pNeU1DMHhORE11TlRjeklETXlNQzB6TWpBdE1UUXpMalUzTXkwek1qQXRNekl3TFRNeU1DMHpNakFnTVRRekxqVTNNeTB6TWpBZ016SXdlaUl2UGp3dlp6NDhMM04yWno0XFw9XFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJaTB4TWpnZ0xURXlPQ0F4TWpnd0lERXlPREFpSUhkcFpIUm9QU0l5TkNJZ2FHVnBaMmgwUFNJeU5DSWdabWxzYkQwaUkyVTRaV0ZsWkNJK1BHY2dkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTUN3Z09UWXdLU0J6WTJGc1pTZ3hMQ0F0TVNraVBqeHdZWFJvSUdROUlrMHhNREExTGpJMk9TQXlNeTQ1TXpac0xUTXdPQzQwT0NBek1EZ3VORGhqTkRRdU5qY3lJRFl5TGpjMk15QTNNUzR5TVRFZ01UTTVMak0wT1NBM01TNHlNVEVnTWpJeUxqSTFNU0F3SURJeE1pNHdPVFl0TVRjeExqa3dOQ0F6T0RRdE16ZzBJRE00TkhNdE16ZzBMVEUzTVM0NU1EUXRNemcwTFRNNE5HTXdMVEl4TWk0d09UWWdNVGN4TGprd05DMHpPRFFnTXpnMExUTTROQ0E0TWk0NU1ERWdNQ0F4TlRrdU5EZzRJREkyTGpVek9TQXlNakl1TWpVeElEY3hMakl4TVd3ek1EZ3VORGd0TXpBNExqUTRZekkxTGpBd015MHlOUzR3TURNZ05qVXVOVE0yTFRJMUxqQXdNeUE1TUM0ME9UWWdNQ0F5TlM0d01ETWdNalV1TURBeklESTFMakF3TXlBMk5TNDFNellnTUM0d05ETWdPVEF1TlRNNWVrMDJOQ0ExTlRRdU5qWTNZekFnTVRjMkxqUXlOeUF4TkRNdU5UY3pJRE15TUNBek1qQWdNekl3Y3pNeU1DMHhORE11TlRjeklETXlNQzB6TWpBdE1UUXpMalUzTXkwek1qQXRNekl3TFRNeU1DMHpNakFnTVRRekxqVTNNeTB6TWpBZ016SXdlaUl2UGp3dlp6NDhMM04yWno0PSk7XG59LmJlZm9yZVxcOnVtYy1tc2staV91cmxcXChkYXRhXFw6aW1hZ2VcXC9zdmdcXCt4bWxcXDtiYXNlNjRcXCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWkweE1qZ2dMVEV5T0NBeE1qZ3dJREV5T0RBaUlIZHBaSFJvUFNJeU5DSWdhR1ZwWjJoMFBTSXlOQ0lnWm1sc2JEMGlJMlU0WldGbFpDSVxcK1BHY2dkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTUN3Z09UWXdLU0J6WTJGc1pTZ3hMQ0F0TVNraVBqeHdZWFJvSUdROUlrMHhNREExTGpJMk9TQXlNeTQ1TXpac0xUTXdPQzQwT0NBek1EZ3VORGhqTkRRdU5qY3lJRFl5TGpjMk15QTNNUzR5TVRFZ01UTTVMak0wT1NBM01TNHlNVEVnTWpJeUxqSTFNU0F3SURJeE1pNHdPVFl0TVRjeExqa3dOQ0F6T0RRdE16ZzBJRE00TkhNdE16ZzBMVEUzTVM0NU1EUXRNemcwTFRNNE5HTXdMVEl4TWk0d09UWWdNVGN4TGprd05DMHpPRFFnTXpnMExUTTROQ0E0TWk0NU1ERWdNQ0F4TlRrdU5EZzRJREkyTGpVek9TQXlNakl1TWpVeElEY3hMakl4TVd3ek1EZ3VORGd0TXpBNExqUTRZekkxTGpBd015MHlOUzR3TURNZ05qVXVOVE0yTFRJMUxqQXdNeUE1TUM0ME9UWWdNQ0F5TlM0d01ETWdNalV1TURBeklESTFMakF3TXlBMk5TNDFNellnTUM0d05ETWdPVEF1TlRNNWVrMDJOQ0ExTlRRdU5qWTNZekFnTVRjMkxqUXlOeUF4TkRNdU5UY3pJRE15TUNBek1qQWdNekl3Y3pNeU1DMHhORE11TlRjeklETXlNQzB6TWpBdE1UUXpMalUzTXkwek1qQXRNekl3TFRNeU1DMHpNakFnTVRRekxqVTNNeTB6TWpBZ016SXdlaUl2UGp3dlp6NDhMM04yWno0XFw9XFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICBtYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWkweE1qZ2dMVEV5T0NBeE1qZ3dJREV5T0RBaUlIZHBaSFJvUFNJeU5DSWdhR1ZwWjJoMFBTSXlOQ0lnWm1sc2JEMGlJMlU0WldGbFpDSStQR2NnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb01Dd2dPVFl3S1NCelkyRnNaU2d4TENBdE1Ta2lQanh3WVhSb0lHUTlJazB4TURBMUxqSTJPU0F5TXk0NU16WnNMVE13T0M0ME9DQXpNRGd1TkRoak5EUXVOamN5SURZeUxqYzJNeUEzTVM0eU1URWdNVE01TGpNME9TQTNNUzR5TVRFZ01qSXlMakkxTVNBd0lESXhNaTR3T1RZdE1UY3hMamt3TkNBek9EUXRNemcwSURNNE5ITXRNemcwTFRFM01TNDVNRFF0TXpnMExUTTROR013TFRJeE1pNHdPVFlnTVRjeExqa3dOQzB6T0RRZ016ZzBMVE00TkNBNE1pNDVNREVnTUNBeE5Ua3VORGc0SURJMkxqVXpPU0F5TWpJdU1qVXhJRGN4TGpJeE1Xd3pNRGd1TkRndE16QTRMalE0WXpJMUxqQXdNeTB5TlM0d01ETWdOalV1TlRNMkxUSTFMakF3TXlBNU1DNDBPVFlnTUNBeU5TNHdNRE1nTWpVdU1EQXpJREkxTGpBd015QTJOUzQxTXpZZ01DNHdORE1nT1RBdU5UTTVlazAyTkNBMU5UUXVOalkzWXpBZ01UYzJMalF5TnlBeE5ETXVOVGN6SURNeU1DQXpNakFnTXpJd2N6TXlNQzB4TkRNdU5UY3pJRE15TUMwek1qQXRNVFF6TGpVM015MHpNakF0TXpJd0xUTXlNQzB6TWpBZ01UUXpMalUzTXkwek1qQWdNekl3ZWlJdlBqd3ZaejQ4TDNOMlp6ND0pO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJaTB4TWpnZ0xURXlPQ0F4TWpnd0lERXlPREFpSUhkcFpIUm9QU0l5TkNJZ2FHVnBaMmgwUFNJeU5DSWdabWxzYkQwaUkyVTRaV0ZsWkNJK1BHY2dkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTUN3Z09UWXdLU0J6WTJGc1pTZ3hMQ0F0TVNraVBqeHdZWFJvSUdROUlrMHhNREExTGpJMk9TQXlNeTQ1TXpac0xUTXdPQzQwT0NBek1EZ3VORGhqTkRRdU5qY3lJRFl5TGpjMk15QTNNUzR5TVRFZ01UTTVMak0wT1NBM01TNHlNVEVnTWpJeUxqSTFNU0F3SURJeE1pNHdPVFl0TVRjeExqa3dOQ0F6T0RRdE16ZzBJRE00TkhNdE16ZzBMVEUzTVM0NU1EUXRNemcwTFRNNE5HTXdMVEl4TWk0d09UWWdNVGN4TGprd05DMHpPRFFnTXpnMExUTTROQ0E0TWk0NU1ERWdNQ0F4TlRrdU5EZzRJREkyTGpVek9TQXlNakl1TWpVeElEY3hMakl4TVd3ek1EZ3VORGd0TXpBNExqUTRZekkxTGpBd015MHlOUzR3TURNZ05qVXVOVE0yTFRJMUxqQXdNeUE1TUM0ME9UWWdNQ0F5TlM0d01ETWdNalV1TURBeklESTFMakF3TXlBMk5TNDFNellnTUM0d05ETWdPVEF1TlRNNWVrMDJOQ0ExTlRRdU5qWTNZekFnTVRjMkxqUXlOeUF4TkRNdU5UY3pJRE15TUNBek1qQWdNekl3Y3pNeU1DMHhORE11TlRjeklETXlNQzB6TWpBdE1UUXpMalUzTXkwek1qQXRNekl3TFRNeU1DMHpNakFnTVRRekxqVTNNeTB6TWpBZ016SXdlaUl2UGp3dlp6NDhMM04yWno0PSk7XG59LmJlZm9yZVxcOnVtYy0td2Via2l0LW1hc2staW1hZ2VfdXJsXFwoZGF0YVxcOmltYWdlXFwvc3ZnXFwreG1sXFw7YmFzZTY0XFwsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlHaGxhV2RvZEQwaU1qUndlQ0lnZG1sbGQwSnZlRDBpTUNBdE9UWXdJRGsyTUNBNU5qQWlJSGRwWkhSb1BTSXlOSEI0SWlCbWFXeHNQU0lqWlRobFlXVmtJajQ4Y0dGMGFDQmtQU0pOTWpnd0xURXlNSEV0TXpNZ01DMDFOaTQxTFRJekxqVlVNakF3TFRJd01IWXROVEl3YUMwME1IWXRPREJvTWpBd2RpMDBNR2d5TkRCMk5EQm9NakF3ZGpnd2FDMDBNSFkxTWpCeE1DQXpNeTB5TXk0MUlEVTJMalZVTmpnd0xURXlNRWd5T0RCYWJUUXdNQzAyTURCSU1qZ3dkalV5TUdnME1EQjJMVFV5TUZwTk16WXdMVEk0TUdnNE1IWXRNell3YUMwNE1IWXpOakJhYlRFMk1DQXdhRGd3ZGkwek5qQm9MVGd3ZGpNMk1GcE5Namd3TFRjeU1IWTFNakF0TlRJd1dpSXZQand2YzNablBnXFw9XFw9XFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJR2hsYVdkb2REMGlNalJ3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXRPVFl3SURrMk1DQTVOakFpSUhkcFpIUm9QU0l5TkhCNElpQm1hV3hzUFNJalpUaGxZV1ZrSWo0OGNHRjBhQ0JrUFNKTk1qZ3dMVEV5TUhFdE16TWdNQzAxTmk0MUxUSXpMalZVTWpBd0xUSXdNSFl0TlRJd2FDMDBNSFl0T0RCb01qQXdkaTAwTUdneU5EQjJOREJvTWpBd2RqZ3dhQzAwTUhZMU1qQnhNQ0F6TXkweU15NDFJRFUyTGpWVU5qZ3dMVEV5TUVneU9EQmFiVFF3TUMwMk1EQklNamd3ZGpVeU1HZzBNREIyTFRVeU1GcE5Nell3TFRJNE1HZzRNSFl0TXpZd2FDMDRNSFl6TmpCYWJURTJNQ0F3YURnd2RpMHpOakJvTFRnd2RqTTJNRnBOTWpnd0xUY3lNSFkxTWpBdE5USXdXaUl2UGp3dmMzWm5QZz09KTtcbn0uYmVmb3JlXFw6dW1jLW1zay1pX3VybFxcKGRhdGFcXDppbWFnZVxcL3N2Z1xcK3htbFxcO2Jhc2U2NFxcLFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJR2hsYVdkb2REMGlNalJ3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXRPVFl3SURrMk1DQTVOakFpSUhkcFpIUm9QU0l5TkhCNElpQm1hV3hzUFNJalpUaGxZV1ZrSWo0OGNHRjBhQ0JrUFNKTk1qZ3dMVEV5TUhFdE16TWdNQzAxTmk0MUxUSXpMalZVTWpBd0xUSXdNSFl0TlRJd2FDMDBNSFl0T0RCb01qQXdkaTAwTUdneU5EQjJOREJvTWpBd2RqZ3dhQzAwTUhZMU1qQnhNQ0F6TXkweU15NDFJRFUyTGpWVU5qZ3dMVEV5TUVneU9EQmFiVFF3TUMwMk1EQklNamd3ZGpVeU1HZzBNREIyTFRVeU1GcE5Nell3TFRJNE1HZzRNSFl0TXpZd2FDMDRNSFl6TmpCYWJURTJNQ0F3YURnd2RpMHpOakJvTFRnd2RqTTJNRnBOTWpnd0xUY3lNSFkxTWpBdE5USXdXaUl2UGp3dmMzWm5QZ1xcPVxcPVxcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YmVmb3JlIHtcbiAgbWFzay1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlHaGxhV2RvZEQwaU1qUndlQ0lnZG1sbGQwSnZlRDBpTUNBdE9UWXdJRGsyTUNBNU5qQWlJSGRwWkhSb1BTSXlOSEI0SWlCbWFXeHNQU0lqWlRobFlXVmtJajQ4Y0dGMGFDQmtQU0pOTWpnd0xURXlNSEV0TXpNZ01DMDFOaTQxTFRJekxqVlVNakF3TFRJd01IWXROVEl3YUMwME1IWXRPREJvTWpBd2RpMDBNR2d5TkRCMk5EQm9NakF3ZGpnd2FDMDBNSFkxTWpCeE1DQXpNeTB5TXk0MUlEVTJMalZVTmpnd0xURXlNRWd5T0RCYWJUUXdNQzAyTURCSU1qZ3dkalV5TUdnME1EQjJMVFV5TUZwTk16WXdMVEk0TUdnNE1IWXRNell3YUMwNE1IWXpOakJhYlRFMk1DQXdhRGd3ZGkwek5qQm9MVGd3ZGpNMk1GcE5Namd3TFRjeU1IWTFNakF0TlRJd1dpSXZQand2YzNablBnPT0pO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJR2hsYVdkb2REMGlNalJ3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXRPVFl3SURrMk1DQTVOakFpSUhkcFpIUm9QU0l5TkhCNElpQm1hV3hzUFNJalpUaGxZV1ZrSWo0OGNHRjBhQ0JrUFNKTk1qZ3dMVEV5TUhFdE16TWdNQzAxTmk0MUxUSXpMalZVTWpBd0xUSXdNSFl0TlRJd2FDMDBNSFl0T0RCb01qQXdkaTAwTUdneU5EQjJOREJvTWpBd2RqZ3dhQzAwTUhZMU1qQnhNQ0F6TXkweU15NDFJRFUyTGpWVU5qZ3dMVEV5TUVneU9EQmFiVFF3TUMwMk1EQklNamd3ZGpVeU1HZzBNREIyTFRVeU1GcE5Nell3TFRJNE1HZzRNSFl0TXpZd2FDMDRNSFl6TmpCYWJURTJNQ0F3YURnd2RpMHpOakJvTFRnd2RqTTJNRnBOTWpnd0xUY3lNSFkxTWpBdE5USXdXaUl2UGp3dmMzWm5QZz09KTtcbn0uYmVmb3JlXFw6dW1jLS13ZWJraXQtbWFzay1pbWFnZV91cmxcXChkYXRhXFw6aW1hZ2VcXC9zdmdcXCt4bWxcXDtiYXNlNjRcXCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUdobGFXZG9kRDBpTWpSd2VDSWdkbWxsZDBKdmVEMGlNQ0F0T1RZd0lEazJNQ0E1TmpBaUlIZHBaSFJvUFNJeU5IQjRJaUJtYVd4c1BTSWpaVGhsWVdWa0lqNDhjR0YwYUNCa1BTSnROREF0TVRJd0lEUTBNQzAzTmpBZ05EUXdJRGMyTUVnME1GcHRNVE00TFRnd2FEWXdORXcwT0RBdE56SXdJREUzT0MweU1EQmFiVE13TWkwME1IRXhOeUF3SURJNExqVXRNVEV1TlZRMU1qQXRNamd3Y1RBdE1UY3RNVEV1TlMweU9DNDFWRFE0TUMwek1qQnhMVEUzSURBdE1qZ3VOU0F4TVM0MVZEUTBNQzB5T0RCeE1DQXhOeUF4TVM0MUlESTRMalZVTkRnd0xUSTBNRnB0TFRRd0xURXlNR2c0TUhZdE1qQXdhQzA0TUhZeU1EQmFiVFF3TFRFd01Gb2lMejQ4TDNOMlp6NFxcPVxcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUdobGFXZG9kRDBpTWpSd2VDSWdkbWxsZDBKdmVEMGlNQ0F0T1RZd0lEazJNQ0E1TmpBaUlIZHBaSFJvUFNJeU5IQjRJaUJtYVd4c1BTSWpaVGhsWVdWa0lqNDhjR0YwYUNCa1BTSnROREF0TVRJd0lEUTBNQzAzTmpBZ05EUXdJRGMyTUVnME1GcHRNVE00TFRnd2FEWXdORXcwT0RBdE56SXdJREUzT0MweU1EQmFiVE13TWkwME1IRXhOeUF3SURJNExqVXRNVEV1TlZRMU1qQXRNamd3Y1RBdE1UY3RNVEV1TlMweU9DNDFWRFE0TUMwek1qQnhMVEUzSURBdE1qZ3VOU0F4TVM0MVZEUTBNQzB5T0RCeE1DQXhOeUF4TVM0MUlESTRMalZVTkRnd0xUSTBNRnB0TFRRd0xURXlNR2c0TUhZdE1qQXdhQzA0TUhZeU1EQmFiVFF3TFRFd01Gb2lMejQ4TDNOMlp6ND0pO1xufS5iZWZvcmVcXDp1bWMtbXNrLWlfdXJsXFwoZGF0YVxcOmltYWdlXFwvc3ZnXFwreG1sXFw7YmFzZTY0XFwsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlHaGxhV2RvZEQwaU1qUndlQ0lnZG1sbGQwSnZlRDBpTUNBdE9UWXdJRGsyTUNBNU5qQWlJSGRwWkhSb1BTSXlOSEI0SWlCbWFXeHNQU0lqWlRobFlXVmtJajQ4Y0dGMGFDQmtQU0p0TkRBdE1USXdJRFEwTUMwM05qQWdORFF3SURjMk1FZzBNRnB0TVRNNExUZ3dhRFl3TkV3ME9EQXROekl3SURFM09DMHlNREJhYlRNd01pMDBNSEV4TnlBd0lESTRMalV0TVRFdU5WUTFNakF0TWpnd2NUQXRNVGN0TVRFdU5TMHlPQzQxVkRRNE1DMHpNakJ4TFRFM0lEQXRNamd1TlNBeE1TNDFWRFEwTUMweU9EQnhNQ0F4TnlBeE1TNDFJREk0TGpWVU5EZ3dMVEkwTUZwdExUUXdMVEV5TUdnNE1IWXRNakF3YUMwNE1IWXlNREJhYlRRd0xURXdNRm9pTHo0OEwzTjJaejRcXD1cXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJR2hsYVdkb2REMGlNalJ3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXRPVFl3SURrMk1DQTVOakFpSUhkcFpIUm9QU0l5TkhCNElpQm1hV3hzUFNJalpUaGxZV1ZrSWo0OGNHRjBhQ0JrUFNKdE5EQXRNVEl3SURRME1DMDNOakFnTkRRd0lEYzJNRWcwTUZwdE1UTTRMVGd3YURZd05FdzBPREF0TnpJd0lERTNPQzB5TURCYWJUTXdNaTAwTUhFeE55QXdJREk0TGpVdE1URXVOVlExTWpBdE1qZ3djVEF0TVRjdE1URXVOUzB5T0M0MVZEUTRNQzB6TWpCeExURTNJREF0TWpndU5TQXhNUzQxVkRRME1DMHlPREJ4TUNBeE55QXhNUzQxSURJNExqVlVORGd3TFRJME1GcHRMVFF3TFRFeU1HZzRNSFl0TWpBd2FDMDRNSFl5TURCYWJUUXdMVEV3TUZvaUx6NDhMM04yWno0PSk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlHaGxhV2RvZEQwaU1qUndlQ0lnZG1sbGQwSnZlRDBpTUNBdE9UWXdJRGsyTUNBNU5qQWlJSGRwWkhSb1BTSXlOSEI0SWlCbWFXeHNQU0lqWlRobFlXVmtJajQ4Y0dGMGFDQmtQU0p0TkRBdE1USXdJRFEwTUMwM05qQWdORFF3SURjMk1FZzBNRnB0TVRNNExUZ3dhRFl3TkV3ME9EQXROekl3SURFM09DMHlNREJhYlRNd01pMDBNSEV4TnlBd0lESTRMalV0TVRFdU5WUTFNakF0TWpnd2NUQXRNVGN0TVRFdU5TMHlPQzQxVkRRNE1DMHpNakJ4TFRFM0lEQXRNamd1TlNBeE1TNDFWRFEwTUMweU9EQnhNQ0F4TnlBeE1TNDFJREk0TGpWVU5EZ3dMVEkwTUZwdExUUXdMVEV5TUdnNE1IWXRNakF3YUMwNE1IWXlNREJhYlRRd0xURXdNRm9pTHo0OEwzTjJaejQ9KTtcbn0uYmVmb3JlXFw6dW1jLWJnLWNfdGV4dDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdW1jLWNvbG9ycy10ZXh0KTtcbn0uYmVmb3JlXFw6dW1jLWJnLWNfdGV4dFxcLnBsYWluSW52ZXJ0ZWRBY3Rpb246bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtdGV4dC1wbGFpbi1pbnZlcnRlZC1hY3Rpb24pO1xufS5iZWZvcmVcXDp1bWMtYmctY19jdXJyZW50Y29sb3I6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbn0uYmVmb3JlXFw6dW1jLWRfYmxvY2s6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufS5iZWZvcmVcXDp1bWMtLXdlYmtpdC1tYXNrLWltYWdlX3VybFxcKGRhdGFcXDppbWFnZVxcL3N2Z1xcK3htbFxcO2Jhc2U2NFxcLFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJR2hsYVdkb2REMGlNalJ3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXRPVFl3SURrMk1DQTVOakFpSUhkcFpIUm9QU0l5TkhCNElpQm1hV3hzUFNJalpUaGxZV1ZrSWo0OGNHRjBhQ0JrUFNKTk5EQXdMVEV5TUhZdE1qZ3dTREV5TUhZdE1UWXdhREk0TUhZdE1qZ3dhREUyTUhZeU9EQm9Namd3ZGpFMk1FZzFOakIyTWpnd2FDMHhOakJhSWk4XFwrUEM5emRtY1xcK1xcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUdobGFXZG9kRDBpTWpSd2VDSWdkbWxsZDBKdmVEMGlNQ0F0T1RZd0lEazJNQ0E1TmpBaUlIZHBaSFJvUFNJeU5IQjRJaUJtYVd4c1BTSWpaVGhsWVdWa0lqNDhjR0YwYUNCa1BTSk5OREF3TFRFeU1IWXRNamd3U0RFeU1IWXRNVFl3YURJNE1IWXRNamd3YURFMk1IWXlPREJvTWpnd2RqRTJNRWcxTmpCMk1qZ3dhQzB4TmpCYUlpOCtQQzl6ZG1jKyk7XG59LmJlZm9yZVxcOnVtYy1tc2staV91cmxcXChkYXRhXFw6aW1hZ2VcXC9zdmdcXCt4bWxcXDtiYXNlNjRcXCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUdobGFXZG9kRDBpTWpSd2VDSWdkbWxsZDBKdmVEMGlNQ0F0T1RZd0lEazJNQ0E1TmpBaUlIZHBaSFJvUFNJeU5IQjRJaUJtYVd4c1BTSWpaVGhsWVdWa0lqNDhjR0YwYUNCa1BTSk5OREF3TFRFeU1IWXRNamd3U0RFeU1IWXRNVFl3YURJNE1IWXRNamd3YURFMk1IWXlPREJvTWpnd2RqRTJNRWcxTmpCMk1qZ3dhQzB4TmpCYUlpOFxcK1BDOXpkbWNcXCtcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIG1hc2staW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJR2hsYVdkb2REMGlNalJ3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXRPVFl3SURrMk1DQTVOakFpSUhkcFpIUm9QU0l5TkhCNElpQm1hV3hzUFNJalpUaGxZV1ZrSWo0OGNHRjBhQ0JrUFNKTk5EQXdMVEV5TUhZdE1qZ3dTREV5TUhZdE1UWXdhREk0TUhZdE1qZ3dhREUyTUhZeU9EQm9Namd3ZGpFMk1FZzFOakIyTWpnd2FDMHhOakJhSWk4K1BDOXpkbWMrKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUdobGFXZG9kRDBpTWpSd2VDSWdkbWxsZDBKdmVEMGlNQ0F0T1RZd0lEazJNQ0E1TmpBaUlIZHBaSFJvUFNJeU5IQjRJaUJtYVd4c1BTSWpaVGhsWVdWa0lqNDhjR0YwYUNCa1BTSk5OREF3TFRFeU1IWXRNamd3U0RFeU1IWXRNVFl3YURJNE1IWXRNamd3YURFMk1IWXlPREJvTWpnd2RqRTJNRWcxTmpCMk1qZ3dhQzB4TmpCYUlpOCtQQzl6ZG1jKyk7XG59LmJlZm9yZVxcOnVtYy0td2Via2l0LW1hc2staW1hZ2VfdXJsXFwoZGF0YVxcOmltYWdlXFwvc3ZnXFwreG1sXFw7YmFzZTY0XFwsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlHaGxhV2RvZEQwaU1qUndlQ0lnZG1sbGQwSnZlRDBpTUNBdE9UWXdJRGsyTUNBNU5qQWlJSGRwWkhSb1BTSXlOSEI0SWlCbWFXeHNQU0lqWlRobFlXVmtJajQ4Y0dGMGFDQmtQU0pOTWpBd0xUUXdNSFl0TVRZd2FEVTJNSFl4TmpCSU1qQXdXaUl2UGp3dmMzWm5QZ1xcPVxcPVxcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUdobGFXZG9kRDBpTWpSd2VDSWdkbWxsZDBKdmVEMGlNQ0F0T1RZd0lEazJNQ0E1TmpBaUlIZHBaSFJvUFNJeU5IQjRJaUJtYVd4c1BTSWpaVGhsWVdWa0lqNDhjR0YwYUNCa1BTSk5NakF3TFRRd01IWXRNVFl3YURVMk1IWXhOakJJTWpBd1dpSXZQand2YzNablBnPT0pO1xufS5iZWZvcmVcXDp1bWMtbXNrLWlfdXJsXFwoZGF0YVxcOmltYWdlXFwvc3ZnXFwreG1sXFw7YmFzZTY0XFwsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlHaGxhV2RvZEQwaU1qUndlQ0lnZG1sbGQwSnZlRDBpTUNBdE9UWXdJRGsyTUNBNU5qQWlJSGRwWkhSb1BTSXlOSEI0SWlCbWFXeHNQU0lqWlRobFlXVmtJajQ4Y0dGMGFDQmtQU0pOTWpBd0xUUXdNSFl0TVRZd2FEVTJNSFl4TmpCSU1qQXdXaUl2UGp3dmMzWm5QZ1xcPVxcPVxcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YmVmb3JlIHtcbiAgbWFzay1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlHaGxhV2RvZEQwaU1qUndlQ0lnZG1sbGQwSnZlRDBpTUNBdE9UWXdJRGsyTUNBNU5qQWlJSGRwWkhSb1BTSXlOSEI0SWlCbWFXeHNQU0lqWlRobFlXVmtJajQ4Y0dGMGFDQmtQU0pOTWpBd0xUUXdNSFl0TVRZd2FEVTJNSFl4TmpCSU1qQXdXaUl2UGp3dmMzWm5QZz09KTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUdobGFXZG9kRDBpTWpSd2VDSWdkbWxsZDBKdmVEMGlNQ0F0T1RZd0lEazJNQ0E1TmpBaUlIZHBaSFJvUFNJeU5IQjRJaUJtYVd4c1BTSWpaVGhsWVdWa0lqNDhjR0YwYUNCa1BTSk5NakF3TFRRd01IWXRNVFl3YURVMk1IWXhOakJJTWpBd1dpSXZQand2YzNablBnPT0pO1xufS5cXFtcXCZcXDpmaXJzdC1vZi10eXBlXFxdXFw6dW1jLXBzXzI0OmZpcnN0LW9mLXR5cGU6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tdW1jLXNwYWNpbmctMjQpO1xufS5cXFtcXCZcXDpsYXN0LW9mLXR5cGVcXF1cXDp1bWMtcGVfMjQ6bGFzdC1vZi10eXBlOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS11bWMtc3BhY2luZy0yNCk7XG59LlxcW1xcJl9zdmdcXF1cXDp1bWMtZmlsbF9ub25lOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHN2ZyB7XG4gIGZpbGw6IG5vbmU7XG59LlxcW1xcJl9zdmdcXF1cXDp1bWMtc3RrX3RleHQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykgc3ZnIHtcbiAgc3Ryb2tlOiB2YXIoLS11bWMtY29sb3JzLXRleHQpO1xufS5cXFtcXCZfc3ZnXFxdXFw6dW1jLXN0ay13XzNweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSBzdmcge1xuICBzdHJva2Utd2lkdGg6IDNweDtcbn0uXFxbXFwmX3N2Z1xcXVxcOnVtYy1zdGstZHNoXzIycHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykgc3ZnIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMjJweDtcbn0uXFxbXFwmX3N2Z1xcXVxcOnVtYy1zdGstZG9fNjY6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykgc3ZnIHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDY2O1xufS5cXFtcXCZfc3ZnXFxdXFw6dW1jLXN0ay1kb180NDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSBzdmcge1xuICBzdHJva2UtZGFzaG9mZnNldDogNDQ7XG59LlxcW1xcJl9zdmdcXF1cXDp1bWMtc3RrX2luZGljYXRvclxcLmFjY2VudDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSBzdmcge1xuICBzdHJva2U6IHZhcigtLXVtYy1jb2xvcnMtaW5kaWNhdG9yLWFjY2VudCk7XG59LlxcW1xcJl9zdmdcXF1cXDp1bWMtc3RrLWRvXzIyOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHN2ZyB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAyMjtcbn0uXFxbXFwmX3N2Z1xcXVxcOnVtYy1zdGtfaW5kaWNhdG9yXFwuYWNjZW50XFwuZGlzYWJsZWQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykgc3ZnIHtcbiAgc3Ryb2tlOiB2YXIoLS11bWMtY29sb3JzLWluZGljYXRvci1hY2NlbnQtZGlzYWJsZWQpO1xufS5cXFtcXCZfc3ZnXFxdXFw6dW1jLXN0a19ib3JkZXJcXC5kYW5nZXI6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykgc3ZnIHtcbiAgc3Ryb2tlOiB2YXIoLS11bWMtY29sb3JzLWJvcmRlci1kYW5nZXIpO1xufS5cXFtcXCZcXFtkYXRhLWRpc2FibGVkXFxdXFxdXFw6dW1jLWNfZ3JheVxcLjYwW2RhdGEtZGlzYWJsZWRdOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtZ3JheS02MCk7XG59LlxcW1xcJlxcW2RhdGEtc2VsZWN0ZWRcXF1cXF1cXDp1bWMtY190ZXh0XFwucHJpbWFyeUFjdGlvbltkYXRhLXNlbGVjdGVkXTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGNvbG9yOiB2YXIoLS11bWMtY29sb3JzLXRleHQtcHJpbWFyeS1hY3Rpb24pO1xufS5cXFtcXCZcXFtkYXRhLXNlbGVjdGVkXFxdXFxdXFw6dW1jLWJnLWNfYmdcXC5wcmltYXJ5QWN0aW9uW2RhdGEtc2VsZWN0ZWRdOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdW1jLWNvbG9ycy1iZy1wcmltYXJ5LWFjdGlvbik7XG59LlxcW1xcJlxcW2RhdGEtb3V0c2lkZS1tb250aFxcXVxcXVxcOnVtYy1jX2dyYXlcXC42MFtkYXRhLW91dHNpZGUtbW9udGhdOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtZ3JheS02MCk7XG59LlxcW1xcJlxcW2RhdGEtc2VsZWN0ZWRcXF1cXF1cXDp1bWMtZndfYm9sZFtkYXRhLXNlbGVjdGVkXTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufS5cXFtcXCZcXFtkYXRhLXNlbGVjdGVkXFxdXFxdXFw6dW1jLWNfdGV4dFxcLnByaW1hcnlbZGF0YS1zZWxlY3RlZF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBjb2xvcjogdmFyKC0tdW1jLWNvbG9ycy10ZXh0LXByaW1hcnkpO1xufS5cXFtcXCZcXFtkYXRhLXNlbGVjdGVkXFxdXFxdXFw6dW1jLWJnLWNfYmx1ZVxcLjk1W2RhdGEtc2VsZWN0ZWRdOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdW1jLWNvbG9ycy1ibHVlLTk1KTtcbn0uXFxbXFwmX3RyXFxdXFw6dW1jLWJnLWNfYmc6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWJnKTtcbn0uXFxbXFwmXFw6Zmlyc3QtY2hpbGRcXF1cXDp1bWMtY19yZWRcXC40MDpmaXJzdC1jaGlsZDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGNvbG9yOiB2YXIoLS11bWMtY29sb3JzLXJlZC00MCk7XG59LlxcW1xcJlxcOmxhc3QtY2hpbGRcXF1cXDp1bWMtY19ibHVlXFwuNDA6bGFzdC1jaGlsZDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWJsdWUtNDApO1xufS5iZWZvcmVcXDp1bWMtcG9zX2Fic29sdXRlOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59LmJlZm9yZVxcOnVtYy1jb250ZW50X1xcJ1xcJzpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG59LmJlZm9yZVxcOnVtYy10cmZfcm90YXRlXFwoNDVkZWdcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn0uYWZ0ZXJcXDp1bWMtcG9zX2Fic29sdXRlOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn0uYWZ0ZXJcXDp1bWMtZF9ibG9jazpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn0uYWZ0ZXJcXDp1bWMtY29udGVudF9cXCdcXCc6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59LmFmdGVyXFw6dW1jLXRyZl9yb3RhdGVcXCgtNDVkZWdcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn0uXFxbXFwmXFxbZGF0YS1zZWxlY3RlZFxcXVxcXVxcOnVtYy1jdXJzb3JfZGVmYXVsdFtkYXRhLXNlbGVjdGVkXTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn0uXFxbXFwmXFxbZGF0YS1mb2N1cy12aXNpYmxlXFxdXFxdXFw6dW1jLXJpbmctb18tNHB4W2RhdGEtZm9jdXMtdmlzaWJsZV06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBvdXRsaW5lLW9mZnNldDogLTRweDtcbn0uXFxbXFwmXFxbZGF0YS1mb2N1c2VkXFxdXFxdXFw6dW1jLXJpbmctb18ycHhbZGF0YS1mb2N1c2VkXTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59LlxcW1xcJlxcW2RhdGEtZGlzYWJsZWRcXF1cXF1cXDp1bWMtYmctY19iZ1xcLnN1YnRsZVtkYXRhLWRpc2FibGVkXTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtYmctc3VidGxlKTtcbn0uXFxbXFwmXFw6XFw6cGxhY2Vob2xkZXJcXF1cXDp1bWMtY190ZXh0XFwuc3VidGxlOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS11bWMtY29sb3JzLXRleHQtc3VidGxlKTtcbn0uXFxbXFwmXFxbZGF0YS1ob3ZlcmVkXFxdXFxdXFw6dW1jLWJ4LXNoXzBfMXB4XzJweF9yZ2JhXFwoMFxcLF8wXFwsXzBcXCxfMFxcLjE2XFwpW2RhdGEtaG92ZXJlZF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyksLlxcW1xcJlxcW2RhdGEtc2VsZWN0ZWRcXF1cXF1cXDp1bWMtYngtc2hfMF8xcHhfMnB4X3JnYmFcXCgwXFwsXzBcXCxfMFxcLF8wXFwuMTZcXClbZGF0YS1zZWxlY3RlZF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn0uXFxbXFwmXFxbZGF0YS1zZWxlY3RlZFxcXVxcW2RhdGEtaG92ZXJlZFxcXVxcXVxcOnVtYy1ieC1zaF8wXzJweF80cHhfcmdiYVxcKDBcXCxfMFxcLF8wXFwsXzBcXC4yXFwpW2RhdGEtc2VsZWN0ZWRdW2RhdGEtaG92ZXJlZF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufS5iZWZvcmVcXDp1bWMtcG9pbnRlci1ldmVudHNfbm9uZTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YmVmb3JlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59LlxcW1xcJlxcOmRpc2FibGVkXFxdXFw6dW1jLWN1cnNvcl9ub3QtYWxsb3dlZDpkaXNhYmxlZDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59LlxcW1xcJlxcOmRpc2FibGVkXFxdXFw6dW1jLWJnLWNfYmdcXC5zdWJ0bGU6ZGlzYWJsZWQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWJnLXN1YnRsZSk7XG59LlxcW1xcJlxcOmRpc2FibGVkXFxdXFw6dW1jLWNfdGV4dFxcLzQwOmRpc2FibGVkOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgLS1taXgtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS11bWMtY29sb3JzLXRleHQpIDQwJSwgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogdmFyKC0tbWl4LWNvbG9yLCB2YXIoLS11bWMtY29sb3JzLXRleHQpKTtcbn0uXFxbXFwmXFw6ZGlzYWJsZWRcXF1cXDp1bWMtYmctaV91cmxcXChcXFwiZGF0YVxcOmltYWdlXFwvc3ZnXFwreG1sXFw7Y2hhcnNldFxcPVVURi04XFwsXFwlM2NzdmdfeG1sbnNcXD1cXCdodHRwXFw6XFwvXFwvd3d3XFwudzNcXC5vcmdcXC8yMDAwXFwvc3ZnXFwnX3ZpZXdCb3hcXD1cXCcwXzBfMTJfOFxcJ19maWxsXFw9XFwnXFwlMjM5QUI2RUFcXCdcXCUzZVxcJTNjcG9seWdvbl9wb2ludHNcXD1cXCc2XFwsOF8wXFwsMF8xMlxcLDBcXCdcXC9cXCUzZVxcJTNjXFwvc3ZnXFwlM2VcXFwiXFwpOmRpc2FibGVkOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDgnIGZpbGw9JyUyMzlBQjZFQSclM2UlM2Nwb2x5Z29uIHBvaW50cz0nNiw4IDAsMCAxMiwwJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufS5cXFtcXCZcXDpkaXNhYmxlZFxcXVxcOnVtYy1vcF8wXFwuNDpkaXNhYmxlZDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG9wYWNpdHk6IDAuNDtcbn0uXFxbXFwmXFw6XFw6YWZ0ZXJcXF1cXDp1bWMtY29udGVudF9cXFwiXFxcIjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufS5cXFtcXCZcXDpcXDphZnRlclxcXVxcOnVtYy1kX25vbmU6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn0uXFxbXFwmXFw6XFw6YWZ0ZXJcXF1cXDp1bWMtYmctY19pbmRpY2F0b3JcXC5hY2NlbnQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdW1jLWNvbG9ycy1pbmRpY2F0b3ItYWNjZW50KTtcbn0uXFxbXFwmXFw6XFw6YWZ0ZXJcXF1cXDp1bWMtZF9ibG9jazpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn0uXFxbXFwmXFw6XFw6YWZ0ZXJcXF1cXDp1bWMtYmctY19iZ1xcLmRhbmdlckFjdGlvbjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWJnLWRhbmdlci1hY3Rpb24pO1xufS5cXFtcXCZcXDpcXDphZnRlclxcXVxcOnVtYy1iZy1jX2luZGljYXRvclxcLmFjY2VudFxcLmRpc2FibGVkOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtaW5kaWNhdG9yLWFjY2VudC1kaXNhYmxlZCk7XG59LlxcW1xcJlxcW2RhdGEtaG92ZXJlZFxcXVxcOm5vdFxcKFxcW2RhdGEtZGlzYWJsZWRcXF1cXClcXDpub3RcXChcXFtkYXRhLXNlbGVjdGVkXFxdXFwpXFxdXFw6dW1jLWJnLWNfYmdcXC5zdWJ0bGVbZGF0YS1ob3ZlcmVkXTpub3QoW2RhdGEtZGlzYWJsZWRdKTpub3QoW2RhdGEtc2VsZWN0ZWRdKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtYmctc3VidGxlKTtcbn0uXFxbXFwmXFxbZGF0YS1ob3ZlcmVkXFxdXFw6bm90XFwoXFxbZGF0YS1kaXNhYmxlZFxcXVxcKVxcOm5vdFxcKFxcW2RhdGEtc2VsZWN0ZWRcXF1cXClcXF1cXDp1bWMtY3Vyc29yX3BvaW50ZXJbZGF0YS1ob3ZlcmVkXTpub3QoW2RhdGEtZGlzYWJsZWRdKTpub3QoW2RhdGEtc2VsZWN0ZWRdKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn0uXFxbXFwmXFxbZGF0YS1zZWxlY3RlZFxcXVxcXVxcOnVtYy1md182MDBbZGF0YS1zZWxlY3RlZF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBmb250LXdlaWdodDogNjAwO1xufS5cXFtcXCZcXFtkYXRhLXNlbGVjdGVkXFxdXFxdXFw6dW1jLWNfdGV4dFtkYXRhLXNlbGVjdGVkXTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGNvbG9yOiB2YXIoLS11bWMtY29sb3JzLXRleHQpO1xufS5cXFtcXCZcXFtkYXRhLWZvY3VzZWRcXF1cXCxfXFwmXFxbZGF0YS1wcmVzc2VkXFxdXFxdXFw6dW1jLWNfdGV4dFxcLnByaW1hcnlBY3Rpb25bZGF0YS1mb2N1c2VkXTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSwuXFxbXFwmXFxbZGF0YS1mb2N1c2VkXFxdXFwsX1xcJlxcW2RhdGEtcHJlc3NlZFxcXVxcXVxcOnVtYy1jX3RleHRcXC5wcmltYXJ5QWN0aW9uW2RhdGEtcHJlc3NlZF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBjb2xvcjogdmFyKC0tdW1jLWNvbG9ycy10ZXh0LXByaW1hcnktYWN0aW9uKTtcbn0uXFxbXFwmXFxbZGF0YS1lbXB0eVxcXV9idXR0b25cXF1cXDp1bWMtZF9ub25lW2RhdGEtZW1wdHldOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59LlxcW1xcJlxcW2RhdGEtZm9jdXNlZFxcXVxcOm5vdFxcKFxcW2RhdGEtaW52YWxpZFxcXVxcKV9idXR0b25cXF1cXDp1bWMtYngtc2hfYWNjZW50W2RhdGEtZm9jdXNlZF06bm90KFtkYXRhLWludmFsaWRdKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSBidXR0b24ge1xuICBib3gtc2hhZG93OiB2YXIoLS11bWMtc2hhZG93cy1hY2NlbnQpO1xufS5cXFtcXCZcXFtkYXRhLWludmFsaWRcXF1fYnV0dG9uXFxbZGF0YS1wcmVzc2VkXFxdXFwsX1xcJlxcW2RhdGEtaW52YWxpZFxcXV9idXR0b25cXFtkYXRhLWZvY3VzZWRcXF1cXF1cXDp1bWMtYngtc2hfZGFuZ2VyW2RhdGEtaW52YWxpZF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykgYnV0dG9uW2RhdGEtcHJlc3NlZF0sLlxcW1xcJlxcW2RhdGEtaW52YWxpZFxcXV9idXR0b25cXFtkYXRhLXByZXNzZWRcXF1cXCxfXFwmXFxbZGF0YS1pbnZhbGlkXFxdX2J1dHRvblxcW2RhdGEtZm9jdXNlZFxcXVxcXVxcOnVtYy1ieC1zaF9kYW5nZXJbZGF0YS1pbnZhbGlkXTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSBidXR0b25bZGF0YS1mb2N1c2VkXSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLXVtYy1zaGFkb3dzLWRhbmdlcik7XG59LlxcW1xcJlxcW2RhdGEtZGlzYWJsZWRcXF1cXF1cXDp1bWMtY190ZXh0XFwvNDBbZGF0YS1kaXNhYmxlZF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICAtLW1peC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXVtYy1jb2xvcnMtdGV4dCkgNDAlLCB0cmFuc3BhcmVudCk7XG4gIGNvbG9yOiB2YXIoLS1taXgtY29sb3IsIHZhcigtLXVtYy1jb2xvcnMtdGV4dCkpO1xufS5cXFtcXCZcXDpcXDotd2Via2l0LXNjcm9sbGJhci1idXR0b25cXF1cXDp1bWMtZF9ub25lOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufS5cXFtcXCZcXDpcXDotd2Via2l0LXNjcm9sbGJhci10aHVtYlxcXVxcOnVtYy1iZy1jX2dyYXlcXC42MDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWdyYXktNjApO1xufS5cXFtcXCZcXDpcXDotd2Via2l0LXNjcm9sbGJhci10aHVtYlxcXVxcOnVtYy1iZy1jcF9jb250ZW50LWJveDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG59LmJlZm9yZVxcOnVtYy1ieC1zX2JvcmRlci1ib3g6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59LmJlZm9yZVxcOnVtYy1iZy1jX2JnOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWJnKTtcbn0uYmVmb3JlXFw6dW1jLWZsZXgtc2hfMDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YmVmb3JlIHtcbiAgZmxleC1zaHJpbms6IDA7XG59LlxcW1xcJlxcW2RhdGEtaG92ZXJlZFxcXVxcXVxcOnVtYy1iZy1jX2JnXFwuc3VidGxlW2RhdGEtaG92ZXJlZF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyksLlxcW1xcJlxcW2RhdGEtcHJlc3NlZFxcXVxcXVxcOnVtYy1iZy1jX2JnXFwuc3VidGxlW2RhdGEtcHJlc3NlZF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyksLlxcW1xcJlxcW2RhdGEtZm9jdXNlZFxcXVxcXVxcOnVtYy1iZy1jX2JnXFwuc3VidGxlW2RhdGEtZm9jdXNlZF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWJnLXN1YnRsZSk7XG59LlxcW1xcJlxcW2RhdGEtaG92ZXJlZFxcXVxcW2RhdGEtc2VsZWN0ZWRcXF1cXF1cXDp1bWMtY190ZXh0XFwucHJpbWFyeVtkYXRhLWhvdmVyZWRdW2RhdGEtc2VsZWN0ZWRdOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtdGV4dC1wcmltYXJ5KTtcbn0uXFxbXFwmXFxbZGF0YS1kaXNhYmxlZFxcXVxcXVxcOnVtYy1vcF8wXFwuNFtkYXRhLWRpc2FibGVkXTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG9wYWNpdHk6IDAuNDtcbn0uXFxbXFwmXFxbZGF0YS1zZWxlY3RlZFxcXVxcXVxcOnVtYy1iZC1iZS1jX2JvcmRlclxcLmFjY2VudFtkYXRhLXNlbGVjdGVkXTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci1ibG9jay1lbmQtY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtYm9yZGVyLWFjY2VudCk7XG59LlxcW1xcJlxcW2RhdGEtc2VsZWN0ZWRcXF1cXF1cXDp1bWMtYmctY19iZ1tkYXRhLXNlbGVjdGVkXTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtYmcpO1xufS5cXFtcXCZcXFtkYXRhLXNlbGVjdGVkXFxdXFxdXFw6dW1jLWJkLWJlLWNfdHJhbnNwYXJlbnRbZGF0YS1zZWxlY3RlZF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItYmxvY2stZW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn0uXFxbXFwmXFxbZGF0YS1zZWxlY3RlZFxcXVxcXVxcOnVtYy1iZC1lLWNfYm9yZGVyXFwuYWNjZW50W2RhdGEtc2VsZWN0ZWRdOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm9yZGVyLWlubGluZS1lbmQtY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtYm9yZGVyLWFjY2VudCk7XG59LlxcW1xcJlxcW2RhdGEtaW5lcnRcXF1cXF1cXDp1bWMtZF9ub25lW2RhdGEtaW5lcnRdOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgZGlzcGxheTogbm9uZTtcbn0uXFxbXFwmXFxbdHlwZVxcPVxcXCJudW1iZXJcXFwiXFxdXFw6XFw6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvblxcLF9cXCZcXFt0eXBlXFw9XFxcIm51bWJlclxcXCJcXF1cXDpcXDotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uXFxdXFw6dW1jLWFwX25vbmVbdHlwZT1cIm51bWJlclwiXTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwuXFxbXFwmXFxbdHlwZVxcPVxcXCJudW1iZXJcXFwiXFxdXFw6XFw6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvblxcLF9cXCZcXFt0eXBlXFw9XFxcIm51bWJlclxcXCJcXF1cXDpcXDotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uXFxdXFw6dW1jLWFwX25vbmVbdHlwZT1cIm51bWJlclwiXTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn0uXFxbXFwmXFxbdHlwZVxcPVxcXCJudW1iZXJcXFwiXFxdXFxdXFw6dW1jLWFwX3RleHRmaWVsZFt0eXBlPVwibnVtYmVyXCJdOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1bZGF0YS1yZWFkb25seV06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykgLlxcW1xcW2RhdGEtcmVhZG9ubHlcXF1fXFwmXFxdXFw6dW1jLWJnLWNfYmdcXC5zdWJ0bGUsLlxcW1xcJlxcW3JlYWRvbmx5XFxdXFxdXFw6dW1jLWJnLWNfYmdcXC5zdWJ0bGVbcmVhZG9ubHldOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdW1jLWNvbG9ycy1iZy1zdWJ0bGUpO1xufS5hZnRlclxcOnVtYy1jb250ZW50X1xcXCJcXFwiOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59LmJlZm9yZVxcOnVtYy1iZy1jX2JsdWVcXC40MDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YmVmb3JlLC5hZnRlclxcOnVtYy1iZy1jX2JsdWVcXC40MDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWJsdWUtNDApO1xufS5iZWZvcmVcXDp1bWMtdHJmX3RyYW5zbGF0ZVxcKC01MFxcJVxcLF8tNTBcXCVcXClfcm90YXRlXFwoNDVkZWdcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSwuYWZ0ZXJcXDp1bWMtdHJmX3RyYW5zbGF0ZVxcKC01MFxcJVxcLF8tNTBcXCVcXClfcm90YXRlXFwoNDVkZWdcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn0uYmVmb3JlXFw6dW1jLXRyZl90cmFuc2xhdGVcXCgtNTBcXCVcXCxfLTUwXFwlXFwpX3JvdGF0ZVxcKC00NWRlZ1xcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YmVmb3JlLC5hZnRlclxcOnVtYy10cmZfdHJhbnNsYXRlXFwoLTUwXFwlXFwsXy01MFxcJVxcKV9yb3RhdGVcXCgtNDVkZWdcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59LlxcW1xcJlxcOmRpc2FibGVkXFxdXFw6dW1jLWJnLWNfZ3JheVxcLjkwOmRpc2FibGVkOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTkwKTtcbn0uXFxbXFwmXFw6ZGlzYWJsZWRcXF1cXDp1bWMtb3BfMTpkaXNhYmxlZDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG9wYWNpdHk6IDE7XG59LlxcW1xcJlxcOmRpc2FibGVkXFxdXFw6dW1jLWN1cnNvcl9kZWZhdWx0OmRpc2FibGVkOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufS5cXFtcXCZcXDpcXDotd2Via2l0LXNjcm9sbGJhclxcXVxcOnVtYy1kX25vbmU6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn0uXFxbXFwmXFw6XFw6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2tcXF1cXDp1bWMtbWJzXzI2cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyNnB4O1xufS5cXFtcXCZcXDpcXDotd2Via2l0LXNjcm9sbGJhci10cmFja1xcXVxcOnVtYy1tYmVfNDBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xufS5cXFtcXCZcXDpcXDotd2Via2l0LXNjcm9sbGJhci10cmFja1xcXVxcOnVtYy1tYmVfODBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBtYXJnaW4tYmxvY2stZW5kOiA4MHB4O1xufS5cXFtcXCZcXDpcXDotd2Via2l0LXNjcm9sbGJhci10cmFja1xcXVxcOnVtYy1iZy1jX3RyYW5zcGFyZW50Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufS5cXFtcXCZcXDpcXDotd2Via2l0LXNjcm9sbGJhci10aHVtYlxcXVxcOnVtYy1iZy1jX2dyYXlcXC43MDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWdyYXktNzApO1xufS5cXFtcXCZcXDpcXDotd2Via2l0LXNjcm9sbGJhci10aHVtYlxcXVxcOnVtYy1iZy1jcF9wYWRkaW5nLWJveDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59LlxcW1xcJl9cXC5iYi15Z3JpZFxcXVxcOnVtYy1zdGtfdG9rZW5cXChjb2xvcnNcXC5ncmF5XFwuOTBcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykgLmJiLXlncmlkIHtcbiAgc3Ryb2tlOiB2YXIoLS11bWMtY29sb3JzLWdyYXktOTApO1xufS5cXFtcXCZfXFwuYmIteWdyaWRcXF1cXDp1bWMtc3RrLWRzaF8wOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIC5iYi15Z3JpZCB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDA7XG59LlxcW1xcJl9cXC5iYi1heGlzX3RleHRcXF1cXDp1bWMtZmlsbF90b2tlblxcKGNvbG9yc1xcLmdyYXlcXC40MFxcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSAuYmItYXhpcyB0ZXh0IHtcbiAgZmlsbDogdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTQwKTtcbn0uXFxbXFwmX1xcLmJiLWF4aXNfdGV4dFxcXVxcOnVtYy1mc18xMnB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIC5iYi1heGlzIHRleHQge1xuICBmb250LXNpemU6IHZhcigtLXVtYy1mb250LXNpemVzLTEycHgpO1xufS5cXFtcXCZfXFwuYmItYXhpc190ZXh0XFxdXFw6dW1jLWZmX1xcJ0hlbHZldGljYV9OZXVlXFwnXFwsX1xcJ0hlbHZldGljYVxcJ1xcLF9cXCdBcmlhbFxcJ1xcLF9zYW5zLXNlcmlmOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIC5iYi1heGlzIHRleHQge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG59LlxcW1xcJl9cXC5iYi1heGlzLXktbGFiZWxcXF1cXDp1bWMtdHJmX3JvdGF0ZVxcKC05MGRlZ1xcKV90cmFuc2xhdGVZXFwoMnB4XFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIC5iYi1heGlzLXktbGFiZWwge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoMnB4KTtcbn0uXFxbXFwmX1xcLmJiLWF4aXMteS1sYWJlbFxcXVxcOnVtYy10cmYtYl92aWV3LWJveDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSAuYmItYXhpcy15LWxhYmVsIHtcbiAgdHJhbnNmb3JtLWJveDogdmlldy1ib3g7XG59LlxcW1xcJl9cXC5iYi1heGlzLXktbGFiZWxcXF1cXDp1bWMtdHJmLW9fMF8wOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIC5iYi1heGlzLXktbGFiZWwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59LlxcW1xcJl9cXC5iYi1heGlzX3BhdGhcXC5kb21haW5cXF1cXDp1bWMtZF9ub25lOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIC5iYi1heGlzIHBhdGguZG9tYWluIHtcbiAgZGlzcGxheTogbm9uZTtcbn0uXFxbXFwmX1xcLmJiLWF4aXMteF9cXC50aWNrX2xpbmVcXF1cXDp1bWMtc3RrX3Rva2VuXFwoY29sb3JzXFwuZ3JheVxcLjBcXC8xMFxcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSAuYmItYXhpcy14IC50aWNrIGxpbmUge1xuICBzdHJva2U6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS11bWMtY29sb3JzLWdyYXktMCkgMTAlLCB0cmFuc3BhcmVudCk7XG59LlxcW1xcJl9cXC5iYi1heGlzLXlfXFwudGlja19saW5lXFwsX1xcJl9cXC5iYi1heGlzLXkyX1xcLnRpY2tfbGluZVxcXVxcOnVtYy1kX25vbmU6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykgLmJiLWF4aXMteSAudGljayBsaW5lLC5cXFtcXCZfXFwuYmItYXhpcy15X1xcLnRpY2tfbGluZVxcLF9cXCZfXFwuYmItYXhpcy15Ml9cXC50aWNrX2xpbmVcXF1cXDp1bWMtZF9ub25lOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIC5iYi1heGlzLXkyIC50aWNrIGxpbmUge1xuICBkaXNwbGF5OiBub25lO1xufS5kaXNhYmxlZFxcOnVtYy1vcF8wXFwuNDppcyg6ZGlzYWJsZWQsIFtkaXNhYmxlZF0sIFtkYXRhLWRpc2FibGVkXSwgW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgb3BhY2l0eTogMC40O1xufS5kaXNhYmxlZFxcOnVtYy1jdXJzb3JfZGVmYXVsdDppcyg6ZGlzYWJsZWQsIFtkaXNhYmxlZF0sIFtkYXRhLWRpc2FibGVkXSwgW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufS5kaXNhYmxlZFxcOnVtYy1wb2ludGVyLWV2ZW50c19ub25lOmlzKDpkaXNhYmxlZCwgW2Rpc2FibGVkXSwgW2RhdGEtZGlzYWJsZWRdLCBbYXJpYS1kaXNhYmxlZD10cnVlXSk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn0uYmVmb3JlXFw6dW1jLXpfMTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YmVmb3JlLC5hZnRlclxcOnVtYy16XzE6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmFmdGVyIHtcbiAgei1pbmRleDogMTtcbn0uYWZ0ZXJcXDp1bWMtcG9pbnRlci1ldmVudHNfbm9uZTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YWZ0ZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn0ucGxhY2Vob2xkZXJcXDp1bWMtY19ncmF5XFwuNDA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OnBsYWNlaG9sZGVyLC5wbGFjZWhvbGRlclxcOnVtYy1jX2dyYXlcXC40MFtkYXRhLXBsYWNlaG9sZGVyXTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWdyYXktNDApO1xufS5cXFtcXCZcXDpcXDphZnRlclxcXVxcOnVtYy1wb3NfYWJzb2x1dGU6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufS5cXFtcXCZcXDpcXDphZnRlclxcXVxcOnVtYy1ieC1zX2NvbnRlbnQtYm94Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufS5cXFtcXCZcXDpcXDphZnRlclxcXVxcOnVtYy10cmZfcm90YXRlXFwoNDVkZWdcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufS5cXFtcXCZfXFwuYmItYXhpcy15LWxhYmVsXFwsX1xcJl9cXC5iYi1heGlzLXkyLWxhYmVsXFxdXFw6dW1jLWZpbGxfdG9rZW5cXChjb2xvcnNcXC5ncmF5XFwuNDBcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykgLmJiLWF4aXMteS1sYWJlbCwuXFxbXFwmX1xcLmJiLWF4aXMteS1sYWJlbFxcLF9cXCZfXFwuYmItYXhpcy15Mi1sYWJlbFxcXVxcOnVtYy1maWxsX3Rva2VuXFwoY29sb3JzXFwuZ3JheVxcLjQwXFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIC5iYi1heGlzLXkyLWxhYmVsIHtcbiAgZmlsbDogdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTQwKTtcbn0uXFxbXFwmX1xcLmJiLWF4aXMteS1sYWJlbFxcLF9cXCZfXFwuYmItYXhpcy15Mi1sYWJlbFxcXVxcOnVtYy1mc18xMXB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIC5iYi1heGlzLXktbGFiZWwsLlxcW1xcJl9cXC5iYi1heGlzLXktbGFiZWxcXCxfXFwmX1xcLmJiLWF4aXMteTItbGFiZWxcXF1cXDp1bWMtZnNfMTFweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSAuYmItYXhpcy15Mi1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn0uXFxbXFwmX1xcLmJiLWF4aXMteS1sYWJlbFxcLF9cXCZfXFwuYmItYXhpcy15Mi1sYWJlbFxcXVxcOnVtYy1mZl9cXCdIZWx2ZXRpY2FfTmV1ZVxcJ1xcLF9cXCdIZWx2ZXRpY2FcXCdcXCxfXFwnQXJpYWxcXCdcXCxfc2Fucy1zZXJpZjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSAuYmItYXhpcy15LWxhYmVsLC5cXFtcXCZfXFwuYmItYXhpcy15LWxhYmVsXFwsX1xcJl9cXC5iYi1heGlzLXkyLWxhYmVsXFxdXFw6dW1jLWZmX1xcJ0hlbHZldGljYV9OZXVlXFwnXFwsX1xcJ0hlbHZldGljYVxcJ1xcLF9cXCdBcmlhbFxcJ1xcLF9zYW5zLXNlcmlmOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIC5iYi1heGlzLXkyLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xufS5cXFtcXCZfXFwuYmItYXhpcy15Mi1sYWJlbFxcXVxcOnVtYy10cmZfcm90YXRlXFwoLTkwZGVnXFwpX3RyYW5zbGF0ZVlcXCgtMnB4XFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIC5iYi1heGlzLXkyLWxhYmVsIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKC0ycHgpO1xufS5cXFtcXCZfXFwuYmItYXhpcy15Mi1sYWJlbFxcXVxcOnVtYy10cmYtYl92aWV3LWJveDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSAuYmItYXhpcy15Mi1sYWJlbCB7XG4gIHRyYW5zZm9ybS1ib3g6IHZpZXctYm94O1xufS5cXFtcXCZfXFwuYmItYXhpcy15Mi1sYWJlbFxcXVxcOnVtYy10cmYtb18wXzA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykgLmJiLWF4aXMteTItbGFiZWwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59LlxcW1xcJl9cXC5iYi1saW5lXFxdXFw6dW1jLXN0ay13XzJweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSAuYmItbGluZSB7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xufS5cXFtcXCZfXFwuYmItYXhpc19wYXRoXFwuZG9tYWluXFxdXFw6dW1jLXN0a190b2tlblxcKGNvbG9yc1xcLmdyYXlcXC4wXFwvMTBcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykgLmJiLWF4aXMgcGF0aC5kb21haW4sLlxcW1xcJl9cXC5iYi1heGlzX1xcLnRpY2tfbGluZVxcXVxcOnVtYy1zdGtfdG9rZW5cXChjb2xvcnNcXC5ncmF5XFwuMFxcLzEwXFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIC5iYi1heGlzIC50aWNrIGxpbmUge1xuICBzdHJva2U6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS11bWMtY29sb3JzLWdyYXktMCkgMTAlLCB0cmFuc3BhcmVudCk7XG59LlxcW1xcJl9cXC5iYi14Z3JpZC1saW5lXFwuYnJlZWRpbmctZGF0ZV9saW5lXFxdXFw6dW1jLXN0a19cXCNiYzA4MjI6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykgLmJiLXhncmlkLWxpbmUuYnJlZWRpbmctZGF0ZSBsaW5lIHtcbiAgc3Ryb2tlOiAjYmMwODIyO1xufS5cXFtcXCZfXFwuYmIteGdyaWQtbGluZVxcLmJyZWVkaW5nLWRhdGVfdGV4dFxcXVxcOnVtYy1maWxsX1xcI2JjMDgyMjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSAuYmIteGdyaWQtbGluZS5icmVlZGluZy1kYXRlIHRleHQge1xuICBmaWxsOiAjYmMwODIyO1xufS5cXFtcXCZfXFwuYmItYXhpc19cXC50aWNrX3RleHRcXF1cXDp1bWMtZmlsbF90b2tlblxcKGNvbG9yc1xcLmdyYXlcXC40MFxcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSAuYmItYXhpcyAudGljayB0ZXh0IHtcbiAgZmlsbDogdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTQwKTtcbn0uXFxbXFwmX1xcLmJiLWF4aXNfXFwudGlja190ZXh0XFxdXFw6dW1jLWZzXzEwcHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykgLmJiLWF4aXMgLnRpY2sgdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn0uXFxbXFwmX1xcLmJiLWF4aXNfXFwudGlja190ZXh0XFxdXFw6dW1jLWZmX1xcJ0hlbHZldGljYV9OZXVlXFwnXFwsX1xcJ0hlbHZldGljYVxcJ1xcLF9cXCdBcmlhbFxcJ1xcLF9zYW5zLXNlcmlmOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIC5iYi1heGlzIC50aWNrIHRleHQge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG59LlxcW1xcJl9cXC5iYi1heGlzLXgtbGFiZWxcXCxfXFwmX1xcLmJiLWF4aXMteS1sYWJlbFxcXVxcOnVtYy1maWxsX3Rva2VuXFwoY29sb3JzXFwuZ3JheVxcLjQwXFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIC5iYi1heGlzLXgtbGFiZWwsLlxcW1xcJl9cXC5iYi1heGlzLXgtbGFiZWxcXCxfXFwmX1xcLmJiLWF4aXMteS1sYWJlbFxcXVxcOnVtYy1maWxsX3Rva2VuXFwoY29sb3JzXFwuZ3JheVxcLjQwXFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIC5iYi1heGlzLXktbGFiZWwge1xuICBmaWxsOiB2YXIoLS11bWMtY29sb3JzLWdyYXktNDApO1xufS5cXFtcXCZfXFwuYmItYXhpcy14LWxhYmVsXFwsX1xcJl9cXC5iYi1heGlzLXktbGFiZWxcXF1cXDp1bWMtZnNfMTJweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSAuYmItYXhpcy14LWxhYmVsLC5cXFtcXCZfXFwuYmItYXhpcy14LWxhYmVsXFwsX1xcJl9cXC5iYi1heGlzLXktbGFiZWxcXF1cXDp1bWMtZnNfMTJweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSAuYmItYXhpcy15LWxhYmVsIHtcbiAgZm9udC1zaXplOiB2YXIoLS11bWMtZm9udC1zaXplcy0xMnB4KTtcbn0uXFxbXFwmX1xcLmJiLWF4aXMteC1sYWJlbFxcLF9cXCZfXFwuYmItYXhpcy15LWxhYmVsXFxdXFw6dW1jLWZmX1xcJ0hlbHZldGljYV9OZXVlXFwnXFwsX1xcJ0hlbHZldGljYVxcJ1xcLF9cXCdBcmlhbFxcJ1xcLF9zYW5zLXNlcmlmOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIC5iYi1heGlzLXgtbGFiZWwsLlxcW1xcJl9cXC5iYi1heGlzLXgtbGFiZWxcXCxfXFwmX1xcLmJiLWF4aXMteS1sYWJlbFxcXVxcOnVtYy1mZl9cXCdIZWx2ZXRpY2FfTmV1ZVxcJ1xcLF9cXCdIZWx2ZXRpY2FcXCdcXCxfXFwnQXJpYWxcXCdcXCxfc2Fucy1zZXJpZjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSAuYmItYXhpcy15LWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xufS5cXFtcXCZfXFwuYmIteGdyaWRcXCxfXFwmX1xcLmJiLXlncmlkXFxdXFw6dW1jLXN0a190b2tlblxcKGNvbG9yc1xcLmdyYXlcXC4wXFwvMTBcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykgLmJiLXhncmlkLC5cXFtcXCZfXFwuYmIteGdyaWRcXCxfXFwmX1xcLmJiLXlncmlkXFxdXFw6dW1jLXN0a190b2tlblxcKGNvbG9yc1xcLmdyYXlcXC4wXFwvMTBcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykgLmJiLXlncmlkIHtcbiAgc3Ryb2tlOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTApIDEwJSwgdHJhbnNwYXJlbnQpO1xufS5cXFtcXCZfXFwuYmIteGdyaWRcXCxfXFwmX1xcLmJiLXlncmlkXFxdXFw6dW1jLXN0ay1kc2hfMDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSAuYmIteGdyaWQsLlxcW1xcJl9cXC5iYi14Z3JpZFxcLF9cXCZfXFwuYmIteWdyaWRcXF1cXDp1bWMtc3RrLWRzaF8wOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIC5iYi15Z3JpZCB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDA7XG59LlxcW1xcJl9cXC5iYi1heGlzX1xcLnRpY2tfbGluZVxcXVxcOnVtYy1kX25vbmU6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykgLmJiLWF4aXMgLnRpY2sgbGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59LlxcW1xcJl9cXC5zY2F0dGVyLXBlcmNlbnRpbGUtbGluZV9saW5lXFxdXFw6dW1jLXN0a19cXCNiMWM3ZTE6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykgLnNjYXR0ZXItcGVyY2VudGlsZS1saW5lIGxpbmUge1xuICBzdHJva2U6ICNiMWM3ZTE7XG59LlxcW1xcJl9cXC5zY2F0dGVyLXBlcmNlbnRpbGUtbGluZV9saW5lXFxdXFw6dW1jLXN0ay1kc2hfMDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSAuc2NhdHRlci1wZXJjZW50aWxlLWxpbmUgbGluZSB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDA7XG59LlxcW1xcJl9cXC5zY2F0dGVyLXBlcmNlbnRpbGUtbGluZV90ZXh0XFxdXFw6dW1jLWRfbm9uZTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSAuc2NhdHRlci1wZXJjZW50aWxlLWxpbmUgdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59LlxcW1xcJl9cXC5zY2F0dGVyLWdyaWQtdGljay1saW5lX2xpbmVcXF1cXDp1bWMtc3RrX3Rva2VuXFwoY29sb3JzXFwuZ3JheVxcLjBcXC8xMFxcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSAuc2NhdHRlci1ncmlkLXRpY2stbGluZSBsaW5lIHtcbiAgc3Ryb2tlOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTApIDEwJSwgdHJhbnNwYXJlbnQpO1xufS5cXFtcXCZfXFwuc2NhdHRlci1ncmlkLXRpY2stbGluZV9saW5lXFxdXFw6dW1jLXN0ay1kc2hfMDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSAuc2NhdHRlci1ncmlkLXRpY2stbGluZSBsaW5lIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMDtcbn0uXFxbXFwmX1xcLnNjYXR0ZXItZ3JpZC10aWNrLWxpbmVfdGV4dFxcXVxcOnVtYy1kX25vbmU6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykgLnNjYXR0ZXItZ3JpZC10aWNrLWxpbmUgdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59LlxcW1xcJl9cXC5zY2F0dGVyLXBlcmNlbnRpbGUtYXJlYVxcXVxcOnVtYy1maWxsX3Rva2VuXFwoY29sb3JzXFwuZ3JheVxcLjIwXFwvOFxcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSAuc2NhdHRlci1wZXJjZW50aWxlLWFyZWEge1xuICBmaWxsOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTIwKSA4JSwgdHJhbnNwYXJlbnQpO1xufS5cXFtcXCZfXFwuc2NhdHRlci1wbG90LWZyYW1lXFxdXFw6dW1jLWZpbGxfbm9uZTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSAuc2NhdHRlci1wbG90LWZyYW1lIHtcbiAgZmlsbDogbm9uZTtcbn0uXFxbXFwmX1xcLnNjYXR0ZXItcGxvdC1mcmFtZVxcXVxcOnVtYy1zdGtfdG9rZW5cXChjb2xvcnNcXC5ncmF5XFwuMFxcLzEwXFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIC5zY2F0dGVyLXBsb3QtZnJhbWUge1xuICBzdHJva2U6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS11bWMtY29sb3JzLWdyYXktMCkgMTAlLCB0cmFuc3BhcmVudCk7XG59LlxcW1xcJl9cXC5iYi1zaGFwZXMtc2VsZl9cXC5iYi1zaGFwZVxcXVxcOnVtYy1maWxsX3Rva2VuXFwoY29sb3JzXFwuZ3JheVxcLjEwMFxcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSAuYmItc2hhcGVzLXNlbGYgLmJiLXNoYXBlIHtcbiAgZmlsbDogdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTEwMCk7XG59LlxcW1xcJl9cXC5iYi1zaGFwZXMtc2VsZl9cXC5iYi1zaGFwZVxcXVxcOnVtYy1zdGtfdG9rZW5cXChjb2xvcnNcXC5ncmF5XFwuMzBcXClcXCE6bm90KCNcXCMpIC5iYi1zaGFwZXMtc2VsZiAuYmItc2hhcGUge1xuICBzdHJva2U6IHZhcigtLXVtYy1jb2xvcnMtZ3JheS0zMCkgIWltcG9ydGFudDtcbn0uXFxbXFwmX1xcLmJiLXNoYXBlcy1zZWxmX1xcLmJiLXNoYXBlXFxdXFw6dW1jLXN0ay13XzJweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSAuYmItc2hhcGVzLXNlbGYgLmJiLXNoYXBlIHtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG59LlxcW1xcJl9cXC5iYi1zaGFwZXMtZmVydGlsaXphdGlvbl9cXC5iYi1zaGFwZVxcLF9cXCZfXFwuYmItc2hhcGVzLXNpY2tfXFwuYmItc2hhcGVcXF1cXDp1bWMtc3RrX3Rva2VuXFwoY29sb3JzXFwuZ3JheVxcLjEwMFxcKVxcITpub3QoI1xcIykgLmJiLXNoYXBlcy1mZXJ0aWxpemF0aW9uIC5iYi1zaGFwZSwuXFxbXFwmX1xcLmJiLXNoYXBlcy1mZXJ0aWxpemF0aW9uX1xcLmJiLXNoYXBlXFwsX1xcJl9cXC5iYi1zaGFwZXMtc2lja19cXC5iYi1zaGFwZVxcXVxcOnVtYy1zdGtfdG9rZW5cXChjb2xvcnNcXC5ncmF5XFwuMTAwXFwpXFwhOm5vdCgjXFwjKSAuYmItc2hhcGVzLXNpY2sgLmJiLXNoYXBlIHtcbiAgc3Ryb2tlOiB2YXIoLS11bWMtY29sb3JzLWdyYXktMTAwKSAhaW1wb3J0YW50O1xufS5cXFtcXCZfXFwuYmItc2hhcGVzLWZlcnRpbGl6YXRpb25fXFwuYmItc2hhcGVcXCxfXFwmX1xcLmJiLXNoYXBlcy1zaWNrX1xcLmJiLXNoYXBlXFxdXFw6dW1jLXN0ay13XzFweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSAuYmItc2hhcGVzLWZlcnRpbGl6YXRpb24gLmJiLXNoYXBlLC5cXFtcXCZfXFwuYmItc2hhcGVzLWZlcnRpbGl6YXRpb25fXFwuYmItc2hhcGVcXCxfXFwmX1xcLmJiLXNoYXBlcy1zaWNrX1xcLmJiLXNoYXBlXFxdXFw6dW1jLXN0ay13XzFweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSAuYmItc2hhcGVzLXNpY2sgLmJiLXNoYXBlIHtcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7XG59LlxcW1xcJl9cXC5iYi1heGlzLXgtbGFiZWxcXCxfXFwmX1xcLmJiLWF4aXMteS1sYWJlbFxcXVxcOnVtYy1mc18xMXB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIC5iYi1heGlzLXgtbGFiZWwsLlxcW1xcJl9cXC5iYi1heGlzLXgtbGFiZWxcXCxfXFwmX1xcLmJiLWF4aXMteS1sYWJlbFxcXVxcOnVtYy1mc18xMXB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIC5iYi1heGlzLXktbGFiZWwge1xuICBmb250LXNpemU6IDExcHg7XG59LlxcW1xcJl9cXC5iYi1yZWdpb25cXC50aW1lbGluZS1yZWdpb24wX3JlY3RcXF1cXDp1bWMtZmlsbF9cXCM4NjhBMDg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykgLmJiLXJlZ2lvbi50aW1lbGluZS1yZWdpb24wIHJlY3Qge1xuICBmaWxsOiAjODY4QTA4O1xufS5cXFtcXCZfXFwuYmItcmVnaW9uXFwudGltZWxpbmUtcmVnaW9uMV9yZWN0XFxdXFw6dW1jLWZpbGxfXFwjQkRCREJEOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIC5iYi1yZWdpb24udGltZWxpbmUtcmVnaW9uMSByZWN0IHtcbiAgZmlsbDogI0JEQkRCRDtcbn0uXFxbXFwmX1xcLmJiLXJlZ2lvblxcLnRpbWVsaW5lLXJlZ2lvbjJfcmVjdFxcXVxcOnVtYy1maWxsX1xcIzhBNEIwODpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSAuYmItcmVnaW9uLnRpbWVsaW5lLXJlZ2lvbjIgcmVjdCB7XG4gIGZpbGw6ICM4QTRCMDg7XG59LlxcW1xcJl9cXC5iYi14Z3JpZC1saW5lX3RleHRcXF1cXDp1bWMtZnNfMTBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSAuYmIteGdyaWQtbGluZSB0ZXh0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xufS5cXFtcXCZfXFwuYmIteGdyaWQtbGluZV90ZXh0XFxdXFw6dW1jLWZpbGxfdG9rZW5cXChjb2xvcnNcXC5ncmF5XFwuNDBcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykgLmJiLXhncmlkLWxpbmUgdGV4dCB7XG4gIGZpbGw6IHZhcigtLXVtYy1jb2xvcnMtZ3JheS00MCk7XG59LlxcW1xcJlxcOlxcOmJlZm9yZVxcXVxcOnVtYy1jb250ZW50X1xcXCJcXFwiOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufS5cXFtcXCZcXDpcXDpiZWZvcmVcXF1cXDp1bWMtcG9zX2Fic29sdXRlOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59LlxcW1xcJlxcOlxcOmJlZm9yZVxcXVxcOnVtYy10cmZfcm90YXRlXFwoNDVkZWdcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn0uXFxbXFwmX1xcLmljb24tbS1hY2NvdW50LW91dGxpbmVkXFxdXFw6dW1jLWNfZ3JheVxcLjEwOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIC5pY29uLW0tYWNjb3VudC1vdXRsaW5lZCB7XG4gIGNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWdyYXktMTApO1xufS5hZnRlclxcOnVtYy10cmZfcm90YXRlXFwoOTBkZWdcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufS5hZnRlclxcOnVtYy10cmYtb19jZW50ZXI6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmFmdGVyIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufS5cXFtcXCZfdGFibGVcXF1cXDp1bWMtYmQtY2xfY29sbGFwc2U6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufS5cXFtcXCZfdGFibGVcXF1cXDp1bWMtdGFfc3RhcnQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykgdGFibGUge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn0uXFxbXFwmX3RhYmxlXFxdXFw6dW1jLWNfdGV4dDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB0YWJsZSB7XG4gIGNvbG9yOiB2YXIoLS11bWMtY29sb3JzLXRleHQpO1xufS5cXFtcXCZfdGFibGVcXF1cXDp1bWMtYmctY19iZzpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtYmcpO1xufS5cXFtcXCZfdGFibGVcXF1cXDp1bWMtZnNfYm9keVxcLm1kOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHRhYmxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS11bWMtZm9udC1zaXplcy1ib2R5LW1kKTtcbn0uXFxbXFwmX3Rib2R5X3RyXFxdXFw6dW1jLWJnLWNfdW5zZXQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbn0uXFxbXFwmX3Rib2R5X3RyXFxdXFw6dW1jLWJkLWJlLXdfbWQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykgdGJvZHkgdHIge1xuICBib3JkZXItYmxvY2stZW5kLXdpZHRoOiB2YXIoLS11bWMtYm9yZGVyLXdpZHRocy1tZCk7XG59LlxcW1xcJl90Ym9keV90clxcXVxcOnVtYy1ib3JkZXItYmxvY2stZW5kLXN0eWxlX3NvbGlkOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHRib2R5IHRyIHtcbiAgYm9yZGVyLWJsb2NrLWVuZC1zdHlsZTogc29saWQ7XG59LlxcW1xcJl90Ym9keV90clxcXVxcOnVtYy1iZC1iZS1jX2JvcmRlcjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB0Ym9keSB0ciB7XG4gIGJvcmRlci1ibG9jay1lbmQtY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtYm9yZGVyKTtcbn0uXFxbXFwmX3RoXFxdXFw6dW1jLWNfdGV4dFxcLnN1YnRsZTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB0aCB7XG4gIGNvbG9yOiB2YXIoLS11bWMtY29sb3JzLXRleHQtc3VidGxlKTtcbn0uXFxbXFwmX3RoXFxdXFw6dW1jLWZ3X2JvbGQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbn0uXFxbXFwmX3RoXFxdXFw6dW1jLWZzX3Vuc2V0Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHRoIHtcbiAgZm9udC1zaXplOiB1bnNldDtcbn0uXFxbXFwmX3RoXFxdXFw6dW1jLXZhX21pZGRsZTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59LlxcW1xcJl90aFxcXVxcOnVtYy10YV9zdGFydDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB0aCB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufS5cXFtcXCZfdGRcXF1cXDp1bWMtZnNfdW5zZXQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykgdGQge1xuICBmb250LXNpemU6IHVuc2V0O1xufS5cXFtcXCZfdGRcXF1cXDp1bWMtdmFfbWlkZGxlOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn0uXFxbXFwmX3RkXFxdXFw6dW1jLXRhX3N0YXJ0Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHRkIHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59LmJlZm9yZVxcOnVtYy10cmZfdHJhbnNsYXRlXFwoLTUwXFwlXFwsXy01MFxcJVxcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59LlxcW1xcJlxcW2RhdGEtaG92ZXJlZFxcXVxcXVxcOnVtYy1iZy1jX3RyYW5zcGFyZW50XFwhW2RhdGEtaG92ZXJlZF06bm90KCNcXCMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn0uYmVmb3JlXFw6dW1jLXdfMVxcLjI1ZW06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIHdpZHRoOiAxLjI1ZW07XG59LmJlZm9yZVxcOnVtYy1oXzFcXC4yNWVtOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEuMjVlbTtcbn0uYmVmb3JlXFw6dW1jLXdfODRcXCU6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIHdpZHRoOiA4NCU7XG59LmJlZm9yZVxcOnVtYy1oXzg0XFwlOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICBoZWlnaHQ6IDg0JTtcbn0uXFxbXFwmX3N2Z1xcXVxcOnVtYy13XzIwcHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG59LlxcW1xcJl9zdmdcXF1cXDp1bWMtaF8yMHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHN2ZyB7XG4gIGhlaWdodDogMjBweDtcbn0uXFxbXFwmXFxbZGF0YS1zZWxlY3RlZFxcXVxcXVxcOnVtYy13XzQwcHhbZGF0YS1zZWxlY3RlZF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB3aWR0aDogNDBweDtcbn0uXFxbXFwmXFxbZGF0YS1zZWxlY3RlZFxcXVxcXVxcOnVtYy1oXzQwcHhbZGF0YS1zZWxlY3RlZF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBoZWlnaHQ6IDQwcHg7XG59LmJlZm9yZVxcOnVtYy10b3BfOXB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICB0b3A6IDlweDtcbn0uYmVmb3JlXFw6dW1jLWxlZnRfMDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn0uYmVmb3JlXFw6dW1jLXdfMThweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YmVmb3JlIHtcbiAgd2lkdGg6IDE4cHg7XG59LmJlZm9yZVxcOnVtYy1oXzA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIGhlaWdodDogMDtcbn0uYmVmb3JlXFw6dW1jLWJkLXQtd18ycHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDJweDtcbn0uYmVmb3JlXFw6dW1jLWJvcmRlci10b3Atc3R5bGVfc29saWQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xufS5iZWZvcmVcXDp1bWMtYmQtdC1jX2dyYXlcXC4wOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWdyYXktMCk7XG59LmFmdGVyXFw6dW1jLXRvcF85cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmFmdGVyIHtcbiAgdG9wOiA5cHg7XG59LmFmdGVyXFw6dW1jLWxlZnRfMDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YWZ0ZXIge1xuICBsZWZ0OiAwO1xufS5hZnRlclxcOnVtYy13XzE4cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmFmdGVyIHtcbiAgd2lkdGg6IDE4cHg7XG59LmFmdGVyXFw6dW1jLWhfMDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YWZ0ZXIge1xuICBoZWlnaHQ6IDA7XG59LmFmdGVyXFw6dW1jLWJkLXQtd18ycHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMnB4O1xufS5hZnRlclxcOnVtYy1ib3JkZXItdG9wLXN0eWxlX3NvbGlkOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjphZnRlciB7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xufS5hZnRlclxcOnVtYy1iZC10LWNfZ3JheVxcLjA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTApO1xufS5iZWZvcmVcXDp1bWMtdG9wXzEwcHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIHRvcDogMTBweDtcbn0uYmVmb3JlXFw6dW1jLWxlZnRfMTRweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YmVmb3JlIHtcbiAgbGVmdDogMTRweDtcbn0uYmVmb3JlXFw6dW1jLXdfNnB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICB3aWR0aDogNnB4O1xufS5iZWZvcmVcXDp1bWMtaF8xMXB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICBoZWlnaHQ6IDExcHg7XG59LmJlZm9yZVxcOnVtYy1iZC1yLXdfMnB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcbn0uYmVmb3JlXFw6dW1jLWJvcmRlci1yaWdodC1zdHlsZV9zb2xpZDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbn0uYmVmb3JlXFw6dW1jLWJkLXItY19ib3JkZXI6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tdW1jLWNvbG9ycy1ib3JkZXIpO1xufS5iZWZvcmVcXDp1bWMtYmQtYi13XzJweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufS5iZWZvcmVcXDp1bWMtYm9yZGVyLWJvdHRvbS1zdHlsZV9zb2xpZDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG59LmJlZm9yZVxcOnVtYy1iZC1iLWNfYm9yZGVyOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWJvcmRlcik7XG59LlxcW1xcJlxcOlxcOmFmdGVyXFxdXFw6dW1jLXdfMTBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YWZ0ZXIge1xuICB3aWR0aDogMTBweDtcbn0uXFxbXFwmXFw6XFw6YWZ0ZXJcXF1cXDp1bWMtaF8xMHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjphZnRlciB7XG4gIGhlaWdodDogMTBweDtcbn0uXFxbXFwmXFw6XFw6LXdlYmtpdC1zY3JvbGxiYXJcXF1cXDp1bWMtd184cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDhweDtcbn0uXFxbXFwmXFw6XFw6LXdlYmtpdC1zY3JvbGxiYXJcXF1cXDp1bWMtd18xNnB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxNnB4O1xufS5iZWZvcmVcXDp1bWMtd18xNnB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICB3aWR0aDogMTZweDtcbn0uYmVmb3JlXFw6dW1jLXdfMjBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YmVmb3JlIHtcbiAgd2lkdGg6IDIwcHg7XG59LmJlZm9yZVxcOnVtYy1oXzE2cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIGhlaWdodDogMTZweDtcbn0uYmVmb3JlXFw6dW1jLWhfMjBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAyMHB4O1xufS5iZWZvcmVcXDp1bWMtdG9wXzA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSwuYWZ0ZXJcXDp1bWMtdG9wXzA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmFmdGVyIHtcbiAgdG9wOiAwO1xufS5iZWZvcmVcXDp1bWMtdG9wXzE2cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSwuYWZ0ZXJcXDp1bWMtdG9wXzE2cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmFmdGVyIHtcbiAgdG9wOiAxNnB4O1xufS5iZWZvcmVcXDp1bWMtdG9wXzUwXFwlOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUsLmFmdGVyXFw6dW1jLXRvcF81MFxcJTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbn0uYmVmb3JlXFw6dW1jLWxlZnRfMTZweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YmVmb3JlLC5hZnRlclxcOnVtYy1sZWZ0XzE2cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmFmdGVyIHtcbiAgbGVmdDogMTZweDtcbn0uYmVmb3JlXFw6dW1jLWxlZnRfNTBcXCU6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSwuYWZ0ZXJcXDp1bWMtbGVmdF81MFxcJTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG59LmFmdGVyXFw6dW1jLXdfMTZweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YWZ0ZXIge1xuICB3aWR0aDogMTZweDtcbn0uYmVmb3JlXFw6dW1jLWhfMnB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUsLmFmdGVyXFw6dW1jLWhfMnB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjphZnRlciB7XG4gIGhlaWdodDogMnB4O1xufS5cXFtcXCZcXDpcXDotd2Via2l0LXNjcm9sbGJhclxcXVxcOnVtYy13XzZweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNnB4O1xufS5iZWZvcmVcXDp1bWMtd19jYWxjXFwoMTAwXFwlXy1fNnB4XFwpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNnB4KTtcbn0uYWZ0ZXJcXDp1bWMtYm90dG9tXzA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xufS5hZnRlclxcOnVtYy13X2NhbGNcXCgxMDBcXCVfLV82cHhcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmFmdGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDZweCk7XG59LmFmdGVyXFw6dW1jLWhfMTZweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YWZ0ZXIge1xuICBoZWlnaHQ6IDE2cHg7XG59LlxcW1xcJlxcOlxcOmFmdGVyXFxdXFw6dW1jLXRvcF8wOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjphZnRlciB7XG4gIHRvcDogMDtcbn0uXFxbXFwmXFw6XFw6YWZ0ZXJcXF1cXDp1bWMtbGVmdF81cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmFmdGVyIHtcbiAgbGVmdDogNXB4O1xufS5cXFtcXCZcXDpcXDphZnRlclxcXVxcOnVtYy13XzVweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YWZ0ZXIge1xuICB3aWR0aDogNXB4O1xufS5cXFtcXCZcXDpcXDphZnRlclxcXVxcOnVtYy1iZC10LXdfbm9uZTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YWZ0ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS11bWMtYm9yZGVyLXdpZHRocy1ub25lKTtcbn0uXFxbXFwmXFw6XFw6YWZ0ZXJcXF1cXDp1bWMtYmQtci13X2xnOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjphZnRlciB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogdmFyKC0tdW1jLWJvcmRlci13aWR0aHMtbGcpO1xufS5cXFtcXCZcXDpcXDphZnRlclxcXVxcOnVtYy1iZC1iLXdfbGc6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogdmFyKC0tdW1jLWJvcmRlci13aWR0aHMtbGcpO1xufS5cXFtcXCZcXDpcXDphZnRlclxcXVxcOnVtYy1iZC1sLXdfbm9uZTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YWZ0ZXIge1xuICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tdW1jLWJvcmRlci13aWR0aHMtbm9uZSk7XG59LlxcW1xcJlxcOlxcOi13ZWJraXQtc2Nyb2xsYmFyXFxdXFw6dW1jLWhfNnB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogNnB4O1xufS5cXFtcXCZcXDpub3RcXChcXDpsYXN0LWNoaWxkXFwpXFxdXFw6dW1jLWJkLWItd19tZDpub3QoOmxhc3QtY2hpbGQpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogdmFyKC0tdW1jLWJvcmRlci13aWR0aHMtbWQpO1xufS5cXFtcXCZcXDpub3RcXChcXDpsYXN0LWNoaWxkXFwpXFxdXFw6dW1jLWJvcmRlci1ib3R0b20tc3R5bGVfc29saWQ6bm90KDpsYXN0LWNoaWxkKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xufS5cXFtcXCZcXDpub3RcXChcXDpsYXN0LWNoaWxkXFwpXFxdXFw6dW1jLWJkLWItY19ncmF5XFwuODA6bm90KDpsYXN0LWNoaWxkKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtZ3JheS04MCk7XG59LmFmdGVyXFw6dW1jLXJpZ2h0Xy04XFwuNXB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjphZnRlciB7XG4gIHJpZ2h0OiAtOC41cHg7XG59LmFmdGVyXFw6dW1jLXdfMXB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjphZnRlciB7XG4gIHdpZHRoOiAxcHg7XG59LmFmdGVyXFw6dW1jLWhfMTAwXFwlOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjphZnRlciB7XG4gIGhlaWdodDogMTAwJTtcbn0uYmVmb3JlXFw6dW1jLWJvdHRvbV8tOFxcLjVweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YmVmb3JlIHtcbiAgYm90dG9tOiAtOC41cHg7XG59LmJlZm9yZVxcOnVtYy1yaWdodF8tMTZweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0xNnB4O1xufS5iZWZvcmVcXDp1bWMtaF8xcHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIGhlaWdodDogMXB4O1xufS5iZWZvcmVcXDp1bWMtcmlnaHRfMDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG59LlxcW1xcJlxcOlxcOmJlZm9yZVxcXVxcOnVtYy10b3BfLTEwcHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIHRvcDogLTEwcHg7XG59LlxcW1xcJlxcOlxcOmJlZm9yZVxcXVxcOnVtYy1sZWZ0XzZweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YmVmb3JlIHtcbiAgbGVmdDogNnB4O1xufS5cXFtcXCZcXDpcXDpiZWZvcmVcXF1cXDp1bWMtd185cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIHdpZHRoOiA5cHg7XG59LlxcW1xcJlxcOlxcOmJlZm9yZVxcXVxcOnVtYy1oXzE1cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIGhlaWdodDogMTVweDtcbn0uXFxbXFwmXFw6XFw6YmVmb3JlXFxdXFw6dW1jLWJkLXQtd19ub25lOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS11bWMtYm9yZGVyLXdpZHRocy1ub25lKTtcbn0uXFxbXFwmXFw6XFw6YmVmb3JlXFxdXFw6dW1jLWJkLXItd19sZzpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiB2YXIoLS11bWMtYm9yZGVyLXdpZHRocy1sZyk7XG59LlxcW1xcJlxcOlxcOmJlZm9yZVxcXVxcOnVtYy1iZC1iLXdfbGc6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IHZhcigtLXVtYy1ib3JkZXItd2lkdGhzLWxnKTtcbn0uXFxbXFwmXFw6XFw6YmVmb3JlXFxdXFw6dW1jLWJkLWwtd19ub25lOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tdW1jLWJvcmRlci13aWR0aHMtbm9uZSk7XG59LmJlZm9yZVxcOnVtYy10b3BfMTlweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YmVmb3JlIHtcbiAgdG9wOiAxOXB4O1xufS5iZWZvcmVcXDp1bWMtd18xM3B4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICB3aWR0aDogMTNweDtcbn0uYWZ0ZXJcXDp1bWMtdG9wXzE5cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmFmdGVyIHtcbiAgdG9wOiAxOXB4O1xufS5hZnRlclxcOnVtYy1sZWZ0XzE0cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmFmdGVyIHtcbiAgbGVmdDogMTRweDtcbn0uYWZ0ZXJcXDp1bWMtd18xM3B4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjphZnRlciB7XG4gIHdpZHRoOiAxM3B4O1xufS5iZWZvcmVcXDp1bWMtdG9wX2NhbGNcXCg1MFxcJV8tXzFweFxcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG59LmJlZm9yZVxcOnVtYy1sZWZ0X2NhbGNcXCg1MFxcJV8tXzdweFxcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YmVmb3JlIHtcbiAgbGVmdDogY2FsYyg1MCUgLSA3cHgpO1xufS5iZWZvcmVcXDp1bWMtd18xNHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICB3aWR0aDogMTRweDtcbn0uYWZ0ZXJcXDp1bWMtdG9wX2NhbGNcXCg1MFxcJV8tXzFweFxcKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbn0uYWZ0ZXJcXDp1bWMtbGVmdF9jYWxjXFwoNTBcXCVfLV83cHhcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmFmdGVyIHtcbiAgbGVmdDogY2FsYyg1MCUgLSA3cHgpO1xufS5hZnRlclxcOnVtYy13XzE0cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmFmdGVyIHtcbiAgd2lkdGg6IDE0cHg7XG59LlxcW1xcJl90YWJsZVxcXVxcOnVtYy13XzEwMFxcJTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufS5cXFtcXCZfdGhcXF1cXDp1bWMtbWluLWhfdW5zZXQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykgdGgsLlxcW1xcJl90ZFxcXVxcOnVtYy1taW4taF91bnNldDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB0ZCB7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xufS5iZWZvcmVcXDp1bWMtdG9wXzFweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YmVmb3JlIHtcbiAgdG9wOiAxcHg7XG59LmJlZm9yZVxcOnVtYy1sZWZ0Xy01cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIGxlZnQ6IC01cHg7XG59LmJlZm9yZVxcOnVtYy13XzExcHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMXB4O1xufS5iZWZvcmVcXDp1bWMtYmQtYi13X2xnOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiB2YXIoLS11bWMtYm9yZGVyLXdpZHRocy1sZyk7XG59LmJlZm9yZVxcOnVtYy1iZC1sLXdfbGc6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS11bWMtYm9yZGVyLXdpZHRocy1sZyk7XG59LmJlZm9yZVxcOnVtYy1ib3JkZXItbGVmdC1zdHlsZV9zb2xpZDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xufS5sYXN0XFw6dW1jLWJkLWItd19ub25lOmxhc3QtY2hpbGQ6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiB2YXIoLS11bWMtYm9yZGVyLXdpZHRocy1ub25lKTtcbn0uYmVmb3JlXFw6dW1jLXdfOHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICB3aWR0aDogOHB4O1xufS5iZWZvcmVcXDp1bWMtaF84cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIGhlaWdodDogOHB4O1xufS5maXJzdFxcOnVtYy1wdF8xNXB4OmZpcnN0LWNoaWxkOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59Lmxhc3RcXDp1bWMtcGJfMTVweDpsYXN0LWNoaWxkOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59LmJlZm9yZVxcOnVtYy10b3BfLTFweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YmVmb3JlIHtcbiAgdG9wOiAtMXB4O1xufS5iZWZvcmVcXDp1bWMtd18xMDBcXCU6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufS5iZWZvcmVcXDp1bWMtYmQtdC13X21kOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS11bWMtYm9yZGVyLXdpZHRocy1tZCk7XG59LmJlZm9yZVxcOnVtYy1iZC10LWNfXFwjZDFlMmZmOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDFlMmZmO1xufS5iZWZvcmVcXDp1bWMtYmQtci13X2xnOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IHZhcigtLXVtYy1ib3JkZXItd2lkdGhzLWxnKTtcbn0uYmVmb3JlXFw6dW1jLXRvcF8yOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICB0b3A6IHZhcigtLXVtYy1zcGFjaW5nLTIpO1xufS5iZWZvcmVcXDp1bWMtbGVmdF81cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIGxlZnQ6IDVweDtcbn0uXFxbXFwmXFw6bm90XFwoXFw6bGFzdC1jaGlsZFxcKVxcXVxcOnVtYy1iZC1iLWNfYm9yZGVyXFwuc3VidGxlOm5vdCg6bGFzdC1jaGlsZCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWJvcmRlci1zdWJ0bGUpO1xufS5cXFtcXCZcXDpub3RcXChcXDpsYXN0LWNoaWxkXFwpXFxdXFw6dW1jLWJkLWItY19cXCNkMWUyZmY6bm90KDpsYXN0LWNoaWxkKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkMWUyZmY7XG59LmJlZm9yZVxcOnVtYy13XzEwcHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMHB4O1xufS5iZWZvcmVcXDp1bWMtaF8xMHB4Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwcHg7XG59LmJlZm9yZVxcOnVtYy10b3BfLTEwcHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIHRvcDogLTEwcHg7XG59LmJlZm9yZVxcOnVtYy1sZWZ0XzZweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YmVmb3JlIHtcbiAgbGVmdDogNnB4O1xufS5iZWZvcmVcXDp1bWMtd185cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIHdpZHRoOiA5cHg7XG59LmJlZm9yZVxcOnVtYy1oXzE1cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIGhlaWdodDogMTVweDtcbn0uYmVmb3JlXFw6dW1jLXRvcF81cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIHRvcDogNXB4O1xufS5cXFtcXCZcXDpmb2N1c1xcXVxcOnVtYy1yaW5nXzJweF9zb2xpZF90b2tlblxcKGNvbG9yc1xcLmJvcmRlclxcLmFjY2VudFxcKTpmb2N1czpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS11bWMtY29sb3JzLWJvcmRlci1hY2NlbnQpO1xufS5mb2N1c1xcOnVtYy1yaW5nX25vbmU6aXMoOmZvY3VzLCBbZGF0YS1mb2N1c10pOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufS5mb2N1c1xcOnVtYy1iZC1jX2JvcmRlclxcLmFjY2VudDppcyg6Zm9jdXMsIFtkYXRhLWZvY3VzXSk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3JkZXItY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtYm9yZGVyLWFjY2VudCk7XG59LlxcW1xcJlxcOmZvY3VzXFwsX1xcJlxcW2RhdGEtZm9jdXNlZFxcXVxcXVxcOnVtYy16XzI6Zm9jdXM6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyksLlxcW1xcJlxcOmZvY3VzXFwsX1xcJlxcW2RhdGEtZm9jdXNlZFxcXVxcXVxcOnVtYy16XzJbZGF0YS1mb2N1c2VkXTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHotaW5kZXg6IDI7XG59LlxcW1xcJlxcOmZvY3VzXFxdXFw6dW1jLXJpbmctb18ycHg6Zm9jdXM6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufS5mb2N1c1xcOnVtYy1ieC1zaF8wXzBfMF8ycHhfdG9rZW5cXChjb2xvcnNcXC5ibHVlXFwuNDBcXC8zMFxcKTppcyg6Zm9jdXMsIFtkYXRhLWZvY3VzXSk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXVtYy1jb2xvcnMtYmx1ZS00MCkgMzAlLCB0cmFuc3BhcmVudCk7XG59LmhvdmVyXFw6dW1jLWJnX2JnXFwuc3VidGxlXFwhOmlzKDpob3ZlciwgW2RhdGEtaG92ZXJdKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS11bWMtY29sb3JzLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn0uaG92ZXJcXDp1bWMtYmdfZ3JheVxcLjEwMFxcLzUwXFwhOmlzKDpob3ZlciwgW2RhdGEtaG92ZXJdKTpub3QoI1xcIykge1xuICAtLW1peC1iYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTEwMCkgNTAlLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWl4LWJhY2tncm91bmQsIHZhcigtLXVtYy1jb2xvcnMtZ3JheS0xMDApKSAhaW1wb3J0YW50O1xufS5ob3ZlclxcOnVtYy1iZ19ibHVlXFwuOTVcXCE6aXMoOmhvdmVyLCBbZGF0YS1ob3Zlcl0pOm5vdCgjXFwjKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXVtYy1jb2xvcnMtYmx1ZS05NSkgIWltcG9ydGFudDtcbn0uaG92ZXJcXDp1bWMtYmdfYmdcXC5wcmltYXJ5QWN0aW9uXFwuaG92ZXJlZFxcITppcyg6aG92ZXIsIFtkYXRhLWhvdmVyXSk6bm90KCNcXCMpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdW1jLWNvbG9ycy1iZy1wcmltYXJ5LWFjdGlvbi1ob3ZlcmVkKSAhaW1wb3J0YW50O1xufS5ob3ZlclxcOnVtYy1iZ19ncmF5XFwuMTAwXFwvMTBcXCE6aXMoOmhvdmVyLCBbZGF0YS1ob3Zlcl0pOm5vdCgjXFwjKSB7XG4gIC0tbWl4LWJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS11bWMtY29sb3JzLWdyYXktMTAwKSAxMCUsIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1taXgtYmFja2dyb3VuZCwgdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTEwMCkpICFpbXBvcnRhbnQ7XG59LmhvdmVyXFw6dW1jLWJnX2dyYXlcXC44MFxcITppcyg6aG92ZXIsIFtkYXRhLWhvdmVyXSk6bm90KCNcXCMpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTgwKSAhaW1wb3J0YW50O1xufS5ob3ZlclxcOnVtYy1iZ19jb2xvci1taXhcXChpbl9zcmdiXFwsX3Rva2VuXFwoY29sb3JzXFwuZ3JheVxcLjBcXClfNFxcJVxcLF90b2tlblxcKGNvbG9yc1xcLmdyYXlcXC4xMDBcXClcXClcXCE6aXMoOmhvdmVyLCBbZGF0YS1ob3Zlcl0pOm5vdCgjXFwjKSB7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS11bWMtY29sb3JzLWdyYXktMCkgNCUsIHZhcigtLXVtYy1jb2xvcnMtZ3JheS0xMDApKSAhaW1wb3J0YW50O1xufS5ob3ZlclxcOnVtYy1iZ19ncmF5XFwuMFxcLzQ6aXMoOmhvdmVyLCBbZGF0YS1ob3Zlcl0pOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgLS1taXgtYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXVtYy1jb2xvcnMtZ3JheS0wKSA0JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1taXgtYmFja2dyb3VuZCwgdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTApKTtcbn0uaG92ZXJcXDp1bWMtYmdfYmdcXC5kYW5nZXJBY3Rpb25cXC5ob3ZlcmVkXFwhOmlzKDpob3ZlciwgW2RhdGEtaG92ZXJdKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS11bWMtY29sb3JzLWJnLWRhbmdlci1hY3Rpb24taG92ZXJlZCkgIWltcG9ydGFudDtcbn0uaG92ZXJcXDp1bWMtYmdfZ3JheVxcLjBcXC80XFwhOmlzKDpob3ZlciwgW2RhdGEtaG92ZXJdKTpub3QoI1xcIykge1xuICAtLW1peC1iYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTApIDQlLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWl4LWJhY2tncm91bmQsIHZhcigtLXVtYy1jb2xvcnMtZ3JheS0wKSkgIWltcG9ydGFudDtcbn0uaG92ZXJcXDp1bWMtYmdfZ3JheVxcLjMwXFwhOmlzKDpob3ZlciwgW2RhdGEtaG92ZXJdKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS11bWMtY29sb3JzLWdyYXktMzApICFpbXBvcnRhbnQ7XG59LmhvdmVyXFw6dW1jLWJnX2dyYXlcXC4wXFwvNlxcITppcyg6aG92ZXIsIFtkYXRhLWhvdmVyXSk6bm90KCNcXCMpIHtcbiAgLS1taXgtYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXVtYy1jb2xvcnMtZ3JheS0wKSA2JSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1peC1iYWNrZ3JvdW5kLCB2YXIoLS11bWMtY29sb3JzLWdyYXktMCkpICFpbXBvcnRhbnQ7XG59LmhvdmVyXFw6dW1jLWJnX2dyYXlcXC4xMDBcXC8xMDppcyg6aG92ZXIsIFtkYXRhLWhvdmVyXSk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICAtLW1peC1iYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTEwMCkgMTAlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1peC1iYWNrZ3JvdW5kLCB2YXIoLS11bWMtY29sb3JzLWdyYXktMTAwKSk7XG59LmhvdmVyXFw6dW1jLWJnX2dyYXlcXC4wXFwvODppcyg6aG92ZXIsIFtkYXRhLWhvdmVyXSk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICAtLW1peC1iYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTApIDglLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1peC1iYWNrZ3JvdW5kLCB2YXIoLS11bWMtY29sb3JzLWdyYXktMCkpO1xufS5ob3ZlclxcOnVtYy1iZ19ncmF5XFwuOTBcXCE6aXMoOmhvdmVyLCBbZGF0YS1ob3Zlcl0pOm5vdCgjXFwjKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXVtYy1jb2xvcnMtZ3JheS05MCkgIWltcG9ydGFudDtcbn0uaG92ZXJcXDp1bWMtYmdfZ3JheVxcLjkwOmlzKDpob3ZlciwgW2RhdGEtaG92ZXJdKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXVtYy1jb2xvcnMtZ3JheS05MCk7XG59LlxcW1xcJlxcOlxcOi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iXFw6aG92ZXJcXF1cXDp1bWMtYmdfZ3JheVxcLjYwOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXVtYy1jb2xvcnMtZ3JheS02MCk7XG59LmhvdmVyXFw6dW1jLWJnX2JsdWVcXC42MFxcLzEwXFwhOmlzKDpob3ZlciwgW2RhdGEtaG92ZXJdKTpub3QoI1xcIykge1xuICAtLW1peC1iYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdW1jLWNvbG9ycy1ibHVlLTYwKSAxMCUsIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1taXgtYmFja2dyb3VuZCwgdmFyKC0tdW1jLWNvbG9ycy1ibHVlLTYwKSkgIWltcG9ydGFudDtcbn0uaG92ZXJcXDp1bWMtYmdfZ3JheVxcLjEwMFxcLzE1XFwhOmlzKDpob3ZlciwgW2RhdGEtaG92ZXJdKTpub3QoI1xcIykge1xuICAtLW1peC1iYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTEwMCkgMTUlLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWl4LWJhY2tncm91bmQsIHZhcigtLXVtYy1jb2xvcnMtZ3JheS0xMDApKSAhaW1wb3J0YW50O1xufS5ob3ZlclxcOnVtYy1iZ19ncmF5XFwuMTAwOmlzKDpob3ZlciwgW2RhdGEtaG92ZXJdKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXVtYy1jb2xvcnMtZ3JheS0xMDApO1xufS5ob3ZlclxcOnVtYy1iZ19cXCNmMmYyZjI6aXMoOmhvdmVyLCBbZGF0YS1ob3Zlcl0pOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn0uaG92ZXJcXDp1bWMtdGRfbm9uZTppcyg6aG92ZXIsIFtkYXRhLWhvdmVyXSk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59LmhvdmVyXFw6dW1jLWJkLWNfZ3JheVxcLjcwXFwhOmlzKDpob3ZlciwgW2RhdGEtaG92ZXJdKTpub3QoI1xcIykge1xuICBib3JkZXItY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtZ3JheS03MCkgIWltcG9ydGFudDtcbn0uaG92ZXJcXDp1bWMtYmQtY19ncmF5XFwuMTAwXFwhOmlzKDpob3ZlciwgW2RhdGEtaG92ZXJdKTpub3QoI1xcIykge1xuICBib3JkZXItY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtZ3JheS0xMDApICFpbXBvcnRhbnQ7XG59LmhvdmVyXFw6dW1jLWJkLXdfbGc6aXMoOmhvdmVyLCBbZGF0YS1ob3Zlcl0pOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS11bWMtYm9yZGVyLXdpZHRocy1sZyk7XG59LmhvdmVyXFw6dW1jLWJvcmRlci1zdHlsZV9kYXNoZWQ6aXMoOmhvdmVyLCBbZGF0YS1ob3Zlcl0pOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG59LmhvdmVyXFw6dW1jLWJkLWNfYmx1ZVxcLjYwOmlzKDpob3ZlciwgW2RhdGEtaG92ZXJdKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdW1jLWNvbG9ycy1ibHVlLTYwKTtcbn0uaG92ZXJcXDp1bWMtYmQtY19ncmF5XFwuMzBcXCE6aXMoOmhvdmVyLCBbZGF0YS1ob3Zlcl0pOm5vdCgjXFwjKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdW1jLWNvbG9ycy1ncmF5LTMwKSAhaW1wb3J0YW50O1xufS5ob3ZlclxcOnVtYy1iZC1jX2JsdWVcXC42MFxcITppcyg6aG92ZXIsIFtkYXRhLWhvdmVyXSk6bm90KCNcXCMpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWJsdWUtNjApICFpbXBvcnRhbnQ7XG59LmhvdmVyXFw6dW1jLWJkLWNfZ3JheVxcLjEwMFxcLzgwXFwhOmlzKDpob3ZlciwgW2RhdGEtaG92ZXJdKTpub3QoI1xcIykge1xuICAtLW1peC1ib3JkZXJDb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXVtYy1jb2xvcnMtZ3JheS0xMDApIDgwJSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWl4LWJvcmRlckNvbG9yLCB2YXIoLS11bWMtY29sb3JzLWdyYXktMTAwKSkgIWltcG9ydGFudDtcbn0uaG92ZXJcXDp1bWMtdGRfdW5kZXJsaW5lOmlzKDpob3ZlciwgW2RhdGEtaG92ZXJdKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufS5ob3ZlclxcOnVtYy1jX2dyYXlcXC4xMDA6aXMoOmhvdmVyLCBbZGF0YS1ob3Zlcl0pOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtZ3JheS0xMDApO1xufS5ob3ZlclxcOnVtYy1iZy1jX2dyYXlcXC40MDppcyg6aG92ZXIsIFtkYXRhLWhvdmVyXSk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWdyYXktNDApO1xufS5ob3ZlclxcOnVtYy1iZy1jX2dyYXlcXC45MDppcyg6aG92ZXIsIFtkYXRhLWhvdmVyXSk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWdyYXktOTApO1xufS5cXFtcXCZcXDpcXDotd2Via2l0LXNjcm9sbGJhci10aHVtYlxcOmhvdmVyXFxdXFw6dW1jLWJnLWNfZ3JheVxcLjcwOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtZ3JheS03MCk7XG59LmhvdmVyXFw6dW1jLXRyZl9zY2FsZVxcKDFcXC4wMVxcKTppcyg6aG92ZXIsIFtkYXRhLWhvdmVyXSk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xufS5ob3ZlclxcOnVtYy10cmZfdHJhbnNsYXRlWVxcKC0ycHhcXCk6aXMoOmhvdmVyLCBbZGF0YS1ob3Zlcl0pOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufS5ob3ZlclxcOnVtYy1ieC1zaF8wXzBfMF80cHhfdG9rZW5cXChjb2xvcnNcXC5ibHVlXFwuNjBcXC8yNVxcKTppcyg6aG92ZXIsIFtkYXRhLWhvdmVyXSk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXVtYy1jb2xvcnMtYmx1ZS02MCkgMjUlLCB0cmFuc3BhcmVudCk7XG59LmhvdmVyXFw6dW1jLXRyZl9zY2FsZVxcKDFcXC4xXFwpOmlzKDpob3ZlciwgW2RhdGEtaG92ZXJdKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn0uaG92ZXJcXDp1bWMtY19ibHVlXFwuNjBcXCE6aXMoOmhvdmVyLCBbZGF0YS1ob3Zlcl0pOm5vdCgjXFwjKSB7XG4gIGNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWJsdWUtNjApICFpbXBvcnRhbnQ7XG59LmhvdmVyXFw6dW1jLXRyZl9zY2FsZVxcKDFcXC4xXFwpXFwhOmlzKDpob3ZlciwgW2RhdGEtaG92ZXJdKTpub3QoI1xcIykge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgIWltcG9ydGFudDtcbn0uXFxbXFwmXFw6aG92ZXJcXF1cXDp1bWMtYmctY19cXCNlN2U3ZTc6aG92ZXI6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xufS5cXFtcXCZcXDpob3ZlclxcXVxcOnVtYy1vcF8wXFwuODpob3Zlcjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIG9wYWNpdHk6IDAuODtcbn0uaG92ZXJcXDp1bWMtZndfYm9sZDppcyg6aG92ZXIsIFtkYXRhLWhvdmVyXSk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBmb250LXdlaWdodDogYm9sZDtcbn0uaG92ZXJcXDp1bWMtYmctY19ibHVlXFwuOTU6aXMoOmhvdmVyLCBbZGF0YS1ob3Zlcl0pOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdW1jLWNvbG9ycy1ibHVlLTk1KTtcbn0uaG92ZXJcXDp1bWMtYmctY19iZzppcyg6aG92ZXIsIFtkYXRhLWhvdmVyXSk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWJnKTtcbn0uYWN0aXZlXFw6dW1jLWN1cnNvcl9ncmFiYmluZzppcyg6YWN0aXZlLCBbZGF0YS1hY3RpdmVdKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59LmFjdGl2ZVxcOnVtYy10cmZfc2NhbGVcXCgxXFwuMDJcXCk6aXMoOmFjdGl2ZSwgW2RhdGEtYWN0aXZlXSk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufS5hY3RpdmVcXDp1bWMtYngtc2hfMF84cHhfMjRweF90b2tlblxcKGNvbG9yc1xcLmdyYXlcXC4wXFwvNDBcXCk6aXMoOmFjdGl2ZSwgW2RhdGEtYWN0aXZlXSk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICBib3gtc2hhZG93OiAwIDhweCAyNHB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS11bWMtY29sb3JzLWdyYXktMCkgNDAlLCB0cmFuc3BhcmVudCk7XG59LlxcW1xcJlxcW2RhdGEtc2VsZWN0ZWRcXF1cXF1cXDpiZWZvcmVcXDp1bWMtYmQtd181cHhbZGF0YS1zZWxlY3RlZF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogNXB4O1xufS5cXFtcXCZcXFtkYXRhLXNlbGVjdGVkXFxdXFxdXFw6YmVmb3JlXFw6dW1jLWJkLXdfNnB4W2RhdGEtc2VsZWN0ZWRdOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDZweDtcbn0uXFxbXFwmXFxbZGF0YS1zZWxlY3RlZFxcXVxcXVxcOmJlZm9yZVxcOnVtYy1iZC1jX2JvcmRlclxcLmFjY2VudFtkYXRhLXNlbGVjdGVkXTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWJvcmRlci1hY2NlbnQpO1xufS5cXFtcXCZcXFtkYXRhLWludmFsaWRcXF1cXF1cXDpiZWZvcmVcXDp1bWMtYmQtY19ib3JkZXJcXC5kYW5nZXJbZGF0YS1pbnZhbGlkXTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS11bWMtY29sb3JzLWJvcmRlci1kYW5nZXIpO1xufS5cXFtcXCZcXFtkYXRhLXNlbGVjdGVkXFxdXFxdXFw6YmVmb3JlXFw6dW1jLWJnLWNfYmdbZGF0YS1zZWxlY3RlZF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVtYy1jb2xvcnMtYmcpO1xufS5cXFtcXCZcXFtkYXRhLWZvY3VzZWRcXF1cXF1cXDpiZWZvcmVcXDp1bWMtYngtc2hfYWNjZW50W2RhdGEtZm9jdXNlZF06bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLXVtYy1zaGFkb3dzLWFjY2VudCk7XG59LlxcW1xcJlxcW2RhdGEtaW52YWxpZFxcXVxcW2RhdGEtZm9jdXNlZFxcXVxcXVxcOmJlZm9yZVxcOnVtYy1ieC1zaF9kYW5nZXJbZGF0YS1pbnZhbGlkXVtkYXRhLWZvY3VzZWRdOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiB2YXIoLS11bWMtc2hhZG93cy1kYW5nZXIpO1xufS5cXFtcXCZcXDpub3RcXChcXDpmaXJzdC1jaGlsZFxcKVxcXVxcOmJlZm9yZVxcOnVtYy1jb250ZW50X1xcXCJcXFwiOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufS5cXFtcXCZcXDpub3RcXChcXDpmaXJzdC1jaGlsZFxcKVxcXVxcOmJlZm9yZVxcOnVtYy1wb3NfYWJzb2x1dGU6bm90KDpmaXJzdC1jaGlsZCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn0uXFxbXFwmXFw6bm90XFwoXFw6Zmlyc3QtY2hpbGRcXClcXF1cXDpiZWZvcmVcXDp1bWMtdG9wXy0xcHg6bm90KDpmaXJzdC1jaGlsZCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIyk6OmJlZm9yZSB7XG4gIHRvcDogLTFweDtcbn0uXFxbXFwmXFw6bm90XFwoXFw6Zmlyc3QtY2hpbGRcXClcXF1cXDpiZWZvcmVcXDp1bWMtbGVmdF8wOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xufS5cXFtcXCZcXDpub3RcXChcXDpmaXJzdC1jaGlsZFxcKVxcXVxcOmJlZm9yZVxcOnVtYy13XzEwMFxcJTpub3QoOmZpcnN0LWNoaWxkKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59LlxcW1xcJlxcOm5vdFxcKFxcOmZpcnN0LWNoaWxkXFwpXFxdXFw6YmVmb3JlXFw6dW1jLWJkLXQtd19tZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tdW1jLWJvcmRlci13aWR0aHMtbWQpO1xufS5cXFtcXCZcXDpub3RcXChcXDpmaXJzdC1jaGlsZFxcKVxcXVxcOmJlZm9yZVxcOnVtYy1ib3JkZXItdG9wLXN0eWxlX3NvbGlkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpOjpiZWZvcmUge1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbn0uXFxbXFwmXFw6bm90XFwoXFw6Zmlyc3QtY2hpbGRcXClcXF1cXDpiZWZvcmVcXDp1bWMtYmQtdC1jX1xcI2QxZTJmZjpub3QoOmZpcnN0LWNoaWxkKTpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKTo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2QxZTJmZjtcbn0uaG92ZXJcXDpcXFtcXCZfXFwuZGFzaGJvYXJkLWJveC1kZWxldGVcXDpob3ZlclxcXVxcOnVtYy1iZ19iZ1xcLmRhbmdlckFjdGlvblxcLmhvdmVyZWRcXCE6aXMoOmhvdmVyLCBbZGF0YS1ob3Zlcl0pOm5vdCgjXFwjKSAuZGFzaGJvYXJkLWJveC1kZWxldGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS11bWMtY29sb3JzLWJnLWRhbmdlci1hY3Rpb24taG92ZXJlZCkgIWltcG9ydGFudDtcbn0uaG92ZXJcXDpcXFtcXCZfXFwuZGFzaGJvYXJkLWFjdGl2aXR5LXpvb20taWNvblxcXVxcOnVtYy1vcF8wXFwuN1xcITppcyg6aG92ZXIsIFtkYXRhLWhvdmVyXSk6bm90KCNcXCMpIC5kYXNoYm9hcmQtYWN0aXZpdHktem9vbS1pY29uIHtcbiAgb3BhY2l0eTogMC43ICFpbXBvcnRhbnQ7XG59LmhvdmVyXFw6XFxbXFwmX1xcLmNvdy1pbmZvLWNoaXAtcmVtb3ZlXFxdXFw6dW1jLWRfZmxleFxcITppcyg6aG92ZXIsIFtkYXRhLWhvdmVyXSk6bm90KCNcXCMpIC5jb3ctaW5mby1jaGlwLXJlbW92ZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn0uaG92ZXJcXDpcXFtcXCZfXFwuZGFzaGJvYXJkLWRhaWx5LW1pbGtpbmctYWN0aXZpdHktem9vbS1pY29uXFxdXFw6dW1jLW9wXzBcXC43XFwhOmlzKDpob3ZlciwgW2RhdGEtaG92ZXJdKTpub3QoI1xcIykgLmRhc2hib2FyZC1kYWlseS1taWxraW5nLWFjdGl2aXR5LXpvb20taWNvbiwuaG92ZXJcXDpcXFtcXCZfXFwuZGFzaGJvYXJkLWhlYXQtaW5kZXgtem9vbS1pY29uXFxdXFw6dW1jLW9wXzBcXC43XFwhOmlzKDpob3ZlciwgW2RhdGEtaG92ZXJdKTpub3QoI1xcIykgLmRhc2hib2FyZC1oZWF0LWluZGV4LXpvb20taWNvbiwuaG92ZXJcXDpcXFtcXCZfXFwuZGFzaGJvYXJkLW1pbGtpbmctem9vbS1pY29uXFxdXFw6dW1jLW9wXzBcXC43XFwhOmlzKDpob3ZlciwgW2RhdGEtaG92ZXJdKTpub3QoI1xcIykgLmRhc2hib2FyZC1taWxraW5nLXpvb20taWNvbiwuaG92ZXJcXDpcXFtcXCZfXFwuZGFzaGJvYXJkLXNjYXR0ZXItcGxvdC16b29tLWljb25cXF1cXDp1bWMtb3BfMFxcLjdcXCE6aXMoOmhvdmVyLCBbZGF0YS1ob3Zlcl0pOm5vdCgjXFwjKSAuZGFzaGJvYXJkLXNjYXR0ZXItcGxvdC16b29tLWljb24sLmhvdmVyXFw6XFxbXFwmX1xcLmRhc2hib2FyZC10aW1lLWJ1ZGdldC16b29tLWljb25cXF1cXDp1bWMtb3BfMFxcLjdcXCE6aXMoOmhvdmVyLCBbZGF0YS1ob3Zlcl0pOm5vdCgjXFwjKSAuZGFzaGJvYXJkLXRpbWUtYnVkZ2V0LXpvb20taWNvbiwuaG92ZXJcXDpcXFtcXCZfXFwuZGFzaGJvYXJkLXRpbWVsaW5lLWdyYXBoLXpvb20taWNvblxcXVxcOnVtYy1vcF8wXFwuN1xcITppcyg6aG92ZXIsIFtkYXRhLWhvdmVyXSk6bm90KCNcXCMpIC5kYXNoYm9hcmQtdGltZWxpbmUtZ3JhcGgtem9vbS1pY29uLC5ob3ZlclxcOlxcW1xcJl9cXC5kYXNoYm9hcmQtYm94LWluc2VydFxcXVxcOnVtYy1vcF8wXFwuN1xcITppcyg6aG92ZXIsIFtkYXRhLWhvdmVyXSk6bm90KCNcXCMpIC5kYXNoYm9hcmQtYm94LWluc2VydCB7XG4gIG9wYWNpdHk6IDAuNyAhaW1wb3J0YW50O1xufS5ob3ZlclxcOlxcW1xcJl9cXC5kYXNoYm9hcmQtYm94LWluc2VydFxcXVxcOnVtYy1wb2ludGVyLWV2ZW50c19hdXRvXFwhOmlzKDpob3ZlciwgW2RhdGEtaG92ZXJdKTpub3QoI1xcIykgLmRhc2hib2FyZC1ib3gtaW5zZXJ0IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn0uaG92ZXJcXDpcXFtcXCZfXFwuZGFzaGJvYXJkLWJveC1pbnNlcnRcXDpob3ZlclxcXVxcOnVtYy1vcF8xXFwhOmlzKDpob3ZlciwgW2RhdGEtaG92ZXJdKTpub3QoI1xcIykgLmRhc2hib2FyZC1ib3gtaW5zZXJ0OmhvdmVyIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufS5ob3ZlclxcOlxcW1xcJl9cXC5kYXNoYm9hcmQtYm94LWluc2VydFxcOmhvdmVyXFxdXFw6dW1jLXRyZl90cmFuc2xhdGVZXFwoLTUwXFwlXFwpX3NjYWxlXFwoMVxcLjJcXClcXCE6aXMoOmhvdmVyLCBbZGF0YS1ob3Zlcl0pOm5vdCgjXFwjKSAuZGFzaGJvYXJkLWJveC1pbnNlcnQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4yKSAhaW1wb3J0YW50O1xufS5ob3ZlclxcOlxcW1xcJl9cXC5kYXNoYm9hcmQtYm94LWRlbGV0ZVxcXVxcOnVtYy1vcF8xXFwhOmlzKDpob3ZlciwgW2RhdGEtaG92ZXJdKTpub3QoI1xcIykgLmRhc2hib2FyZC1ib3gtZGVsZXRlIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufS5ob3ZlclxcOlxcW1xcJl9cXC5kYXNoYm9hcmQtYm94LWRlbGV0ZVxcXVxcOnVtYy1wb2ludGVyLWV2ZW50c19hdXRvXFwhOmlzKDpob3ZlciwgW2RhdGEtaG92ZXJdKTpub3QoI1xcIykgLmRhc2hib2FyZC1ib3gtZGVsZXRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn0uaG92ZXJcXDpcXFtcXCZfXFwuZGFzaGJvYXJkLWJveC1kZWxldGVcXDpob3ZlclxcXVxcOnVtYy10cmZfc2NhbGVcXCgxXFwuMVxcKVxcITppcyg6aG92ZXIsIFtkYXRhLWhvdmVyXSk6bm90KCNcXCMpIC5kYXNoYm9hcmQtYm94LWRlbGV0ZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKSAhaW1wb3J0YW50O1xufUBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkge1xuICAuXFxbXFxAbWVkaWFfXFwobWluLXdpZHRoXFw6XzM2MHB4XFwpXFxdXFw6dW1jLXdfMzI4cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICAgIHdpZHRoOiAzMjhweDtcbn1cbn1AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLlxcW1xcQG1lZGlhX1xcKG1pbi13aWR0aFxcOl85NjBweFxcKVxcXVxcOnVtYy13Xzgwdnc6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICAgIHdpZHRoOiA4MHZ3O1xufVxufUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5sZ1xcOnVtYy1tZF84Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgICBtZDogOHB4O1xufVxuICAubGdcXDp1bWMtZF9ub25lOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuICAubGdcXDp1bWMtZF9ibG9jazpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4gIC5sZ1xcOnVtYy1ncmlkLXRjXzE2OHB4XzFmcl8yODBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNjhweCAxZnIgMjgwcHg7XG59XG59QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnhsXFw6dW1jLWdyaWQtdGNfcmVwZWF0XFwoMlxcLF8xZnJcXCk6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG59QG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuXFxbXFxAbWVkaWFfXFwobWluLXdpZHRoXFw6XzEyODBweFxcKVxcXVxcOnVtYy13XzEwMjRweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gICAgd2lkdGg6IDEwMjRweDtcbn1cbn1AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLlxcW1xcQG1lZGlhX1xcKG9yaWVudGF0aW9uXFw6X2xhbmRzY2FwZVxcKVxcXVxcOnVtYy1tXzA6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICAgIG1hcmdpbjogMDtcbn1cbiAgLmxhbmRzY2FwZVxcOnVtYy1kX2ZsZXg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG4gIC5sYW5kc2NhcGVcXDp1bWMtZmxleC1kX2NvbHVtbjpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiAgLmxhbmRzY2FwZVxcOnVtYy1haV9mbGV4LXN0YXJ0Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbiAgLmxhbmRzY2FwZVxcOnVtYy1qY19mbGV4LXN0YXJ0Om5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4gIC5sYW5kc2NhcGVcXDp1bWMtZ3JpZC10cl8xZnI6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xufVxuICAubGFuZHNjYXBlXFw6dW1jLXdfMTAwXFwlOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiAgLmxhbmRzY2FwZVxcOnVtYy1taW4taF8yODBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gICAgbWluLWhlaWdodDogMjgwcHg7XG59XG4gIC5sYW5kc2NhcGVcXDp1bWMtd18xNDBweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gICAgd2lkdGg6IDE0MHB4O1xufVxuICAuXFxbXFxAbWVkaWFfXFwob3JpZW50YXRpb25cXDpfbGFuZHNjYXBlXFwpXFxdXFw6dW1jLXdfMTAwXFwlOm5vdCgjXFwjKTpub3QoI1xcIyk6bm90KCNcXCMpIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiAgLmxhbmRzY2FwZVxcOnVtYy13XzQ4cHg6bm90KCNcXCMpOm5vdCgjXFwjKTpub3QoI1xcIykge1xuICAgIHdpZHRoOiA0OHB4O1xufVxuICAubGFuZHNjYXBlXFw6dW1jLWhfMzJweDpub3QoI1xcIyk6bm90KCNcXCMpOm5vdCgjXFwjKSB7XG4gICAgaGVpZ2h0OiAzMnB4O1xufVxufVxuIiwiXG4vLyAyMDE3LTA4LTE3XG4uamV0QWlQcmludENvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMjIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4iLCIvKiBVbmlxdWUgU3R5bGUgb2YgJ0xvZ2luJ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubG9naW4ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDQ1MXB4KSB7XG4gIC5sb2dpbiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTsgfVxuICAubG9naW4uaXMtY29sbGFwc2Uge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuXG4ubG9naW4gLmwtYWxlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlYmViO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZDIyNDI0O1xuICBjb2xvcjogI2QyMjQyNDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMi40cmVtIGF1dG87XG4gIHBhZGRpbmc6IDEuMnJlbTtcbiAgbWF4LXdpZHRoOiA0MHJlbTsgfVxuXG4ubG9naW4gLmwtZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIG1hcmdpbjogMCAtMS41cmVtIDMuMnJlbTtcbiAgcGFkZGluZzogNHJlbSAxLjZyZW07IH1cbi5sb2dpbiAubC1mb3JtX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtODBkZWcsIHJnYmEoNjQsIDEzMSwgMTUwLCAwLjc0KSAwJSwgcmdiYSg2LCA1OCwgMTE3LCAwLjc0KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjOWZhZDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlO1xuICB3aWR0aDogMTAwJTsgfVxuLmxvZ2luIC5sLWZvcm1fYnV0dG9uOmhvdmVyLCAubG9naW4gLmwtZm9ybV9idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMzYTY1O1xuICBvdXRsaW5lOiBub25lOyB9XG4ubG9naW4gLmwtZm9ybV9jaGVja2JveCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuLmxvZ2luIC5sLWZvcm1fY2hlY2tib3ggfiBbY2xhc3NePVwiaWNvbi1jaGVja1wiXSB7XG4gIGNvbG9yOiAjOTk5O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGhlaWdodDogMy4ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7IH1cbi5sb2dpbiAubC1mb3JtX2NoZWNrYm94IH4gW2NsYXNzXj1cImljb24tY2hlY2tcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7IH1cbi5sb2dpbiAubC1mb3JtX2NoZWNrYm94OmNoZWNrZWQgfiBbY2xhc3NePVwiaWNvbi1jaGVja1wiXSB7XG4gIGFuaW1hdGlvbjogLjA4cyBsaW5lYXIgaW5wdXQtY2hlY2tlZDtcbiAgY29sb3I6ICM0NzdkMTc7IH1cbi5sb2dpbiAubC1mb3JtX2NoZWNrYm94OmNoZWNrZWQgfiBbY2xhc3NePVwiaWNvbi1jaGVja1wiXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjsgfVxuLmxvZ2luIC5sLWZvcm1fY2hlY2tib3g6Zm9jdXMgfiBbY2xhc3NePVwiaWNvbi1jaGVja1wiXSB7XG4gIGNvbG9yOiAjNDc3ZDE3OyB9XG4ubG9naW4gLmwtZm9ybV9jaGVja2JveC5pcy1jbGVhciB+IFtjbGFzc149XCJpY29uLWNoZWNrXCJdIHtcbiAgY29sb3I6ICM5OTk7IH1cbi5sb2dpbiAubC1mb3JtX2ZpZWxkIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBvcmRlcjogMTtcbiAgcGFkZGluZzogMS40cmVtIDEuMnJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIC4zcyBlYXNlO1xuICB3aWR0aDogMTAwJTsgfVxuLmxvZ2luIC5sLWZvcm1fZmllbGQ6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjk1Njg4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTsgfVxuLmxvZ2luIC5sLWZvcm1fZmllbGQ6Zm9jdXMgfiBiIHtcbiAgY29sb3I6ICMyOTU2ODg7IH1cbi5sb2dpbiAubC1mb3JtX2dyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4ycmVtOyB9XG4ubG9naW4gLmwtZm9ybV9ncm91cFtkYXRhLXN0eWxlPVwiY2hlY2tib3hcIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuLmxvZ2luIC5sLWZvcm1fbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuLmxvZ2luIC5sLWZvcm1fbGFiZWwgYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlOyB9XG4ubG9naW4gLmwtZm9ybV9sYWJlbDpmb2N1cyBiIHtcbiAgY29sb3I6ICMyOTU2ODg7IH1cbi5sb2dpbiAubC1mb3JtX2xhYmVsLmlzLWFsZXJ0IGIge1xuICBjb2xvcjogI2QyMjMyMzsgfVxuLmxvZ2luIC5sLWZvcm1fbGFiZWwuaXMtYWxlcnQgLmwtZm9ybV9maWVsZCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkMjIzMjM7IH1cblxuLmxvZ2luIC5sLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLmxvZ2luIC5sLXRpdGxlX29iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAwLjVyZW07XG4gIHdpZHRoOiA3LjdyZW07IH1cbi5sb2dpbiAubC10aXRsZSArIC5sLWFsZXJ0IHtcbiAgbWFyZ2luLXRvcDogLTEuNnJlbTsgfVxuXG4ubG9naW4gLmwtZ2Vub20tYXV0aC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi5sb2dpbiAubC1nZW5vbS1hdXRoLWRlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLmxvZ2luIC5sLWdlbm9tLWF1dGgtZGVzY3JpcHRpb24gKyAubC1hbGVydCB7XG4gIG1hcmdpbi10b3A6IC0xLjZyZW07IH1cblxuLmxvZ2luIC5sLXV0aWxpdHkge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmxvZ2luIC5sLXV0aWxpdHkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbi5sb2dpbiAubC11dGlsaXR5IGE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbkBtZWRpYSAocG9pbnRlcjogbm9uZSkge1xuICAubG9naW4gLmwtdXRpbGl0eSBhW2hyZWZePVwidGVsOlwiXSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfVxuLmxvZ2luIC5sLWZvcm0ge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjhyZW07XG4gIHBhZGRpbmctbGVmdDogMi44cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ1MXB4KSB7XG4gIC5sb2dpbiAubC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIHBhZGRpbmctdG9wOiA0cmVtOyB9XG4gIC5sb2dpbiAubC1mb3JtIHtcbiAgICBib3gtc2hhZG93OiAwIDAuMnJlbSAwLjhyZW0gcmdiYSg2MiwgNjIsIDYyLCAwLjUpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjhyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjhyZW07XG4gICAgd2lkdGg6IDQwcmVtOyB9XG4gIC5sb2dpbiAubC1mb3JtX2dyb3VwW2RhdGEtc3R5bGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTAuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07IH1cbiAgLmxvZ2luIC5sLXV0aWxpdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmxvZ2luIC5sLXV0aWxpdHkgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmxvZ2luIC5sLXV0aWxpdHkgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBpbnB1dC1jaGVja2VkIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTsgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cbiIsIi8qIFVuaXF1ZSBTdHlsZSBvZiAnR2Vub21MaW5rYWdlJ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZ2Vub20tbGlua2FnZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDhyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBvdmVyZmxvdzogYXV0bztcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNDUxcHgpIHtcbiAgLmdlbm9tLWxpbmthZ2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcGFkZGluZy10b3A6IDZyZW07IH0gfVxuXG4uZ2Vub20tbGlua2FnZSAubC1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgbWFyZ2luOiAwIC0xLjVyZW0gMy4ycmVtO1xuICBwYWRkaW5nOiA0cmVtIDEuNnJlbTsgfVxuXG4uZ2Vub20tbGlua2FnZSAubC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi5nZW5vbS1saW5rYWdlIC5sLXRpdGxlX29iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAwLjVyZW07XG4gIHdpZHRoOiA3LjdyZW07IH1cblxuLmdlbm9tLWxpbmthZ2UgLmwtZm9ybSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuOHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjhyZW07IH1cblxuLmdlbm9tLWxpbmthZ2UgLmNvbmZpcm0tbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH0gfVxuXG4uZ2Vub20tbGlua2FnZSAuY29uZmlybS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICAuYXV0aC1tZXNzYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfSB9XG4gIC5hdXRoLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgb2wge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIH0gfSB9IH1cblxuLmdlbm9tLWxpbmthZ2UgLmxpbmthZ2UtYWN0aW9uIC5saW5rYWdlLWFjdGlvbi1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiA0LjZyZW07XG4gICAgZm9udC1zaXplOiBjYWxjKDFlbSArIC4xcmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5nZW5vbS1saW5rYWdlIC5saW5rYWdlLWFjdGlvbiAubGlua2FnZS1hY3Rpb24tYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ3ODM2O1xuICB3aWR0aDogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ1MXB4KSB7XG4gIC5nZW5vbS1saW5rYWdlIC5sLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgcGFkZGluZy10b3A6IDRyZW07IH1cbiAgLmdlbm9tLWxpbmthZ2UgLmwtZm9ybSB7XG4gICAgYm94LXNoYWRvdzogMCAwLjJyZW0gMC44cmVtIHJnYmEoNjIsIDYyLCA2MiwgMC41KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMi44cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMi44cmVtO1xuICAgIHdpZHRoOiA0MHJlbTsgfSB9XG4iLCIvLyBMZWdhY3kgQ1NTXG5AaW1wb3J0IFwibGVnYWN5XCI7XG5cbi8vIERlZmF1bHRzXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiZGVmYXVsdHNcIjtcbkBpbXBvcnQgXCJvdmVycmlkZVwiO1xuQGltcG9ydCBcImljb25zLWxcIjtcbkBpbXBvcnQgXCJpY29ucy1tXCI7XG5AaW1wb3J0IFwiaWNvbnMtc1wiO1xuQGltcG9ydCBcImljb25zLXNzXCI7XG5AaW1wb3J0IFwiZnVuY3Rpb25cIjtcblxuLy8gQ29tbW9ubHkgdXNlZCBoZWxwZXIgY2xhc3Nlc1xuQGltcG9ydCBcImNvbW1vblwiO1xuXG4vLyBPbGRlciBjb21wb25lbnRzXG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2RhbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZGF0YXBpY2tlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGlzdG9yeVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGFiXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb250ZW50XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wcmludFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFnZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3ByaW50cy9pbXBvcnRcIjtcblxuLy8gU3RhbmRhcmQgbGF5b3V0IHN0eWxlc1xuQGltcG9ydCBcImNvbXBvbmVudHMvYnV0dG9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb3JtXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9pc2xhbmRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RhYmxlXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1bGstZXZlbnQtcmVnaXN0cmF0aW9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90aW1lLWJ1ZGdldFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGltZWxpbmVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21haW4tbmF2XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jaGFydFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdG9hc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FsZXJ0cy1zZXR0aW5nc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbG9hZGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZWxwLWRpYWxvZ1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdG9vbGJhclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZXZlbnRzLWxpc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3JlcG9ydC1zdW1tYXJ5XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb3ctYm9hcmRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NjaGVkdWxlLWxpc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2VtYnJ5by1yZWNvdmVyeS1yZXBvcnRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FuZ3VsYXItdWktZ3JpZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbm90aWZpY2F0aW9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9lbnYtdG9hc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Jvdy1jbGlja2FibGUtbGlzdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2lkZS1tZW51XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9jay11aVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYWxlcnQtbGFiZWxcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbnRlbnRzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ncm91cC1hY3Rpdml0eS1zY2F0dGVyLXBsb3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3JlcHJvZHVjdGlvbi1jb25maWdcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhbHZpbmctc2Vuc29yLW51bWJlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGVtcG9yYXJ5LWdyb3VwLXZpZXdcIjtcblxuLy8gQ29tcG9uZW50cyAobW9kZXJuKVxuQGltcG9ydCBcImNvbXBvbmVudHMvdS1oZWFkZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3UtaGVhZGluZ1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdS1zdWItaGVhZGluZ1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdS1tb2RhbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdS1idXR0b25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Utc29ydC1vcmRlci1zd2l0Y2hlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdS10b29sdGlwXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy91LWZvb3RlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdS13cmFwcGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy91LW1haW5cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Utc2lkZS1ib2FyZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdS1ldmVudC1mb3JtLXNpZGUtcGFuZWxcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3UtbWVudS1saXN0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy91LWdyaWRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3UtdGltZWxpbmVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3UtY29udGVudFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdS10YWJsZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdS1sYWJlbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdS1jYXJkXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy91LWxpc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3UtYWxlcnRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3UtYm9hcmRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3UtbWFpbi1ib2FyZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdS1yaWdodC1ib2FyZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdS1mb290ZXItYm9hcmRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Utbm90aWNlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy91LXdpZGdldFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdS1mb3JtXCI7XG5AaW1wb3J0ICd1bS1jb21wb25lbnQtZXh0ZW5zaW9uJztcblxuLy8gU0hBTUVcbkBpbXBvcnQgXCJzaGFtZVwiO1xuXG4vLyBsb2dpbiBwYWdlXG5AaW1wb3J0IFwicGFnZS9sb2dpblwiO1xuXG4vLyBleHRlcm5hbCBnZW5vbSBsaW5rYWdlXG5AaW1wb3J0IFwicGFnZS9nZW5vbS1saW5rYWdlXCI7XG5cbi5iYXJuIHtcbiAgQGltcG9ydCBcImNvbXBvbmVudHMvdW5pdC1jaGFydFwiO1xuICBAaW1wb3J0IFwiY29tcG9uZW50cy9hY3Rpdml0eS1zY2F0dGVyLXBsb3QtY2hhcnRcIjtcbiAgQGltcG9ydCBcImNvbXBvbmVudHMvYWN0aXZpdHktcmF0ZS1jaGFydFwiO1xuICBAaW1wb3J0IFwiY29tcG9uZW50cy9hY3Rpdml0eS1zdGFja2VkLWJhci1jaGFydFwiO1xuICBAaW1wb3J0IFwiY29tcG9uZW50cy9hY3RpdmUtbWlsay1jaGFydFwiO1xuICBAaW1wb3J0IFwiY29tcG9uZW50cy9hbGVydFwiO1xuICBAaW1wb3J0IFwiY29tcG9uZW50cy9vcmRlcmVkLWxpc3RcIjtcbiAgQGltcG9ydCBcImNvbXBvbmVudHMvbWFzdGVyXCI7XG4gIEBpbXBvcnQgXCJjb21wb25lbnRzL2FjY29yZGlvbi10YWJsZVwiO1xuICBAaW1wb3J0IFwicGFnZS90b3BcIjtcbiAgQGltcG9ydCBcInBhZ2UvY2FsZW5kYXJcIjtcbiAgQGltcG9ydCBcInBhZ2UvdGltZWJ1ZGdldFwiO1xuICBAaW1wb3J0IFwicGFnZS9jb3ctbGlzdFwiO1xuICBAaW1wb3J0IFwicGFnZS9jb3ctZGV0YWlsXCI7XG4gIEBpbXBvcnQgXCJwYWdlL2Nvdy1ncm91cC1saXN0XCI7XG4gIEBpbXBvcnQgXCJwYWdlL2luZGl2aWR1YWxcIjtcbiAgQGltcG9ydCBcInBhZ2UvbWlsa2luZ1wiO1xuICBAaW1wb3J0IFwicGFnZS9tYWNoaW5lcnlcIjtcbiAgQGltcG9ydCBcInBhZ2UvZW50cnlcIjtcbiAgQGltcG9ydCBcInBhZ2UvbWFuYWdlbWVudFwiO1xuICBAaW1wb3J0IFwicGFnZS93b3JrTGlzdFwiO1xuICBAaW1wb3J0IFwicGFnZS9zZXR0aW5nXCI7XG4gIEBpbXBvcnQgXCJwYWdlL21vdmVtZW50XCI7XG4gIEBpbXBvcnQgXCJwYWdlL3JlbGF0aW9uR3JhcGhcIjtcbiAgQGltcG9ydCBcInBhZ2UvYnVsay1yZWdpc3RyYXRpb25cIjtcbiAgQGltcG9ydCBcInBhZ2UvY293LXNoZWRcIjtcbiAgQGltcG9ydCBcInBhZ2Uvc2Vuc2VyLWxpc3RcIjtcbiAgQGltcG9ydCBcInBhZ2UvYnVsay1lbnRyeS1oaXN0b3J5XCI7XG4gIEBpbXBvcnQgXCJwYWdlL3RpbWVsaW5lXCI7XG4gIEBpbXBvcnQgXCJwYWdlL2FsZXJ0LWxvY2F0aW9uXCI7XG4gIEBpbXBvcnQgXCJwYWdlL3JlcHJvZHVjdGlvbi1wZXJmb3JtYW5jZS1yZXBvcnRcIjtcbiAgQGltcG9ydCBcInBhZ2UvcmVwcm9kdWN0aW9uLXN1bW1hcnlcIjtcbiAgQGltcG9ydCBcInBhZ2UvY2FyY2Fzcy1yZXBvcnRcIjtcbiAgQGltcG9ydCBcInBhZ2UvYmVlZi1oaXN0b3J5XCI7XG4gIEBpbXBvcnQgXCJwYWdlL2ZhdHRlbmluZy1yZXBvcnRcIjtcbiAgQGltcG9ydCBcImNvbXBvbmVudHMvYWN0aXZpdHktY2hhcnQtcmFuZ2Utc2VsZWN0b3JcIjtcbiAgQGltcG9ydCBcImNvbXBvbmVudHMvaGVscFwiO1xuICBAaW1wb3J0IFwicGFnZS9hbGVydC1jYWx2aW5nXCI7XG4gIEBpbXBvcnQgXCJwYWdlL2FsZXJ0LWNhbHZpbmctc2Vuc29yLWRyb3BwZWRcIjtcbiAgQGltcG9ydCBcInBhZ2UvYWxlcnQtZWFydGFnLXNlbnNvci1kcm9wcGVkXCI7XG4gIEBpbXBvcnQgXCJwYWdlL2FsZXJ0LWVhcnRhZy1zZW5zb3JcIjtcbiAgQGltcG9ydCBcInBhZ2UvYWxlcnQtaGlzdG9yeVwiXG59XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL3ByaW50cy9jZXJ0aWZpY2F0ZS1haVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcHJpbnRzL2NlcnRpZmljYXRlLWJpcnRoXCI7XG5cbi8vIG1haW4uY3Nz44GvaW1wb3J06KiY6L+w44Gu44G/44Gr44GZ44KL44Gf44KB5LiA5pem5YiG6Zui44CBLmJhcm7mlbTnkIblvozjgavkuIvoqJjjg5XjgqHjgqTjg6vjga7oqJjov7Djga/lkIRTQ1NT44OV44Kh44Kk44Or44Gr56e76KGM44GZ44KL5LqI5a6aXG5AaW1wb3J0IFwib3RoZXJcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvcHJpbnRzL3JlcHJvZHVjdGlvbi1wZXJmb3JtYW5jZS1yZXBvcnRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3ByaW50cy9jYXJjYXNzLXJlcG9ydFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcHJpbnRzL2FsZXJ0LWhpc3RvcnlcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3ByaW50cy9iZWVmLWhpc3RvcnlcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3ByaW50cy9jdXN0b21saXN0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wcmludHMvc2NoZWR1bGUtbGlzdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcHJpbnRzL2FjY29yZGlvbi10YWJsZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcHJpbnRzL3ByaW50LXNldHRpbmdzXCI7XG5cbkBwYWdlIHtcbiAgbWFyZ2luOiAxMG1tO1xufVxuIiwiJGNvb2wtcGVzY29uLWhlaWdodDogMzZweDtcbiRjb29sLXBlc2Nvbi1tYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4udG9wLS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDE2cHggMjRweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ua3BpLS1jb250YWluZXIge1xuICB3aWR0aDogNjYuNjYlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi5yaWdodC0tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogY2FsYygzMy4zMyUgLSA1MHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMyB7XG4gICAgJi5ub3RpZmljYXRpb24tdmlzaWJsZS1jb3VudC0jeyRpfSB7XG4gICAgICAudGltZWxpbmUtdG9wIC5ib3gtaGlzdG9yeS1pbm5uZXIge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjdweCAtICN7JGl9ICogNTNweCAtIDVweCk7XG4gICAgICB9XG5cbiAgICAgICYuY29udGFpbnMtY29vbC1wZXNjb24gLnRpbWVsaW5lLXRvcCAuYm94LWhpc3RvcnktaW5ubmVyIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTY3cHggLSAjeyRpfSAqIDUzcHggLSA1cHggLSAjeyRjb29sLXBlc2Nvbi1oZWlnaHR9IC0gI3skY29vbC1wZXNjb24tbWFyZ2luLWJvdHRvbX0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubm90aWZpY2F0aW9uLXZpc2libGUtY291bnQtMCB7XG4gICAgLnRpbWVsaW5lLXRvcCAuYm94LWhpc3RvcnktaW5ubmVyIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE2N3B4KTtcbiAgICB9XG5cbiAgICAmLmNvbnRhaW5zLWNvb2wtcGVzY29uIC50aW1lbGluZS10b3AgLmJveC1oaXN0b3J5LWlubm5lciB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjdweCAtICN7JGNvb2wtcGVzY29uLWhlaWdodH0gLSAjeyRjb29sLXBlc2Nvbi1tYXJnaW4tYm90dG9tfSk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBtYXJnaW46IDAgMCAwIDM0cHg7XG4gIH1cblxuICBAbWVkaWEgI3skdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgbWFyZ2luOiAwIDAgMCAyNHB4O1xuICB9XG5cbiAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIGFuZCAobWluLWhlaWdodDogNzAwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuXG4gICAgLnRpbWVsaW5lLXRvcCB7XG4gICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50b3AtLWFsZXJ0cyxcbi50b3AtLWNvdW50ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnRvcC0tYWxlcnRzIHtcbiAgLmFsZXJ0cy1oZWFkZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogJHByaW1hcnlDb2xvck9sZDtcbiAgfVxufVxuXG4uYWxlcnRzLS1zaWNrbmVzcyB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuXG4udG9wLS1jb3VudGVycyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5mbGV4LWJveCB7XG4gIGZsZXg6IDE7XG59XG5cbi5mbGV4LXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmFsZXJ0cy0taW5mbyxcbi5hbGVydHMtLXNpY2tuZXNzLFxuLnRvcC0tc2NoZWR1bGUsXG4udG9wLS10ZW1wb3JhcnktZ3JvdXAtdmlldyB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgZmxleDogMTtcbn1cblxuLmFsZXJ0cy0taW5mbyxcbi50b3AtLXNjaGVkdWxlLFxuLnRvcC0tdGVtcG9yYXJ5LWdyb3VwLXZpZXcge1xuICBwYWRkaW5nOiAwO1xuXG4gIHVsIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG5cbiAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkubGluayB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjNDQ5ZGZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaGlsZC0tbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIGEsXG4gICAgZGwge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIGRsIHtcbiAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIH1cblxuICAgIGR0IHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICBkZCBzcGFuLmNvdW50IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgLy8g5pen44Ki44Kk44Kz44Oz44OV44Kp44Oz44OI6Kq/5pW0XG4gICAgLmljb24tcy1ub3RpY2Uge1xuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIH1cblxuICAgIGRsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICB9XG5cbiAgICBkdCBpIHtcbiAgICAgIGNvbG9yOiAjNTU1O1xuICAgIH1cblxuICAgIGRkIGkge1xuICAgICAgY29sb3I6ICM0NzdkMTc7XG4gICAgfVxuICB9XG5cbiAgZGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGNvbG9yOiAjZGRkO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIGR0LFxuICBkZCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgZHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG5cbiAgICBmbGV4LWJhc2lzOiA2MCU7XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGNvbG9yOiAjZGRkO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmc6IDAgMnB4O1xuICAgIH1cbiAgfVxuXG4gIGRkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIGZsZXgtYmFzaXM6IDQwJTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG5cbiAgICAgICYuY291bnQge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8g5pen44Ki44Kk44Kz44Oz44OV44Kp44Oz44OI6Kq/5pW0XG4gICAgLmljb24tbC1hcnJvdy1BLXIwMSB7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICB9XG4gIH1cblxuICAudG9wLS1hbGVydHMtaGVhdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgIGEge1xuICAgICAgcGFkZGluZzogMTJweCAxMHB4IDEycHggOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlYWVhZWE7XG4gICAgfVxuXG4gICAgZHQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICB0ZXh0LWluZGVudDogMDtcblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEuMnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgIGNvbG9yOiAjYzAyYzk0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2MwMmM5NDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkZCB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM1NTU7XG5cbiAgICAgICAgJi5jb3VudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICNjMDJjOTQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgLy8g5pen44Ki44Kk44Kz44Oz44OV44Kp44Oz44OI6Kq/5pW0XG4gIC5pY29uLXMtaGVhdCxcbiAgLmljb24tcy1ub3RpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBtYXJnaW46IDAgMCAwIDVweDtcbiAgICB9XG4gIH1cblxuICAudG9wLS1hbGVydHMtZmFsc2UtaGVhdCB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgIGEge1xuICAgICAgcGFkZGluZzogMTJweCAxMHB4IDEycHggOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlYWVhZWE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZHQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICB0ZXh0LWluZGVudDogMDtcblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEuMnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGQge1xuICAgICAgc3BhbiB7XG4gICAgICAgICYuY291bnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRvcC0tYWxlcnRzLWR5c3N0YXNpYSB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgIGEge1xuICAgICAgcGFkZGluZzogMTJweCA3cHggMTJweCA1cHg7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNTI0MjQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcxYzFjO1xuICAgICAgfVxuICAgIH1cblxuICAgIGR0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEuMnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGQge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICYuY291bnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8g5pen44Ki44Kk44Kz44Oz44OV44Kp44Oz44OI6Kq/5pW0XG4gICAgLmljb24tcy1jYXV0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gICAgfVxuICB9XG5cbiAgLmhlYXQtaWNvbiB7XG4gICAgY29sb3I6ICNjMDJjOTQ7XG4gIH1cblxuICBzcGFuLmJldGEtYm94IHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgIGNvbG9yOiAjNDg4ZWI0ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQ4OGViNDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cbn1cblxuLmFsZXJ0cy0tc2lja25lc3Mge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZzogMDtcblxuICBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG5cbiAgZHQge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuXG4gICAgZGl2IHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gIH1cblxuICBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcblxuICAgID5kaXYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNC41ZW07XG4gICAgICB0ZXh0LWluZGVudDogLTQuNWVtO1xuXG4gICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKipcbiAqICBDb3cgY291bnRlcnNcbiAqL1xuLmNvdW50ZXItLXN1bSxcbi5jb3VudGVyLS1taWxrIHtcbiAgZmxleDogbm9uZTtcbn1cblxuLmNvdW50ZXItLWhvcml6b250YWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY293cy1jb3VudC1kaXYge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZWFjaC1jb3dzLWNvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoOTAsIDkwLCA5MCwgMC4yKTtcblxuICAmPmRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi13aWR0aDogMTQ1cHg7XG4gICAgcGFkZGluZzogMjhweCAxNXB4IDVweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIGZsZXg6IDE7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSg5MCwgOTAsIDkwLCAwLjIpO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi50b3RhbC1jb3dzLWNvdW50IHtcbiAgcGFkZGluZzogNnB4IDEwcHggMCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNvdW50LXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jb3ctY291bnQsXG4udG90YWwtY291bnQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvdy1jb3VudCB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuLnRvdGFsLWNvdW50IHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbi50b3AtLXRpbWVsaW5lIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b3AtLWNvdW50ZXJzLW1lYXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubWVhdGNvd3MtY291bnQtZGl2LFxuLmZhdHRlbmluZy1zdGFnZS1jb3VudC1kaXYge1xuICB0YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgIHRoZWFkIHtcbiAgICAgIHRyIHRoIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG5cbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuXG4gICAgICB0aCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cblxuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgfVxuXG4gICAgICAuc3ViLXRvdGFsLXJvdyxcbiAgICAgIC5ncmFuZC10b3RhbC1yb3cge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3ViLXRvdGFsLXJvdyB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ3JhbmQtdG90YWwtcm93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tZWF0Y293cy1jb3VudC1kaXYge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBtaW4taGVpZ2h0OiAzMzRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICBmbGV4OiAxO1xuICBmbGV4LWJhc2lzOiAzNTBweDtcblxuICB0Ym9keSB7XG4gICAgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICAgIH1cblxuICAgIC5ncmFuZC10b3RhbC1yb3cge1xuICAgICAgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tZWF0Y293cy1jb3VudC1kaXY6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tbGVmdDogMTBweDtcblxuICBmbGV4OiBub25lO1xufVxuXG4uZmF0dGVuaW5nLXN0YWdlLWNvdW50LWRpdiB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgZmxleDogMTtcbiAgZmxleC1iYXNpczogNDAwcHg7XG5cbiAgdGhlYWQsXG4gIHRib2R5IHtcblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNsaWNrYWJsZSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi5yZXByb2R1Y3Rpb24tc3VtbWFyeS1ib3gge1xuICBtYXgtd2lkdGg6IDIyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gIHRhYmxlIHRib2R5IHtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIC5zdWItdG90YWwtcm93IHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cblxuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgfVxuXG4gICAgICB0aCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1zaW1wbGUsXG4udGFibGUtc2ltcGxlIHRyOm50aC1jaGlsZCgybisxKSxcbi50YWJsZS1zaW1wbGUgdGgsXG4udGFibGUtc2ltcGxlIHRyIHRoOmZpcnN0LWNoaWxkLFxuLnRhYmxlLXNpbXBsZSB0ZCxcbi50YWJsZS1zaW1wbGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50YWJsZS1zaW1wbGUgdGJvZHkgdGgsXG4udGFibGUtc2ltcGxlIHRib2R5IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi50YWJsZS1zaW1wbGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0aCxcbi50YWJsZS1zaW1wbGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi50YWJsZS1zaW1wbGUgdGJvZHkuY2xpY2thYmxlIHRyIHtcbiAgdGgge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxuXG4gIHRkLmFycm93IHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG5cbiAgaSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgY29sb3I6ICNkZGQ7XG4gIH1cblxuICAmLmNsaWNrYWJsZSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIH1cblxuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAjNDQ5ZGZmO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgY29sb3I6ICM0NzdkMTc7XG4gICAgfVxuICB9XG59XG5cbi50b3AtLXRhYmxlLXNpbXBsZSB0aGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICB0ciB0aCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG59XG5cbi50b3AtLXRhYmxlLXNpbXBsZSB0Ym9keSB0aCxcbi50b3AtLXRhYmxlLXNpbXBsZSB0ZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udG9wLS10YWJsZS1zaW1wbGUgdGJvZHkgdGQge1xuICB3aWR0aDogMTIwcHg7XG59XG5cbi50b3AtLXRhYmxlLXNpbXBsZSB0ZCBzcGFuIHtcbiAgZm9udC1zaXplOiAyLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG59XG5cbi50b3AtLXNjaGVkdWxlLXdyYXBwZXIsXG4udG9wLS10ZW1wb3JhcnktZ3JvdXAtdmlldy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmxleDogMTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcblxuICBAbWVkaWEgI3skdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udG9wLS1zY2hlZHVsZSxcbi50b3AtLXRlbXBvcmFyeS1ncm91cC12aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgaDQge1xuICAgIGhlaWdodDogMzZweDtcblxuICAgIGRpdi5kYXRlIHtcbiAgICAgIG1hcmdpbjogMHB4IDNweDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgY29sb3I6ICM0NzdkMTc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZGwge1xuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuICBkdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gICAgZmxleC1iYXNpczogNjAlO1xuICB9XG5cbiAgdWwuY2hpbGQtLWxpc3Qge1xuICAgIGRsIHtcbiAgICAgIGR0IHtcbiAgICAgICAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgICBkZCB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaGlsZC0tbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG5cbiAgLmxpbmstZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4udG9wLS1jb29sLXBlc2NvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAkY29vbC1wZXNjb24taGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAkY29vbC1wZXNjb24tbWFyZ2luLWJvdHRvbTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICB9XG5cbiAgLmNvb2wtcGVzY29uLS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjOGFhNjMzO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLmNvb2wtcGVzY29uLS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG5cbiAgLmNvb2wtcGVzY29uLS1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMTVweDtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDkwLCA5MCwgOTAsIDAuMik7XG4gICAgfVxuICB9XG5cbiAgLmNvb2wtcGVzY29uLS1pdGVtLXRpdGxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuY29vbC1wZXNjb24tLWl0ZW0tY291bnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4udG9wLS1yZXByb2R1Y3Rpb24tcHJvYmFibGUtZXZlbnQge1xuICBkdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi8vIOWIhuWoqeOCouODqeODvOODiOS7tuaVsEJPWFxuXG4udG9wLS1hbGVydC1jYWx2aW5nLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgJV9fYWxlcnQtY2FsdmluZy1ib3gtYmFzZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzAyYzk0O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIH1cblxuICAuYWxlcnQtY2FsdmluZy1ib3gtYm90aCB7XG4gICAgQGV4dGVuZCAlX19hbGVydC1jYWx2aW5nLWJveC1iYXNlO1xuICB9XG5cbiAgLmFsZXJ0LWNhbHZpbmctYm94LXVuY29uZmlybWVkIHtcbiAgICBAZXh0ZW5kICVfX2FsZXJ0LWNhbHZpbmctYm94LWJhc2U7XG5cbiAgICAuY2FsdmluZy1ib3gtY29udGVudC11bmNvbmZpcm1lZCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi1pY29uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hbGVydC1jYWx2aW5nLWJveC1jb25maXJtZWQge1xuICAgIEBleHRlbmQgJV9fYWxlcnQtY2FsdmluZy1ib3gtYmFzZTtcblxuICAgIC5jYWx2aW5nLWJveC1jb250ZW50LWNvbmZpcm1lZCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi1pY29uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hbGVydC1jYWx2aW5nLWJveC1ub3RoaW5nIHtcbiAgICBAZXh0ZW5kICVfX2FsZXJ0LWNhbHZpbmctYm94LWJhc2U7XG5cbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNhbHZpbmctYm94LXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZGRkO1xuICAgIH1cblxuICAgIC5jYWx2aW5nLWJveC1jb250ZW50LXVuY29uZmlybWVkIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtbGFiZWwge1xuICAgICAgICBjb2xvcjogI2RkZDtcbiAgICAgIH1cblxuICAgICAgJi1jb3VudCB7XG4gICAgICAgIGNvbG9yOiAjZGRkO1xuICAgICAgfVxuXG4gICAgICAmLXVuaXQge1xuICAgICAgICBjb2xvcjogI2RkZDtcbiAgICAgIH1cblxuICAgICAgJi1pY29uIHtcbiAgICAgICAgY29sb3I6ICNkZGQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FsdmluZy1ib3gtdGl0bGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICNjMDJjOTQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogYXV0bztcblxuICAgICYtaWNvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAlX19jYWx2aW5nLWJveC1jb250ZW50LWxhYmVsLWJhc2Uge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAlX19jYWx2aW5nLWJveC1jb250ZW50LWNvdW50LWJhc2Uge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJV9fY2FsdmluZy1ib3gtY29udGVudC11bml0LWJhc2Uge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgfVxuXG4gIC5jYWx2aW5nLWJveC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAmLXVuY29uZmlybWVkIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNHB4IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXVuY29uZmlybWVkIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmRlZmY3O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGU1ZjA7XG4gICAgICB9XG5cbiAgICAgICYtbGFiZWwge1xuICAgICAgICBAZXh0ZW5kICVfX2NhbHZpbmctYm94LWNvbnRlbnQtbGFiZWwtYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICNjMDJjOTQ7XG4gICAgICB9XG5cbiAgICAgICYtY291bnQge1xuICAgICAgICBAZXh0ZW5kICVfX2NhbHZpbmctYm94LWNvbnRlbnQtY291bnQtYmFzZTtcbiAgICAgICAgY29sb3I6ICNjMDJjOTQ7XG4gICAgICB9XG5cbiAgICAgICYtdW5pdCB7XG4gICAgICAgIEBleHRlbmQgJV9fY2FsdmluZy1ib3gtY29udGVudC11bml0LWJhc2U7XG4gICAgICB9XG5cbiAgICAgICYtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjYzAyYzk0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY29uZmlybWVkIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlYWVhZWE7XG4gICAgICB9XG5cbiAgICAgICYtbGFiZWwge1xuICAgICAgICBAZXh0ZW5kICVfX2NhbHZpbmctYm94LWNvbnRlbnQtbGFiZWwtYmFzZTtcbiAgICAgIH1cblxuICAgICAgJi1jb3VudCB7XG4gICAgICAgIEBleHRlbmQgJV9fY2FsdmluZy1ib3gtY29udGVudC1jb3VudC1iYXNlO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cblxuICAgICAgJi11bml0IHtcbiAgICAgICAgQGV4dGVuZCAlX19jYWx2aW5nLWJveC1jb250ZW50LXVuaXQtYmFzZTtcbiAgICAgIH1cblxuICAgICAgJi1pY29uIHtcbiAgICAgICAgY29sb3I6ICMzNDgwMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIOWIhuWoqeOCu+ODs+OCteODvOiEseiQveOCouODqeODvOODiOS7tuaVsEJPWFxuXG4udG9wLS1hbGVydC1jYWx2aW5nLXNlbnNvci1kcm9wcGVkLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG5cbkBtZWRpYSAjeyR0YWJsZXQtcG9ydHJhaXR9IHtcblxuICAudG9wLS1hbGVydHMsXG4gIC5jb3VudGVyLS1ob3Jpem9udGFsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmNvdW50ZXItLW1pbGssXG4gIC5hbGVydHMtLXNpY2tuZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi50b3AtLWRlcG9zaXQge1xuICAuZml4ZWQtdGIge1xuICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRpbWVsaW5lLXRvcCB7XG4gIC50aW1lbGluZS0taGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA1cHg7XG4gIH1cblxuICAudGltZWxpbmUtLWV4dGVybmFsTGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudGltZWxpbmUtLWRheXNBZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5idWxrLWVudHJ5LWhpc3Rvcnkge1xuICBtaW4taGVpZ2h0OiA1MDBweDtcblxuICAuZWRpdC1yZWdpc3QtbGlzdDAxIHtcbiAgICAuZXZlbnQtZGlhbG9nLWxpbmsuZGlzYWJsZWQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNGY0O1xuICAgIH1cbiAgICAudGFyZ2V0LWRhdGUge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICAgIC50YXJnZXQtZmFybSB7XG4gICAgICBwYWRkaW5nOiA1cHggNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjRmNDtcbiAgICB9XG4gICAgLmluLXZhbGlkLXRhcmdldC1kYXRlIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgd2lkdGg6IDg4cHg7XG4gICAgfVxuICB9XG4gICNidWxrLXJlZ2lzdC10YWJsZSB7XG4gICAgaW5wdXQsIHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAub3RoZXItZGlmZmljdWx0eSBpbnB1dCB7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgfVxuXG4gICAgLm90aGVyLWRpZmZpY3VsdHkgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgIH1cblxuICAgIC5jaGVja2JveC0tbGFiZWwgaW5wdXQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLm1hc3RpdGlzLWNvdy1ncm91cCB7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgfVxuICAgIC5tYXN0aXRpcy1zY29yZSB7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgfVxuICAgIC5kaWFnbm9zaXMtb2YtbWFzdGl0aXMge1xuICAgICAgd2lkdGg6IDEzMHB4O1xuICAgIH1cbiAgICAuYmFjdGVyaWEtb2YtbWFzdGl0aXMge1xuICAgICAgd2lkdGg6IDE3MHB4O1xuICAgIH1cbiAgICAuY293Tm8ge1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgIH1cbiAgICAvLyDnmbrnlJ/ml6VcbiAgICAub2NjdXJyZWQtZGF0ZSB7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgfVxuICAgIC8vIOeXh+eKtlxuICAgIC5jb25kaXRpb24ge1xuICAgICAgd2lkdGg6IDM1MHB4O1xuICAgIH1cbiAgICAvLyDph43nl4fluqZcbiAgICAuc2V2ZXJpdHkge1xuICAgICAgd2lkdGg6IDExMHB4O1xuICAgIH1cbiAgICAvLyDmi4XlvZPogIVcbiAgICAud29ya2VyLW5hbWUge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgIH1cbiAgICAvLyDmipXolqzolqzlk4FcbiAgICAubWVkaWNpbmUtbmFtZXMge1xuICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgLm1lZGljaW5lLW5hbWVzLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIC5tZWRpY2luZS1uYW1lcy1idG4ge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8g5L2T5ripXG4gICAgLmJvZHktdGVtcGVyYXR1cmUge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgIH1cbiAgICAvLyDlgIvkvZPorZjliKXnlarlj7dcbiAgICAuY293LWlkZW50aWZpY2F0aW9uLW51bWJlciB7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgfVxuICAgIC8vIOenu+WLleWJjeeJm+e+pOWQjVxuICAgIC5iZWZvcmUtY293LWdyb3VwLW5hbWUge1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgIH1cblxuICAgIC8vIOenu+WLleWJjeeJm+aIv1xuICAgIC5iZWZvcmUtcGVuIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAvLyDkvZPmuKlcbiAgICAgIC5ib2R5LXRlbXBlcmF0dXJlIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8g5pmC5Yi7XG4gICAgdGQudG9wIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICAgIHRkLm1pZGRsZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIHNwYW4ubm8td3JhcCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIHAuZmF1bHQtZGF0ZS1lcnJvciB7XG4gICAgICBwYWRkaW5nLXRvcDowLjVyZW07XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1maWVsZC1jb250YWluZXIge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICBsYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICB3aWR0aDogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXR2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQGZvciAkaSBmcm9tIDEyIHRocm91Z2ggNDUwIHtcbiAgLmNvbC13I3skaSAqIDV9IHtcbiAgICB3aWR0aDogI3skaSAqIDV9cHg7XG4gIH1cbn1cbi5jYXJjYXNzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmNhcmNhc3Mgc2VsZWN0IHtcbiAgcGFkZGluZzogMnB4O1xufVxuXG4uaW4tdmFsaWQtaW50cm9kdWN0aW9uLWRhdGUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy/jg5vjg6vjg6Ljg7Pjg5fjg63jgrDjg6njg6AgPiDmmYLliLvlhaXlipvmnqBcbi5ob3Jtb25lUHJvZ3JhbS0tdGltZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gIOS4i+iomDTjgaTjga7jgZvjgYTjgacgIWltcG9ydGFudOOBjOW/heimgeOAglxuICDnibnjgasj44KS5L2/44Gj44Gf44Go44GT44KN44CCXG4gIHNlbGVjdG9yLFxuICAuYmFybiBzZWxlY3RvcixcbiAgLmJhcm4gLmJ1bGstZW50cnktaGlzdG9yeSAjYnVsay1yZWdpc3QtdGFibGUgaW5wdXQsXG4gIC5iYXJuIC5idWxrLWVudHJ5LWhpc3RvcnkgI2J1bGstcmVnaXN0LXRhYmxlIHNlbGVjdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ob3Jtb25lUHJvZ3JhbS0tc2VsZWN0b3JzIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDAgM3B4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICDkuIDmmYLjgZfjga7jgY7jgapDU1NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vLyBPdmVycmlkZSBkZWZhdWx0IGJvb3RzdHJhcCBzdHlsZXNcbi5idWxrLXVpLXNlbGVjdCB7XG4gIGhlaWdodDogMjRweDtcblxuICAuYnRuIHtcbiAgICBwYWRkaW5nOiAzcHggNnB4O1xuICB9XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuXG4gIC51aS1zZWxlY3QtbWF0Y2gge1xuICAgIGZvbnQtc2l6ZTogYXV0bztcbiAgfVxuXG4gIC8vIOikh+aVsOmBuOaKnuOBruOBv1xuICAmLnVpLXNlbGVjdC1tdWx0aXBsZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAvLyDpgbjmip7jgZXjgozjgZ/jgoLjga7jga7mnqBcbiAgICAudWktc2VsZWN0LW1hdGNoLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMXB4IDJweDtcbiAgICAgIG1hcmdpbjogMCAxcHggMXB4IDA7XG5cbiAgICAgIC8vIFjjg5zjgr/jg7NcbiAgICAgIC5jbG9zZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8g6YG45oqe5raI44GZ44Go44GN44CBMeeVquebruOBrumBuOaKnuOBjOOBquOBnOOBi+OBk+OBruOCr+ODqeOCueOBjOi/veWKoOOBleOCjOOBpumdkuOBj+OBquOCi1xuICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICBjb2xvcjogJHRleHRHcmV5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0R3JleUJvcmRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi51bml0LWNoYXJ0LW1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufSIsIi5hY3Rpdml0eS1zY2F0dGVyLXBsb3QtY2hhcnQtd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogMzgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY3Rpdml0eS1zY2F0dGVyLXBsb3QtY2hhcnQtbWVzc2FnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDM4MHB4O1xufVxuLnNjYXR0ZXItcGxvdC1jaGFydCB7XG4gIG1pbi1oZWlnaHQ6IDM4MHB4O1xuICAuYzMtdGFyZ2V0LXNlbGYge1xuICAgIGNpcmNsZSB7XG4gICAgICBzdHJva2U6ICMwMDAwMDA7XG4gICAgICBzdHJva2Utd2lkdGg6IDNweDtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmMzLXRhcmdldC1ub3JtYWwge1xuICAgIGNpcmNsZSB7XG4gICAgICBvcGFjaXR5OiAwLjMgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmMzLXRhcmdldC1mZXJ0aWxpemF0aW9uLFxuICAuYzMtdGFyZ2V0LXNpY2sge1xuICAgIGNpcmNsZSB7XG4gICAgICBvcGFjaXR5OiAwLjkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnRhcmdldHMtcGFuZWwge1xuICAgIC8vIGVkZ2UsIGZpcmVmb3jjgadwb3NpdGlvbiByZWxhdGl2ZeOBq+OBquOCi+eCuuOAgWltcG9ydGFudOOCkuS7mOOBkeOCi1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzo1cHggNXB4IDZweCAtM3B4ICNhY2MyYjc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjMpO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIC50aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGQ4ZDhkO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAudGFyZ2V0IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNzAsIDE3MCwgMTcwLCAwLjMpO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGFhNjMzO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHN2ZyB7XG4gICAgZy5jMy1yZWdpb25zIHtcbiAgICAgIGcuYzMtcmVnaW9uIHtcbiAgICAgICAgJi5wbG90LWVzdHJ1cyB7XG4gICAgICAgICAgZmlsbCA6ICNmZjAwMDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5wbG90LXNpY2sge1xuICAgICAgICAgIGZpbGwgOiAjQjI3N0MxO1xuICAgICAgICB9XG4gICAgICAgIHRleHQge1xuICAgICAgICAgIGZpbGwgOiBibGFjaztcbiAgICAgICAgICBmaWxsLW9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgZy5jMy14Z3JpZHMge1xuICAgICAgbGluZS5jMy14Z3JpZCB7XG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IG5vbmU7XG4gICAgICAgIHN0cm9rZS1vcGFjaXR5OiAwLjM7XG4gICAgICB9XG4gICAgfVxuICAgIGcuYzMteWdyaWRzIHtcbiAgICAgIGxpbmUuYzMteWdyaWQge1xuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiBub25lO1xuICAgICAgICBzdHJva2Utb3BhY2l0eTogMC4zO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYzMtdG9vbHRpcC1jb250YWluZXIge1xuICAgIHRhYmxlIHtcbiAgICAgIHRoIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICB9XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBjb3cgZGV0YWlsXG4uY293LWRldGFpbCB7XG4gIC5hY3Rpdml0eS1zY2F0dGVyLXBsb3QtY2hhcnQtd3JhcCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuYWN0aXZpdHktcmF0ZS1jaGFydC1tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zdW1tYXJ5LWFjdGl2aXR5LXJhdGUtY2hhcnQtbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNhY3Rpdml0eS1yYXRlLWNoYXJ0IHtcbiAgc3ZnIHtcbiAgICBnLmMzLXJlZ2lvbnMge1xuICAgICAgZy5jMy1yZWdpb24ge1xuICAgICAgICAmLnNjb3JlLWNvbG9yMSB7IGZpbGwgOiBzdGVlbGJsdWU7IH1cbiAgICAgICAgJi5zY29yZS1jb2xvcjIgeyBmaWxsIDogIzM4OWM2NDsgfVxuICAgICAgICAmLnNjb3JlLWNvbG9yMyB7IGZpbGwgOiAjNDE4NjMyOyB9XG4gICAgICAgICYuc2NvcmUtY29sb3I0IHsgZmlsbCA6ICNmZmZmMDA7IH1cbiAgICAgICAgJi5zY29yZS1jb2xvcjUgeyBmaWxsIDogI2ZmMDAwMDsgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYzMtdG9vbHRpcC1jb250YWluZXIge1xuICAgIHRhYmxlIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmMzLXhncmlkLWxpbmVzIHtcbiAgICAuYzMteGdyaWQtbGluZSB7XG4gICAgICAmLmJyZWVkaW5nLWRhdGUge1xuICAgICAgICBsaW5lIHtcbiAgICAgICAgICBzdHJva2U6ICNiYzA4MjI7XG4gICAgICAgIH1cbiAgICAgICAgdGV4dCB7XG4gICAgICAgICAgZmlsbDogI2JjMDgyMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFjdGl2aXR5LXN0YWNrZWQtYmFyLWNoYXJ0LW1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2FjdGl2aXR5LXN0YWNrZWQtYmFyLWNoYXJ0IHtcbiAgLmMzLXRvb2x0aXAtY29udGFpbmVyIHtcbiAgICB0YWJsZSB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGcuYzMteWdyaWRzIHtcbiAgICBsaW5lLmMzLXlncmlkIHtcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IG5vbmU7XG4gICAgICBzdHJva2Utb3BhY2l0eTogMC4zO1xuICAgIH1cbiAgfVxufSIsIi5zdW1tYXJ5LW1pbGstY2hhcnQtbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI3N1bW1hcnlfYWN0aXZlTWlsa0NoYXJ0IHtcbiAgLmMzLXRvb2x0aXAtY29udGFpbmVyIHtcbiAgICB0YWJsZS5jMy10b29sdGlwIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIHRkLm5hbWUge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgfVxuICAgICAgdGQudmFsdWUge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5hbGVydC1ib3gge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luOiAwIDAgMCAxNTBweDtcbiAgdWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93LTEsICRzaGFkb3ctMiwgJHNoYWRvdy0zLCAkc2hhZG93LTQsICRzaGFkb3ctNSwgJHNoYWRvdy02LCAkc2hhZG93LTcsICRzaGFkb3ctOCwgJHNoYWRvdy05LCAkc2hhZG93LTEwKVxuICAgIGJveC1zaGFkb3c6IHJnYmEoOTAsIDkwLCA5MCwgMC4zKSAycHggMnB4IDAgMXB4O1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nOiAwIDdlbSAwIDdweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRyYWRpdXMsICR2ZXJ0aWNhbC1yYWRpdXMpXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNTY0NjQ7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIHAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgJi5jYXRlZ29yeSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgfVxuICAgICAgJi50ZXh0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgd29yZC1icmVhaygkdmFsdWUpXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgIH1cbiAgICAgICYudGltZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gICAgaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCAjZmZmO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICAgIGkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWxlcnQtbGlzdCB7XG4gIC5jb250ZW50LWJveCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnJvdy0tc2VsZWN0ZWQge1xuICAgIC5sYWJlbHMtdGQge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICAgIC5jb3ctbGFiZWxzLmlsbG5lc3Mge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY293LWxhYmVscy5jaHJvbmljLWlsbG5lc3Mge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3ViLXNlY3Rpb25zIHtcbiAgICBkaXYge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG4gIC50YWItY29udGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLnRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAmLW1lbnUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGFiZWxzLXRkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC5jb3ctbGFiZWxzIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICNkZWRlZGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIH1cbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHBhZGRpbmc6IDFweCA4cHg7XG4gICAgICAmLmlsbG5lc3Mge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzAyYzk0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGNvbG9yOiAjYzAyYzk0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDFweCA3cHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2Q4ZTY7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWNkOGU2O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmNocm9uaWMtaWxsbmVzcyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2MwMmM5NDtcbiAgICAgICAgY29sb3I6ICNjMDJjOTQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMXB4IDdweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZDhlNjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNlY2Q4ZTY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWN1dGUtaWxsbmVzcyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMjVmMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xuICAgICAgICBjb2xvcjogI2VhNjMwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxcHggMDtcbiAgICAgICAgd2lkdGg6IDYycHg7XG4gICAgICAgIHBhZGRpbmc6IDFweCAwO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlMmQwO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZhZTJkMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmxhYmVscy10ZC1hY3V0ZS1pbGxuZXNzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y2ZWQ7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5sYWJlbHMtdGQubGFiZWxzLXRkLWlsbG5lc3Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmI2FsZXJ0LWR5c3N0YXNpYSB7XG4gICAgLmNvbnRlbnQtYm94IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC50YWItY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIC5yZXN1bHQge1xuICAgICAgICAucmVzdWx0LW1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDE1cHggMTBweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBsYWJlbFtmb3I9XCJzaG93LXJlc29sdmVkXCJdIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNvcnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcblxuICAgICAgICAgICAgLnNvcnQtaXRlbSB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAmLXJhZGlvOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzM2NjY3ODtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYtbGFiZWwge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gYWxlcnQtbGlzdC1pdGVtXG4gICYtaXRlbSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDhweCAyNHB4IDE2cHggMTZweDtcblxuICAgICYtY29udGVudCB7XG4gICAgICBmbGV4OiAxIDAgNTAwcHg7XG5cbiAgICAgIC5jb250ZW50LXByaW1hcnkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLmNvbnRlbnQtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDMycHggMCAwO1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDAgMDtcblxuICAgICAgICAgIC5jb250ZW50LWl0ZW0tbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICMyMTIxMjE5ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbnRlbnQtaXRlbS12YWx1ZSB7XG4gICAgICAgICAgICBjb2xvcjogIzIxMjEyMTllO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgICAgJi5jb3ctbm8ge1xuICAgICAgICAgICAgICBjb2xvcjogIzJhNjZiNztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFsZXJ0LWxldmVsLWhpZ2gge1xuICAgICAgICAgICAgICBjb2xvcjogI2JjMDgyMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hbGVydC1sZXZlbC1sb3cge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmOWUwODtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb25maXJtZWQtc3RhdHVzLXNpZ24ge1xuICAgICAgICAgICAgICBjb2xvcjogI2JjMDgyMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb25maXJtZWQtc3RhdHVzLW5vLXNpZ24ge1xuICAgICAgICAgICAgICBjb2xvcjogI2JiYmJiYjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQtc2Vjb25kYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG5cbiAgICAgICAgLmNvbnRlbnQtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDI0cHggMCAwO1xuXG4gICAgICAgICAgJi1sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogIzIxMjEyMTllO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtdmFsdWUge1xuICAgICAgICAgICAgY29sb3I6ICMyMTIxMjE5ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1vcGVyYXRpb24ge1xuICAgICAgJi1yZWdpc3Qge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcblxuICAgICAgICAmLWJ1dHRvbiB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIzM4N2FjNywjMGQzODk4KTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMik7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsMCwwLC4zNik7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDI0cHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweCAwIDE5cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuICAgICAgICAgIHdpZHRoOiAxNTZweDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzNlOGVlYiwgIzM3N2FkYywgIzFmMzRhOCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjM2KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1lZGl0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB3aWR0aDogNzdweDtcblxuICAgICAgICAmLWJ1dHRvbiB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4ZDhkOGQxNTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0NHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICAuYWxlcnQtbGlzdC1pdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLmFsZXJ0LWxpc3QtaXRlbS1vcGVyYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY29udGVudC1wcmltYXJ5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29udGVudC1zZWNvbmRhcnkge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8g5Lmz5oi/54KO44Oq44K544OIXHJcbi5tYXN0aXRpcy1saXN0IHtcclxuICAud29ya2luZy1kYXkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnN0YXJ0LWNvdy1ncm91cCB7XHJcbiAgICBib3JkZXItdG9wOiByZWQgc29saWQgM3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRoIHtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIH1cclxuICAuY2F1dGlvbi1jb3cge1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgfVxyXG4gIC5wbCB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICB9XHJcbiAgLmNvdy1ubyB7XHJcbiAgICB3aWR0aDogMzNweDtcclxuICB9XHJcbiAgLmJpcnRoLW51bWJlciB7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICB9XHJcbiAgLm1hc3RpdGlzQ293R3JvdXBOYW1lIHtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gIH1cclxuICAuYWZ0ZXItY2FsdmllZC1kYXlzIHtcclxuICAgIHdpZHRoOiAzM3B4O1xyXG4gIH1cclxuICAucHJlZ25hbmN5IHtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gIH1cclxuICAuYWZ0ZXItbGF0ZXN0LWZlcnRpbGl6YXRpb24tZGF5cyB7XHJcbiAgICB3aWR0aDogMzNweDtcclxuICB9XHJcbiAgLmJhbmQge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgfVxyXG4gIC5vY2N1cnJlZC1tYXN0aXRpcy1jb3VudCB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5lbmREYXRlIHtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG4gIH1cclxuICAucmVtYXJrcyB7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gIH1cclxuICAubm8tZW5kLWRhdGUtbWlsay13YXNob3V0LXBlcmlvZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3cgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmVuZC1kYXRlLTItZGF5cy1hZ28ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5lbmQtZGF0ZS0zLWRheXMtYWdvIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwxOTEsMjU1LDAuNSkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGQge1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiBibGFjaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIOWRqOeUo+acn+ODquOCueODiFxyXG4ucGVyaW5hdGFsLWxpc3Qge1xyXG4gIC53b3JraW5nLWRheSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuc3RhcnQtY293LWdyb3VwIHtcclxuICAgIGJvcmRlci10b3A6IHJlZCBzb2xpZCAzcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGgge1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgfVxyXG4gIC5jYXV0aW9uLWNvdyB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICB9XHJcbiAgLnB1bXAtY291bnQge1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgfVxyXG4gIC51dGVydXMtY2xlYW5pbmctY291bnQge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgfVxyXG4gIC5jb3ctZ3JvdXAtbmFtZSB7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICB9XHJcbiAgLmNvdy1ubyB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICB9XHJcbiAgLmJpcnRoLW51bWJlciwgLnByZWduYW5jeSwgLnByZWduYW5jeS1kYXlzLCAuYmNzLFxyXG4gIC5kcnktcHJldmlvdXMtcGVyaW9kLWRheXMsIC5kcnktbGF0ZS1wZXJpb2QtZGF5cyB7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICB9XHJcbiAgLmFmdGVyLWNhbHZpZWQtZGF5cywgLmNhbHZpbmctaW50ZXJ2YWwge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgfVxyXG4gIC5jYWx2aW5nLXN0YXRlIHtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICB9XHJcbiAgLnJlbWFya3Mge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLmxhdGVzdFRyZWF0bWVudFllc3RlcmRheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMjU1LDAsMC41KSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuY2F1dGlvbkNvdyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3cgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmJpcnRoLW51bWJlci1vdmVyLTUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMCwwLDAuNSkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmJpcnRoVG9Ud2lucyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwwLDAsMC41KSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWZ0ZXItY2FsdmllZC02ZGF5cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwwLDAsMC41KSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZHJ5LWRheXMtb3Zlci04MCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwwLDAsMC41KSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZHJ5LXByZXZpb3VzLWRheXMtdW5kZXItMTAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMCwwLDAuNSkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmRyeS1sYXRlLWRheXMtdW5kZXItMTAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMCwwLDAuNSkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGQge1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiBibGFjaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1hc3RlciB7XG4gIC5jb250ZW50LWJveCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5tYXN0ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gTWFzdGVyQ29udGVudERpcmVjdGl2ZVxuICAubWFzdGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogNjAwcHg7XG5cbiAgICAuY29udGVudC10aXRsZSB7XG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICAuYWRkLWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWluLXdpZHRoOiA2cmVtO1xuICAgICAgfVxuICAgICAgLmVkaXQtb3JkZXItYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgcmlnaHQ6IDdyZW07XG4gICAgICAgIHBhZGRpbmc6IDBweCA4cHggMHB4IDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtaW4td2lkdGg6IDVyZW07XG5cbiAgICAgICAgLy8g5pen44Ki44Kk44Kz44Oz44OV44Kp44Oz44OI6Kq/5pW0XG4gICAgICAgIC5pY29uLXMtc3dhcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDNweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgLy8g44OG44O844OW44OrXG4gICAgICAuc2hvdy1hbGwtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIH1cbiAgICAgIC51aS1ncmlkLXZpZXdwb3J0IHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgICAgICo6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1hc3Rlci1saXN0LXdyYXBwZXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMjlweCk7XG5cbiAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIGFuZCAobWluLWhlaWdodDogNzAwcHgpIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzNjBweCk7XG4gIH1cblxuICAvLyDml6fjgqLjgqTjgrPjg7Pjg5Xjgqnjg7Pjg4joqr/mlbRcbiAgLmljb24tcy1jaGVjay1ib3gtb3V0bGluZWQsXG4gIC5pY29uLXMtZWRpdCxcbiAgLmljb24tcy1kZWxldGUge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbnNlY3Rpb24udS1hbGVydC1mb3JtLS1maWVsZCB7XG4gIGRpdi51LWFsZXJ0LWZvcm0tLWZpZWxkLWNvbnRlbnQge1xuICAgIHAge1xuICAgICAgaW5wdXQudS1pbnB1dC13aWR0aDgge1xuICAgICAgICB3aWR0aDogMTMycHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50b29sLWJhciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMHB4IDEwcHg7XG59XG5cbi5hY2NvcmRpb24tdGFibGUtbWVudSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5hY2NvcmRpb24tdGFibGUtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvcmRpb24tdGFibGUubm9uLXByaW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hY2NvcmRpb24tdGFibGUucHJpbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWNjb3JkaW9uLXRhYmxlIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgLnVuc2V0dGxlZCB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cbiAgLm5vdGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDYwNjA7XG4gIH1cbiAgLmRhdGEtbm90aGluZy1ib3gge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgLmRhdGEtbm90aGluZy1mb250IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cbiAgLnN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwcHggNXB4O1xuICAgIGRpdi50YWJsZS1jb250YWluZXIge1xuICAgICAgZmxleC1iYXNpczogMjAwcHg7XG4gICAgICBtYXJnaW46IDBweCAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgdGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIHRoZWFkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0ciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRoOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZXN1bHQge1xuICAgIHRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAueW95LWRhdGEge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgbWluLWhlaWdodDogMTdweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hbGwtZGF0YSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgICB0ZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAwLjVlbTtcbiAgICAgIH1cbiAgICAgIHRoIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMC41ZW07XG4gICAgICAgIG1pbi13aWR0aDogMTkwcHg7XG4gICAgICAgIGhlaWdodDogM2VtOyAvLyBGaXJlZm9444Gu6KyO5oyZ5YuV44GnaGVpZ2h044KS6Kit5a6a44GX44Gq44GE44Go6KGo44GMMXBpeGVs44Ga44KM44KLXG4gICAgICB9XG4gICAgICB0ZC5kYXRhLWFsbCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgfVxuICAgICAgdGQuZGF0YSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgICB9XG4gICAgICB0ZC5jYXRlZ29yeSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIH1cbiAgICAgIHRyLmNhdGVnb3J5IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3Nzc7XG4gICAgICAgIC55b3ktZGF0YSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGQuc3ViLWNhdGVnb3J5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICAgIC55b3ktZGF0YSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRkLnN1Yi1jYXRlZ29yeS15b3kge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICBkaXYucHVsbGRvd24ge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8g5pen44Ki44Kk44Kz44Oz44OV44Kp44Oz44OI6Kq/5pW0XG4gICAgICAgIC5pY29uLWwtYXJyb3ctQS1kMDEsXG4gICAgICAgIC5pY29uLWwtYXJyb3ctQS11MDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgY29sb3I6IGJsdWU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdGFibGUjaGVhZGVyLXRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICBtYXJnaW46IDAgMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC5zY3JvbGwtb3V0ZXIge1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNjlweDtcbiAgICAgICNib2R5LXRhYmxlLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDAgMDtcbiAgICAgICAgd2lkdGg6IDEwMGVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmFjY29yZGlvbi10YWJsZS1jb250YWluZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLnRhYi1zZWxlY3Rvci0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cblxuIiwiLmNhbGVuZGFyIHtcbiAgaGVpZ2h0OjEwMCU7XG4gIGg0IHtcbiAgICBjb2xvcjogIzAwOTk0MztcbiAgfVxuICAuZmxlc2gge1xuICAgIGZpbGw6ICM1MmQ4YTk7XG4gIH1cbiAgLmt1dXRhaSB7XG4gICAgZmlsbDogI0Q4NUM1QztcbiAgfVxuICAudGFuZXp1a2VuYXNoaSB7XG4gICAgZmlsbDogI2Q4ODUzODtcbiAgfVxuICAuanVzZWkge1xuICAgIGZpbGw6ICNiOTg1ZDg7XG4gIH1cbiAgLmp1dGFpIHtcbiAgICBmaWxsOiAjODBkODVjO1xuICB9XG4gIC5rYW5ueXUge1xuICAgIGZpbGw6ICM3Yjk2ZDg7XG4gIH1cbiAgLnBvaW50IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnBvaW50LXRleHQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuY293LWNhbGVuZGFyIHtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgfVxuXG4gIC5sZWdlbmQge1xuICAgIHRleHQge1xuICAgICAgZmlsbDogIzU0NTQ1NDtcbiAgICAgICYubGVnZW5kLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgfVxuICAgICAgJi5sZWdlbmQtYm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRldGFpbC1mcmFtZSB7XG4gICAgZmlsbDogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmRldGFpbCB7XG4gICAgYSB0ZXh0IHtcbiAgICAgIGZpbGw6ICMxNzVjYzk7XG4gICAgfVxuICAgIHRleHQge1xuICAgICAgZmlsbDogIzU0NTQ1NDtcbiAgICAgICYuZGV0YWlsLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgfVxuICAgICAgJi5kZXRhaWwtYm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgd2lkdGg6IDIwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAuZGV0YWlsIGR0IHtcbiAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiI2FjdGl2aXR5VGltZUJ1ZGdldCwgI3N1bW1hcnlUaW1lQnVkZ2V0IHtcbiAgc3Bhbi5zZWxlY3RJbmZvIHtcbiAgICBmb250LXNpemU6Mi4wcmVtO1xuICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgfVxuXG4gIC5heGlzIHtcbiAgICBsaW5lIHtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgICBzdHJva2U6ICNkZGQ7XG4gICAgICBzaGFwZS1yZW5kZXJpbmc6IGNyaXNwRWRnZXM7XG4gICAgICBzdHJva2Utd2lkdGg6IDFweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTE1cHgpO1xuICAgIH1cbiAgICBwYXRoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHRleHQge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZmlsbDogIzY2NjtcbiAgICB9XG4gIH1cbiAgLm91Z2Ege1xuICAgIGZpbGw6ICM5NDY3YmQ7XG4gICAgb3BhY2l0eTogXCIwLjZcIjtcbiAgfVxuICAuaG9rb3Uge1xuICAgIGZpbGw6ICNmYmE0MGQ7XG4gICAgb3BhY2l0eTogXCIwLjZcIjtcbiAgfVxuICAuc291a291IHtcbiAgICBmaWxsOiAjZDYyNzI4O1xuICAgIG9wYWNpdHk6IFwiMC42XCI7XG4gIH1cbiAgLnNhaXNob2t1IHtcbiAgICBmaWxsOiAjMmNhMDJjO1xuICAgIG9wYWNpdHk6IFwiMC42XCI7XG4gIH1cbiAgLmluc3VpIHtcbiAgICBmaWxsOiAjYWVjN2U4O1xuICAgIG9wYWNpdHk6IFwiMC42XCI7XG4gIH1cbiAgLnNlaXNoaSB7XG4gICAgZmlsbDogIzY2NjY2NjtcbiAgICBvcGFjaXR5OiBcIjAuNlwiO1xuICB9XG4gIC5sZWdlbmQge1xuICAgIHRleHQge1xuICAgICAgZmlsbDogIzU0NTQ1NDtcbiAgICAgICYubGVnZW5kLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgfVxuICAgICAgJi5sZWdlbmQtYm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRldGFpbC1mcmFtZSB7XG4gICAgZmlsbDogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIuY293LWxpc3Qge1xuICAuZml4ZWQtdGIge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDI0NHB4KTtcbiAgfVxufVxuIiwiLmNvbnRlbnQgLmNvbnRlbnQtYm94LmNvdy1kZXRhaWwge1xuICAuYm94LXN1bW1hcnktaW5mbyB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgLnNlY3Rpb257XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICBoNDpmaXJzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIGg1IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvck9sZDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiA4cHggNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIHRhYmxlIHtcbiAgICAgIHRyOm50aC1jaGlsZChvZGQpLCB0cjpudGgtY2hpbGQoZXZlbikgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgYSB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgfVxuICAgIC5zZWN0aW9uLWluZm9ybWF0aW9uIHtcbiAgICAgIC5pbmZvcm1hdGlvbi1zdGF0dXMge1xuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjY2NjO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmluZm9ybWF0aW9uLWRldGFpbCB7IG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5kZXRhaWwtbGlzdCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMXJlbSArIDJweCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAvLyDml6fjgqLjgqTjgrPjg7Pjg5Xjgqnjg7Pjg4joqr/mlbRcbiAgICAgICAgLmljb24tcy10YWcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjZGRkMGE4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGFnLW51bWJlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIH1cbiAgICAgIC50YWctbnVtYmVyLWlkIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKyAxcHgpO1xuICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSwgJi5sYXJnZSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKyA1cHgpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0YWJsZSwgdGgsIHRkIHsgYm9yZGVyOiBub25lOyB9XG4gICAgICB0aCwgdGQge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgfVxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB3aWR0aDogMSU7XG4gICAgICB9XG4gICAgICB0ZDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ++8mic7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC41ZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLWJyZWVkaW5nIHtcbiAgICAgIHRhYmxlLCB0aCwgdGQgeyBib3JkZXI6IG5vbmU7IH1cbiAgICAgIHRoLCB0ZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICB9XG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB3aWR0aDogMSU7XG4gICAgICB9XG4gICAgICB0cjpub3QoOmxhc3QtY2hpbGQpIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICAgIHRkOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAn77yaJztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjVlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tYW5jZXN0b3JzIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBhIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi10aGVyYXB5IHtcbiAgICAgIHRoLCB0ZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIHRoIHsgYmFja2dyb3VuZDogIzc3NzsgfVxuICAgICAgdGQgIHtcbiAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICBiIHt3aWR0aDogY2FsYygxZW0gKyAycHgpOyB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLWRpc2Vhc2Uge1xuICAgICAgdGgsIHRkIHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAuc2VjdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIC5sZWZ0LWFkanVzdC5wMCwgLnJpZ2h0LWFkanVzdC5wMCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDkwLCA5MCwgOTAsIDAuMyk7XG5cbiAgICB9XG4gICAgLmJveC1zdW1tYXJ5LWNoYXJ0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIC5zZWN0aW9uIHsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIH1cbiAgfVxuICAuYm94LXN1bW1hcnktY2hhcnQge1xuICAgIGZsZXg6IDE7XG4gICAgLnNlY3Rpb24tcmVwb3J0LXRvZGF5IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgICB3aWR0aDogMjQlO1xuICAgICAgLm51bWJlci1ib3gge1xuICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgJi5hdHRlbnNpb24geyBjb2xvcjogI2Y2NTc1NzsgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3VwcGxlbWVudCB7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJhZGlvLWN1c3RvbSAjdGJqLXJ1bWluYXRlICsgbGFiZWw6YmVmb3JlLFxuICAucmFkaW8tY3VzdG9tICNzLXRiai1ydW1pbmF0ZSArIGxhYmVsOmJlZm9yZSwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYTg4MDA7XG4gIH1cblxuICAubnVtYmVyLWJveC5udW1iZXItYm94LWlubmVyIC5zZWN0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgICAmLmxhcmdlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE2NXB4O1xuICAgIH1cbiAgfVxuXG4gIC5ib3gtc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDkwLCA5MCwgOTAsIDAuMykgIWltcG9ydGFudDtcbiAgfVxuICAudGFiLXJlc3VsdCB7XG4gICAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmFjdGl2ZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbiAgfVxuICAvLyBUaW1lbGluZSBoZWlnaHRcbiAgLmJveC1oaXN0b3J5LmluZGl2aWR1YWwtaGlzdG9yeSAuYm94LWhpc3RvcnktaW5ubmVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyNDVweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkgYW5kIChtaW4taGVpZ2h0OiA3MDBweCkge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzMwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5taWxraW5nVGFiIHtcbiAgICAuc2VjdGlvbiB7XG4gICAgICBoZWlnaHQ6IDQ4OHB4O1xuICAgIH1cbiAgfVxuXG4gIC5ncmFwaC1ib3gge1xuICAgIC5jb3VudC10eCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDNweCA3cHg7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2U7XG4gICAgfVxuICAgIC5zd2l0Y2gtYnRuIGxpIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbWluLXdpZHRoOiA0cmVtO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgICAmLmVkaXQtYnRuIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWN0aXZpdHktY2hhcnQtY29udGVudHMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogODIwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAuZ3JhcGgtdGl0bGUtYm94IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgfVxuICAgIC5ncmFwaC1ib3gge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICBmbGV4LWJhc2lzOiAwJTtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2hhcnQtbG9hZGluZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc2VsZWN0Mi1zcGlubmVyLmdpZicpIG5vLXJlcGVhdCAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmNoYXJ0LWRhdGVwaWNrZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6IHN0ZWVsYmx1ZTtcbiAgICB9XG4gIH1cblxuICAjYW1vdW50LWRhaWx5LWNoYXJ0LW1lc3NhZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG5cbiAgLnRpbWUtYnVkZ2V0LXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAjYnVkZ2V0VHlwZUdyb3VwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gIH1cblxuICB0YWJsZS5zaW1wbGljaXR5LXRibCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRyOm50aC1jaGlsZCgybisxKSB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgdHI6bnRoLWNoaWxkKDJuKSB7IGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cbiAgICB0aCwgdGQgeyB3aWR0aDogNTAlIWltcG9ydGFudDsgcGFkZGluZzogNXB4IDE0cHg7IH1cbiAgICB0cjpudGgtY2hpbGQoMm4rMSkgdGgsIHRyOm50aC1jaGlsZCgybisxKSB0ZCB7IHBhZGRpbmc6IDlweCAxNHB4OyB9XG4gICAgdGggeyBjb2xvcjogIzMzMzsgYm9yZGVyOiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIHRkIHsgdGV4dC1hbGlnbjogcmlnaHQ7IGJvcmRlcjogbm9uZTsgfVxuICB9XG4gIC5idWxrLXJlZ2lzdC1jb3ctZGV0YWlsIHtcbiAgICB0b3A6IDE0cHggIWltcG9ydGFudDtcbiAgICByaWdodDogNzJweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gICAgKyAuYnRuLWRlbGV0ZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgaSB7IGNvbG9yOiAjNTU1OyB9XG4gICAgfVxuICB9XG4gIC5ib3gtdHJlbmQtZ3JhcGgge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5ib3gtdHJlbmQtaW5mbyAge1xuICAgIHBhZGRpbmc6IDVweCA1cHggMTBweDtcbiAgICAudGFibGUgbGkge1xuICAgICAgd2lkdGg6IDI3JTtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICY6bnRoLW9mLXR5cGUoMSkgeyB3aWR0aDogMjIlOyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkOyB9XG4gICAgICAmOm50aC1vZi10eXBlKDIpIHsgd2lkdGg6IDI3JTsgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgICAmOm50aC1vZi10eXBlKDMpIHsgd2lkdGg6IDI4JTsgfVxuICAgICAgJjpudGgtb2YtdHlwZSg0KSB7IHdpZHRoOiAyNyU7IH1cbiAgICAgICY6bnRoLW9mLXR5cGUoMSkgZHQsICY6bnRoLW9mLXR5cGUoMSkgZGQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKDEpIGR0IHsgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAmOm50aC1vZi10eXBlKDEpIGRkIHsgbWFyZ2luLWJvdHRvbTogMjBweDsgZm9udC1zaXplOiAxLjdyZW07IH1cbiAgICB9XG4gIH1cbiAgLmJveC10cmVuZC1pbmZvMDIgPiAucm93IC5zZWN0aW9uIHsgbWluLWhlaWdodDogMTg1cHg7IH1cbiAgLmFtb3VudC1taWxrIHtcbiAgICAubnVtYmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAyNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3R0b206IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSkgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBkdCwgZGQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIH1cbiAgICAgIGR0IHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIGRkIHsgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgICB9XG4gIH1cbiAgLmRhdGEtbWFzdGl0aXMge1xuICAgIC5ob29mLTRzcGxpdCA+IGxpIHsgaGVpZ2h0OiA1MnB4OyBmb250LXNpemU6IDEuM3JlbTsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICBoNCArIHAgeyBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIHVsIHsgcGFkZGluZzogOHB4OyB9XG4gICAgbGkgc3BhbiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIGxpIHtcbiAgICAgIC5udW1iZXIge1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICB3aWR0aDogMS41ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cbiAgICAgIC51bml0LXR4IHtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgICAuYmxpbmQtbWlsayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICBib3R0b206IDZweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDNweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ExNmRhMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRhdGEtZGlzZWFzZSB1bCBsaSB7IHdpZHRoOiA1MiU7IHBhZGRpbmc6IDAgNXB4IDVweDsgfVxuICAuZGF0YS1kaXNlYXNlIHVsIGxpOm50aC1vZi10eXBlKDEpIHsgd2lkdGg6IDQ4JTsgfVxuXG4gIC5kZWxpdmVyLXRhYmxlIHtcbiAgICAuY2FsZi1icmVlZCB7XG4gICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICB9XG4gIH1cbn1cblxuLnJhZGlvLWN1c3RvbSB7XG4gIGlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICZbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gICAgfVxuICB9XG4gIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgcGFkZGluZzogMnB4IDVweCAycHggMjBweDtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y2ZjZmNjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDRweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAjdGJqLWZlZWQgKyBsYWJlbDpiZWZvcmUsICNzLXRiai1mZWVkICsgbGFiZWw6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogIzZjOWYwMDsgfVxuICAjdGJqLXdhdGVyICsgbGFiZWw6YmVmb3JlLCAjcy10Ymotd2F0ZXIgKyBsYWJlbDpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk4Y2ZmOyB9XG4gICN0YmotbW92ZSArIGxhYmVsOmJlZm9yZSwgI3MtdGJqLW1vdmUgKyBsYWJlbDpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNjAwOyB9XG4gICN0YmotbGllICsgbGFiZWw6YmVmb3JlLCAjcy10YmotbGllICsgbGFiZWw6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogI2MzNjVmZjsgfVxuICAjdGJqLXN0YW5kICsgbGFiZWw6YmVmb3JlLCAjcy10Ymotc3RhbmQgKyBsYWJlbDpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2OyB9XG4gICN0YmotcnVtaW5hdGUgKyBsYWJlbDpiZWZvcmUsICNzLXRiai1ydW1pbmF0ZSArIGxhYmVsOmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICNiYTg4MDA7IH1cbiAgI3Riai1ydW1pbmF0ZS1saWUgKyBsYWJlbDpiZWZvcmUsICNzLXRiai1ydW1pbmF0ZS1saWUgKyBsYWJlbDpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYmE4ODAwOyB9XG4gICN0YmotcnVtaW5hdGUtc3RhbmQgKyBsYWJlbDpiZWZvcmUsICNzLXRiai1ydW1pbmF0ZS1zdGFuZCArIGxhYmVsOmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICM4OTZENEY7IH1cblxuICAjdGJqLWFsbCArIGxhYmVsLCAjcy10YmotYWxsICsgbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICY6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxuICB9XG5cbn1cblxuLnllc3RlcmRheS1hY3Rpdml0eSB7XG4gIGg1OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEuMnJlbTtcbiAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNGM4MmQ7XG4gIH1cbiAgLmNvbC1tZC0yIHsgd2lkdGg6IDE0LjI4NTglOyB9XG5cbiAgLnllc3RlcmRheS1ydW1pbmF0ZSBoNTpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYzg3ZjJjOyB9XG4gIC55ZXN0ZXJkYXktd2F0ZXIgaDU6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogIzU5OGNmZjsgfVxuICAueWVzdGVyZGF5LXdhbGsgaDU6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogI2Y4YzUxNTsgfVxuICAueWVzdGVyZGF5LXJ1biBoNTpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2NjlhOyB9XG4gIC55ZXN0ZXJkYXktbGllIGg1OmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICNiODcyZTk7IH1cbiAgLnllc3RlcmRheS1zdGFuZCBoNTpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3YTcxOyB9XG4gIC55ZXN0ZXJkYXktcnVtaW5hdGUgaDU6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogI2M4N2YyYzsgfVxuICAueWVzdGVyZGF5LXJ1bWluYXRlLWxpZSBoNTpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYzg3ZjJjOyB9XG4gIC55ZXN0ZXJkYXktcnVtaW5hdGUtc3RhbmQgaDU6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogIzg5NkQ0RjsgfVxufVxuXG4uYm94LWluZm8uaW5kaXZpZHVhbCB7XG4gIHRoLCB0ZCB7IHdpZHRoOiAyNSU7IH1cbiAgLnRhYmxlLWNvbDIgdGQgeyB3aWR0aDogNzUlOyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHsgd2lkdGg6IDgwJTsgfVxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0geyBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICBsYWJlbCArIGxhYmVsIHsgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbn1cblxuLy8gdWktYm9vdHN0cmFwID4gdGFiIOOBruODmOODg+ODgOODvOOCkumaoOOBmVxuLmRldGFpbC1jb250ZW50cyAubmF2Lm5hdi10YWJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRldGFpbC1oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRjb3ctZGV0YWlsLWhlYWRlci1oZWlnaHQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MCwgNTksIDU5LCAwLjgxKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEyNHB4O1xuICB3aWR0aDogJGhlYWRlci13aWR0aDtcbiAgei1pbmRleDogMTk7XG5cbiAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICB0b3A6IDExMnB4O1xuICB9XG59XG5cbi50YWItc2VsZWN0b3ItLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjZmZmO1xuXG4gIC50YWItc2VsZWN0b3Ige1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luOiAwIDRweDtcbiAgICBwYWRkaW5nOiAycHggN3B4O1xuICAgIC8vIHBhZGRpbmc6IDIuNXB4IDVweDtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAmOmhvdmVyLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWxkR3JleTtcbiAgICAgIGJvcmRlci1jb2xvcjogJG1pbGRlckdyZXk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgxOCwgMTgsIDE4LCAwLjIpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWNoYW5nZVVpVmVyc2lvbiB7XG4gICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDY3LCA3OCwgNiwgLjQpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc2ODQyNDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHBhZGRpbmc6IDJweCA3cHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogd2hpdGUocHJpbWFyeSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0MzRlMDY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIOeJm+WAi+S9k+eUu+mdouS4gOeVquS4iuOBruOCs+ODs+ODhuODiuODvFxuLmNvdy1kZXRhaWwge1xuICAvLyAuZGV0YWlsLWhlYWRlcuOBrumrmOOBleOBq+WQiOOCj+OBm+OCi1xuICBwYWRkaW5nOiAkY293LWRldGFpbC1oZWFkZXItaGVpZ2h0IDAgMDtcblxuICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY293LWRldGFpbC1oZWFkZXItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6IC0kY293LWRldGFpbC1oZWFkZXItaGVpZ2h0O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogJGhlYWRlci13aWR0aDtcbiAgfVxufVxuXG4vLyBDb3cgTGFiZWxzXG4uY293LWxhYmVsLS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogI2ZmZjtcblxuICAuYWRkLWxhYmVsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWxkR3JleTtcbiAgICBib3JkZXI6IDFweCBkb3R0ZWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB3aWR0aDogMS44cmVtO1xuXG4gICAgLmljb24tY3NzLXBsdXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC5jb3ctbGFiZWwge1xuICAgIGJvcmRlcjogMXB4IGRvdHRlZCAjY2NjO1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLmxhYmVsLS10aXRsZSB7XG4gIC8vIOaXp+OCouOCpOOCs+ODs+ODleOCqeODs+ODiOiqv+aVtFxuICAuaWNvbi1zLXRhZyB7XG4gICAgZm9udC1zaXplOiAxMnB4IWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmRhdGFUYWIge1xuICAubGVmdC1hZGp1c3Qge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzgwcHgpO1xuICB9XG5cbiAgLnRpbWVsaW5lLS1oZWFkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGF1dG8pO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xuICB9XG5cbiAgLnRpbWVsaW5lLS1ldmVudE5hbWVXcmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAxOXB4O1xuXG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICBncmlkLXJvdzogMS8yO1xuICB9XG5cbiAgLnRpbWVsaW5lLS1ldmVudE5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgNHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLnRpbWVsaW5lLS1ub3RlIHtcbiAgICBwYWRkaW5nOiA1cHggMCAwIDA7XG5cbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIGdyaWQtcm93OiAyLzM7XG4gIH1cblxuICAudGltZWxpbmUtLWRheXNBZ28ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAwIDEycHggMCAxNnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgIGdyaWQtcm93OiAxLzI7XG4gIH1cblxuICAvLyDjgr/jgqTjg6Djg6njgqTjg7Pjg5zjg4fjgqPjgYvjgonniZvnlarlj7fjgpLpnZ7ooajnpLrjgavjgZnjgotcbiAgLnRpbWVsaW5lLS1jb3dJZExhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmlzSW5wdXRQYXRoRXh0ZXJuYWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XG5cbiAgICAudGltZWxpbmUtLWV2ZW50TmFtZVdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG5cbiAgICAudGltZWxpbmUtLW5vdGUge1xuICAgICAgcGFkZGluZzogNXB4IDAgMCAwO1xuXG4gICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgZ3JpZC1yb3c6IDIvMztcbiAgICB9XG5cbiAgICAudGltZWxpbmUtLWV4dGVybmFsTGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgNHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudGltZWxpbmUtLWRheXNBZ28ge1xuICAgICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICAgIGdyaWQtcm93OiAxLzI7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50aW1lbGluZS0taGVhZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lLS1ub3RlIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDVweDtcblxuICAgICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICAgIGdyaWQtcm93OiAxLzI7XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lLS1kYXlzQWdvIHtcbiAgICAgIGdyaWQtY29sdW1uOiAzLzQ7XG4gICAgICBncmlkLXJvdzogMS8yO1xuICAgIH1cblxuICAgIC5pc0lucHV0UGF0aEV4dGVybmFsIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcbiAgICB9XG4gIH1cbn1cblxuLy8g6LmE55eF6Ki65pat57WQ5p6c44Gu44Kw44Or44O844OU44Oz44KwXG50YWJsZS5sYW1lLWRpYWdub3Npc2VzLCB0YWJsZS5sYW1lLWRpYWdub3Npc2VzIHRyLCB0YWJsZS5sYW1lLWRpYWdub3Npc2VzIHRkIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxudGFibGUubGFtZS1kaWFnbm9zaXNlcyB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbnRhYmxlLmxhbWUtZGlhZ25vc2lzZXMgdHIgdGg6Zmlyc3QtY2hpbGQsXG50YWJsZS5sYW1lLWRpYWdub3Npc2VzIHRyIHRkOmZpcnN0LWNoaWxkLFxudGFibGUubGFtZS1kaWFnbm9zaXNlcyB0ciB0ZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYWN0aXZpdHktcHJvdC1jb250cm9sLXBhbmVsIHtcbiAgZmxleDogMTtcbn1cbiIsIi5jb3ctZ3JvdXAtbGlzdCB7XG4gIC5jb250ZW50LWJveCB7XG4gICAgLnNlY3Rpb24ge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICAgIC50YWJsZS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdGFibGUge1xuICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYm94LWluZm8ge1xuICAuaW5kaXZpZHVhbCB7XG4gICAgdGgge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gICAgdGQge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gIH1cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuICAudGFibGUtY29sMiB0ZCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICBsYWJlbCArIGxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG4ucmVzdWx0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0YWJsZSB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgLy8g5pen44Ki44Kk44Kz44Oz44OV44Kp44Oz44OI6Kq/5pW0XG4gICAgLmljb24tcy1ub3RpY2Uge1xuICAgICAgZm9udC1zaXplOiAxMnB4IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyDml6fjgqLjgqTjgrPjg7Pjg5Xjgqnjg7Pjg4joqr/mlbRcbiAgICAuaWNvbi1zLWNoZWNrLWJveC1vdXRsaW5lZCB7XG4gICAgICBmb250LXNpemU6IDEycHghaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIOaXp+OCouOCpOOCs+ODs+ODleOCqeODs+ODiOiqv+aVtFxuICAgIC5pY29uLXMtZWRpdCB7XG4gICAgICBmb250LXNpemU6IDEycHghaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIOaXp+OCouOCpOOCs+ODs+ODleOCqeODs+ODiOiqv+aVtFxuICAgIC5pY29uLXMtZGVsZXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIHRkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNvbDEge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICAuY29sMiB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICB9XG4gIC5jb2wzIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gIH1cbiAgLmNvbDQge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxuICAuY29sNSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG4gIC5jb2w2IHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbiAgLmNvbDcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICAuY29sOCB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG4gIC5jb2w5IHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxuICAuY29sMTAge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICAuY29sMTEge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICAuY29sMTIge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICAuY29sMTMge1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG4gIC5jb2wtdzIwIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuICAuY29sLXcyNSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gIH1cbiAgLmNvbC13MzAge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG4gIC5jb2wtdzQwIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxuICAuY29sLXc0NSB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gIH1cbiAgLmNvbC13NTAge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG4gIC5jb2wtdzU1IHtcbiAgICB3aWR0aDogNTVweDtcbiAgfVxuICAuY29sLXc2MCB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbiAgLmNvbC13NzAge1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG4gIC5jb2wtdzc1IHtcbiAgICB3aWR0aDogNzVweDtcbiAgfVxuICAuY29sLXc4MCB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbiAgLmNvbC13ODUge1xuICAgIHdpZHRoOiA4NXB4O1xuICB9XG4gIC5jb2wtdzkwIHtcbiAgICB3aWR0aDogOTBweDtcbiAgfVxuICAuY29sLXcxMDAge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICAuY29sLXcxMjAge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxuICAuY29sLXcxNDAge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxuICAuY29sLXcxNTAge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxuICAuY29sLXcyMDAge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxuICAuY29sLXczNTAge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxudGgge1xuICAmLmJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDYsIDEzOSwgMjA0LCAwLjc1KTtcbiAgfVxuICAmLmdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCAxNTMsIDUxLCAwLjc1KTtcbiAgfVxuICAmLnJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjksIDIwLCAwLCAwLjc1KTtcbiAgfVxuICAmLnllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE5NiwgMTMsIDAuNzUpO1xuICB9XG4gICYub3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MywgMTU2LCAxOCwgMC43NSk7XG4gIH1cbiAgJi5waW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMCwgMTEzLCAxODQsIDAuNzUpO1xuICB9XG4gICYucHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyMywgNzksIDE1NywgMC43NSk7XG4gIH1cbiAgJi5wdW1wa2luIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMSwgODQsIDAsIDAuNzUpO1xuICB9XG4gICYudGVhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzEsIDE2OSwgMC43NSk7XG4gIH1cbn1cbi5jb3dMaXN0IHtcbiAgLnRhYmxlLWFyZWEtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnRhYmxlLWFyZWEtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgICYuY293LWJvYXJkLW9wZW5lZCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDYwcHgpO1xuICAgIH1cbiAgICAjdGFibGUtYXJlYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE5MHB4KTtcblxuICAgICAgLmZpeGVkLXRhYmxlLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ3cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICB0ZCB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIC50Yi1jdXN0b21MaXN0IHtcbiAgICB0aCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIHRkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG4gICAgLmNvdy1sYWJlbHMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMXB4IDVweDtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAvL2JhY2tncm91bmQtY29sb3I6ICM4YWE2MzM7XG4gICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cbiAgfVxuICAuY293LWJvYXJkLXdyYXBwZXIge1xuICAgICB3aWR0aDogMHB4O1xuICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNzdweCk7XG4gICAgIGZsb2F0OiBsZWZ0O1xuICAgICAmLmNvdy1ib2FyZC1vcGVuZWQge1xuICAgICAgIHdpZHRoOiA0NjBweDtcbiAgICAgfVxuICAgIC5jb3ctYm9hcmQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDYwcHgpO1xuICAgICAgJi5vcGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAucmVhY3QgJiB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjhweCk7XG5cbiAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSBhbmQgKG1pbi1oZWlnaHQ6IDcwMHB4KSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE4NHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvdy1sYWJlbHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICM4YWE2MzM7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cbiAgLnctY293TGFiZWwgeyB3aWR0aDogOWVtOyB9XG4gIC53LWNvd05vIHsgd2lkdGg6IDRlbTsgfVxuICAudy1jb3dVaWQgeyB3aWR0aDogNy40ZW07IH1cbiAgLncteXltbWRkLWRheSB7IHdpZHRoOiAxMC41ZW07IH1cbiAgLnctNGxldHRlcnMgeyB3aWR0aDogNWVtOyB9XG4gIC53LTEycmVtIHt3aWR0aDogMTJyZW07fVxuICAudy0xMXJlbSB7d2lkdGg6IDExcmVtO31cbiAgLnctMTByZW0ge3dpZHRoOiAxMHJlbTt9XG4gIC53LTlyZW0ge3dpZHRoOiA5cmVtO31cbiAgLnctOHJlbSB7d2lkdGg6IDhyZW07fVxuICAudy03cmVtIHt3aWR0aDogN3JlbTt9XG4gIC53LTZyZW0ge3dpZHRoOiA2cmVtO31cbiAgLnctNXJlbSB7d2lkdGg6IDVyZW07fVxuICAudy00cmVtIHt3aWR0aDogNHJlbTt9XG4gIC53LTNyZW0ge3dpZHRoOiAzcmVtO31cbiAgLnctMnJlbSB7d2lkdGg6IDJyZW07fVxuICAudy0xcmVtIHt3aWR0aDogMXJlbTt9XG4gIC5sb25nLXRleHQge3dpZHRoOiAzOCU7fVxufVxuXG4uc2VhcmNoQ293IHtcbiAgLnNlcGFyYXRlLW5vbmUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICAmLm1hcmdpbi1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgIH1cbiAgICAuc2VjdGlvbiB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgLnRhcmdldC1jaGVja2JveC1ncm91cCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgJi5zaG9ydFRleHQge1xuICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW5saW5lLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgfVxuICAgICAgLnNlcGFyYXRlIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbi5zZWFyY2gtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwcHggNHB4IWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgMC4ycywgYm94LXNoYWRvdyBsaW5lYXIgMC4ycztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgIH1cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ4MzdmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubnVtYmVyLWJveCB7XG4gICYubnVtYmVyLWJveC1pbm5lciB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIC5zZWN0aW9uIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjZWJlYmViO1xuICAgIH1cbiAgICBsaSAuc2VjdGlvbiAubnVtYmVyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDUuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgfVxuICAgICAgJi5wbDAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgbGkgLnNlY3Rpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIC5udW1iZXIge1xuICAgICAgcGFkZGluZzogNnB4IDEwcHggM3B4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG4gICAgICAmLmF0dGVuc2lvbiBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmNjU3NTc7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdXBwbGVtZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5zdXBwbGVtZW50LWwge1xuICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHNwYW4ge1xuICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIOikh+ijveOBleOCjOOBn+ODmOODg+ODgO+8kO+8jeOBruODnOODvOODgOOCkua2iOOBmeOAglxudGFibGUuY2xvbmUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiYuYmFybi0taGVhZGFnZS1kZXRhaWxzICN0YWJsZS1hcmVhLFxuJi5iYXJuLS1kYWlseS1yZXBvcnQtZGV0YWlscyAjdGFibGUtYXJlYSB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDE1NHB4KSFpbXBvcnRhbnQ7XG59XG4iLCIubWlsa2luZyB7XG4gIGhlaWdodDogNjIzcHg7XG4gIC5ib3gge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuc2VjdGlvbiB7XG4gICAgLmJ0bi1iYWNrIGksIC5idG4tbmV4dCBpIHtcbiAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgfVxuICB9XG4gIC5ncmFwaC1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoOTAsIDkwLCA5MCwgMC4zKTtcbiAgfVxufVxuXG4iLCIubWFjaGluZXJ5IHtcbiAgLmJveCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIGE6aG92ZXIubm9uZS1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG4gIHNwYW4ubGF0ZXN0IHtcbiAgICBmb250LXNpemU6Mi42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLmJveC1sZWZ0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1pbi13aWR0aDogNDkwcHg7XG4gIH1cbiAgLmJveC1yaWdodCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYm94LmdyYXBoIHtcbiAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxuICB0ZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnN1bW1hcnkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwOTk0MztcbiAgICA+IGxpIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAmOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDA5OTQzO1xuICAgICAgfVxuICAgIH1cbiAgICBsaSBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBjb2xvcjogIzAwOTk0MztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICB0YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB0cjpudGgtY2hpbGQobisyKSB0aCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgfVxuICAgIHRoIC51bml0IHAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIGxpIC51bml0IHtcbiAgICBtYXJnaW4tbGVmdDogcHg7XG4gICAgY29sb3I6ICMwMDk5NDM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuIiwiLmVudHJ5IHtcbiAgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmJveC1pbmZvLmluZGl2aWR1YWwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbiIsIi5tYW5hZ2VtZW50IHtcbiAgLmJveCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICBzZWxlY3Qge1xuICAgIG1pbi13aWR0aDogMTEwcHg7XG4gIH1cbiAgdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgdHIge1xuICAgIHRoIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQobisyKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICB0aCB7XG4gICAgd2lkdGg6IDklO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgJjpudGgtY2hpbGQobisyKSB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICAudW5pdCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgdGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4iLCIudGItd29ya0xpc3Qge1xyXG4gIC5jb2wxIHtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgfVxyXG4gIC5jb2wyIHtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgfVxyXG59XHJcbiIsIi50Yi1zZXR0aW5nMDEge1xyXG4gIHRhYmxlLWxheW91dDogYXV0byAhaW1wb3J0YW50O1xyXG4gIHRoIHtcclxuICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICB3aWR0aDogMjglO1xyXG4gICAgfVxyXG4gICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgIHdpZHRoOiAxOCU7XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKDQpIHtcclxuICAgICAgd2lkdGg6IDE1JTtcclxuICAgIH1cclxuICB9XHJcbiAgdHIgdGQge1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICY6bnRoLW9mLXR5cGUoMSksICY6bnRoLW9mLXR5cGUoMiksICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgJjpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICY6bnRoLW9mLXR5cGUoNSkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIG1hcmdpbjogMnB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50Yi1zZXR0aW5nMDIge1xyXG4gIHRoIHtcclxuICAgIHdpZHRoOiAyMSU7XHJcbiAgfVxyXG4gIHRkIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG59XHJcbi50Yi1zZXR0aW5nMDMge1xyXG4gIC5jb2wxIHtcclxuICAgIHdpZHRoOiAyMSU7XHJcbiAgfVxyXG4gIC5jb2wyLCAuY29sMyB7XHJcbiAgICB3aWR0aDogMTglO1xyXG4gIH1cclxuICAuY29sNSB7XHJcbiAgICB3aWR0aDogOCU7XHJcbiAgfVxyXG4gIHRyIHRkIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAmOm50aC1vZi10eXBlKDUpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VsZWN0ZWRJdGVtQXJlYSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnNlbGVjdGVkSXRlbVRleHQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMjAwcHg7XHJcbiAgJjpkaXNhYmxlZCB7IGJhY2tncm91bmQtY29sb3I6ICNmNmY0ZjQ7IH1cclxufVxyXG4uc2V0dGluZy1saXN0LWhlYWRlciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHNpbHZlcjtcclxuICBwYWRkaW5nOiA0cHggMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG59XHJcbi5zZXR0aW5nLWxpc3Qge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBzaWx2ZXI7XHJcbiAgcGFkZGluZzogNHB4IDBweDtcclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG59XHJcbiIsIi50Yi1tb3ZlbWVudDAxIHtcclxuICAgdGFibGUtbGF5b3V0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgIC5jb2wxIHtcclxuICAgICB3aWR0aDogMTAlO1xyXG4gICB9XHJcbiAgIC5jb2wyIHtcclxuICAgICB3aWR0aDogMjAlO1xyXG4gICB9XHJcbiAgIC5jb2wzIHtcclxuICAgICB3aWR0aDogMzAlO1xyXG4gICB9XHJcbiAgIC5jb2w0IHtcclxuICAgICB3aWR0aDogMjAlO1xyXG4gICB9XHJcbiAgIC5jb2w1IHtcclxuICAgICB3aWR0aDogMzAlO1xyXG4gICB9XHJcbiAgIHRyIHRkIHtcclxuICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICY6bnRoLW9mLXR5cGUoNSkge1xyXG4gICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgYSB7XHJcbiAgICAgICAgIG1hcmdpbjogMnB4IDA7XHJcbiAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgICYucHJlLWxpbmUge1xyXG4gICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xyXG4gICAgIH1cclxuICAgfVxyXG4gfVxyXG4gLnRiLW1vdmVtZW50MDMge1xyXG4gICB0YWJsZS1sYXlvdXQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgLmNvbDEge1xyXG4gICAgIHdpZHRoOiAxMCU7XHJcbiAgIH1cclxuICAgLmNvbDIge1xyXG4gICAgIHdpZHRoOiAzMCU7XHJcbiAgIH1cclxuICAgLmNvbDMge1xyXG4gICAgIHdpZHRoOiAzMCU7XHJcbiAgIH1cclxuICAgLmNvbDQge1xyXG4gICAgIHdpZHRoOiAzMCU7XHJcbiAgIH1cclxuICAgdHIgdGQge1xyXG4gICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgJjpudGgtb2YtdHlwZSg1KSB7XHJcbiAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICBhIHtcclxuICAgICAgICAgbWFyZ2luOiAycHggMDtcclxuICAgICAgIH1cclxuICAgICB9XHJcbiAgIH1cclxuIH1cclxuIC50Yi1tb3ZlbWVudDAyLCAudGItbW92ZW1lbnQwNCB7XHJcbiAgIC5jb2wxIHtcclxuICAgICB3aWR0aDogMzAlO1xyXG4gICB9XHJcbiAgIC5jb2wyIHtcclxuICAgICB3aWR0aDogNDAlO1xyXG4gICB9XHJcbiAgIC5jb2wzIHtcclxuICAgICB3aWR0aDogMzAlO1xyXG4gICB9XHJcbiB9XHJcbiIsIi5yZWxhdGlvbkdyYXBoIHtcbiAgLmNvbnRlbnQtYm94IHtcbiAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICB9XG5cbiAgLnNlcGFyYXRlLW5vbmUge1xuICAgIHdpZHRoOjQ5JTtcbiAgICBwYWRkaW5nOjBweDtcbiAgICAmLm1hcmdpbi1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgIH1cbiAgICAudGFyZ2V0LXN0YXJ0ZW5kLWRhdGUge1xuICAgICAgbWF4LXdpZHRoIDogMTUwcHg7XG4gICAgICBtaW4td2lkdGggOiAxMDBweDtcbiAgICB9XG4gICAgLnNlY3Rpb24ge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICYubWluSGVpZ2h0LW0ge1xuICAgICAgICBtaW4taGVpZ2h0OiA5NXB4O1xuICAgICAgfVxuICAgICAgLnRhcmdldC1jaGVja2JveC1ncm91cCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgc3Bhbi52ZXJ0aWNhbCB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yaWdodC1zaG91bGRlciB7XG4gICAgLnJpZ2h0LWNvbnRlbnRzIHtcbiAgICAgIC5zZWFyY2gtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgLnNlYXJjaC1ib3gge1xuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB9XG4gICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDc0JTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlYXJjaC1ib3gtLW9wdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlYXJjaC1ib3gtLW9wdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2VhcmNoLWJveC0tbGFiZWwge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMjYlO1xuICAgICAgICAgIH1cbiAgICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kaXN1c2Uge1xuICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDc0JTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0LXNlYXJjaCB7XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDRweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAwLjJzLCBib3gtc2hhZG93IGxpbmVhciAwLjJzO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg0ODM3ZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZWFyY2gtYnRuIHtcbiAgICAgICAgLm9yYW5nZS1idG4ge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDkwLCA5MCwgOTAsIDAuMyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDI1cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcCA6IC0xM3B4O1xuICAgICAgICAgIHdpZHRoOiA4NHB4O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eSA6IDAuODtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ4MzdmO1xuICAgICAgICAgIH1cbiAgICAgICAgICAvLyDml6fjgqLjgqTjgrPjg7Pjg5Xjgqnjg7Pjg4joqr/mlbRcbiAgICAgICAgICAuaWNvbi1tLXNlYXJjaCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDpjYWxjKDUwJSAtIDZweCk7XG4gICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZWFyY2gtYm94IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA0NXB4O1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNHB4IDAgcmdiYSgxMjAsIDEyMCwgMTIwLCAwLjUpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMTZweDtcbiAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCAjNGE0YTRhO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zd2l0Y2gtYnRuIC5lZGl0LWJ0biB7XG4gICAgICAgIG1pbi13aWR0aDogNXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAxM3B4O1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpeGVkLXRiIHtcbiAgICBoZWlnaHQgOiAyNjRweDtcbiAgICB0YWJsZS5hbmFseXNpc1RhcmdldFRhYmxlIHtcbiAgICAgIHRib2R5IHtcbiAgICAgICAgdHIge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIHNwYW4udmVydGljYWwgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207IH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJveCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jMy10YXJnZXQtb3BhY2l0eS1iYXIwIHBhdGh7XG4gICAgb3BhY2l0eTogMC42ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmMzLXRhcmdldC1vcGFjaXR5LWJhcjEgcGF0aHtcbiAgICBvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcbiAgfVxuICAuYzMtdGFyZ2V0LW9wYWNpdHktYmFyMiBwYXRoe1xuICAgIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xuICB9XG4gIC5jMy10YXJnZXQtb3BhY2l0eS1iYXIzIHBhdGh7XG4gICAgb3BhY2l0eTogMC42ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmMzLXRhcmdldC1vcGFjaXR5LWJhcjQgcGF0aHtcbiAgICBvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcbiAgfVxuICAuYzMtdGFyZ2V0LW9wYWNpdHktYmFyNSBwYXRoe1xuICAgIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xuICB9XG59XG5cbiIsIi5idWxrLXJlZ2lzdHJhdGlvbiB7XG4gIC5jb250ZW50IC5jb250ZW50LWJveCAuc2VjdGlvbiB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNlY3Rpb24gLnJpZ2h0LXNob3VsZGVyIGg0IHsgbWFyZ2luLWJvdHRvbTogMTBweDsgZm9udC1zaXplOiAxLjRyZW07IGNvbG9yOiAjMzMzOyB9XG4gIC5idWxrLXJlZ2lzdC1saXN0MDEge1xuICAgIGRsIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICAgIGRkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjY2NjO1xuICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSkgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAyOHB4IDZweCA3cHg7XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dC5kYXRlLXZlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9pY29uLWVkaXQuc3ZnXCIpIG5vLXJlcGVhdCAxMDBweCA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGFibGUtc2Nyb2xsIHtcbiAgICAudGJsLXJlcHJvLWRpcyB7XG4gICAgICAuY29sMSwgLmNvbDIsIC5jb2w1LCAuY29sNiwgLmNvbDgsIC5jb2w5IHsgd2lkdGg6IDklOyB9XG4gICAgICAuY29sMywgLmNvbDQgeyB3aWR0aDogNyU7IH1cbiAgICAgIC5jb2w3LCAuY29sMTAgeyB3aWR0aDogNiU7IH1cbiAgICAgIC5jb2wxMSB7IHdpZHRoOiAyMCU7IH1cbiAgICB9XG4gICAgLmV4aXN0LWNoZWNrYm94IHtcbiAgICAgIC5jb2wxIHsgd2lkdGg6IDIlOyB9XG4gICAgICAuY29sMiwgLmNvbDMsIC5jb2w2LCAuY29sNywgLmNvbDksIC5jb2wxMCB7IHdpZHRoOiA5JTsgfVxuICAgICAgLmNvbDQsIC5jb2w1IHsgd2lkdGg6IDclOyB9XG4gICAgICAuY29sOCwgLmNvbDExIHsgd2lkdGg6IDYlOyB9XG4gICAgICAuY29sMTIgeyB3aWR0aDogMTglOyB9XG4gICAgICB0ciB0ZDpudGgtb2YtdHlwZSgxKSB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgc2VsZWN0IHsgd2lkdGg6IDEwMCU7IH1cbiAgICBzZWxlY3QgeyBoZWlnaHQ6IDI1cHg7fVxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICB9XG59XG4uZXhpc3QtZm9vdGVyLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAudGFibGUtc2Nyb2xsIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0NzJweCk7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgLmJ0bi1ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cbn1cbiIsIi5jb3ctc2hlZCB7XG4gIC5jb250ZW50LWJveCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC5sZWZ0LWFkanVzdCB7XG4gICAgICAubGF0ZXN0LWRhdGEtbm90aGluZyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICAgIC5zdHJlc3Mge1xuICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgJi5zY29yZS1jb2xvcjEgeyBjb2xvciA6ICM0MTg2MzI7IH1cbiAgICAgICAgICAgICYuc2NvcmUtY29sb3IyIHsgY29sb3IgOiAjQkFCQTAwOyB9XG4gICAgICAgICAgICAmLnNjb3JlLWNvbG9yMyB7IGNvbG9yIDogI2ZmM2YzZjsgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm51bWJlciB7XG4gICAgICAgIC5vcGVyYXRpb24tc3RhdHVzIHtcbiAgICAgICAgICBjb2xvcjogI2ZmM2YzZjtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDBmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC53b3JrLWhvdXJzIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgJi0td2FybmluZyB7XG4gICAgICAgICAgY29sb3I6ICNmZjNmM2Y7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0LWFkanVzdCB7XG4gICAgICAucDEwIHtcbiAgICAgICAgLmRhdGEtbm90aGluZyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICNzdHJlc3Mge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGcuYzMtcmVnaW9ucyB7XG4gICAgICAgICAgICBnLmMzLXJlZ2lvbiB7XG4gICAgICAgICAgICAgICYuc2NvcmUtY29sb3IxIHsgZmlsbCA6ICM0MTg2MzI7IH1cbiAgICAgICAgICAgICAgJi5zY29yZS1jb2xvcjIgeyBmaWxsIDogI2ZmZmYwMDsgfVxuICAgICAgICAgICAgICAmLnNjb3JlLWNvbG9yMyB7IGZpbGwgOiAjZmYwMDAwOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb3dzaGVkLWNvb2wtcGVzY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYtbG9hZGluZyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEsMSwxLDAuMSk7XG4gICAgYm90dG9tOiAwO1xuICAgIGN1cnNvcjogd2FpdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5jb29sLXBlc2Nvbi1jaGFydC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmNoYXJ0LWJveC1sb2FkaW5nIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMSwxLDEsMC4xKTtcbiAgICBib3R0b206IDA7XG4gICAgY3Vyc29yOiB3YWl0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLmNvb2wtcGVzY29uLWNoYXJ0LW9wZXJhdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMjdweDtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmNoYXJ0LWRhdGUtb3BlcmF0aW9uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmN1cnJlbnQtZGF0ZSB7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgICAmLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByZXYtZGF0ZSB7XG4gICAgICAmLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG5cbiAgICAgICYtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjk5MDg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmV4dC1kYXRlIHtcbiAgICAgICYtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cblxuICAgICAgJi1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTkwODtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaGFydC11bml0LW9wZXJhdGlvbiB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDVweDtcblxuICAgICYtbGFiZWwge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEsIDEsIDEsIDAuMyk7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA1MHB4O1xuXG4gICAgICAmLS1yaWdodCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICAgICAgfVxuXG4gICAgICAmLS1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gICAgICB9XG5cbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW5wdXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmVudmlyb25tZW50LWNoYXJ0LWNvbnRlbnQge1xuICAuY2hhcnQtY29udGVudC1ub3RoaW5nIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuIiwiI3NlbnNlci1saXN0IHtcbiAgLmNvbnRlbnQtYm94IHtcbiAgICAubGVmdC1hZGp1c3Qge1xuICAgICAgLmxhdGVzdC1kYXRhLW5vdGhpbmcge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgICAuc3RyZXNzIHtcbiAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICYuc2NvcmUtY29sb3IxIHsgY29sb3IgOiAjNDE4NjMyOyB9XG4gICAgICAgICAgICAmLnNjb3JlLWNvbG9yMiB7IGNvbG9yIDogI0JBQkEwMDsgfVxuICAgICAgICAgICAgJi5zY29yZS1jb2xvcjMgeyBjb2xvciA6ICNmZjNmM2Y7IH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0LWFkanVzdCB7XG4gICAgICAucDEwIHtcbiAgICAgICAgLmRhdGEtbm90aGluZyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICNzdHJlc3Mge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGcuYzMtcmVnaW9ucyB7XG4gICAgICAgICAgICBnLmMzLXJlZ2lvbiB7XG4gICAgICAgICAgICAgICYuc2NvcmUtY29sb3IxIHsgZmlsbCA6ICM0MTg2MzI7IH1cbiAgICAgICAgICAgICAgJi5zY29yZS1jb2xvcjIgeyBmaWxsIDogI2ZmZmYwMDsgfVxuICAgICAgICAgICAgICAmLnNjb3JlLWNvbG9yMyB7IGZpbGwgOiAjZmYwMDAwOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGltZWxpbmUtaW5wdXQtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTA1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYm94LWhpc3Rvcnkub24tZXZlbnQtaW5wdXQgLmV2ZW50LWlucHV0LXN0ZXAwMiAudGFibGUtd3JhcHBlciB0ZCAudGltZWxpbmUtaW5wdXQtc2VsZWN0IHtcbiAgd2lkdGg6IDkwcHg7XG59XG5cbi5ib3gtaGlzdG9yeSAjdGltZWxpbmUtY293IHtcbiAgLnN0YXJ0bGluZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICB9XG4gIC5zdGFydGxpbmU6OmJlZm9yZSB7XG4gICAgbGVmdDogMThweDtcbiAgfVxufVxuXG4jYm94LWhpc3Rvcnkub24tZXZlbnQtaW5wdXQgLnRpbWVsaW5lLWZpbHRlci1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2JveC1oaXN0b3J5Lm9uLWV2ZW50LWlucHV0IC50aW1lbGluZS15ZWFyLXdyYXBwZXIgLnRpbWVsaW5lLXllYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYm94LWhpc3RvcnkgI3RpbWVsaW5lLWNvdyAudGltZWxpbmUteWVhci13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBncmlkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRvcDogMzZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAudGltZWxpbmUteWVhciB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC50aW1lbGluZS15ZWFyLXNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogJGRlc2FtaXNHcmVlbjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYm94LWhpc3RvcnkgI3RpbWVsaW5lLWNvdyAudGltZWxpbmUge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNkZGQ7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tbGVmdDogMjZweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctdG9wOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogOTUlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgZGl2LmRhdGEtYm94IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICAgIHdpZHRoOiAxNSU7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xuICAgIH1cbiAgICAuZGF0YS1ib3g6OmFmdGVyLFxuICAgIC5kYXRhLWJveDo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5sYXN0LWV2ZW50LW9mLXllYXIgLnRpbWVsaW5lLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuXG4gICAgICAueWVhci1tYXJrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjlweCk7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwcHggMTBweCAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI5cHgpO1xuICAgICAgICB0b3A6IC01NXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgfVxuICAgIH1cbiAgICAudGltZWxpbmUtY29udGVudC13cmFwcGVyIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZDtcblxuICAgICAgLnllYXItbWFyayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXRlZ29yeTAxIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA4Yzk5O1xuICAgIH1cbiAgICAuY2F0ZWdvcnkwMiB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogI2Y1NmU5ZDtcbiAgICB9XG4gICAgLmNhdGVnb3J5MDMge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNkZjZmZWI7XG4gICAgfVxuICAgIC5jYXRlZ29yeTA0IHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjODI2ZWY1O1xuICAgIH1cbiAgICAuY2F0ZWdvcnkwNSB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogIzZlYmZmNTtcbiAgICB9XG4gICAgLmNhdGVnb3J5MDYge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICM0ZGFiOGE7XG4gICAgfVxuICAgIC5jYXRlZ29yeTA3IHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjYmNhNDQ2O1xuICAgIH1cbiAgICAuY2F0ZWdvcnkwOCB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogIzI3NzViZTtcbiAgICB9XG4gICAgLmNhdGVnb3J5MDkge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMxQzkwRkQ7XG4gICAgfVxuICAgIC5jYXRlZ29yeTEwIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjY2O1xuICAgIH1cbiAgICAuY2F0ZWdvcnkxMSB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogIzY2NjtcbiAgICB9XG4gICAgLmNhdGVnb3J5MTIge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICM4MjZlZjU7XG4gICAgfVxuICAgIC5jYXRlZ29yeTEzIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjU2ZTlkO1xuICAgIH1cbiAgICAuY2F0ZWdvcnktYWxsIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjN2I5OTE1O1xuICAgIH1cbiAgICAuZGF0YSB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4uYm94LWhpc3RvcnkgI3RpbWVsaW5lLWNvdyB7XG4gIC50aW1lbGluZS1iYWxsb29uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcGFkZGluZzogOHB4IDIwcHggOHB4IDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDg1JTtcbiAgICB6LWluZGV4OiAwO1xuICAgIC5wdWxsZG93bi1idG4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAubWVkaWNpbmVzIC5tZWRpY2luZXMtbGFiZWwge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cbiAgLmNhdGVnb3J5LXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmc6IDFweCAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBmb250LXdlaWdodDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiBub25lO1xuICB9XG4gIC50aW1lbGluZSBsaTo6YWZ0ZXIsXG4gIC50aW1lbGluZSBsaTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pbnB1dC1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiA4NXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmlucHV0LWxhYmVsLXNob3J0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDYuNXJlbTtcbiAgbWFyZ2luOiAwIDAuNWVtIDAgMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmlucHV0LnNob3J0IHtcbiAgd2lkdGg6IDYuNXJlbTtcbn1cblxuLnRpbWVsaW5lLWZpbHRlci1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIC5idXR0b24tYmFyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMjZweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDVweCAwcHggNXB4IDBweDtcbiAgICAudG9nZ2xlLWZpbHRlci1idXR0b24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4OyAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3ctMSwgJHNoYWRvdy0yLCAkc2hhZG93LTMsICRzaGFkb3ctNCwgJHNoYWRvdy01LCAkc2hhZG93LTYsICRzaGFkb3ctNywgJHNoYWRvdy04LCAkc2hhZG93LTksICRzaGFkb3ctMTApXG4gICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDkwLCA5MCwgOTAsIDAuMyk7XG4gICAgICBtYXJnaW46IDAuNWVtIDAuNWVtO1xuICAgIH1cbiAgfVxuICAuZmlsdGVyLWJveCB7XG4gICAgbWFyZ2luOiAwIDFlbSAxZW0gMWVtO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogNTBlbTtcbiAgICByaWdodDogMC43ZW07XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjc1KTsgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcmFkaXVzLCAkdmVydGljYWwtcmFkaXVzKVxuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93LTEsICRzaGFkb3ctMiwgJHNoYWRvdy0zLCAkc2hhZG93LTQsICRzaGFkb3ctNSwgJHNoYWRvdy02LCAkc2hhZG93LTcsICRzaGFkb3ctOCwgJHNoYWRvdy05LCAkc2hhZG93LTEwKVxuICAgIGJveC1zaGFkb3c6IDAgM3B4IDRweCAwIHJnYmEoMTIwLCAxMjAsIDEyMCwgMC41KTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLmZpbHRlci10b29sLWJveCB7XG4gICAgICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgIH1cbiAgICAgIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWx0ZXItZ3JvdXAtYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBtYXJnaW46IC41ZW0gLjVlbSAwZW07XG4gICAgICBwYWRkaW5nOiAuNWVtIDAgMCAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjMpO1xuICAgIH1cbiAgICAuZmlsdGVyLXRpdGxlLWJveCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LWJhc2lzOiAxNSU7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICYtaW5wdXQge1xuICAgICAgICBtYXJnaW46IDAuMmVtIDAuMmVtIDAuM2VtIDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWx0ZXItZm9ybS1ib3gge1xuICAgICAgZmxleC1ncm93OiA0O1xuICAgICAgZmxleC1iYXNpczogODUlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAuZmlsdGVyLWZvcm0taXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICAgICAgbWFyZ2luOiAwLjI1ZW0gMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMC4yZW0gMC4yZW0gMC4zZW0gMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWx0ZXItZm9ybS1pdGVtLTJjb2wge1xuICAgICAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgICAgIG1hcmdpbjogMC4yNWVtIDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW46IDAuMmVtIDAuMmVtIDAuM2VtIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmlsdGVyLWZvcm0taXRlbS0zY29sIHtcbiAgICAgICAgZmxleC1iYXNpczogODAlO1xuICAgICAgICBtYXJnaW46IDAuMjVlbSAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luOiAwLjJlbSAwLjJlbSAwLjNlbSAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBzZWxlY3Qge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgLmRheXMsXG4gICAgLmJjcyxcbiAgICAuY291bnQge1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xNnB4O1xuICAgICAgcmlnaHQ6IDIuM2VtO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgIzRhNGE0YTtcbiAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8g5pen44Ki44Kk44Kz44Oz44OV44Kp44Oz44OI6Kq/5pW0XG4gIC5pY29uLXMtY2hlY2stYm94LW91dGxpbmVkIHtcbiAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgMXB4IDAgMDtcbiAgfVxufVxuIiwiLmFsZXJ0LWxvY2F0aW9uLXRvb2xiYXIge1xuICBAZXh0ZW5kIC50b29sYmFyO1xuICBoZWlnaHQ6IDQycHg7XG59XG4uYWxlcnQtbG9jYXRpb24tZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWxlcnQtbG9jYXRpb24tY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmFsZXJ0LWxvY2F0aW9uLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4uYWxlcnQtbG9jYXRpb24taGlzdG9yeSB7XG4gICY6aG92ZXJ7XG4gICAgY29sb3I6ICMyMzUyN2M7XG4gIH1cbn1cbi5hbGVydC1sb2NhdGlvbi1sZWZ0LWNlbGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDo0MCU7XG59XG4uYWxlcnQtbG9jYXRpb24tYXJyb3cge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOjMwcHg7XG59XG4uYWxlcnQtbG9jYXRpb24tcmlnaHQtY2VsbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6NDAlO1xufSIsIi50b29sLWJhciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMHB4IDEwcHg7XG59XG5cbi5yZXByb2R1Y3Rpb24tcGVyZm9ybWFuY2UtcmVwb3J0LW1lbnUge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLnJlcHJvZHVjdGlvbi1wZXJmb3JtYW5jZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnJlcHJvZHVjdGlvbi1wZXJmb3JtYW5jZS1yZXBvcnQubm9uLXByaW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZXByb2R1Y3Rpb24tcGVyZm9ybWFuY2UtcmVwb3J0LnByaW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlcHJvZHVjdGlvbi1wZXJmb3JtYW5jZS1yZXBvcnQge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICAudW5zZXR0bGVkIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuICAubm90ZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYwNjA2MDtcbiAgfVxuICAuZGF0YS1ub3RoaW5nLWJveCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICAuZGF0YS1ub3RoaW5nLWZvbnQge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuICAuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDBweCA1cHg7XG4gICAgZGl2LnRhYmxlLWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWJhc2lzOiAyMDBweDtcbiAgICAgIG1hcmdpbjogMHB4IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICB0YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgdGhlYWQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGg6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRib2R5IHtcbiAgICAgICAgdGQge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlc3VsdCB7XG4gICAgdGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIC55b3ktZGF0YSB7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBtaW4taGVpZ2h0OiAxN3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgICAgLmFsbC1kYXRhIHtcbiAgICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICAgIHRkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDAuNWVtO1xuICAgICAgfVxuICAgICAgdGgge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAwLjVlbTtcbiAgICAgICAgbWluLXdpZHRoOiAxOTBweDtcbiAgICAgICAgaGVpZ2h0OiAzZW07IC8vIEZpcmVmb3jjga7orI7mjJnli5XjgadoZWlnaHTjgpLoqK3lrprjgZfjgarjgYTjgajooajjgYwxcGl4ZWzjgZrjgozjgotcbiAgICAgIH1cbiAgICAgIHRkLmRhdGEtYWxsIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWU7XG4gICAgICB9XG4gICAgICB0ZC5kYXRhIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICAgIH1cbiAgICAgIHRkLmNhdGVnb3J5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgfVxuICAgICAgdHIuY2F0ZWdvcnkge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzc3NztcbiAgICAgIH1cbiAgICAgIHRkLnN1Yi1jYXRlZ29yeSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICB9XG4gICAgICB0ZC5zdWItY2F0ZWdvcnkteW95IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIH1cbiAgICB9XG4gICAgdGFibGUjaGVhZGVyLXRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICBtYXJnaW46IDAgMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC5zY3JvbGwtb3V0ZXIge1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNjlweDtcbiAgICAgICNib2R5LXRhYmxlLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDAgMDtcbiAgICAgICAgd2lkdGg6IDEwMGVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnJlcHJvZHVjdGlvbi1wZXJmb3JtYW5jZS1jb250YWluZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLnRhYi1zZWxlY3Rvci0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cbi5yZXByb2R1Y3Rpb24tcGVyZm9ybWFuY2UtY29udGVudHMge1xuICBkaXNwbGF5OiBncmlkO1xuICB3aWR0aDogOTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xuICAuaGVhdC1kZXRlY3Rpb24tcmF0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmhlYXQtZGV0ZWN0aW9uLXJhdGUtY2hhcnQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTBweCAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB3aWR0aDogNjcwcHg7XG4gICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLnktdW5pdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI2hlYXQtZGV0ZWN0aW9uLXJhdGUtY2hhcnQge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB0ZXh0LCBsaW5lLCBwYXRoIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIC5jMy10b29sdGlwLWNvbnRhaW5lci5tb3ZlLXVwe1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTMwcHgpO1xuICAgICAgICB9XG4gICAgICAgIC5oZWF0LWRldGVjdGlvbi1yYXRlLWNoYXJ0LXRvb2x0aXAge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zaG93LXRvb2x0aXAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5oZWF0LWRldGVjdGlvbi1yYXRlLWNoYXJ0LW1lbnUtd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAuaGVhdC1kZXRlY3Rpb24tcmF0ZS1jaGFydC1tZW51IHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggMTVweDtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGlucHV0LCBzZWxlY3Qge1xuICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICAgIC5oZWF0LWRldGVjdGlvbi1yYXRlLWNoYXJ0LW1lbnUtdGltZXNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgLmJhc2UtZGF0ZSB7XG4gICAgICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWYtcmFkaW9ncm91cF9sYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpcnN0LWFpLWRpbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiBub25lO1xuICAgIH1cbiAgICAuZmlyc3QtYWktZGltLWNoYXJ0LXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMTVweCAxMHB4IDEwcHggMTBweDtcbiAgICAgIHdpZHRoOiA2NzBweDtcbiAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAjZmlyc3QtYWktZGltLWNoYXJ0IHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHRleHQsIGxpbmUsIHBhdGgge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGNpcmNsZS50cmFuc3BhcmVudCB7XG4gICAgICAgICAgZmlsbDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuYzMtZXZlbnQtcmVjdDpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBjcm9zc2hhaXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuYzMtbGVnZW5kLWl0ZW0ucGFsZSB7XG4gICAgICAgICAgb3BhY2l0eTogMC4xICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maXJzdC1haS1kaW0tY2hhcnQtdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMTByZW07XG4gICAgICAgIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICAgICYuc2hvdy10b29sdGlwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZmlyc3QtYWktZGltLWNoYXJ0LW1lbnUtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgLmZpcnN0LWFpLWRpbS1jaGFydC1tZW51IHtcbiAgICAgICAgcGFkZGluZzogMTVweCA1cHg7XG4gICAgICAgIC5maXJzdC1haS1kaW0tY2hhcnQtbWVudS10aW1lc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAuYmFzZS1kYXRlIHtcbiAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5icmVkLWFuYWx5c2lzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAudS1sb2FkZXItd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDUzMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAudS1sb2FkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJyZWQtYW5hbHlzaXMtZGF0YS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiA2NTBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuc3RhcnQtZW5kLWRhdGUge1xuICAgICAgICBjb2xvcjogZ3JheTtcbiAgICAgICAgbWFyZ2luOiAwLjVlbSAwZW0gMGVtIDJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9IFxuXG4gICAgICAueS11bml0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBuZy1pbmNsdWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAjYnJlZC1hbmFseXNpcy10YWJsZSB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJyZWQtYW5hbHlzaXMtY2hhcnQtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgICNicmVkLWFuYWx5c2lzLWNoYXJ0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHRleHQsIGxpbmUsIHBhdGgge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmMzLXRvb2x0aXAtY29udGFpbmVyLm1vdmUtdXB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgLmJyZWQtYW5hbHlzaXMtY2hhcnQtdG9vbHRpcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zaG93LXRvb2x0aXAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5icmVkLWFuYWx5c2lzLW1lbnUtd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgIC5icmVkLWFuYWx5c2lzLWNoYXJ0LW1lbnUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAuZm9ybS1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbjogMS41ZW0gMGVtO1xuICAgICAgICAgICAgLmZvcm0tbGluZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgIFxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAwZW0gMC41ZW0gMGVtIDBlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tbGluZStzZWN0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgICAgICB9XG4gICAgICAgIC5iYXNlLWRhdGUge1xuICAgICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5icmVkLWFuYWx5c2lzLWNoYXJ0LW1lbnUtdGltZXNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWYtcmFkaW9ncm91cF9sYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5icmVkLWFuYWx5c2lzLWRhdGEtd3JhcHBlci5tb2R1bGUtZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmJyZWQtYW5hbHlzaXMtY2hhcnQtbWVudS5tb2R1bGUtZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgaW5wdXQsIHNlbGVjdCB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgICAubWYtZmllbGQubWYtc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgLm1mLWxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJlcHJvZHVjdGlvbi1zdW1tYXJ5IHtcblxuICAuc29ydC1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnN0cmVjaC12ZXJ0aWNhbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLnUtbG9hZGVyIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICAudG9vbGJhci1hbHRlcm5hdGl2ZS5kaXNwbGF5IHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBtYXJnaW46IG5vbmU7XG4gICAgcmlnaHQ6IDAuNWVtO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICYuZXJyb3Ige1xuICAgICAgY29sb3I6IHJlZDtcbiAgICB9XG4gIH1cbiAgLnNwbGl0LXZpZXcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAuc3BsaXQtdmlldy1wYW5lbC5sZWZ0IHtcbiAgICAgIHdpZHRoOiA2NjJweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgICAuc3BsaXQtdmlldy1wYW5lbC5yaWdodCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgIC5wYW5lbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMmVtIC0gMTEzcHgpO1xuICAgICAgICAudWktZ3JpZC1oZWFkZXItY2VsbCwgLnVpLWdyaWQtY2VsbCB7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zcGxpdC12aWV3LXBhbmVsIHtcbiAgICAgIC5wYW5lbC1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAgICAgbWFyZ2luOiAwIDFlbSAxZW07XG4gICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIH1cblxuICAgICAgLnN1bW1hcnktdGFibGUge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgfVxuXG4gICAgICAuc3VtbWFyaWVzLCAuc3VtbWFyeS1oZWFkZXJzIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBncmF5O1xuICAgICAgfVxuXG4gICAgICAucm93IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGdyYXk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgLmNlbGwge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgcGFkZGluZzogMC4zcmVtO1xuICAgICAgICAgIG1pbi13aWR0aDogOThweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBncmF5O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgLm5vdGVzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2VsbC52YWx1ZSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgLnN1bW1hcnktaGVhZGVycyB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGdyYXk7XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgIC5jZWxsIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRvdGFscyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBncmF5O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBncmF5O1xuICAgICAgICAucm93IHtcbiAgICAgICAgICAuY2VsbCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2FyY2Fzcy1yZXBvcnQge1xuICAkbGVmdC10YWJsZS13aWR0aDogMTgwcHg7XG4gICRyaWdodC10YWJsZS13aWR0aDogMTUwMHB4O1xuICAucHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRlbnQtYm94IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgZm9ybS50b29scy1zb3J0IHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgLnRvb2xzLXNvcnQtaXRlbSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDEwcHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAmPioge1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luOiAyLjVweCBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50YWJsZS1pbmZvIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skbGVmdC10YWJsZS13aWR0aH0gKyAjeyRyaWdodC10YWJsZS13aWR0aH0pO1xuICAgIHBhZGRpbmc6IDVweCAwcHg7XG4gIH1cbiAgY2FyY2Fzcy1yZXBvcnQtdGFibGUge1xuICAgIC5jYXJjYXNzLXJlcG9ydC10YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgdHIuYm9yZGVyLWJvdHRvbS10aGljayB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xuICAgICAgfVxuICAgICAgdGgge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB9XG4gICAgICB0ZCB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgICAgLmxlZnQtdGFibGUtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6ICRsZWZ0LXRhYmxlLXdpZHRoO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgLmxlZnQtdG9wLXRhYmxlIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGVmdC1ib3R0b20tdGFibGUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yaWdodC10YWJsZS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skbGVmdC10YWJsZS13aWR0aH0pO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIC5yaWdodC10b3AtdGFibGUge1xuICAgICAgICAgIHdpZHRoOiAkcmlnaHQtdGFibGUtd2lkdGg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmlnaHQtYm90dG9tLXRhYmxlIHtcbiAgICAgICAgICB3aWR0aDogJHJpZ2h0LXRhYmxlLXdpZHRoO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgIHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnByaW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNoaXBtZW50LWhpc3RvcnktZmlsdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5zaGlwbWVudC1oaXN0b3J5LWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYWFhO1xuICBwYWRkaW5nOiAxMHB4IDBweCA1cHggMHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbWFyZ2luOiAwcHggMTBweDtcbiAgfVxufVxuXG4uc2hpcG1lbnQtaGlzdG9yeSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAycHggMHB4IDEwcHg7XG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBtYXJnaW46IDBweCAxMHB4O1xuICB9XG4gIGJ1dHRvbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICYudmlzaWJsZSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBidXR0b24ge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cbn1cblxuLnNoaXBtZW50LWhpc3RvcnkgbGkge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMXB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG5cbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luOiAwcHggMTBweDtcbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICB9XG59XG5cbi5zaGlwbWVudHMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC5zaGlwbWVudC1jb3ctaGVhZGVyIHtcbiAgICBtYXJnaW46IDFweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgbWFyZ2luOiAwcHggMTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIiNmYXR0ZW5pbmctcmVwb3J0IHtcbiAgLmNvbnRlbnQtYm94IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuZmF0dGVuaW5nLXJlcG9ydC10YWJsZS1tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC55ZWFyLWRpZmYge1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAuZmF0dGVuaW5nLXJlcG9ydC10YWJsZS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDgwdmg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgLmZhdHRlbmluZy1yZXBvcnQtc3dpdGNoZXIge1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgfVxuICAjZmF0dGVuaW5nLXJlcG9ydC10YWJsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYuY2xvbmUgdGgge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cbiAgICB0ciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgdGgge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDhweCA2cHg7XG4gICAgfVxuICAgIHRkIHtcbiAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICB9XG5cblxuICAgIHRoZWFkIHtcbiAgICAgIHRyIHtcbiAgICAgICAgdGg6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtaW4td2lkdGg6IDEyNHB4O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHRib2R5IHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgICB0ciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkNGQ0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIC5hY2NvcmRpb24tdG9nZ2xlLWJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNnM7XG4gICAgICAgICAgICAudGQtaW5uZXIgLnN1bW1hcnktY2VsbCBzcGFuIHNwYW4ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ3OWIyO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMxZDc5YjI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgLnRkLWlubmVyIHtcbiAgICAgICAgICAgIC5kaWZmLWNlbGwge1xuICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMGYwZjA7XG4gICAgICAgICAgICAudGQtaW5uZXIge1xuICAgICAgICAgICAgICAuc3VtbWFyeS1jZWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBiICsgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAudGQtaW5uZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIC5kYXRhLWNlbGwge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YwZjBmMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zdW1tYXJ5LXJvdyB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBjb2xvcjogIzFkNzliMjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5uby1kZXRhaWwge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRkLWlubmVyIC5zdW1tYXJ5LWNlbGwgLmFjY29yZGlvbi10b2dnbGUtYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmRldGFpbC1yb3cge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMGYwZjA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYnJlZWQtcm93IHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgLnRkLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDZweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgLnRkLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC50ZC1pbm5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmxhc3QtZGV0YWlsLXJvdyB7XG4gICAgICAgICAgICAgICAgdGQgLnRkLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnNleC1yb3cge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIC50ZC1pbm5lciB7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC50ZC1pbm5lciAuZGF0YS1jZWxsIGIge1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYub3BlbiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zdW1tYXJ5LXJvdyArIC5kZXRhaWwtcm93Lm9wZW4gLnRkLWlubmVyIHtcbiAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAmLmxhc3QtZGV0YWlsLXJvdyB7XG4gICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkNGQ0O1xuICAgICAgICAgICAgdGQgLnRkLWlubmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8g5pen44Ki44Kk44Kz44Oz44OV44Kp44Oz44OI6Kq/5pW0XG4gICAgLmljb24tbC1hcnJvdy1BLWQwMSB7XG4gICAgICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTRweDtcbiAgICAgIGxlZnQ6IC00cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgY29sb3I6ICMxZDc5YjI7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYubW9udGhseSB7XG4gICAgICB0Ym9keSB0ciB7XG4gICAgICAgIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YyZjJmMjtcbiAgICAgICAgICAudGQtaW5uZXIge1xuICAgICAgICAgICAgLmRhdGEtY2VsbCBiIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZGV0YWlsLXJvdy5vcGVuIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIOeJp+WgtOWIpeODrOODneODvOODiOeUqFxuICAuZmF0dGVuaW5nLWZhcm0tcmVwb3J0LWNvbnRhaW5lciB7XG4gICAgLmZhdHRlbmluZy1yZXBvcnQtdGFibGUtd3JhcHBlciB7XG4gICAgICAjZmF0dGVuaW5nLXJlcG9ydC10YWJsZSB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgICAgICB9XG4gICAgICAgICYubW9udGhseSB7XG4gICAgICAgICAgdGJvZHkgdHIge1xuICAgICAgICAgICAgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIC50ZC1pbm5lciB7XG4gICAgICAgICAgICAgICAgLmRhdGEtY2VsbCBiIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8g6aCF55uu5Yil44Os44Od44O844OI55SoXG4gIC5mYXR0ZW5pbmctaXRlbS1yZXBvcnQtY29udGFpbmVyIHtcbiAgICAuZmF0dGVuaW5nLXJlcG9ydC10YWJsZS1tZW51IHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcblxuICAgICAgLmZsZXgtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mYXR0ZW5pbmctaXRlbS1yZXBvcnQtY2hhcnQge1xuICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmFjdGl2aXR5LWNoYXJ0LXJhbmdlLXNlbGVjdG9yIHtcbiAgI2FjdGl2aXR5LWRhdGUge1xuICAgIHdpZHRoOiA3ZW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2FjdGl2aXR5LWRhdGU6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn0iLCIvLyBIZWxwQ29udGVudERpcmVjdGl2ZVxuLmhlbHAtbGlzdCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNjAwcHg7XG5cbiAgLmNvbnRlbnQtdGl0bGUge1xuICAgIGg0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5hZGQtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgcmlnaHQ6IDdweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDZyZW07XG4gICAgfVxuICAgIC5lZGl0LW9yZGVyLWJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIHJpZ2h0OiA3cmVtO1xuICAgICAgcGFkZGluZzogMHB4IDhweCAwcHggMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWluLXdpZHRoOiA1cmVtO1xuICAgICAgaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwLjJyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIC8vIOODhuODvOODluODq1xuICAgIEBpbXBvcnQgXCJjb250ZW50L3RhYmxlXCI7XG4gICAgQGltcG9ydCBcImNvbnRlbnQvY293LWxhYmVsXCI7XG4gIH1cbn1cbiIsIi50YWJsZS1kaXJlY3RpdmUge1xuICAudGFibGUtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjI5cHgpO1xuICB9XG4gIC8vIOiWrOWTgeODnuOCueOCv1xuICAubWVkaWNpbmUtbmFtZSB7XG4gICAgbWluLXdpZHRoOiAyMHJlbTtcbiAgfVxuICAvLyDnsr7mtrLjg57jgrnjgr9cbiAgLnNwZXJtLWNvZGUge1xuICAgIG1pbi13aWR0aDogMjByZW07XG4gIH1cbiAgLnNwZXJtLW5hbWUge1xuICAgIG1pbi13aWR0aDogMTByZW07XG4gIH1cbiAgLy8g44Ob44Or44Oi44Oz44OX44Ot44Kw44Op44OgXG4gIC5ob3Jtb25lLXByb2dyYW0tbmFtZSB7XG4gICAgbWluLXdpZHRoOiA0MHJlbTtcbiAgfVxuICAvLyDluILloLTjg57jgrnjgr9cbiAgLm1hcmtldC1uYW1lIHtcbiAgICBtaW4td2lkdGg6IDQwcmVtO1xuICB9XG4gIC8vIOWFsemAmlxuICAub3BlcmF0aW9uIHtcbiAgICB3aWR0aDogNTVweDtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgLnJlcXVpcmVkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0Ym9keSB7XG4gICAgdGQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuXG4gICAgICAmLm9wZXJhdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC8vIOaTjeS9nOS4jeWPr1xuICAgICAgYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC40KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB0ciB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRhdGEtbm90aGluZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogJG9yYW5nZTtcbn1cbiIsIiYuY293LWxhYmVsLW1hc3RlciB7XG4gIC5zaG93LWFsbC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbiAgLnVpLWdyaWQtdmlld3BvcnQge1xuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgICAqOmhvdmVye1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuaGVscCB7XG4gIEBpbXBvcnQgXCJjb21wb25lbnRzL2hlbHAvY29udGVudFwiO1xuXG4gIC5oZWxwLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5oZWxwLXdyYXBwZXIgLmhlbHAtbGlzdCB7XG4gICAgd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGVscC1saXN0IHtcbiAgICB0YWJsZSB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcblxuICAgICAgdGhlYWQge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNiAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGJvZHkge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDRkNGQ0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRyOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0cjpudGgtY2hpbGQob2RkKSwgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oZWxwLWRldGFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogNTgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG5cbiAgJi12aW1lbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAyNjVweCk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA1MDBweCk7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59IiwiLmFsZXJ0LWNhbHZpbmcge1xyXG4gIC5hbGVydC1jYWx2aW5nLXRpdGxlIHtcclxuICAgIC51SGVhZGluZ19fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLXVuY29uZmlybWVkIHtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM0ZDAwMDA7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5ZjAwMjQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMzcHg7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHBhZGRpbmc6IDMuNXB4IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb25maXJtZWQge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogIzQ0NDQ0NDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDQ0NDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzNweDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgcGFkZGluZzogMy41cHggMjJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWNvdW50IHtcclxuICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hbGVydC1jYWx2aW5nLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcblxyXG4gIC5hbGVydC1jYWx2aW5nLWxpc3QtaXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHBhZGRpbmc6IDhweCAyNHB4IDE2cHggMTZweDtcclxuXHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICBmbGV4OiAxIDAgNTAwcHg7XHJcblxyXG4gICAgICAuY29udGVudC1wcmltYXJ5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAuY29udGVudC1pdGVtIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAzMnB4IDAgMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDAgMDtcclxuXHJcbiAgICAgICAgICAuY29udGVudC1pdGVtLWxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyMTIxMjE5ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNvbnRlbnQtaXRlbS12YWx1ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjEyMTIxOWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgICAgICYuY293LW5vIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzJhNjZiNztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWxlcnQtbGV2ZWwtaGlnaCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNiYzA4MjI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWxlcnQtbGV2ZWwtbG93IHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmOWUwODtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jb25maXJtZWQtc3RhdHVzLXNpZ24ge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjYmMwODIyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmNvbmZpcm1lZC1zdGF0dXMtbm8tc2lnbiB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNiYmJiYmI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250ZW50LXNlY29uZGFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAyMHB4O1xyXG5cclxuICAgICAgICAuY29udGVudC1pdGVtIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAyNHB4IDAgMDtcclxuXHJcbiAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyMTIxMjE5ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLXZhbHVlIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyMTIxMjE5ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtb3BlcmF0aW9uIHtcclxuICAgICAgJi1yZWdpc3Qge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcblxyXG4gICAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIzM4N2FjNywjMGQzODk4KTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEyKTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsMCwwLC4zNik7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAyNHB4O1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4IDAgMTlweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcclxuICAgICAgICAgIHdpZHRoOiAxNTZweDtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjM2U4ZWViLCAjMzc3YWRjLCAjMWYzNGE4KTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4zNik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWVkaXQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB3aWR0aDogNzdweDtcclxuXHJcbiAgICAgICAgJi1idXR0b24ge1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOGQ4ZDhkMTU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0NHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LXJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICAuYWxlcnQtY2FsdmluZy1saXN0LWl0ZW0ge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsZXJ0LWNhbHZpbmctbGlzdC1pdGVtLWNvbnRlbnQge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGVydC1jYWx2aW5nLWxpc3QtaXRlbS1vcGVyYXRpb24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LXByaW1hcnkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtc2Vjb25kYXJ5IHtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYWxlcnQtY2FsdmluZy1zZW5zb3ItZHJvcHBlZCB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gIC5hbGVydC1jYWx2aW5nLXNlbnNvci1kcm9wcGVkLXRpdGxlIHtcclxuICAgIC51SGVhZGluZ19fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLWNvdW50IHtcclxuICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hbGVydC1jYWx2aW5nLXNlbnNvci1kcm9wcGVkLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuYWxlcnQtY2FsdmluZy1zZW5zb3ItZHJvcHBlZC1jYXJkLXdyYXAge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICB9XHJcblxyXG4gIC5hbGVydC1jYWx2aW5nLXNlbnNvci1kcm9wcGVkLWNhcmQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMjRweCAxNnB4IDI0cHggMTZweDtcclxuICAgIHdpZHRoOiA0MjRweDtcclxuXHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgLmNvbnRlbnQtcHJpbWFyeSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQtaXRlbSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgNDBweCAwIDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMCAwIDA7XHJcblxyXG4gICAgICAgICAgLmNvbnRlbnQtaXRlbS1sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjEyMTIxOWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNvbnRlbnQtaXRlbS12YWx1ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjEyMTIxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAgICAgJi5jYWx2aW5nLXNlbnNvci1udW1iZXIge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRlbnQtc2Vjb25kYXJ5IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgY29sb3I6ICMyMTIxMjE5ZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm9keSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG4gICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4IDI0cHggMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LXJvdyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQtaXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcclxuXHJcbiAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyMTIxMjE5ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtdmFsdWUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzIxMjEyMTllO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuXHJcbiAgICAgICAgICAgICYuY293LW5vIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzJhNjZiNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtb3BlcmF0aW9uIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgJi1idXR0b24ge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCMzODdhYzcsIzBkMzg5OCk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMTIpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLDAsMCwuMzYpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAyNHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHggMCAxOXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcclxuICAgICAgICB3aWR0aDogMTc2cHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzNlOGVlYiwgIzM3N2FkYywgIzFmMzRhOCk7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjM2KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcclxuICAgIC5hbGVydC1jYWx2aW5nLXNlbnNvci1kcm9wcGVkLWNhcmQtd3JhcCB7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDMzJTtcclxuICAgICAgbWF4LXdpZHRoOiAzMyU7XHJcbiAgICAgIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsZXJ0LWNhbHZpbmctc2Vuc29yLWRyb3BwZWQtY2FyZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAuY29udGVudC1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgLmNvbnRlbnQtcm93IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50LWl0ZW0ge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDg4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODhweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCAuY29udGVudC1pdGVtIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcclxuICAgIC5hbGVydC1jYWx2aW5nLXNlbnNvci1kcm9wcGVkLWNhcmQtd3JhcCB7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgIG1pbi13aWR0aDogMzYwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiNoaWRkZW4tcHJpbnQtYXJlYSB7XHJcbiAgbWF4LXdpZHRoOiA4OTBweDtcclxuXHJcbiAgKiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUYxRjFGO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMUYxRjFGO1xyXG4gICAgY29sb3I6ICMxRjFGMUY7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgfVxyXG5cclxuICB0YWJsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICB9ICBcclxuXHJcbiAgdGQge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgdGgge1xyXG4gICAgJjpudGgtY2hpbGQoMSkgeyB3aWR0aDogMTUwcHg7IH0gLy8g54mb576kXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7IHdpZHRoOiAyMDBweDsgfSAvLyDmpJznn6XmmYLliLtcclxuICAgICY6bnRoLWNoaWxkKDMpIHsgd2lkdGg6IDE1MHB4OyB9IC8vIOOCu+ODs+OCteODvOeVquWPt1xyXG4gICAgJjpudGgtY2hpbGQoNCkgeyB3aWR0aDogMTIwcHg7IH0gLy8g5YCL5L2T6K2Y5Yil55Wq5Y+3XHJcbiAgICAmOm50aC1jaGlsZCg1KSB7IHdpZHRoOiAxMjBweDsgfSAvLyDniZvnlarlj7dcclxuICAgICY6bnRoLWNoaWxkKDYpIHsgd2lkdGg6IDE1MHB4OyB9IC8vIOaciOm9olxyXG4gIH1cclxufVxyXG4iLCIuYWxlcnQtZWFydGFnLXNlbnNvciB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gIC5hbGVydC1lYXJ0YWctc2Vuc29yLXRpdGxlIHtcclxuICAgIC51SGVhZGluZ19fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLWNvdW50IHtcclxuICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hbGVydC1lYXJ0YWctc2Vuc29yLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuYWxlcnQtZWFydGFnLXNlbnNvci1jYXJkLXdyYXAge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICB9XHJcblxyXG4gIC5hbGVydC1lYXJ0YWctc2Vuc29yLWNhcmQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMjRweCAxNnB4IDBweCAxNnB4O1xyXG4gICAgd2lkdGg6IDQyNHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAuY29udGVudC1wcmltYXJ5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzBweDtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQtaXRlbSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgNDBweCAwIDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMCAwIDA7XHJcblxyXG4gICAgICAgICAgLmNvbnRlbnQtaXRlbS1sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjEyMTIxOWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNvbnRlbnQtaXRlbS12YWx1ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjEyMTIxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAgICAgJi5zZW5zb3ItbnVtYmVyIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5kZXRlY3RlZC1kYXRlIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250ZW50LWFub21hbHktdHlwZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7XHJcblxyXG4gICAgICAgIC5jb250ZW50LWl0ZW0tYW5vbWFseSB7XHJcbiAgICAgICAgICBAZXh0ZW5kIC5jb250ZW50LWl0ZW07XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICAgIC5jb250ZW50LWl0ZW0tbGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmFub21hbHktbGlzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYW5vbWFseS10eXBlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4IDVweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCA4cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1wb29yLXJlY2VwdGlvbiB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNlYTYzMDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VhNjMwMDtcclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlMmQwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tYWNjZWxlcmF0aW9uLFxyXG4gICAgICAgICAgICAmLS1iYXJvbWV0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjYzAyYzk0O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMDJjOTQ7XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZDhlNjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWxvdy12b2x0YWdlIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzJjOTRjMDtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMmM5NGMwO1xyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGU2ZWM7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1pbmNvcnJlY3QtcmVnaXN0cmF0aW9uIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2O1xyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGVudC1zZWNvbmRhcnkge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG5cclxuICAgICAgICAmLWJvZHkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LXJvdyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQtaXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcclxuXHJcbiAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyMTIxMjE5ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtdmFsdWUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzIxMjEyMTllO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuXHJcbiAgICAgICAgICAgICYuY293LW5vIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzJhNjZiNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtb3BlcmF0aW9uIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgJi1idXR0b24ge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCMzODdhYzcsIzBkMzg5OCk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMTIpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLDAsMCwuMzYpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAyNHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHggMCAxOXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcclxuICAgICAgICB3aWR0aDogMTc2cHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzNlOGVlYiwgIzM3N2FkYywgIzFmMzRhOCk7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjM2KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcclxuICAgIC5hbGVydC1lYXJ0YWctc2Vuc29yLWNhcmQtd3JhcCB7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDMzJTtcclxuICAgICAgbWF4LXdpZHRoOiAzMyU7XHJcbiAgICAgIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsZXJ0LWVhcnRhZy1zZW5zb3ItY2FyZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAuY29udGVudC1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgLmNvbnRlbnQtcm93IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50LWl0ZW0ge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDg4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODhweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCAuY29udGVudC1pdGVtIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcclxuICAgIC5hbGVydC1lYXJ0YWctc2Vuc29yLWNhcmQtd3JhcCB7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgIG1pbi13aWR0aDogMzYwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jaGlkZGVuLWFub21hbHktcHJpbnQtYXJlYSB7XHJcbiAgdGFibGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICB0ZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIG1heC13aWR0aDogODkwcHg7XHJcblxyXG4gICoge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFGMUYxRjtcclxuICAgIGJvcmRlci1jb2xvcjogIzFGMUYxRjtcclxuICAgIGNvbG9yOiAjMUYxRjFGO1xyXG4gIH1cclxuXHJcbiAgaDIudUhlYWRpbmdfX3RpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDE0cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgdGFibGUge1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgfVxyXG5cclxuICB0ZCB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgfVxyXG5cclxuICB0aCB7XHJcbiAgICAmOm50aC1jaGlsZCgxKSB7IHdpZHRoOiA4MHB4OyB9ICAgLy8g5qSc55+l5pel54mb576kXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7IHdpZHRoOiAxMDBweDsgfSAgLy8g44K744Oz44K144O855Wq5Y+3XHJcbiAgICAmOm50aC1jaGlsZCgzKSB7IHdpZHRoOiAyNTBweDsgfSAgLy8g55Ww5bi45YaF5a65XHJcbiAgICAmOm50aC1jaGlsZCg0KSB7IHdpZHRoOiAxODBweDsgfSAgLy8g54mb576k77yI54mb5oi/77yJXHJcbiAgICAmOm50aC1jaGlsZCg1KSB7IHdpZHRoOiAxMDBweDsgfSAgLy8g5YCL5L2T6K2Y5Yil55Wq5Y+3XHJcbiAgICAmOm50aC1jaGlsZCg2KSB7IHdpZHRoOiAxMDBweDsgfSAgLy8g54mb55Wq5Y+3XHJcbiAgICAmOm50aC1jaGlsZCg3KSB7IHdpZHRoOiA4MHB4OyB9ICAgLy8g5pyI6b2iXHJcbiAgfVxyXG59XHJcbiIsIiNhbGVydC1oaXN0b3J5IHtcbiAgLnRhYmxlLWZpeCB7XG4gICAgJi5keXNzdGFzaWEge1xuICAgICAgdHIge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0ZWQtcm93IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjYjFjNWZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpeGVkLXRiIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA5o6I57K+6Ki85piO5pu444CA5Y2w5Yi355S76Z2iXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNlcnRpZmljYXRlQWkge1xuICAmLS1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBmb250LWZhbWlseTogc2VyaWY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDc1MnB0O1xuICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZ2UtYnJlYWstYmVmb3JlOiBhbHdheXM7XG5cbiAgICAgIC5jZXJ0aWZpY2F0ZUFpIHtcbiAgICAgICAgJl9fbWFpbiB7XG4gICAgICAgICAgd2lkdGg6IDQ1MnB0O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMjVwdDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJwdDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgICAgICAgICB3aWR0aDogMjI2cHQ7XG4gICAgICAgICAgcGFkZGluZzogMCAxMXB0O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduLWxhc3Q6IGp1c3RpZnk7XG4gICAgICAgICAgdGV4dC1qdXN0aWZ5OiBpbnRlci1pZGVvZ3JhcGg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogZG91YmxlIDNwdCAjMDAwO1xuXG4gICAgICAgICAgQG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICBtYXJnaW46IDIwcHQgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbm8ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBwdDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIHdpZHRoOiAxNDRwdDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA0cHQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ24tbGFzdDoganVzdGlmeTtcbiAgICAgICAgICB0ZXh0LWp1c3RpZnk6IGludGVyLWlkZW9ncmFwaDtcblxuICAgICAgICAgIEBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGFibGUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgd2lkdGg6IDQ1MnB0O1xuICAgICAgICAgIG1hcmdpbjogNHB0IDAgMDtcbiAgICAgICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgIGJvcmRlcjogMXB0IHNvbGlkICMwMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19yb3cge1xuICAgICAgICAgIGhlaWdodDogMzZwdDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NlbGwge1xuICAgICAgICAgIGJvcmRlcjogMXB0IHNvbGlkICMwMDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB0O1xuICAgICAgICAgICAgcGFkZGluZzogMCA2cHQgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB3aWR0aDogMTExcHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDZwdCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBwdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNnB0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgd2lkdGg6IDM5cHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDNwdCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIC5jZXJ0aWZpY2F0ZUFpIHtcbiAgICAgICAgICAgICZfX2VxdWFsU3BhY2luZyB7XG4gICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB0IDAgMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2VxdWFsU3BhY2luZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB0O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduLWxhc3Q6IGp1c3RpZnk7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB0ZXh0LWp1c3RpZnk6IGludGVyLWlkZW9ncmFwaDtcblxuICAgICAgICAgIEBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdmVydGljYWxXcml0aW5nIHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZm9udFNpemU3IHtcbiAgICAgICAgICBmb250LXNpemU6IDdwdDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3ZhbHVlIHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHQ7XG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZm9vdCB7XG4gICAgICAgICAgbWFyZ2luOiAzcHQgMCAwIDEwcHQ7XG5cbiAgICAgICAgICAmVGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuN3B0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZEYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFwdDtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBwdDtcbiAgICAgICAgICAgIG1hcmdpbjogMTVwdCAwIDAgMTNwdDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ24tbGFzdDoganVzdGlmeTtcbiAgICAgICAgICAgIHRleHQtanVzdGlmeTogaW50ZXItaWRlb2dyYXBoO1xuXG4gICAgICAgICAgICBAbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJk5vIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW46IDJwdCAwIDAgMTNwdDtcblxuICAgICAgICAgICAgJkxhYmVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAmVGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB0O1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxNHB0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmVmFsdWUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHQ7XG5cbiAgICAgICAgICAgICAgJlRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFwdDtcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDBwdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB0O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHQ7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJkl0ZW1zIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTZwdCAwIDAgMTNwdDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmSXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB0IDAgMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmTGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IDYxcHQ7XG5cbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZWYWx1ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE3MnB0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZTZWFsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFwdDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB0O1xuXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zaWRlIHtcbiAgICAgICAgICB3aWR0aDogMjgycHQ7XG4gICAgICAgICAgcGFkZGluZzogOTZwdCAwIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICBoZWlnaHQ6IDE4NnB0O1xuICAgICAgICAgIHBhZGRpbmc6IDdwdDtcbiAgICAgICAgICBib3JkZXI6IDFwdCBkb3R0ZWQgIzAwMDtcblxuICAgICAgICAgICZIZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB0O1xuICAgICAgICAgICAgd2lkdGg6IDExMHB0O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiBqdXN0aWZ5O1xuICAgICAgICAgICAgdGV4dC1qdXN0aWZ5OiBpbnRlci1pZGVvZ3JhcGg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ub3RlcyB7XG4gICAgICAgICAgbWFyZ2luOiAzNXB0IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX25vdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogOXB0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDE3cHQ7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgNmVtO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICflgpnogIMgMe+8iSc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJzLvvIknO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDlh7rnlJ/loLHlkYrjgIDljbDliLfnlLvpnaJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2VydGlmaWNhdGVCaXJ0aCB7XG4gICYtLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDc1MHB0O1xuICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZ2UtYnJlYWstYmVmb3JlOiBhbHdheXM7XG5cbiAgICAgIC5jZXJ0aWZpY2F0ZUJpcnRoIHtcbiAgICAgICAgJl9faGVhZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDNwdDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIG1hcmdpbjogM3B0IDAgMCAzNXB0O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtNC41cHQ7XG5cbiAgICAgICAgICAmLS1zdWIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTJwdDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2lkZSB7XG4gICAgICAgICAgd2lkdGg6IDQzOXB0O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTZwdDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX25vIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgJkxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFwdDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJlZhbHVlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFwdDtcbiAgICAgICAgICAgIHdpZHRoOiAyMjdwdDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB0IDAgN3B0O1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMXB0O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB0IHNvbGlkICMwMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmF4IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgJkxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFwdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW46IDZwdCAwIDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJk5vcyB7XG4gICAgICAgICAgICBtYXJnaW46IDNwdCAwIDAgMXB0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZObyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmTGFiZWwge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDExcHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZCb2R5IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB0O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDJwdDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzLjFwdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJk5vdGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDExcHQ7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMnB0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JvZHkge1xuICAgICAgICAgIG1hcmdpbjogMTlwdCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX190YWJsZSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICB3aWR0aDogNzUwcHQ7XG4gICAgICAgICAgbWFyZ2luOiA0cHQgMCAwO1xuICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgYm9yZGVyOiAxcHQgc29saWQgIzAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JvdyB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHB0O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B0IGRvdWJsZSAjMDAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBwdDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNwdCBkb3VibGUgIzAwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6bnRoLWNoaWxkKG4rMykge1xuICAgICAgICAgICAgaGVpZ2h0OiA3OHB0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUycHQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAzcHQgZG91YmxlICMwMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2VsbCB7XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAxcHQgc29saWQgIzAwMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgd2lkdGg6IDI5cHQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgd2lkdGg6IDE4NnB0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDNwdDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICB3aWR0aDogNzNwdDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICB3aWR0aDogMTg3cHQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgd2lkdGg6IDczcHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmFybUNvZGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgJkxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgd2lkdGg6IDE3OXB0O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFwdDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB0IHNvbGlkICMwMDA7XG5cbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZWYWx1ZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBwdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBwdDtcblxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmVmFsdWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB0O1xuICAgICAgICAgICAgaGVpZ2h0OiAzM3B0O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHQgc29saWQgIzAwMDtcblxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19mb250U2l6ZTExIHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19mb250U2l6ZTE2IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZXR0ZXJTcGFjaW5nMyB7XG4gICAgICAgICAgbWFyZ2luOiAwIC0zcHQgMCAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZXR0ZXJTcGFjaW5nMTUge1xuICAgICAgICAgIG1hcmdpbjogMCAtMTVwdCAwIDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDE1cHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX192YWx1ZXMge1xuICAgICAgICAgICYtLXVpZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDE0NXB0O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWJpcnRoZGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMTgycHQ7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5jZXJ0aWZpY2F0ZUJpcnRoIHtcbiAgICAgICAgICAgICAgJl9fdmFsdWUge1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tYnJlZWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5jZXJ0aWZpY2F0ZUJpcnRoIHtcbiAgICAgICAgICAgICAgJl9fdmFsdWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB0IGRhc2hlZCAjMDAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB0O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdmFsdWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThwdDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiAyNXB0O1xuICAgICAgICAgIGhlaWdodDogMzNwdDtcbiAgICAgICAgICBtYXJnaW46IDJwdDtcbiAgICAgICAgICBib3JkZXI6IDFwdCBzb2xpZCAjMDAwO1xuXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTpudGgtY2hpbGQobis2KSB7XG4gICAgICAgICAgICBib3JkZXI6IDJwdCBzb2xpZCAjMDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RhdGUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiAxODJwdDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgJkxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJwdDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAycHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICB3aWR0aDogNjBwdDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA2cHQgMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnB0IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19nZW5kZXJzIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19nZW5kZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAxMnB0IDAgMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmVmFsdWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogOXB0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTdwdDtcbiAgICAgICAgICAgIGhlaWdodDogMTdwdDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB0IHNvbGlkICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250YWN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgJkxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMTYycHQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFwdCBzb2xpZCAjMDAwO1xuXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmQm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNwdCA3cHQ7XG5cbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmVmFsdWUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgJkxhYmVsIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmQm9keSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNwdDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB0O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNnB0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZOb3RlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJwdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qXG4gIG1haW4uY3Nz44KSaW1wb3J06KiY6L+w44Gu44G/44Gr44GZ44KL44Gf44KB5LiA5pem5YiG6ZuiXG4gIC5iYXJu5pW055CG5b6M44Gr5LiL6KiY6KiY6L+w44Gv5ZCEU0NTU+ODleOCoeOCpOODq+OBq+enu+ihjOOBl+OBpuOBk+OBruODleOCoeOCpOODq+OBr+WJiumZpOOBmeOCi+S6iOWumlxuKi9cbi5iYXJuIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1pbi13aWR0aDogMTAyNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMzMzM7XG5cbiAgJi0tY293RGV0YWlsIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cblxuICAmLS1ob21lIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDU2cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxuXG4gICoge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgJi50Yi1yb3c0IHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuXG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgfVxuXG4gICAgICB0ciB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQgdGgge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTc5Njk0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk3OTY5NDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuY2xvbmUgdGgge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgfVxuXG4gICAgJi50Yi1jb2wge1xuICAgICAgdGgge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgfVxuXG4gICAgICB0ciB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQgdGgge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOTc5Njk0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOTc5Njk0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSkgdGQge1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIH1cblxuICAgIHRyIHRoOmZpcnN0LWNoaWxkLFxuICAgIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgICB9XG5cbiAgICB0ci5zZXBhcmF0ZS1jZWxsIHRkIHtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgdHIuc2VwYXJhdGUtY2VsbCt0ci5zZXBhcmF0ZS1jZWxsIHRkIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuXG4gICAgdHIuc2VwYXJhdGUtY2VsbC5ncm91cC10dGwgdGQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG5cbiAgICB0cjpudGgtY2hpbGQoMm4rMSkuc2VwYXJhdGUtY2VsbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICAgIH1cblxuICAgIHRyOm50aC1jaGlsZCgybisyKS5zZXBhcmF0ZS1jZWxsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gICAgfVxuICB9XG5cbiAgdGFibGUuc21hcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgdHIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQgdGgge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB0ZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRoIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbWluLWhlaWdodDogMjVweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMDMwMzA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgIC51bml0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGNvbG9yOiAjZGZkZmRmO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRhYmxlLWZpeCB0aCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgICYuY2xvbmUgdGgge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XG4gICAgfVxuXG4gICAgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICB0ciB0aDpmaXJzdC1jaGlsZCxcbiAgICB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAudGFibGUtZml4IHtcbiAgICAvLyDml6fjgqLjgqTjgrPjg7Pjg5Xjgqnjg7Pjg4joqr/mlbRcbiAgICAuaWNvbi1zLWNoZWNrLWJveC1vdXRsaW5lZCB7XG4gICAgICBmb250LXNpemU6IDEycHghaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgYiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgYWJiclt0aXRsZV0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGhlaWdodDogNWVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgIHRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgMC4ycywgYm94LXNoYWRvdyBsaW5lYXIgMC4ycztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNGY0O1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMnB4IDZweDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIDAuMnMsIGJveC1zaGFkb3cgbGluZWFyIDAuMnM7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbiAgaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuXG4gICAgJi5hZGQtbGVmdC1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMy42cmVtO1xuXG4gICAgICBpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGg1IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAxOHB4IDEwcHggMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLnRhZyB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDk5NDM7XG4gICAgfVxuICB9XG5cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cblxuICBsaSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cblxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblxuICAgICYucHJlLXN0eWxlLW5vbmUge1xuICAgICAgZm9udC1mYW1pbHk6IOKAnE9yaWdpbmFsIFl1IEdvdGhpY+KAnSwg4oCcWXUgR290aGlj4oCdLCBZdUdvdGhpYywgTWVpcnlvLCDigJxNUyBQR290aGlj4oCdLCBzYW5zLXNlcmlmO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgfVxuICB9XG5cbiAgZHQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogN3B4IDEwcHg7XG4gIH1cblxuICBkZCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcbiAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICNjY2M7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuXG4gIHRoIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtaW4taGVpZ2h0OiAzM3B4O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJkYmRiO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG4gICAgYmFja2dyb3VuZDogIzc3NztcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAudW5pdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGNvbG9yOiAjZGZkZmRmO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgdGQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuXG4gICAgJi5zdHlsaXNoIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLmNvdy1ubyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICBkbCB7XG4gICAgem9vbTogMTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG5cbiAgLnNjcm9sbC1vdXRlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAuZGlzcGxheS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZGlzcGxheS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAub3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm5vLWFycm93IHtcbiAgICBwYWRkaW5nOiAwIDZweDtcbiAgfVxuXG4gIC5idG4tYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG5cbiAgICAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAudGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi5maXhlZCB7XG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIH1cblxuICAgICYudGFibGUtZmlyc3Q1MCB7XG4gICAgICBsaTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYudGFibGUtZmlyc3Q2MCB7XG4gICAgICBsaTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC53aWR0aC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucDEwIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgLm0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmFsaWduLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFkZC1saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjY2NjO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICB9XG5cbiAgICAgIC5pbnB1dCB7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLWNzcy1wbHVzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbjogMCA0cHggMCAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgc2VsZWN0IHtcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY0ZjQ7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMnB4IDZweDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIDAuMnMsIGJveC1zaGFkb3cgbGluZWFyIDAuMnM7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSg4MiwgMTY4LCAyMzYsIDAuOCk7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgb3V0bGluZTogdGhpbiBkb3R0ZWQgIzExMTExMTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDgyLCAxNjgsIDIzNiwgMC42KTtcbiAgICB9XG4gIH1cblxuICAuc3ByaXRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gIH1cblxuICAuc2VjdGlvbiBoNDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5zZWN0aW9uLWlubmVyMDEge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwO1xuXG4gICAgLnNlY3Rpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmFkZC1ib3JkZXIwMSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJpZ2h0LXNob3VsZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAucmlnaHQtY29udGVudHMsXG4gICAgLmVkaXQtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgcmlnaHQ6IDZweDtcbiAgICB9XG4gIH1cblxuICAuZWRpdC1yZWdpc3QtbGlzdDAxIHtcbiAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICBkbCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgZHQge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgZGQge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjY2NjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDI4cHggNnB4IDdweDtcbiAgICAgICAgICBjb2xvcjogIzMzMztcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dC5kYXRlLXZlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvaWNvbi1lZGl0LnN2Z1wiKSBuby1yZXBlYXQgMTAwcHggNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8g5pen44Ki44Kk44Kz44Oz44OV44Kp44Oz44OI6Kq/5pW0XG4gICAgLmljb24tcy1lZGl0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gICAgfVxuICB9XG5cbiAgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIH1cblxuICAubnVtYmVyLWJveCB7XG4gICAgbGkge1xuICAgICAgLnNlY3Rpb24ge1xuICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcblxuICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAzcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hdHRlbnNpb24gc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI2Y2NTc1NztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VwcGxlbWVudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCAuc2VjdGlvbiAubnVtYmVyIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubnVtYmVyLWJveC1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cblxuICAgICAgbGkgLnNlY3Rpb24gLm51bWJlciB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLnBsMCBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNlYXJjaC1tYW51IC5jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmlubGluZSBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgbGkuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIC5jYXV0aW9uLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGNvbG9yOiAjZTAzMzMzO1xuICB9XG5cbiAgdGQgLmNhdXRpb24tbWVzc2FnZSB7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuY2F1dGlvbi1tZXNzYWdlIGkge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgY29sb3I6ICNlMDMzMzM7XG4gIH1cblxuICAucmVxdWlyZWQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIHRoIC5yZXF1aXJlZCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZzogMCAzcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMjIzMjM7XG4gIH1cblxuICAuYWRkLWNoZWNrYm94IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG5cbiAgLnRhYmxlLnRhYmxlLWZpcnN0NTAgbGk6bnRoLW9mLXR5cGUoMSkge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC50YWJsZS50YWJsZS1maXJzdDYwIGxpOm50aC1vZi10eXBlKDEpIHtcbiAgICB3aWR0aDogNjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAudGFibGUudGFibGUtZmlyc3Q5MCBsaTpudGgtb2YtdHlwZSgxKSB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLnRhYmxlLnRhYmxlLWZpcnN0MTAwIGxpOm50aC1vZi10eXBlKDEpIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLnRhYmxlLnRhYmxlLWZpcnN0MTUwIGxpOm50aC1vZi10eXBlKDEpIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLm5vdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIH1cblxuICAubm90ZS1yYWRpbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG5cbiAgLm5vdGUtdHgge1xuICAgIHBhZGRpbmc6IDRweCA1cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICB9XG5cbiAgLm5vdGUtdHggbGkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cblxuICAubm90ZS10eCBsaTpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuY293LWRldGFpbCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICYuaGFzLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG5cbiAgICAgICAgQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXRhaWwtaGVhZGVyIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgICAudGFiLXNlbGVjdG9yLS1jb250YWluZXIge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY293LWxhYmVsLS1jb250YWluZXIge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRldGFpbC1oZWFkZXIge1xuICAgIGhlaWdodDogNC44cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsIDMwLCAzMCwgLjk2KTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgei1pbmRleDogMTk7XG4gICAgfVxuICB9XG5cbiAgLnRhYi1zZWxlY3Rvci0tY29udGFpbmVyIHtcbiAgICAudGFiLXNlbGVjdG9yIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAuZXhwYW5kIHtcbiAgICAgIC5jb3ctZGV0YWlsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG5cbiAgICAgICAgJi5oYXMtbGFiZWwge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMzhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGV0YWlsLWhlYWRlciB7XG4gICAgICAgIHRvcDogMTcycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxudGgge1xuICBiYWNrZ3JvdW5kOiAjNzc3O1xufVxuXG4uYmVlZi1oaXN0b3J5IHtcbiAgLmNvbnRlbnQtYm94IHtcbiAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICB9XG59XG5cbi5jb3ctYm9hcmQtbW9kYWwtZGlzbWlzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb3ctYm9hcmQtbW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbiIsIkBtZWRpYSBwcmludCB7XG4gIC5iYXJuIC5yZXByb2R1Y3Rpb24tcGVyZm9ybWFuY2UtcmVwb3J0IC5zdW1tYXJ5IGRpdi50YWJsZS1jb250YWluZXIge1xuICAgIHdpZHRoOiA4MG1tO1xuICB9XG4gIC5yZXByb2R1Y3Rpb24tcGVyZm9ybWFuY2UtcmVwb3J0IGg0LmtpbmRDb2xvciB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDdwdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICB9XG4gIC5iYXJuIC5yZXByb2R1Y3Rpb24tcGVyZm9ybWFuY2UtcmVwb3J0IC5zdW1tYXJ5IHRhYmxlIHRib2R5IHRkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICB9XG4gIC5iYXJuIC5yZXByb2R1Y3Rpb24tcGVyZm9ybWFuY2UtcmVwb3J0IC5zdW1tYXJ5IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5iYXJuIC5yZXByb2R1Y3Rpb24tcGVyZm9ybWFuY2UtcmVwb3J0IC5zdW1tYXJ5IHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICBmb250LXNpemU6IDdwdDtcbiAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmJhcm4gLnRvcC0tdGFibGUtc2ltcGxlIHRkIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogN3B0O1xuICB9XG4gIC5iYXJuIC5yZXByb2R1Y3Rpb24tcGVyZm9ybWFuY2UtcmVwb3J0IC5ub3RlIHtcbiAgICBmb250LXNpemU6IDdwdDtcbiAgfVxuICAuYmFybiB7XG4gICAgcGFkZGluZzogbm9uZTtcbiAgfVxuICAuYmFybiAucmVwcm9kdWN0aW9uLXBlcmZvcm1hbmNlLXJlcG9ydC5ub24tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhcm4gLnJlcHJvZHVjdGlvbi1wZXJmb3JtYW5jZS1yZXBvcnQucHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmJhcm4gLnJlcHJvZHVjdGlvbi1wZXJmb3JtYW5jZS1yZXBvcnQge1xuICAgIC5yZXN1bHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgIHRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgfVxuICAgICAgICB0aCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgdHIge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGRpdi5hbGwtZGF0YSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICB0ZC5kYXRhLWFsbCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRkLmRhdGEge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jYXJjYXNzLXJlcG9ydCB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnByaW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5uby1wcmludCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50YWJsZS1pbmZvLnByaW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGRpdntcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZml4ZWQtdGIge1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgY2FyY2Fzcy1yZXBvcnQtdGFibGUtcHJpbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgLmNhcmNhc3MtcmVwb3J0LXRhYmxlLXByaW50IHtcbiAgICAgICAgICAkY29sczogMjc7XG4gICAgICAgICAgJGNvbC13aWR0aDogY2FsYygxMDAlIC8gI3skY29sc30pO1xuICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgIHdpZHRoOiAkY29sLXdpZHRoO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRoOmxhc3QtY2hpbGQsIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzMzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgdGQuY2F0ZWdvcnkuZmlsbGVkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHRyLmJvcmRlci1ib3R0b20tdGhpY2sge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzMzMgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtZWRpYSBwcmludCB7XG4gICNhbGVydC1oaXN0b3J5IHtcbiAgICBzcGFuLmNvdy1sYWJlbHMge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogbm9uZTtcbiAgICB9XG4gICAgLmNvbnRlbnQtYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB9XG4gIH1cbn0iLCJAbWVkaWEgcHJpbnQge1xuICAuYmVlZi1oaXN0b3J5IHtcbiAgICAuY29sLTEge1xuICAgICAgd2lkdGg6IDEyJTtcbiAgICB9XG4gICAgLmNvbC0yIHtcbiAgICAgIHdpZHRoOiA4JTtcbiAgICB9XG4gICAgLmNvbC0zIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxuICAgIC5jb2wtNCB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgIH1cbiAgICAuY29sLTUge1xuICAgICAgd2lkdGg6IDEwJTtcbiAgICB9XG4gICAgLmNvbC02IHtcbiAgICAgIHdpZHRoOiAxMiU7XG4gICAgfVxuICAgIC5jb2wtNyB7XG4gICAgICB3aWR0aDogMTglO1xuICAgIH1cbiAgICAudW5pdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDF2dztcbiAgICB9XG4gICAgLmNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5iZWVmLWhpc3RvcnktcHJpbnQtdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDJlbTtcbiAgICB9XG4gICAgLmJlZWYtaGlzdG9yeS1wcmludC10aGVhZCB7XG4gICAgICB0ciB7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnByaW50LXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgIH1cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDUge1xuICAgICAgLmxldHRlci1zcGFjaW5nLSN7JGl9IHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFlbSAqICRpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtICogJGk7XG4gICAgICAgfVxuICAgIH1cbiAgICB0YWJsZSB7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgdGQsIHRkPnNwYW57XG4gICAgICBmb250LXNpemU6IDEycHQ7XG4gICAgfVxuICAgIC8vIOWFsemAmmNzc+OBruS4iuabuOOBjVxuICAgIHRyOmxhc3QtY2hpbGQgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgIH1cbiAgICB0ZCwgdGgge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiQG1lZGlhIHByaW50IHtcbiAgI2N1c3RvbWxpc3QtdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB0aGVhZCB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cbiAgI2N1c3RvbWxpc3QtdGFibGUuY2xvbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5maXhlZC10YWJsZS13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCJAbWVkaWEgcHJpbnQge1xuICAuc2NoZWR1bGUtbGlzdCB7XG5cbiAgICBidXR0b24uYnRuLXBlbmNpbC5lZGl0LWJ0bi5ob3ZlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBpLmljb24tcy1wcmludCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGFibGUudGFibGUtZml4LnNtYXJ0IHtcbiAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG5cbiAgICAgIHRyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgfVxuICAgICAgICB0ZCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsLmNoZWNrYm94LS1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHRoOmZpcnN0LWNoaWxkLCB0ZDpmaXJzdC1jaGlsZCwgY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbiIsIkBtZWRpYSBwcmludCB7XG4gIC5iYXJuIC5hY2NvcmRpb24tdGFibGUgLnN1bW1hcnkgZGl2LnRhYmxlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDgwbW07XG4gIH1cbiAgLmFjY29yZGlvbi10YWJsZSBoNC5raW5kQ29sb3Ige1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiA2cHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgfVxuICAuYmFybiAuYWNjb3JkaW9uLXRhYmxlIC5zdW1tYXJ5IHRhYmxlIHRib2R5IHRkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICB9XG4gIC5iYXJuIC5hY2NvcmRpb24tdGFibGUgLnN1bW1hcnkgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJhcm4gLmFjY29yZGlvbi10YWJsZSAuc3VtbWFyeSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuYmFybiAudG9wLS10YWJsZS1zaW1wbGUgdGQgc3BhbiB7XG4gICAgZm9udC1zaXplOiA3cHQ7XG4gIH1cbiAgLmJhcm4gLmFjY29yZGlvbi10YWJsZSAubm90ZSB7XG4gICAgZm9udC1zaXplOiA3cHQ7XG4gIH1cbiAgLmJhcm4ge1xuICAgIHBhZGRpbmc6IG5vbmU7XG4gIH1cbiAgLmJhcm4gLmFjY29yZGlvbi10YWJsZS5ub24tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhcm4gLmFjY29yZGlvbi10YWJsZS5wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYmFybiAuYWNjb3JkaW9uLXRhYmxlIHtcbiAgICAucmVzdWx0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDBweCAwcHg7XG4gICAgICB0YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIFxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMHB4IDRweCAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgIH1cbiAgICAgICAgICB0aC5jYXRlZ29yeS1oZWFkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDE2MHB4OyBcbiAgICAgICAgICB9IFxuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcblxuICAgICAgICAgIHRyOm50aC1jaGlsZCgybisxKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDsgXG4gICAgICAgICAgICAgIGRpdi5hbGwtZGF0YSwgZGl2LnlveS1kYXRhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNXB4OyAgXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4ICFpbXBvcnRhbnQ7IFxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGRpdi55b3ktZGF0YSB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQuZGF0YS1jZWxsIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuNXB4IHNvbGlkICNjYWNhY2E7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBweCA1cHggIWltcG9ydGFudDsgXG5cbiAgICAgICAgICAgICAgZGl2Lm1vbnRobHktZGF0YS55b3ktZGF0YSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7ICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2FhYSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBkaXYuYWxsLWRhdGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDsgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGRpdi55b3ktZGF0YSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkLmNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7IFxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDsgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAueW95LWRhdGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2FhYSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZC5zdWItY2F0ZWdvcnkteW95IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRkLnN1Yi1jYXRlZ29yeSB7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAwLjVweCBzb2xpZCAjY2FjYWNhICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIC5hbGwtZGF0YSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAueW95LWRhdGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2FhYSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZC5kYXRhLWNlbGwuc3ViIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMC41cHggc29saWQgI2NhY2FjYSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQuZGF0YSB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjVweCBzb2xpZCAjY2FjYWNhO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyoqXG4gKiDljbDliLfoqK3lrprjg6Ljg7zjg4Djg6vjgafpgbjmip7jgZfjgZ/jg6zjgqTjgqLjgqbjg4jjgpLlj43mmKDjgZnjgosgcHJpbnQtKiDjgq/jg6njgrnnvqRcbiAqXG4gKiDlr77osaHnlLvpnaLvvIjlgIvliKXjg6rjgrnjg4jjg7vjgqLjg6njg7zjg4jkuIDopqfjg7vjgrLjg47jg6DoqZXkvqHkuIDopqfvvInjga7ljbDliLflrp/ooYzmmYLjgatcbiAqIGJvZHkg44G4IHByaW50IOOBqOWQiOOCj+OBm+OBpuS7mOS4juOBleOCjOOCi+OAglxuICog44OH44OV44Kp44Or44OI6Kit5a6a77yI5paH5a2X44K144Kk44K65bCP44O75aSq5a2X44Gq44GX44O76Kmw44KB44Gq44GE44O75bqD44GS44Gq44GE77yJ44Gn44Gv44Gp44Gu44Kv44Op44K544KCXG4gKiDku5jkuI7jgZXjgozjgZrjgIHml6LlrZjjga7ljbDliLfjgrnjgr/jgqTjg6vvvIhjb21wb25lbnRzL3ByaW50LnNjc3PvvInjgYzjgZ3jga7jgb7jgb7pgannlKjjgZXjgozjgovjgIJcbiAqXG4gKiDmiZPjgaHmtojjgZflr77osaHjga7ml6LlrZjjg6vjg7zjg6vvvIjjgYTjgZrjgozjgoIgIWltcG9ydGFudO+8ieOCiOOCiuips+e0sOW6puOCkuS4iuOBkuOBpuS4iuabuOOBjeOBmeOCi+OAglxuICog44Ky44OO44Og6KmV5L6h5LiA6Kan44Gr44GvIC5tb2Rlcm5QcmludCDjg6njg4Pjg5Hjg7zjgYzjgarjgYTjgZ/jgoHjgIHooajntYTjga8gI2N1c3RvbWxpc3QtdGFibGUg44Gu44G/44GnXG4gKiDjgrnjgrPjg7zjg5fjgZnjgovjgIJwYWRkaW5nIOOBruaJk+OBoea2iOOBl+OBryBwcmludC5zY3NzIOOBruWQjOips+e0sOW6puODq+ODvOODq+OBqOiqreOBv+i+vOOBv+mghuOBp1xuICog5rG6552A44GZ44KL44Gf44KB44CB44GT44GuIGltcG9ydCDjga8gbWFpbi5zY3NzIOOBriBwcmludCDns7vjga7mnIDlvozjgavnva7jgY/jgIJcbiAqL1xuXG4vLyDmloflrZfjgrXjgqTjgro6IOS4re+8iOOCv+OCpOODiOODqzE2cHQgLyDmir3lh7rmnaHku7booYwxMHB0IC8g6KGo44Gv55S76Z2i6KGo56S644Go5ZCM44GYIHRoIDEuM3JlbeODu3RkIDEuNHJlbe+8iVxuYm9keS5wcmludC5wcmludC1mb250LW0ge1xuICAubW9kZXJuUHJpbnQtLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTZwdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1vZGVyblByaW50LS1jb25kaXRpb24gKiB7XG4gICAgZm9udC1zaXplOiAxMHB0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjY3VzdG9tbGlzdC10YWJsZSB7XG4gICAgdGhlYWQgdGgsXG4gICAgdGhlYWQgdGggKiB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHRib2R5IHRkLFxuICAgIHRib2R5IHRkICoge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8g5paH5a2X44K144Kk44K6OiDlpKfvvIjjgr/jgqTjg4jjg6syMHB0IC8g5oq95Ye65p2h5Lu26KGMMTJwdCAvIOihqOOBryB0aOODu3RkIOOBqOOCgiAxLjhyZW3vvIlcbmJvZHkucHJpbnQucHJpbnQtZm9udC1sIHtcbiAgLm1vZGVyblByaW50LS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIwcHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tb2Rlcm5QcmludC0tY29uZGl0aW9uICoge1xuICAgIGZvbnQtc2l6ZTogMTJwdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2N1c3RvbWxpc3QtdGFibGUge1xuICAgIHRoZWFkIHRoLFxuICAgIHRoZWFkIHRoICosXG4gICAgdGJvZHkgdGQsXG4gICAgdGJvZHkgdGQgKiB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyDlgIvkvZPorZjliKXnlarlj7co5ouh5aSnNOahgSnjgpLlpKrlrZfjgavjgZnjgotcbmJvZHkucHJpbnQucHJpbnQtdWlkLWJvbGQgI2N1c3RvbWxpc3QtdGFibGUgLmNvd1VpZC0tZW1waGFzaXMge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIOihqOe1hOOBruihjOmWk+OCkuipsOOCgeOCi++8iOOCu+ODq+WGheOBruS4iuS4i+S9meeZveOCkiAwIOOBq+OBl+OBpjHmnprjgavlj47jgb7jgovooYzmlbDjgpLlopfjgoTjgZnvvIlcbmJvZHkucHJpbnQucHJpbnQtZGVuc2UgI2N1c3RvbWxpc3QtdGFibGUgdGJvZHkgdGQge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIOihqOe1hOOBruWFqOS9k+W5heOCkuaoqjEwMCXjgavluoPjgZLjgovvvIjliJfjgYzlsJHjgarjgYTloLTlkIjjgoLnlKjntJnluYXjgYTjgaPjgbHjgYTjgavphY3nva7jgZnjgovvvIlcbmJvZHkucHJpbnQucHJpbnQtZnVsbC13aWR0aCAjY3VzdG9tbGlzdC10YWJsZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4iXX0= */
